0001408710-22-000028.txt : 20220503 0001408710-22-000028.hdr.sgml : 20220503 20220503071927 ACCESSION NUMBER: 0001408710-22-000028 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20220325 FILED AS OF DATE: 20220503 DATE AS OF CHANGE: 20220503 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: 22884583 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-20220325.htm 10-Q fn-20220325
--06-24FALSE2022Q30001408710http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613MemberP1YP3Y00014087102021-06-262022-03-2500014087102022-04-22xbrli:shares00014087102022-03-25iso4217:USD00014087102021-06-25iso4217:USDxbrli:shares00014087102021-12-252022-03-2500014087102020-12-262021-03-2600014087102020-06-272021-03-260001408710us-gaap:CommonStockMember2021-12-240001408710us-gaap:AdditionalPaidInCapitalMember2021-12-240001408710us-gaap:TreasuryStockMember2021-12-240001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-240001408710us-gaap:RetainedEarningsMember2021-12-2400014087102021-12-240001408710us-gaap:RetainedEarningsMember2021-12-252022-03-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-252022-03-250001408710us-gaap:AdditionalPaidInCapitalMember2021-12-252022-03-250001408710us-gaap:CommonStockMember2021-12-252022-03-250001408710us-gaap:TreasuryStockMember2021-12-252022-03-250001408710us-gaap:CommonStockMember2022-03-250001408710us-gaap:AdditionalPaidInCapitalMember2022-03-250001408710us-gaap:TreasuryStockMember2022-03-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-250001408710us-gaap:RetainedEarningsMember2022-03-250001408710us-gaap:CommonStockMember2021-06-250001408710us-gaap:AdditionalPaidInCapitalMember2021-06-250001408710us-gaap:TreasuryStockMember2021-06-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-250001408710us-gaap:RetainedEarningsMember2021-06-250001408710us-gaap:RetainedEarningsMember2021-06-262022-03-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-262022-03-250001408710us-gaap:AdditionalPaidInCapitalMember2021-06-262022-03-250001408710us-gaap:CommonStockMember2021-06-262022-03-250001408710us-gaap:TreasuryStockMember2021-06-262022-03-250001408710us-gaap:CommonStockMember2020-12-250001408710us-gaap:AdditionalPaidInCapitalMember2020-12-250001408710us-gaap:TreasuryStockMember2020-12-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-250001408710us-gaap:RetainedEarningsMember2020-12-2500014087102020-12-250001408710us-gaap:RetainedEarningsMember2020-12-262021-03-260001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-262021-03-260001408710us-gaap:AdditionalPaidInCapitalMember2020-12-262021-03-260001408710us-gaap:CommonStockMember2020-12-262021-03-260001408710us-gaap:TreasuryStockMember2020-12-262021-03-260001408710us-gaap:CommonStockMember2021-03-260001408710us-gaap:AdditionalPaidInCapitalMember2021-03-260001408710us-gaap:TreasuryStockMember2021-03-260001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-260001408710us-gaap:RetainedEarningsMember2021-03-2600014087102021-03-260001408710us-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-272021-03-260001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-272021-03-260001408710srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-06-260001408710srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-06-260001408710us-gaap:AdditionalPaidInCapitalMember2020-06-272021-03-260001408710us-gaap:CommonStockMember2020-06-272021-03-260001408710us-gaap:TreasuryStockMember2020-06-272021-03-26fn:region0001408710country:US2021-12-252022-03-250001408710country:US2021-06-262022-03-250001408710fn:NorthAmericaOtherMember2021-12-252022-03-250001408710fn:NorthAmericaOtherMember2021-06-262022-03-250001408710srt:NorthAmericaMember2021-12-252022-03-250001408710us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2021-12-252022-03-25xbrli:pure0001408710srt:NorthAmericaMember2021-06-262022-03-250001408710us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2021-06-262022-03-250001408710country:IN2021-12-252022-03-250001408710country:IN2021-06-262022-03-250001408710country:MY2021-12-252022-03-250001408710country:MY2021-06-262022-03-250001408710country:HK2021-12-252022-03-250001408710country:HK2021-06-262022-03-250001408710country:IL2021-12-252022-03-250001408710country:IL2021-06-262022-03-250001408710country:JP2021-12-252022-03-250001408710country:JP2021-06-262022-03-250001408710country:CN2021-12-252022-03-250001408710country:CN2021-06-262022-03-250001408710fn:AsiaPacificOtherMember2021-12-252022-03-250001408710fn:AsiaPacificOtherMember2021-06-262022-03-250001408710srt:AsiaPacificMember2021-12-252022-03-250001408710srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-12-252022-03-250001408710srt:AsiaPacificMember2021-06-262022-03-250001408710srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-06-262022-03-250001408710country:IE2021-12-252022-03-250001408710country:IE2021-06-262022-03-250001408710country:GB2021-12-252022-03-250001408710country:GB2021-06-262022-03-250001408710country:DE2021-12-252022-03-250001408710country:DE2021-06-262022-03-250001408710fn:EuropeOtherMember2021-12-252022-03-250001408710fn:EuropeOtherMember2021-06-262022-03-250001408710srt:EuropeMember2021-12-252022-03-250001408710us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2021-12-252022-03-250001408710srt:EuropeMember2021-06-262022-03-250001408710us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2021-06-262022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-12-252022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-06-262022-03-250001408710country:US2020-12-262021-03-260001408710country:US2020-06-272021-03-260001408710fn:NorthAmericaOtherMember2020-12-262021-03-260001408710fn:NorthAmericaOtherMember2020-06-272021-03-260001408710srt:NorthAmericaMember2020-12-262021-03-260001408710us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2020-12-262021-03-260001408710srt:NorthAmericaMember2020-06-272021-03-260001408710us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2020-06-272021-03-260001408710country:MY2020-12-262021-03-260001408710country:MY2020-06-272021-03-260001408710country:IN2020-12-262021-03-260001408710country:IN2020-06-272021-03-260001408710country:HK2020-12-262021-03-260001408710country:HK2020-06-272021-03-260001408710country:IL2020-12-262021-03-260001408710country:IL2020-06-272021-03-260001408710country:JP2020-12-262021-03-260001408710country:JP2020-06-272021-03-260001408710fn:AsiaPacificOtherMember2020-12-262021-03-260001408710fn:AsiaPacificOtherMember2020-06-272021-03-260001408710srt:AsiaPacificMember2020-12-262021-03-260001408710srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-12-262021-03-260001408710srt:AsiaPacificMember2020-06-272021-03-260001408710srt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-06-272021-03-260001408710country:IE2020-12-262021-03-260001408710country:IE2020-06-272021-03-260001408710country:GB2020-12-262021-03-260001408710country:GB2020-06-272021-03-260001408710country:DE2020-12-262021-03-260001408710country:DE2020-06-272021-03-260001408710fn:EuropeOtherMember2020-12-262021-03-260001408710fn:EuropeOtherMember2020-06-272021-03-260001408710srt:EuropeMember2020-12-262021-03-260001408710us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2020-12-262021-03-260001408710srt:EuropeMember2020-06-272021-03-260001408710us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2020-06-272021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-12-262021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2020-06-272021-03-260001408710country:KY2021-06-262022-03-250001408710country:KY2020-06-272021-03-260001408710country:KY2021-12-252022-03-250001408710country:KY2020-12-262021-03-260001408710fn:OpticalCommunicationsMember2021-12-252022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2021-12-252022-03-250001408710fn:OpticalCommunicationsMember2021-06-262022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2021-06-262022-03-250001408710fn:LasersSensorsAndOtherMember2021-12-252022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberfn:LasersSensorsAndOtherMember2021-12-252022-03-250001408710fn:LasersSensorsAndOtherMember2021-06-262022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberfn:LasersSensorsAndOtherMember2021-06-262022-03-250001408710fn:OpticalCommunicationsMember2020-12-262021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2020-12-262021-03-260001408710fn:OpticalCommunicationsMember2020-06-272021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2020-06-272021-03-260001408710fn:LasersSensorsAndOtherMember2020-12-262021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberfn:LasersSensorsAndOtherMember2020-12-262021-03-260001408710fn:LasersSensorsAndOtherMember2020-06-272021-03-260001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMemberfn:LasersSensorsAndOtherMember2020-06-272021-03-260001408710us-gaap:CashMember2022-03-250001408710us-gaap:CashEquivalentsMember2022-03-250001408710fn:LiquidityFundMember2022-03-250001408710us-gaap:CorporateDebtSecuritiesMember2022-03-250001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-03-250001408710us-gaap:CashMember2021-06-250001408710us-gaap:CashEquivalentsMember2021-06-250001408710fn:LiquidityFundMember2021-06-250001408710fn:CertificateOfDepositAndTimeDepositMember2021-06-250001408710us-gaap:CorporateDebtSecuritiesMember2021-06-250001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2021-06-250001408710srt:MinimumMember2021-06-262022-03-250001408710srt:MaximumMember2021-06-262022-03-250001408710us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-03-250001408710us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-03-250001408710us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-06-250001408710us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-06-250001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-03-250001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710us-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710us-gaap:FairValueInputsLevel1Memberfn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-03-250001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-03-250001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-03-250001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-03-250001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710us-gaap:FairValueMeasurementsRecurringMember2022-03-250001408710us-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-250001408710us-gaap:FairValueInputsLevel1Memberfn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-250001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMemberus-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-250001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-250001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-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:ForeignExchangeForwardMember2022-03-25iso4217:CAD0001408710us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2022-03-25fn:contract0001408710us-gaap:ForeignExchangeForwardMember2021-06-250001408710us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-250001408710currency:THBus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2022-03-250001408710currency:CADus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2022-03-250001408710currency:THBus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2021-06-250001408710currency:CADus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:ForeignExchangeForwardMember2021-06-250001408710us-gaap:ForeignExchangeForwardMember2021-06-262022-03-250001408710us-gaap:ForeignExchangeForwardMember2020-06-272021-06-250001408710us-gaap:ForeignExchangeForwardMember2021-12-252022-03-250001408710us-gaap:ForeignExchangeForwardMember2020-12-262021-03-260001408710us-gaap:ForeignExchangeForwardMember2020-06-272021-03-260001408710us-gaap:InterestRateSwapMember2022-03-250001408710us-gaap:InterestRateSwapMember2021-06-2500014087102018-07-250001408710fn:BankOfAmericaCreditFacilityMemberfn:BankOfAyudhyaPublicCompanyMemberus-gaap:InterestRateSwapMember2019-09-030001408710us-gaap:InterestRateSwapMember2019-09-270001408710us-gaap:InterestRateSwapMember2021-06-262022-03-250001408710us-gaap:InterestRateSwapMember2020-06-272021-06-250001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2021-12-252022-03-250001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2020-12-262021-03-260001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2021-06-262022-03-250001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2020-06-272021-03-260001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2021-12-252022-03-250001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2020-12-262021-03-260001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2021-06-262022-03-250001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2020-06-272021-03-260001408710us-gaap:CostOfSalesMemberus-gaap:ForeignExchangeForwardMember2021-12-252022-03-250001408710us-gaap:CostOfSalesMemberus-gaap:ForeignExchangeForwardMember2020-12-262021-03-260001408710us-gaap:CostOfSalesMemberus-gaap:ForeignExchangeForwardMember2021-06-262022-03-250001408710us-gaap:CostOfSalesMemberus-gaap:ForeignExchangeForwardMember2020-06-272021-03-260001408710us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:ForeignExchangeForwardMember2021-12-252022-03-250001408710us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:ForeignExchangeForwardMember2020-12-262021-03-260001408710us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:ForeignExchangeForwardMember2021-06-262022-03-250001408710us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:ForeignExchangeForwardMember2020-06-272021-03-260001408710us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMember2021-12-252022-03-250001408710us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMember2020-12-262021-03-260001408710us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMember2021-06-262022-03-250001408710us-gaap:ForeignCurrencyGainLossMemberus-gaap:ForeignExchangeForwardMember2020-06-272021-03-260001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2021-12-252022-03-250001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2020-12-262021-03-260001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2021-06-262022-03-250001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2020-06-272021-03-260001408710fn:ForeignCurrencyForwardAndOptionContractsMember2022-03-250001408710fn:ForeignCurrencyForwardAndOptionContractsMember2021-06-25fn:lease0001408710us-gaap:ComputerSoftwareIntangibleAssetMember2022-03-250001408710us-gaap:CustomerRelationshipsMember2022-03-250001408710us-gaap:CustomerRelationshipsMember2021-06-262022-03-250001408710us-gaap:OrderOrProductionBacklogMember2022-03-250001408710us-gaap:ComputerSoftwareIntangibleAssetMember2021-06-250001408710us-gaap:CustomerRelationshipsMember2021-06-250001408710us-gaap:CustomerRelationshipsMember2020-06-272021-06-250001408710us-gaap:OrderOrProductionBacklogMember2021-06-2500014087102020-06-272021-06-250001408710us-gaap:LondonInterbankOfferedRateLIBORMemberfn:LoanPayableDueJuneTwentyTwentyFourMember2021-06-262022-03-250001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2022-03-250001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2021-06-250001408710fn:CreditFacilityAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2019-08-20iso4217:THB0001408710fn:CreditFacilityAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2019-09-2700014087102019-08-200001408710fn:TermLoanAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2019-09-030001408710fn:BankOfAyudhyaPublicCompanyLimitedMember2021-06-262022-03-250001408710fn:BankOfAyudhyaPublicCompanyLimitedMember2021-12-252022-03-250001408710fn:TermLoanAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2022-03-250001408710fn:TermLoanAgreementMember2022-03-250001408710us-gaap:CostOfSalesMember2021-12-252022-03-250001408710us-gaap:CostOfSalesMember2020-12-262021-03-260001408710us-gaap:CostOfSalesMember2021-06-262022-03-250001408710us-gaap:CostOfSalesMember2020-06-272021-03-260001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-12-252022-03-250001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-12-262021-03-260001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-06-262022-03-250001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-06-272021-03-260001408710fn:EquityIncentive2020PlanMember2019-12-1200014087102019-12-120001408710fn:EquityIncentive2020PlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-03-250001408710us-gaap:PerformanceSharesMemberfn:StockPlan2020Member2022-03-250001408710fn:StockPlan2020Memberus-gaap:RestrictedStockUnitsRSUMember2022-03-250001408710fn:StockPlan2010Memberus-gaap:RestrictedStockUnitsRSUMember2022-03-250001408710fn:StockPlan2010Member2022-03-250001408710fn:EquityIncentive2017PlanMember2017-11-020001408710fn:EquityIncentive2017PlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-03-250001408710fn:EquityIncentive2017PlanMember2022-03-250001408710us-gaap:RestrictedStockUnitsRSUMemberfn:VestingOptionOneMember2021-06-262022-03-250001408710fn:VestingOptionTwoMemberus-gaap:RestrictedStockUnitsRSUMember2021-06-262022-03-250001408710fn:NonEmployeeDirectorMemberfn:PeriodTenMemberus-gaap:RestrictedStockUnitsRSUMember2021-06-262022-03-250001408710fn:NonEmployeeDirectorMemberus-gaap:RestrictedStockUnitsRSUMember2021-06-262022-03-250001408710fn:ExecutiveDirector1Memberus-gaap:PerformanceSharesMember2021-06-262022-03-250001408710fn:ExecutiveDirector1Memberus-gaap:PerformanceSharesMemberfn:PeriodSixMembersrt:MinimumMember2021-06-262022-03-250001408710fn:ExecutiveDirector1Memberus-gaap:PerformanceSharesMemberfn:PeriodSixMembersrt:MaximumMember2021-06-262022-03-250001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2021-06-250001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2021-06-262022-03-250001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2022-03-250001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2020-06-260001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2020-06-272021-03-260001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlanTwoThousandTenAndSeventeenMember2021-03-260001408710us-gaap:PerformanceSharesMemberfn:StockPlanTwoThousandTenAndSeventeenMember2021-06-250001408710us-gaap:PerformanceSharesMemberfn:StockPlanTwoThousandTenAndSeventeenMember2021-06-262022-03-250001408710us-gaap:PerformanceSharesMemberfn:StockPlanTwoThousandTenAndSeventeenMember2022-03-250001408710us-gaap:PerformanceSharesMemberfn:StockPlanTwoThousandTenAndSeventeenMember2020-06-260001408710us-gaap:PerformanceSharesMemberfn:StockPlanTwoThousandTenAndSeventeenMember2020-06-272021-03-260001408710us-gaap:PerformanceSharesMemberfn:StockPlanTwoThousandTenAndSeventeenMember2021-03-260001408710us-gaap:RestrictedStockUnitsRSUMemberfn:EquityIncentivePlansMember2022-03-250001408710us-gaap:PerformanceSharesMemberfn:EquityIncentivePlansMember2022-03-250001408710us-gaap:RestrictedStockUnitsRSUMemberfn:EquityIncentivePlansMember2021-06-262022-03-250001408710us-gaap:PerformanceSharesMemberfn:EquityIncentivePlansMember2021-06-262022-03-250001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2021-12-252022-03-250001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2021-06-262022-03-250001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2020-12-262021-03-260001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2020-06-272021-03-2600014087102017-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-262022-03-250001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-06-262022-03-250001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-06-262022-03-250001408710us-gaap:AccumulatedTranslationAdjustmentMember2021-06-262022-03-250001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-03-250001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-03-250001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-03-250001408710us-gaap:AccumulatedTranslationAdjustmentMember2022-03-250001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-260001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-06-260001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2020-06-260001408710us-gaap:AccumulatedTranslationAdjustmentMember2020-06-260001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-272021-03-260001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-06-272021-03-260001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2020-06-272021-03-260001408710us-gaap:AccumulatedTranslationAdjustmentMember2020-06-272021-03-260001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-03-260001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-03-260001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-03-260001408710us-gaap:AccumulatedTranslationAdjustmentMember2021-03-260001408710country:CN2021-06-25iso4217:CNY0001408710country:CN2022-03-250001408710fn:BankGuaranteesMember2022-03-250001408710fn:BankGuaranteesMember2021-06-250001408710us-gaap:InventoriesMember2022-03-250001408710country:TH2022-03-250001408710country:TH2021-06-250001408710country:US2022-03-250001408710country:US2021-06-250001408710country:IL2022-03-250001408710country:IL2021-06-250001408710country:GB2022-03-250001408710country:GB2021-06-250001408710country:KY2022-03-250001408710country: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 March 25, 2022
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 April 22, 2022, the registrant had 36,785,159 ordinary shares, $0.01 par value, outstanding.

1

FABRINET
FORM 10-Q
QUARTER ENDED MARCH 25, 2022
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 (including COVID-19), 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)March 25,
2022
June 25,
2021
Assets
Current assets
Cash and cash equivalents$269,140 $302,969 
Short-term investments245,852 244,963 
Trade accounts receivable, net of allowance for doubtful accounts of $61 and $100, respectively
446,052 336,547 
Contract assets13,568 11,878 
Inventories452,638 422,133 
Prepaid expenses13,729 11,398 
Other current assets29,169 22,619 
Total current assets1,470,148 1,352,507 
Non-current assets
Long-term restricted cash157 154 
Property, plant and equipment, net291,767 241,129 
Intangibles, net3,593 4,371 
Operating right-of-use assets4,790 6,699 
Deferred tax assets9,171 9,428 
Other non-current assets513 1,834 
Total non-current assets309,991 263,615 
Total Assets$1,780,139 $1,616,122 
Liabilities and Shareholders’ Equity
Current liabilities
Long-term borrowings, current portion, net$12,156 $12,156 
Trade accounts payable402,581 346,555 
Fixed assets payable14,060 19,206 
Contract liabilities1,923 1,680 
Operating lease liabilities, current portion2,593 2,593 
Income tax payable2,794 3,612 
Accrued payroll, bonus and related expenses21,396 20,464 
Accrued expenses21,144 17,134 
Other payables24,012 20,958 
Total current liabilities502,659 444,358 
Non-current liabilities
Long-term borrowings, non-current portion, net18,241 27,358 
Deferred tax liability5,771 5,107 
Operating lease liability, non-current portion1,922 3,850 
Severance liabilities20,352 19,485 
Other non-current liabilities2,467 3,444 
Total non-current liabilities48,753 59,244 
Total Liabilities551,412 503,602 
Commitments and contingencies (Note 15)
Shareholders’ equity
Preferred shares (5,000,000 shares authorized, $0.01 par value; no shares issued and outstanding as of March 25, 2022 and June 25, 2021)
  
Ordinary shares (500,000,000 shares authorized, $0.01 par value; 39,039,725 shares and 38,749,045 shares issued at March 25, 2022 and June 25, 2021, respectively; and 36,780,528 shares and 36,765,456 shares outstanding at March 25, 2022 and June 25, 2021, respectively)
390 388 
Additional paid-in capital190,705 189,445 
Less: Treasury shares (2,259,197 shares and 1,983,589 shares as of March 25, 2022 and June 25, 2021, respectively)
(115,967)(87,343)
Accumulated other comprehensive income (loss)(6,888)(6,266)
Retained earnings1,160,487 1,016,296 
Total Shareholders’ Equity1,228,727 1,112,520 
Total Liabilities and Shareholders’ Equity$1,780,139 $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 EndedNine Months Ended
(in thousands of U.S. dollars, except per share data)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Revenues$564,395 $479,317 $1,674,350 $1,369,783 
Cost of revenues(493,702)(422,539)(1,470,689)(1,209,504)
        Gross profit70,693 56,778 203,661 160,279 
Selling, general and administrative expenses(17,034)(19,059)(55,412)(53,078)
Expenses related to reduction in workforce (43)(135)(43)
Operating income53,659 37,676 148,114 107,158 
Interest income414 941 1,470 3,156 
Interest expense(73)(282)(347)(798)
Foreign exchange gain (loss), net(410)629 998 224 
Other income (expense), net(36)124 (1,351)403 
Income before income taxes53,554 39,088 148,884 110,143 
Income tax expense(2,893)(1,595)(4,693)(4,215)
Net income50,661 37,493 144,191 105,928 
Other comprehensive income (loss), net of tax:
       Change in net unrealized gain (loss) on available-for-sale securities(2,455)(570)(3,615)(937)
       Change in net unrealized gain (loss) on derivative instruments666 (5,000)2,743 (5,823)
       Change in net retirement benefits plan – prior service cost124 198 448 421 
       Change in foreign currency translation adjustment(34)90 (198)547 
Total other comprehensive income (loss), net of tax(1,699)(5,282)(622)(5,792)
Net comprehensive income (loss)$48,962 $32,211 $143,569 $100,136 
Earnings per share
       Basic$1.37 $1.02 $3.90 $2.87 
       Diluted$1.35 $1.00 $3.85 $2.82 
Weighted-average number of ordinary shares outstanding (thousands of shares)
       Basic36,940 36,875 36,945 36,876 
       Diluted37,473 37,609 37,451 37,514 

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

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (unaudited)
For the Three Months Ended March 25, 2022
 Ordinary ShareAdditional
Paid-in
Capital
Treasury
Shares
Accumulated
Other
Comprehensive
Income (Loss)
Retained
Earnings
Total
(in thousands of U.S. dollars, except share data)SharesAmount
Balances at December 24, 202139,008,996 $390 $185,940 $(91,776)$(5,189)$1,109,826 $1,199,191 
Net income— — — — — 50,661 50,661 
Other comprehensive income (loss)— — — — (1,699)— (1,699)
Share-based compensation— — 5,723 — — — 5,723 
Issuance of ordinary shares30,729 — — — — —  
Repurchase of 237,339 shares held as treasury shares
— — — (24,191)— — (24,191)
Tax withholdings related to net share settlement of restricted share units— — (958)— — — (958)
Balances at March 25, 2022
39,039,725 $390 $190,705 $(115,967)$(6,888)$1,160,487 $1,228,727 
For the Nine Months Ended March 25, 2022
 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, 2021
38,749,045 $388 $189,445 $(87,343)$(6,266)$1,016,296 $1,112,520 
Net income— — — — — 144,191 144,191 
Other comprehensive income (loss)— — — — (622)— (622)
Share-based compensation— — 21,701 — — — 21,701 
Issuance of ordinary shares290,680 2 (2)— — —  
Repurchase of 275,608 shares held as treasury shares
— — — (28,624)— — (28,624)
Tax withholdings related to net share settlement of restricted share units— — (20,439)— — — (20,439)
Balances at March 25, 2022
39,039,725 $390 $190,705 $(115,967)$(6,888)$1,160,487 $1,228,727 

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






7

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

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

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)
 Nine Months Ended
(in thousands of U.S. dollars)March 25,
2022
March 26,
2021
Cash flows from operating activities
Net income for the period$144,191 $105,928 
Adjustments to reconcile net income to net cash provided by operating activities
Depreciation and amortization28,907 26,781 
Gain on disposal of property, plant and equipment(175)(24)
Gain from sales and maturities of available-for-sale securities(13)(187)
Amortization of investment discount3,038 1,479 
Amortization of deferred debt issuance costs24 24 
(Reversal of) allowance for doubtful accounts(39)(317)
Unrealized gain on exchange rate and fair value of foreign currency forward contracts(1,422)(825)
Amortization of fair value at hedge inception of interest rate swaps(736)(1,009)
Share-based compensation21,701 18,742 
Deferred income tax563 (382)
Other non-cash expenses1,067 (614)
Changes in operating assets and liabilities
Trade accounts receivable(109,334)(36,437)
Contract assets(1,690)(3,874)
Inventories(30,503)(43,497)
Other current assets and non-current assets(11,221)(18,433)
Trade accounts payable55,333 25,589 
Contract liabilities243 (147)
Income tax payable(872)911 
Severance liabilities1,883 2,204 
Other current liabilities and non-current liabilities6,952 3,404 
Net cash provided by operating activities107,897 79,316 
Cash flows from investing activities
Purchase of short-term investments(119,853)(183,041)
Proceeds from sales of short-term investments19,463 84,049 
Proceeds from maturities of short-term investments92,862 97,721 
Purchase of property, plant and equipment(75,327)(33,269)
Purchase of intangibles(592)(1,912)
Proceeds from disposal of property, plant and equipment229 38 
Net cash used in investing activities(83,218)(36,414)
Cash flows from financing activities
Repayment of long-term borrowings(9,141)(9,141)
Repayment of finance lease liability (100)
Repurchase of ordinary shares(28,624)(8,312)
Withholding tax related to net share settlement of restricted share units(20,439)(11,362)
Net cash used in financing activities(58,204)(28,915)
Net increase (decrease) in cash, cash equivalents and restricted cash$(33,525)$13,987 
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(33,525)13,987 
Effect of exchange rate on cash, cash equivalents and restricted cash(301)345 
Cash, cash equivalents and restricted cash at the end of period$269,297 $247,164 
Non-cash investing and financing activities
Construction, software and equipment-related payables$14,060 $11,060 

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

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Continued)
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the unaudited condensed consolidated balance sheets that sum to the total of the same amounts shown in the unaudited condensed consolidated statements of cash flows:
(amount in thousands)
As of
March 25, 2022
As of
March 26, 2021
Cash and cash equivalents$269,140 $247,011 
Restricted cash157 153 
Cash, cash equivalents and restricted cash$269,297 $247,164 

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

FABRINET
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)
(in thousands of U.S. dollars unless otherwise noted)
1.    Business and organization
General
Fabrinet (“Fabrinet” or the “Parent Company”) was incorporated on August 12, 1999, and commenced operations on January 1, 2000. The Parent Company is an exempted company incorporated in the Cayman Islands, British West Indies. The “Company” refers to Fabrinet and its subsidiaries as a group.
The Company provides advanced optical packaging and precision optical, electro-mechanical and electronic manufacturing services to original equipment manufacturers (“OEMs”) of complex products, such as optical communication components, modules and sub-systems, industrial lasers, automotive components, medical devices and sensors. The Company offers a broad range of advanced optical and electro-mechanical capabilities across the entire manufacturing process, including process design and engineering, supply chain management, manufacturing, complex printed circuit board assembly, advanced packaging, integration, final assembly and testing. The Company focuses primarily on the production of low-volume, high-mix products. The principal subsidiaries of Fabrinet include Fabrinet Co., Ltd. (“Fabrinet Thailand”), Casix, Inc. (“Casix”), Fabrinet West, Inc. (“Fabrinet West”), Fabrinet UK Limited (“Fabrinet UK”) and Fabrinet Israel Ltd. (“Fabrinet Israel”).

2.    Accounting policies
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 25, 2022 and for the three and nine months ended March 25, 2022 and March 26, 2021 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 and nine months ended March 25, 2022 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 based 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.


11

Fiscal years
The Company utilizes a 52-53 week fiscal year ending on the Friday in June closest to June 30. The three months ended March 25, 2022 and March 26, 2021 each consisted of 13 weeks. The nine months ended March 25, 2022 and March 26, 2021 each consisted of 39 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.
New Accounting Pronouncements – not yet adopted by the Company
In November 2021, FASB issued ASU 2021-10, “Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance,” which requires annual disclosures that increase the transparency of transactions involving government assistance, including (1) the types of transactions, (2) the accounting for those transactions, and (3) the effect of those transactions on an entity’s financial statements. The amendments in this update are effective for all entities within the ASU's scope for financial statements issued for annual periods beginning after December 15, 2021. This ASU will be effective for the Company in the first quarter of fiscal year 2023. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this update on its consolidated financial statements.



































12

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
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
North America
   U.S.292,475 781,469 
   Others (1)
4,123 8,996 
   Total revenue in North America296,598 52.5 %790,465 47.2 %
Asia-Pacific and others 
   India70,956 210,009 
   Malaysia51,188 163,306 
   Hong Kong17,338 61,575 
   Israel16,883 67,318 
   Japan16,449 47,258 
   China12,843 40,624 
   Others10,559 34,349 
   Total revenue in Asia-Pacific and others196,216 34.8 %624,439 37.3 %
Europe
   Ireland28,640 133,024 
   U.K.21,632 64,151 
   Germany10,688 28,098 
   Others10,621 34,173 
   Total revenue in Europe$71,581 12.7 %$259,446 15.5 %
         Total revenue$564,395 100.0 %$1,674,350 100.0 %
13

(amount in thousands, except percentages)Three Months Ended
March 26, 2021
As a % of Total
Revenues
Nine Months Ended
March 26, 2021
As a % of Total
Revenues
North America
   U.S.230,177 661,410 
   Others (1)
618 1,459 
   Total revenue in North America230,795 48.2 %662,869 48.4 %
Asia-Pacific and others
   Malaysia22,910 107,700 
   India56,719 85,535 
   Israel25,796 82,915 
   Hong Kong21,524 63,397 
   Japan18,582 56,223 
   Others21,770 71,477 
   Total revenue in Asia-Pacific and others167,301 34.9 %467,247 34.1 %
Europe
   Ireland47,096 149,696 
   U.K.15,298 40,742 
   Germany7,543 19,596 
   Others11,284 29,633 
   Total revenue in Europe$81,221 16.9 %$239,667 17.5 %
         Total revenue$479,317 100.0 %$1,369,783 100.0 %
(1)Others includes revenues from external customers based in our country of domicile, the Cayman Islands, which for each year presented is $0.
The following table presents revenues by end market:
(amount in thousands, except percentages)Three Months Ended
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
Optical communications$440,003 78.0 %$1,318,087 78.7 %
Lasers, sensors and other124,392 22.0 %356,263 21.3 %
Total$564,395 100.0 %$1,674,350 100.0 %

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





14

Contract Assets and Liabilities
A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional.
A contract liability is recognized when the Company has advance payment arrangements with customers. The contract liabilities balance is normally recognized as revenue within six months.

The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 25, 2022:
(amount in thousands)Contract
Assets
Beginning balance, June 25, 2021
$11,878 
Revenue recognized37,195 
Amounts collected or invoiced(35,505)
Ending balance, March 25, 2022
$13,568 
(amount in thousands)Contract
Liabilities
Beginning balance, June 25, 2021
$1,680 
Advance payment received during the period4,898 
Revenue recognized(4,655)
Ending balance, March 25, 2022
$1,923 


4.    Earnings per ordinary share
Basic earnings per ordinary share is computed by dividing reported net income by the weighted-average number of ordinary shares outstanding during each period. Diluted earnings per ordinary share is computed by calculating the effect of potential dilutive ordinary shares outstanding during the period using the treasury stock method. Dilutive ordinary equivalent shares consist of restricted share units and performance share units.
Earnings per ordinary share was calculated as follows:
Three Months EndedNine Months Ended
(amount in thousands except per share amounts)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Net income attributable to shareholders$50,661 $37,493 $144,191 $105,928 
Weighted-average number of ordinary shares outstanding (thousands of shares)36,940 36,875 36,945 36,876 
Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)
533 734 506 638 
Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)
37,473 37,609 37,451 37,514 
Basic earnings per ordinary share$1.37 $1.02 $3.90 $2.87 
Diluted earnings per ordinary share$1.35 $1.00 $3.85 $2.82 
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)(1)
 76  76 
(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.



15

5.    Cash, cash equivalents and short-term investments
The Company’s cash, cash equivalents, and short-term investments are as follows:
Fair Value
(amount in thousands)Carrying
Cost
Unrealized
Gain/
(Loss)
Cash and
Cash
Equivalents
Marketable
Securities
Other
Investments
As of March 25, 2022
Cash$232,796 $— $232,796 $— $— 
Cash equivalents36,349 (5)36,344 — — 
Liquidity funds31,382 — — — 31,382 
Corporate debt securities192,746 (3,024)— 189,722 — 
U.S. agency and U.S. treasury securities25,024 (276)— 24,748 — 
Total$518,297 $(3,305)$269,140 $214,470 $31,382 
As of June 25, 2021
Cash$222,664 $— $222,664 $— $— 
Cash equivalents80,305 — 80,305 — — 
Liquidity funds30,000 1,226 — — 31,226 
Certificates of deposit and time deposits10,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 March 25, 2022 and June 25, 2021:
March 25, 2022June 25, 2021
(amount in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$68,455 $68,383 $30,000 $31,226 
Due between one to five years180,697 177,469 202,927 203,237 
Total$249,152 $245,852 $232,927 $234,463 

As of March 25, 2022, 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 March 25, 2022.



16

The following table summarizes the carrying cost of short-term investments classified as held-to-maturity securities based on stated effective maturities as of March 25, 2022 and June 25, 2021:
(amount in thousands)As of March 25, 2022As 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:
Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of March 25, 2022
Assets
Cash equivalents$ $36,344 $ $36,344 
Liquidity funds 31,382  31,382 
Corporate debt securities 189,722  189,722 
U.S. agency and U.S. treasury securities 24,748  24,748 
Derivative assets – current portion 182 
(1)
 182 
Total$ $282,378 $ $282,378 
Liabilities
       Derivative liabilities – current portion$ $(2,834)$ $(2,834)
Derivative liabilities – non-current portion (524) (524)
Total$ $(3,358)
(2)
$ $(3,358)
17

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 
(3)
 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)
(4)
$ $(7,631)

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

Changes in the fair value of these non-designated derivatives are recorded as foreign exchange gain (loss), net in the consolidated statements of operations and comprehensive income.
As of March 25, 2022, the Company had 135 outstanding U.S. dollar foreign currency forward contracts against Thai baht, with an aggregate notional amount of $135.0 million and maturity dates ranging from April 2022 through October 2022 and one outstanding Canadian dollar foreign currency forward contract with an aggregate notional amount of 0.8 million Canadian dollars and a maturity date in June 2022.
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 March 25, 2022, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting was determined to be highly effective based on the performance of retrospective and prospective regression testing. As of March 25, 2022, the amount in accumulated other comprehensive income (“AOCI”) that is expected to be reclassified into earnings within 12 months was a loss of $1.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 loss of $2.7 million.
During the three and nine months ended March 25, 2022, the Company recorded an unrealized gain of $0.1 million and $0.6 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting, in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
During the three and nine months ended March 26, 2021, the Company recorded an unrealized loss of $2.0 million and $1.7 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting, in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
Interest Rate Swap Agreements
The Company entered into interest rate swap agreements to mitigate interest rate risk and improve the interest rate profile of the Company’s debt obligations. As of March 25, 2022 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 a 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 10). 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 10) and on September 10, 2019, the Company repaid in full the outstanding term loan under the Bank of America credit facility agreement (see Note 10). 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.


19

As of March 25, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $0.7 million.
As of June 25, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months was 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 EndedNine Months Ended
(amount in thousands)Financial
statements
line item
March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Derivatives gain (loss)
recognized in other
comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$1,009 $(6,098)$2,558 $(5,289)
Interest rate swapsOther
comprehensive
income
882 453 1,885 1,196 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$1,891 $(5,645)$4,443 $(4,093)
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into
earnings:
Foreign currency forward contractsCost of revenues$1,117 $(1,470)$6,216 $(3,190)
Foreign currency forward contractsSG&A46 (62)258 (135)
Foreign currency forward contractsForeign exchange loss, net(2,165)2,491 (7,438)2,604 
Interest rate swapsInterest expense(223)(314)(736)(1,009)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$(1,225)$645 $(1,700)$(1,730)
Change in net unrealized gain (loss) on derivatives
instruments
$666 $(5,000)$2,743 $(5,823)
Fair Value of derivatives
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
March 25,
2022
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$19 $(405)$ $(1,379)
Derivatives designated as hedging instruments
Foreign currency forward contracts163 (1,289)1 (2,703)
Interest rate swaps (1,664) (3,549)
Derivatives, gross balances$182 $(3,358)$1 $(7,631)

20

The Company recorded the fair value of derivative financial instruments in the unaudited condensed consolidated balance sheets as follows:
Derivative Financial InstrumentsBalance Sheet line item
Fair Value of Derivative AssetsOther current assets
Fair Value of Derivative LiabilitiesAccrued expenses
Fair Value of Derivative LiabilitiesOther non-current liabilities

7.    Inventories
(amount in thousands)As of March 25,
2022
As of June 25,
2021
Raw materials$181,160 $196,345 
Work in progress205,512 174,654 
Finished goods16,969 15,471 
Goods in transit48,997 35,663 
Total inventories$452,638 $422,133 

8.    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 contain residual value guarantees provided by the lessee. The Company also has one intercompany lease of office and manufacturing space.
Operating leases
As of March 25, 2022, the maturities of the Company’s operating lease liabilities were as follows:
(amount in thousands)
2022 (remaining three months)$687 
20232,675 
20241,258 
202541 
Total undiscounted lease payments4,661 
Less imputed interest(146)
Total present value of lease liabilities$4,515 (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 and nine months ended March 25, 2022 was $0.7 million and $2.1 million, respectively, and for the three and nine months ended March 26, 2021 was $0.7 million and $1.9 million, respectively. Rental expense for short-term leases for the three and nine months ended March 25, 2022 was $0.1 million and $0.2 million, respectively, and for the three and nine months ended March 26, 2021 was $0.1 million and $0.3 million, respectively.


21

The following summarizes additional information related to the Company’s operating leases:
 
As of
March 25, 2022
As of
June 25, 2021
Weighted-average remaining lease term (in years)2.02.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 and nine months ended March 25, 2022 and March 26, 2021:
Three Months EndedNine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$678 $628 $2,076 $1,889 
Financing cash flows from finance leases$ $ $ $100 
ROU assets obtained in exchange for lease liabilities$ $76 $38 $443 
9.    Intangibles
The following tables present details of the Company’s intangibles:
(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of March 25, 2022
Software$10,157 $(7,417)$— $2,740 
Customer relationships4,373 (3,515)(5)853 
Backlog119 (119)— — 
Total intangibles$14,649 $(11,051)$(5)$3,593 
(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.5 million for the three months ended March 25, 2022 and March 26, 2021, respectively, and $1.2 million for the nine months ended March 25, 2022 and March 26, 2021.
The weighted-average remaining life of customer relationships was:
(years)
As of
March 25, 2022
As of
June 25, 2021
Customer relationships3.33.9
22

Based on the carrying amount of intangibles as of March 25, 2022, 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 three months)
$509 
20231,232 
2024999 
2025517 
2026325 
Thereafter11 
Total$3,593 


10.    Borrowings 
The Company’s total borrowings, including current and non-current portions of long-term borrowings, consisted of the following:
(amount in thousands)    
RateConditionsMaturity
As of
March 25, 2022
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$30,468 $39,609 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs, non-current portion(39)(63)
Long-term borrowings, non-current portion, net$18,241 $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 nine months ended March 25, 2022 and March 26, 2021 were as follows:
 Nine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
Opening balance$39,609 $51,797 
Borrowings during the period  
Repayments during the period(9,141)(9,141)
Closing balance$30,468 $42,656 
23

As of March 25, 2022, future maturities of long-term borrowings during each fiscal year were as follows:
(amount in thousands) 
2022 (remaining three months)
$3,047 
202315,233 
20249,141 
20253,047 
Total$30,468 
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 Company’s previous syndicated senior credit facility agreement.
The term loan accrues interest at 3-month LIBOR plus 1.35% and is repayable in quarterly installments of $3.0 million, commencing on September 30, 2019. The term loan will mature on June 30, 2024. The Borrower may prepay the term loan in whole or in part at any time without premium or penalty. Any portion of the term loan repaid or prepaid may not be borrowed again. During the three and nine months ended March 25, 2022, the Company recorded $0.6 million and $1.7 million, respectively, of interest expense in connection with this term loan, including impact from interest rate swaps. $0.3 million and $0.6 million of these interest expenses were capitalized during the three and nine months ended March 25, 2022, respectively, in a new manufacturing building at the Company's Chonburi campus.
Any borrowings under the Credit Facility Agreement, including those borrowings under the Term Loan Agreement, are guaranteed by Fabrinet and secured by land and buildings owned by the Borrower in the Pathumthani and Chonburi Provinces in Thailand.
The Term Loan Agreement contains affirmative and negative covenants applicable to the Borrower, including delivery of financial statements and other information, compliance with laws, maintenance of insurance, restrictions on granting security interests or liens on its assets, disposing of its assets, incurring indebtedness and making acquisitions. While the term loan is outstanding, the Borrower is required to maintain a loan to value of the mortgaged real property ratio of not greater than 65%. If the loan to value ratio is not maintained, the Borrower will be required to provide additional security or prepay a portion of the term loan in order to restore the required ratio. The Company is also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio 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.50 times. As of March 25, 2022, 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 timely pay amounts due under the Term Loan Agreement or the related finance documents, failure to comply with the covenants under the Term Loan Agreement or the related finance documents, cross default with other indebtedness of the Borrower, events of bankruptcy or insolvency in respect of the Borrower, and the occurrence of any event or series of events that in the opinion of the Bank has or is reasonably likely to have a material adverse effect.
As of March 25, 2022, there was $30.5 million outstanding under the term loan.





24

11.    Income taxes
As of March 25, 2022 and June 25, 2021, the liability for uncertain tax positions including accrued interest and penalties was $1.5 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 its 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 2021 remain open to examination by U.S. federal and state, and foreign tax authorities. The Company’s income tax is recognized based on the best estimate of the expected annual effective tax rate for the full financial year of each entity in the Company, adjusted for discrete items arising in that quarter. If the Company’s estimated annual effective tax rate changes, the Company makes a cumulative adjustment in that quarter.
The effective tax rate for the Company for the three months ended March 25, 2022 and March 26, 2021 was 5.4% and 4.1%, respectively, of net income. The increase was primarily due to the fact that the Company had more income subject to tax during the third quarter of fiscal year 2022 as compared to the same period in fiscal year 2021.
The effective tax rate for the Company for the nine months ended March 25, 2022 and March 26, 2021 was 3.2% and 3.8%, respectively, of net income. The decrease was primarily due to the fact that the Company had less income subject to tax during the first nine months of fiscal year 2022 as compared to the same period in fiscal year 2021.

12.    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 and nine months ended March 25, 2022 and March 26, 2021 was as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Share-based compensation expense by type of award:  
Restricted share units$3,126 $3,953 $11,720 $13,377 
Performance share units2,597 2,911 9,981 5,365 
Total share-based compensation expense5,723 6,864 21,701 18,742 
Tax effect on share-based compensation expense    
Net effect on share-based compensation expense$5,723 $6,864 $21,701 $18,742 
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Cost of revenue$1,183 $1,388 $4,579 $4,805 
Selling, general and administrative expense4,540 5,476 17,122 13,937 
Total share-based compensation expense$5,723 $6,864 $21,701 $18,742 
The Company did not capitalize any share-based compensation expense as part of any asset costs during the three and nine months ended March 25, 2022 and March 26, 2021.
25

Share-based award activity
On December 12, 2019, the Company’s shareholders approved Fabrinet’s 2020 Equity Incentive Plan (the “2020 Plan”). Upon the approval of the 2020 Plan, Fabrinet’s Amended and Restated 2010 Performance Incentive Plan (the “2010 Plan”) was simultaneously terminated. The 2020 Plan provides for the grant of equity awards thereunder with respect to (i) 1,700,000 ordinary shares, plus (ii) up to 1,300,000 ordinary shares that, as of immediately prior to the termination of the 2010 Plan, had been reserved but not issued pursuant to any awards granted under the 2010 Plan and are not subject to any awards thereunder. Upon termination of the 2010 Plan, 1,281,619 ordinary shares were reserved for issuance under the 2020 Plan pursuant to clause (ii) of the preceding sentence.
As of March 25, 2022, there were 299,009 restricted share units outstanding, 285,882 performance share units outstanding and 2,231,558 ordinary shares available for future grant under the 2020 Plan.
As of March 25, 2022, there were 149,755 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 March 25, 2022, 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 
Granted165,684 $102.74 
Issued(310,473)$52.12 
Forfeited(36,158)$69.84 
Balance as of March 25, 2022
460,928 $73.96 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020797,757 $46.88 
Granted222,886 $69.97 
Issued(347,662)$45.18 
Forfeited(23,432)$57.71 
Balance as of March 26, 2021
649,549 $55.33 
26

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(61,765)$53.38 
Balance as of March 25, 2022
285,882 $81.64 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020440,140 $48.37 
Granted184,718 $69.85 
Issued(82,185)48.02 
Forfeited(115,645)$48.02 
Balance as of March 26, 2021
427,028 $57.82 
The 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.
As of March 25, 2022, there was $13.6 million and $9.3 million of unrecognized share-based compensation expense related to restricted share units and performance share units, respectively, under the Equity Incentive Plans that is expected to be recorded over a weighted-average period of 2.4 and 1.1 years, respectively.
For the nine months ended March 25, 2022 and March 26, 2021, the Company withheld an aggregate of 210,006 shares and 160,648 shares, respectively, upon the vesting of restricted share units, based upon the closing share price on the vesting date to settle employee tax withholding obligations. For the nine months ended March 25, 2022 and March 26, 2021, the Company then remitted cash of $20.4 million and $11.4 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.

13.    Shareholders’ equity
Share capital
Fabrinet’s authorized share capital is 500,000,000 ordinary shares, par value of $0.01 per ordinary share, and 5,000,000 preferred shares, par value of $0.01 per preferred share.
For the three and nine months ended March 25, 2022, Fabrinet issued 30,729 and 290,680 ordinary shares, respectively, upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, net of shares withheld.
For the three and nine months ended March 26, 2021, Fabrinet issued 43,098 and 269,199 ordinary shares, respectively, 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.
27

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 and nine months ended March 25, 2022, the Company repurchased 237,339 and 275,608 shares, respectively, under the program at an average price per share (excluding other direct costs) of $101.90 and $103.84, respectively, totaling $24.2 million and $28.6 million, respectively. As of March 25, 2022, the Company had a remaining authorization to repurchase up to $52.5 million worth of its ordinary shares under the share repurchase program. Shares repurchased under the share repurchase program are held as treasury shares.

14.    Accumulated other comprehensive income (loss)
The changes in AOCI for the nine months ended March 25, 2022 and March 26, 2021 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(3,602)4,443  (198)643 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(13)(1,700)448  (1,265)
Tax effects     
Other comprehensive income (loss)$(3,615)$2,743 $448 $(198)$(622)
Balance as of March 25, 2022
$(3,307)$(1,761)$(977)$(843)$(6,888)

(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(758)(4,093) 547 (4,304)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(179)(1,730)421  (1,488)
Tax effects     
Other comprehensive income (loss)$(937)$(5,823)$421 $547 $(5,792)
Balance as of March 26, 2021
$553 $(5,221)$(1,588)$(683)$(6,939)











28

15.    Commitments and contingencies
Bank guarantees
As of March 25, 2022 and June 25, 2021, there were outstanding bank guarantees on behalf of the Company's 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 March 25, 2022 and June 25, 2021, the Company had an outstanding bank guarantee on behalf of its subsidiary in the PRC to support the subsidiary's operations totaling Renminbi 1.0 million, which bank guarantee was backed by cash collateral of $0.2 million. In addition, there were other immaterial bank guarantees on behalf of the Company's 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 March 25, 2022, the Company had a purchase obligation and other commitments to third parties of $1,414.6 million.
Capital expenditures
As of March 25, 2022, the Company had total capital expenditure commitments to third parties of $17.7 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.














16.    Business segments and geographic information
29

Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is Fabrinet’s Chief Executive Officer. As of March 25, 2022, the Company operated and internally managed a single operating segment. Accordingly, the Company does not accumulate discrete information with respect to separate product lines and does not have separate reportable segments.
For the Company’s revenues by geographic region, see “Revenue by Geographic Area and End Market” in Note 3.
The following table presents long-lived assets by the country in which they are based:
(amount in thousands)March 25,
2022
June 25,
2021
Long-Lived Assets:
  Thailand$240,728 $190,843 
  U.S.26,180 27,403 
  China18,444 14,977 
  Israel4,338 5,271 
  U.K.1,463 2,223 
  Cayman Island614 412 
$291,767 $241,129 
Significant customers
The Company had two and three customers that each contributed to 10% or more of the Company's total trade accounts receivable as of March 25, 2022 and June 25, 2021, respectively.
30

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 nine months ended March 25, 2022;
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 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.
31

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 March 25, 2022, 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. We continue to take precautionary measures including 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 March 25, 2022, 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.
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 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:
32

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 pandemic intensifies or returns in various geographic areas as was the case at the end of our third quarter in fiscal year 2020.
In the near term, we expect to continue experiencing disruptions in our supply chain and fluctuations in the availability of parts and materials, especially if the COVID-19 pandemic intensifies or returns in various geographic areas. These disruptions and shortages have impacted, and will continue to impact, our ability to generate revenue.
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 arranged for the vaccination of our employees in Thailand in the first quarter of fiscal year 2022.
Given our $515.0 million in cash, cash equivalents and short-term investments, and our total debt of approximately $30.5 million as of March 25, 2022, 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 and 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.
We expect that disruptions in our supply chain and fluctuations in the availability of parts and materials will continue to have a significant impact on our ability to generate revenue, despite strong demand from our customers. These supply chain disruptions have been exacerbated by recent global events, such as (1) COVID-related lockdowns in China, which are causing freight and logistics issues and unforeseen delays, and (2) the armed conflict between Russia and Ukraine. While we have no direct business in Ukraine, the conflict has negatively impacted demand from some of our automotive customers that have other suppliers in the region. Moreover, if the facilities of our subsidiary in Fuzhou, China are locked down, we would also be negatively impacted since we and some of our customers rely on the optics components that are manufactured in such facilities. Furthermore, in some cases, our efforts to identify and secure alternative supply chain sources has resulted in our customers or their end customers requiring requalification and validation of components, a process that can often be lengthy and has negatively impacted the timing of our revenue. We expect these supply constraints to continue, and potentially worsen, for at least the next 12 months.

33

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 decreased from 51.8% in the three months ended March 26, 2021 to 47.5% in the three months ended March 25, 2022, primarily because the increase in sales to our customers outside of North America was lower than the increase in sales to our customers in North America.
The percentage of our revenues generated from a bill-to location outside of North America increased from 51.6% in the nine months ended March 26, 2021 to 52.8% in the nine months ended March 25, 2022, primarily because the increase in sales to our customers outside of North America was greater than the increase in sales to our customers in North America.
Based on the short and medium-term indications and forecasts from our customers, we expect that the portion of our future revenues attributable to customers in regions outside North America for the remainder of fiscal year 2022 will be in line with the portion of revenues attributable to such customers during the nine months ended March 25, 2022.
The following table presents percentages of total revenues by geographic region:
Three Months EndedNine Months Ended
March 25, 2022March 26, 2021March 25, 2022March 26, 2021
North America52.5 %48.2 %47.2 %48.4 %
Asia-Pacific and others34.8 34.9 37.3 34.1 
Europe12.7 16.9 15.5 17.5 
100.0 %100.0 %100.0 %100.0 %
Our Contracts
We enter into supply agreements with our customers which generally have an initial term of up to three years, subject to automatic renewals for subsequent one-year terms unless expressly terminated. Although there are no minimum purchase requirements in our supply agreements, our customers provide us with rolling forecasts of their demand requirements. Our supply agreements generally include provisions for pricing and periodic review of pricing, consignment of our customer’s unique production equipment to us, and the sharing of benefits from cost-savings derived from our efforts. We are generally required to purchase materials, which may include long lead-time materials and materials that are subject to minimum order quantities and/or non-cancelable or non-returnable terms, to meet the stated demands of our customers. After procuring materials, we manufacture products for our customers based on purchase orders that contain terms regarding product quantities, delivery locations and delivery dates. Our customers generally are obligated to purchase finished goods that we have manufactured according to their demand requirements. Materials that are not consumed by our customers within a specified period of time, or are no longer required due to a product’s cancellation or end-of-life, are typically designated as excess or obsolete inventory under our contracts. Once materials are designated as either excess or obsolete inventory, our customers are typically required to purchase such inventory from us even if they have chosen to cancel production of the related products. The excess or obsolete inventory is shipped to the customer and revenue is recognized upon shipment.
Cost of Revenues
The key components of our cost of revenues are material costs, employee costs, and infrastructure-related costs. Material costs generally represent the majority of our cost of revenues. Several of the materials we require to manufacture products for our customers are customized for their products and often sourced from a single supplier or in some cases, our own subsidiaries. Shortages from sole-source suppliers due to yield loss, quality concerns and capacity constraints, among other factors, may increase our expenses and negatively impact our gross profit margin or total revenues in a given quarter. Material costs include scrap material. Historically, scrap rate diminishes during a product’s life cycle due to process, fixturing and test improvement and optimization.
A second significant element of our cost of revenues is employee costs, including indirect employee costs related to design, configuration and optimization of manufacturing processes for our customers, quality testing, materials testing and other
34

engineering services; and direct costs related to our manufacturing employees. Direct employee costs include employee salaries, insurance and benefits, merit-based bonuses, recruitment, training and retention. Historically, our employee costs have increased primarily due to increases in the number of employees necessary to support our growth and, to a lesser extent, costs to recruit, train and retain employees. Our cost of revenues is significantly impacted by salary levels in Thailand, the PRC and the U.K., the fluctuation of the Thai baht, Chinese Renminbi (“RMB”) and Pound Sterling (“GBP”) against our functional currency, the U.S. dollar, and our ability to retain our employees. We expect our employee costs to increase as wages continue to increase in Thailand and the PRC. Wage increases may impact our ability to sustain our competitive advantage and may reduce our profit margin. We seek to mitigate these cost increases through improvements in employee productivity, employee retention and asset utilization.
Our infrastructure costs are comprised of depreciation, utilities, facilities management and overhead costs. Most of our facility leases are long-term agreements. Our depreciation costs include buildings and fixed assets, primarily at our Pinehurst and Chonburi campuses in Thailand, and capital equipment located at each of our manufacturing locations.
We expect to incur incremental costs of revenue as a result of our planned expansion into new geographic markets, though we are not able to determine the amount of these incremental expenses.
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.
We had foreign currency denominated assets and liabilities in Thai baht, RMB and GBP as follows:
35

As of March 25, 2022
As of June 25, 2021
(amount in thousands, except percentages)Currency$%Currency$%
Assets
Thai baht727,851 $21,727 55.1 %1,472,249 $46,312 67.5 %
RMB65,937 10,345 26.2 98,056 15,145 22.1 
GBP5,589 7,381 18.7 5,111 7,119 10.4 
Total$39,453 100.0 %$68,576 100.0 %
Liabilities
Thai baht2,549,770 $76,113 84.6 %2,250,514 $70,793 87.7 %
RMB67,651 10,614 11.8 40,112 6,195 7.7 
GBP2,428 3,207 3.6 2,656 3,699 4.6 
Total$89,934 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 March 25, 2022, 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 March 25, 2022 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 March 25, 2022 and June 25, 2021, we did not have any derivative contracts denominated in GBP.
For the three months ended March 25, 2022 and March 26, 2021, we recorded gain of $0.1 million and loss of $2.0 million, respectively, related to derivatives that are not designated as hedging instruments in the unaudited condensed consolidated statements of operations and comprehensive income.
For the nine months ended March 25, 2022 and March 26, 2021, we recorded gain of $0.6 million and loss of $1.7 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 (the “Exchange Rules”);
Administration Rules of the Settlement, Sale and Payment of Foreign Exchange (1996) (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 (“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-
36

invested enterprises outside of the PRC are also subject to limitations, which include approvals by the Ministry of Commerce, SAFE and the State Development and Reform Commission. 
Circular 142 regulates the conversion by a foreign-invested company of foreign currency into RMB by restricting how the converted RMB may be used. Circular 142 requires that the registered capital of a foreign-invested enterprise settled in RMB converted from foreign currencies may only be used for purposes within the business scope approved by the applicable governmental authority and may not be used for equity investments within the PRC. In addition, SAFE strengthened its oversight of the flow and use of the registered capital of foreign-invested enterprises settled in RMB converted from foreign currencies. The use of such RMB capital may not be changed without SAFE’s approval and may not be used to repay RMB loans if the proceeds of such loans have not been used.
On January 5, 2007, SAFE promulgated the Detailed Rules for Implementing the Measures for the Administration on Individual Foreign Exchange (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 certain products manufactured at our Pinehurst campus Building 6. After June 2020, 50% of our income generated from certain products manufactured at our Pinehurst campus is 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 rate 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.
37

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.
Results of Operations
The following table sets forth a summary of our unaudited condensed consolidated statements of operations and comprehensive income. Note that period-to-period comparisons of operating results should not be relied upon as indicative of future performance.
(amount in thousands)Three Months EndedNine Months Ended
March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Revenues$564,395 $479,317 $1,674,350 $1,369,783 
Cost of revenues(493,702)(422,539)(1,470,689)(1,209,504)
Gross profit70,693 56,778 203,661 160,279 
Selling, general and administrative expenses(17,034)(19,059)(55,412)(53,078)
Expenses related to reduction in workforce— (43)(135)(43)
Operating income53,659 37,676 148,114 107,158 
Interest income414 941 1,470 3,156 
Interest expense(73)(282)(347)(798)
Foreign exchange gain (loss), net(410)629 998 224 
Other income (expense), net(36)124 (1,351)403 
Income before income taxes53,554 39,088 148,884 110,143 
Income tax expense(2,893)(1,595)(4,693)(4,215)
Net income50,661 37,493 144,191 105,928 
Other comprehensive income (loss), net of tax(1,699)(5,282)(622)(5,792)
Net comprehensive income$48,962 $32,211 $143,569 $100,136 
The following table sets forth a summary of our unaudited condensed consolidated statements of operations and comprehensive income as a percentage of revenues for the periods indicated.
Three Months EndedNine Months Ended
March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Revenues100.0 %100.0 %100.0 %100.0 %
Cost of revenues(87.5)(88.2)(87.8)(88.3)
Gross profit12.5 11.8 12.2 11.7 
Selling, general and administrative expenses(3.0)(4.0)(3.4)(3.9)
Expenses related to reduction in workforce— 0.0 0.0 0.0 
Operating income9.5 7.8 8.8 7.8 
Interest income0.1 0.2 0.1 0.2 
Interest expense0.0 0.0 0.1 0.0 
Foreign exchange gain (loss), net(0.1)0.1 0.1 0.0 
Other income (expense), net0.0 0.0 (0.2)0.0 
Income before income taxes9.5 8.1 8.9 8.0 
Income tax expense(0.5)(0.3)(0.3)(0.3)
Net income9.0 7.8 8.6 7.7 
Other comprehensive income (loss), net of tax(0.3)(1.1)0.0 (0.4)
Net comprehensive income8.7 %6.7 %8.6 %7.3 %
38

The following table sets forth our revenues by end market for the periods indicated.
Three Months EndedNine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Optical communications$440,003 $361,739 $1,318,087 $1,053,496 
Lasers, sensors and other124,392 117,578 356,263 316,287 
Total$564,395 $479,317 $1,674,350 $1,369,783 
We operate and internally manage a single operating segment. As such, discrete information with respect to separate product lines and segments is not accumulated. 
Comparison of Three and Nine Months Ended March 25, 2022 with Three and Nine Months Ended March 26, 2021
Revenues
Our revenues increased by $85.1 million, or 17.7%, to $564.4 million for the three months ended March 25, 2022, compared with $479.3 million for the three months ended March 26, 2021. This increase was due to an increase in our key customers’ demand for optical communications manufacturing services during the three months ended March 25, 2022. Revenues from optical communications products increased by $78.3 million, or 21.6%, for the three months ended March 25, 2022 compared to the same period in the prior fiscal year.
Our revenues increased by $304.6 million, or 22.2%, to $1,674.4 million for the nine months ended March 25, 2022, compared with $1,369.8 million for the nine months ended March 26, 2021. This increase was due to an increase in our key customers’ demand for optical communications manufacturing services during the nine months ended March 25, 2022. Revenues from optical communications products increased by $264.6 million, or 25.1%, for the nine months ended March 25, 2022 compared to the same period in the prior fiscal year.
Cost of revenues
Our cost of revenues increased by $71.2 million, or 16.8%, to $493.7 million, or 87.5% of revenues, for the three months ended March 25, 2022, compared with $422.5 million, or 88.2% of revenues, for the three months ended March 26, 2021. This increase in cost of revenues on an absolute dollar basis was in line with the increase in sales volume.
Our cost of revenues increased by $261.2 million, or 21.6%, to $1,470.7 million, or 87.8% of revenues, for the nine months ended March 25, 2022, compared with $1,209.5 million, or 88.3% of revenues, for the nine months ended March 26, 2021. 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.9 million, or 24.5%, to $70.7 million, or 12.5% of revenues, for the three months ended March 25, 2022, compared with $56.8 million, or 11.8% of revenues, for the three months ended March 26, 2021. The increase was primarily due to an increase in sales volume.
Our gross profit increased by $43.4 million, or 27.1%, to $203.7 million, or 12.2% of revenues, for the nine months ended March 25, 2022, compared with $160.3 million, or 11.7% of revenues, for the nine months ended March 26, 2021. The increase was primarily due to an increase in sales volume.
SG&A expenses
Our SG&A expenses decreased by $2.0 million, or 10.6%, to $17.0 million, or 3.0% of revenues, for the three months ended March 25, 2022, compared with $19.1 million, or 4.0% of revenues, for the three months ended March 26, 2021. The decrease was primarily due to (1) a decrease in share-based compensation expenses of $0.9 million, (2) a severance payment of $0.8 million related to a senior management retirement in the third quarter of fiscal year 2021, and (3) a decrease in start-up cost for our subsidiary in Israel of $0.4 million, offset by an increase in insurance expense of $0.1 million.
Our SG&A expenses increased by $2.3 million, or 4.4%, to $55.4 million, or 3.4% of revenues, for the nine months ended March 25, 2022, compared with $53.1 million, or 3.9% of revenues, for the nine months ended March 26, 2021. The increase was primarily due to (1) an increase in share-based compensation expenses of $3.2 million, mainly due to higher achievement of our targets for performance-based awards, (2) an increase in insurance expense of $0.5 million, and (3) the
39

reversal of allowance for doubtful debt of $0.3 million in the same period of fiscal year 2021, offset by a decrease in start-up cost for our subsidiary in Israel of $1.7 million.
Operating income
Our operating income increased by $16.0 million to $53.7 million, or 9.5% of revenues, for the three months ended March 25, 2022, compared with $37.7 million, or 7.8% of revenues, for the three months ended March 26, 2021. The increase was primarily due to an increase in revenues.
Our operating income increased by $41.0 million to $148.1 million, or 8.8% of revenues, for the nine months ended March 25, 2022, compared with $107.2 million, or 7.8% of revenues, for the nine months ended March 26, 2021. The increase was primarily due to an increase in revenues.
Interest income
Our interest income decreased by $0.5 million, or 56.0%, to $0.4 million, or 0.1% of revenues, for the three months ended March 25, 2022, compared with $0.9 million, or 0.2% of revenues, for the three months ended March 26, 2021. The decrease was primarily due to a lower weighted average interest rate during the three months ended March 25, 2022 compared to same period in the prior fiscal year.
Our interest income decreased by $1.7 million, or 53.4%, to $1.5 million, or 0.1% of revenues, for the nine months ended March 25, 2022, compared with $3.2 million, or 0.2% of revenues, for the nine months ended March 26, 2021. The decrease was primarily due to a lower weighted average interest rate during the nine months ended March 25, 2022 compared to same period in the prior fiscal year.
Interest expense
Our interest expense decreased by $0.2 million to $0.1 million for the three months ended March 25, 2022, compared with $0.3 million for the three months ended March 26, 2021. The decrease was primarily due to interest expense capitalized to a new manufacturing building at our Chonburi campus of $0.3 million during the three months ended March 25, 2022, offset by lower amortization of the fair value of interest rate swaps of $0.1 million.
Our interest expense decreased by $0.5 million to $0.3 million for the nine months ended March 25, 2022, compared with $0.8 million for the nine months ended March 26, 2021. The decrease was primarily due to interest expense capitalized to a new manufacturing building at our Chonburi campus of $0.6 million during the nine months ended March 25, 2022, offset by lower amortization of the fair value of interest rate swaps of $0.3 million.
Foreign exchange gain (loss), net
We recorded foreign exchange loss, net of $0.4 million for the three months ended March 25, 2022, compared with foreign exchange gain, net of $0.6 million for the three months ended March 26, 2021. The increase in foreign exchange loss was mainly due to (1) unrealized loss from revaluation of outstanding Thai baht assets and liabilities of $0.3 million for the three months ended March 25, 2022, as compared to unrealized gain from revaluation of outstanding Thai baht assets and liabilities of $2.5 million for the three months ended March 26, 2021, (2) foreign exchange loss from our subsidiaries in the PRC and the U.K. totaling $0.2 million for the three months ended March 25, 2022, as compared to foreign exchange gain from our subsidiaries in the PRC and the U.K. totaling $0.1 million for the three months ended March 26, 2021, and (3) lower unrealized gain from revaluation of other currencies of $8.0 thousand for the three months ended March 25, 2022, as compared to unrealized gain from revaluation of other currencies of $0.2 million for the three months ended March 26, 2021, offset by unrealized gain from mark-to-market forward contracts of $0.1 million for the three months ended March 25, 2022, as compared to unrealized loss from mark-to-market forward contracts of $2.0 million for the three months ended March 26, 2021.
We recorded foreign exchange gain, net of $1.0 million for the nine months ended March 25, 2022, compared with foreign exchange gain, net of $0.2 million for the nine months ended March 26, 2021. The increase in foreign exchange gain was mainly due to (1) unrealized gain from mark-to-market forward contracts of $0.6 million for the nine months ended March 25, 2022, as compared to unrealized loss from mark-to-market forward contracts of $1.7 million for the nine months ended March 26, 2021, and (2) realized gain from payment/receipt of $0.7 million for the nine months ended March 25, 2022, as compared to realized loss from payment/receipt of $1.1 million for the nine months ended March 26, 2021, partially offset by (1) foreign exchange loss from our subsidiaries in the PRC and the U.K. totaling $0.6 million for the nine months ended March 25, 2022, as compared to foreign exchange gain from our subsidiaries in the PRC and the U.K. totaling $1.2 million for the nine months ended March 26, 2021, and (2) lower unrealized gain from revaluation of outstanding Thai baht assets and
40

liabilities of $0.3 million for the nine months ended March 25, 2022, as compared to unrealized gain from revaluation of outstanding Thai baht assets and liabilities of $1.9 million for the nine months ended March 26, 2021.
Income before income taxes
We recorded income before income taxes of $53.6 million and $148.9 million for the three and nine months ended March 25, 2022, respectively, compared with $39.1 million and $110.1 million for the three and nine months ended March 26, 2021, respectively.
Income tax expense
Our provision for income tax reflects effective tax rates of 5.4% and 4.1% for the three months ended March 25, 2022 and March 26, 2021, respectively. The increase was primarily due to the fact that we had more income subject to tax during the third quarter of fiscal year 2022 as compared to the same period in fiscal year 2021.

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

We recorded net income of $144.2 million, or 8.6% of revenues, for the nine months ended March 25, 2022, compared with $105.9 million, or 7.7% of revenues, for the nine months ended March 26, 2021.
Other comprehensive income (loss)
We recorded other comprehensive loss of $1.7 million, or 0.3% of revenues, for the three months ended March 25, 2022, compared with other comprehensive loss of $5.3 million, or 1.1% of revenues, for the three months ended March 26, 2021. The decrease in other comprehensive loss was mainly due to higher unrealized gain from mark-to-market of forward contracts and interest rate swap agreements of $0.7 million for the three months ended March 25, 2022, as compared to unrealized loss from mark-to-market of forward contracts and interest rate swap agreements of $5.0 million for the three months ended March 26, 2021, partially offset by (1) higher unrealized loss from mark-to-market of available-for-sale debt securities of $2.5 million for the three months ended March 25, 2022, as compared to unrealized loss from mark-to-market of available-for-sale debt securities of $0.6 million for the three months ended March 26, 2021, and (2) lower unrealized gain from foreign currency translation adjustment and retirement benefits plan of $0.1 million for the three months ended March 25, 2022, as compared to unrealized gain from foreign currency translation adjustment and retirement benefits plan of $0.3 million for the three months ended March 26, 2021.

We recorded other comprehensive loss of $0.6 million, or 0.0% of revenues, for the nine months ended March 25, 2022, compared with other comprehensive loss of $5.8 million, or 0.4% of revenues, for the nine months ended March 26, 2021. The decrease in other comprehensive loss was mainly due to unrealized gain from mark-to-market of forward contracts and interest rate swap agreements of $2.7 million for the nine months ended March 25, 2022, as compared to unrealized loss from mark-to-market of forward contracts and interest rate swap agreements of $5.8 million for the nine months ended March 26, 2021, partially offset by (1) higher unrealized loss from mark-to-market of available-for-sale debt securities of $3.6 million for the nine months ended March 25, 2022, as compared to unrealized loss from mark-to-market of available-for-sale debt securities of $0.9 million for the nine months ended March 26, 2021, and (2) unrealized loss from foreign currency translation adjustment of $0.2 million for the nine months ended March 25, 2022, as compared to unrealized gain from foreign currency translation adjustment of $0.5 million for the nine months ended March 26, 2021.








41

Liquidity and Capital Resources
Cash Flows and Working Capital
We primarily finance our operations through cash flow from operations. As of March 25, 2022 and March 26, 2021, we had cash, cash equivalents, and short-term investments of $515.0 million and $508.7 million, respectively, and outstanding debt of $30.5 million and $42.7 million, respectively.
Our cash and cash equivalents, which primarily consist of cash on hand, demand deposits, and liquid investments with original maturities of three months or less, are placed with banks and other financial institutions. The weighted-average interest rate on our cash and cash equivalents was 0.4% and 0.5% for the three and nine months ended March 25, 2022, respectively, and 0.7% and 0.8% for the three and nine months ended March 26, 2021, respectively.
Our cash investments are made in accordance with an investment policy approved by the audit committee of our board of directors. In general, our investment policy requires that securities purchased be rated A1, P-1, F1 or better. No security may have an effective maturity that exceeds three years. Our investments in fixed income securities are primarily classified as available-for-sale and are recorded at fair value. The cost of securities sold is based on the specific identification method. Unrealized gains and losses on these securities are recorded as other comprehensive income (loss) and are reported as a separate component of shareholders’ equity.
During the nine months ended March 25, 2022, we repaid $9.1 million of the term loan under our credit facility agreement with the Bank of Ayudhya Public Company Limited. As a result, as of March 25, 2022, we had a long-term borrowing of $30.5 million under such credit facility agreement. (See Note 10 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 $245.9 million as of March 25, 2022.
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:
Nine Months Ended
(amount in thousands)March 25, 2022March 26, 2021
Net cash provided by operating activities$107,897 $79,316 
Net cash used in investing activities$(83,218)$(36,414)
Net cash used in financing activities$(58,204)$(28,915)
Net increase (decrease) in cash, cash equivalents and restricted cash$(33,525)$13,987 
Operating Activities
Net cash provided by operating activities of $107.9 million for the nine months ended March 25, 2022 was primarily due to (1) net income of $144.2 million, (2) an increase in trade accounts payable of $55.3 million, (3) depreciation and amortization of $28.9 million, and (4) share-based compensation of $21.7 million; offset by (1) an increase in trade accounts receivable of $109.3 million, and (2) inventories of $30.5 million.

Net cash provided by operating activities of $79.3 million for the nine months ended March 26, 2021 was primarily due to (1) net income $105.9 million, (2) an increase in depreciation and amortization of $26.8 million, (3) trade accounts payable $25.6 million, and (4) share-based compensation of $18.7 million; offset by (1) an increase in inventories of $43.5 million, (2) trade accounts receivable of $36.4 million, and (3) other assets of $18.4 million.





42


Investing Activities
Net cash used in investing activities of $83.2 million for the nine months ended March 25, 2022 was primarily due to (1) the purchase of property, plant and equipment of $75.3 million, mainly related to investment in a new manufacturing building at our Chonburi campus, acquisition of land and other equipments, (2) a net purchase of short-term investments of $7.5 million, and (3) the purchase of intangibles assets of $0.6 million.

Net cash used in investing activities of $36.4 million for the nine months ended March 26, 2021 was primarily due to (1) the purchase of property, plant and equipment of $33.3 million, (2) the purchase of intangibles assets of $1.9 million, and (3) a net purchase of short-term investments of $1.3 million.

Financing Activities
Net cash used in financing activities of $58.2 million for the nine months ended March 25, 2022 was primarily due to (1) cash paid for repurchase of ordinary shares of $28.6 million, (2) withholding tax related to net share settlement of restricted share units of $20.4 million, and (3) repayment of bank loans of $9.1 million.

Net cash used in financing activities of $28.9 million for the nine months ended March 26, 2021 was primarily due to (1) cash paid for withholding tax related to net share settlement of restricted share units of $11.4 million, (2) repayment of loans to banks of $9.1 million, and (3) repurchase of ordinary shares of $8.3 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 $515.1 million and $548.1 million as of March 25, 2022 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 nine months ended March 25, 2022 and March 26, 2021, our interest income would have decreased by approximately $0.2 million and $0.3 million, respectively, assuming consistent investment levels.
We also have interest rate risk exposure in movements in interest rates associated with our interest bearing liabilities. The interest bearing liabilities are denominated in U.S. dollars and the interest expense is based on the London Inter-Bank Offered Rate (LIBOR), plus an additional margin, depending on the lending institution. If the LIBOR had increased by 100 basis points during the nine months ended March 25, 2022 and March 26, 2021, our interest expense would have increased by approximately $0.3 million for both 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
43

are generally classified as available-for-sale and, consequently, are recorded on our unaudited condensed consolidated balance sheets at fair value with unrealized gains or losses reported as a separate component of shareholders’ equity.
Investments in both fixed-rate and floating-rate interest earning instruments carry a degree of interest rate risk. The fair market values of our fixed-rate securities decline if interest rates rise, while floating-rate securities may produce less income than expected if interest rates fall. Due in part to these factors, our future investment income may be less than we expect because of changes in interest rates or we may suffer losses in principal if forced to sell securities that have experienced a decline in market value because of changes in interest rates.
Foreign Currency Risk
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 gain of $0.6 million and unrealized loss of $1.7 million for the nine months ended March 25, 2022 and March 26, 2021, 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.5 million and $1.4 million as of March 25, 2022 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 March 25, 2022, our cash and cash equivalents were held in deposits and highly liquid investment products with maturities of three months or less with banks and other financial institutions having credit ratings of A minus or above. Our short-term investments as of March 25, 2022 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.


44


ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our chief executive officer and chief financial officer concluded that as of the end of the period covered by this Quarterly Report on Form10-Q, our disclosure controls and procedures were effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms, and include controls and procedures designed to ensure that the information required to be disclosed by us in such reports is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosures. Management’s assessment of the effectiveness of our internal control over financial reporting is expressed at the level of reasonable assurance because a control system, no matter how well designed and operated, can provide only reasonable, but not absolute, assurance that the control system’s objectives will be met.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting during the three months ended March 25, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
45

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

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.0% and 75.5% of our revenues for the three months ended March 25, 2022 and March 26, 2021, 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.
47

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 U.K. 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 new 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.
48

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
49

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. These supply chain issues have impacted, and will continue to impact, our ability to generate revenue. In addition, we have incurred, and expect for the foreseeable future to incur, increased 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 manufacturer that they believe can fulfill all of their production requirements; (2) look to a second manufacturer for the manufacture of additional quantities of the products that we currently manufacture for them; (3) manufacture the products themselves; or (4) 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
50

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

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 47.5% and 51.8% of our revenues for the three months ended March 25, 2022 and March 26, 2021, 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 (for example, disruptions to international operations associated with the occurrence of the COVID-19 pandemic or the ongoing armed conflict in Ukraine).
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.
52

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 March 25, 2022, the U.S. dollar had appreciated approximately 3.2% against the Thai baht since March 27, 2020. Further, while we attempt to hedge against certain exchange rate risks, we typically enter into hedging contracts with maturities of up to 12 months, leaving us exposed to longer term changes in exchange rates.
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 March 25, 2022, the U.S. dollar had depreciated approximately 10.1% against the RMB since March 27, 2020. There remains significant international pressure on the PRC government to adopt a substantially more liberalized currency policy. GBP are convertible in connection with trade- and service-related foreign exchange transactions and foreign debt service. As of March 25, 2022, the U.S. dollar had depreciated approximately 7.5% against the GBP since March 27, 2020. Any appreciation in the value of the RMB and GBP against the U.S. dollar could negatively impact our operating results.
Political unrest and demonstrations, as well as changes in the political, social, business or economic conditions in Thailand, could harm our business, financial condition and operating results.
The majority of our assets and manufacturing operations are located in Thailand. Therefore, political, social, business and economic conditions in Thailand have a significant effect on our business. In March 2022, 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. Any future political instability in Thailand could prevent shipments from entering or leaving the country, disrupt our
53

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 March 2022, 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 (including COVID-19), 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 March 25, 2022, 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. We continue to take precautionary measures including 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 March 25, 2022, 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.
54

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, Russia’s invasion of Ukraine, 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.
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.
55

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 impact of COVID-19 on our business will depend on, among other factors: the severity and duration of the pandemic; the effects on the global economy; the severity and duration of restrictive measures taken by governmental authorities and other third parties; and the availability of 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.

Our investment portfolio may become impaired by deterioration of the capital markets.
We use professional investment management firms to manage our excess cash and cash equivalents. Our short-term investments as of March 25, 2022 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
56

may become impaired by deterioration of the capital markets. We follow an established investment policy and set of guidelines to monitor and help mitigate our exposure to interest rate and credit risk. The policy sets forth credit quality standards and limits our exposure to any one issuer, as well as our maximum exposure to various asset classes. The policy also provides that we may not invest in short-term investments with a maturity in excess of three years.
Should financial market conditions worsen, investments in some financial instruments may pose risks arising from market liquidity and credit concerns. In addition, any deterioration of the capital markets could cause our other income and expense to vary from expectations. As of March 25, 2022, 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.

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

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 March 25, 2022, our U.S. federal and state tax returns remain open to examination for the tax years 2018 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 2021. 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 certain products manufactured at our Pinehurst campus. After June 2020, 50% of our income generated from certain products manufactured at our Pinehurst campus will be exempted from tax through June 2025. Such preferential tax treatment is contingent on various factors, including the export of our customers’ products out of Thailand and our agreement not to move our manufacturing facilities out of our current province in Thailand for at least 15 years from the date on which preferential tax treatment was granted. We will lose this favorable tax treatment in Thailand unless we comply with these restrictions, and as a result we may delay or forego certain strategic business decisions due to these tax considerations.
There is also a risk that Thailand or another jurisdiction in which we operate may treat the Cayman Islands Parent as having a permanent establishment in such jurisdiction and subject its income to tax. If we become subject to additional taxes in
58

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.
Several governments are considering various tax reform proposals that, if enacted, may contain provisions that could increase our tax expense. Further changes in the tax laws of various jurisdictions could arise as a result of the base erosion and profit shifting (BEPS) project undertaken by the Organisation for Economic Co-operation and Development (OECD), which represents a coalition of member countries and has recommended changes to numerous long-standing tax principles. If implemented by taxing authorities, such changes could have a material adverse effect on 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
59

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
60

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 2022 or for the foreseeable future. However, despite our expectations, we cannot assure you that we will not become a PFIC for the taxable year 2022 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
61

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
62

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 March 25, 2022:
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)
December 25, 2021 – January 21, 202217,330 $117.60 17,330 $74,691,275 
January 22, 2022 – February 18, 2022159,063 $102.05 159,063 $58,458,894 
February 19, 2022 – March 25, 2022
60,946 $97.06 60,946 $52,543,319 
Total237,339 237,339 

(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. The repurchased shares will be held as treasury stock. Our share repurchase program does not have an expiration date. During the three months ended March 25, 2022, repurchases under our share repurchase program were made in accordance with Rule 10b-18 pursuant to a pre-set trading plan adopted in accordance with Rule 10b5-1. During the three months ended March 25, 2022, 237,339 shares were repurchased under the program, at an average price per share (excluding other direct costs) of $101.90, for an aggregate purchase price of $24.2 million. As of March 25, 2022, we had a remaining authorization to repurchase up to $52.5 million worth of our ordinary shares.
63

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

64

SIGNATURE
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on May 3, 2022.
 FABRINET
By: 
/s/    CSABA SVERHA        
Name: Csaba Sverha
Title: Executive Vice President, Chief Financial Officer (Principal Financial and Accounting Officer)

65
EX-10.1 2 fn-20220325x10qex101.htm EX-10.1 Document

Exhibit 10.1

FABRINET
CONSULTING AGREEMENT
This Consulting Agreement (this “Agreement”) is made and entered into as of January 9, 2022 (the “Effective Date”) by and between Fabrinet, an exempted company incorporated with limited liability under the laws of the Cayman Islands (the “Company”), and Gregory P. Dougherty (“Consultant”) (each herein referred to individually as a “Party,” or collectively as the “Parties”).

In consideration of the mutual promises contained herein, the Parties agree as follows:

1.Services and Compensation

Consultant shall perform the services described in Exhibit A (the “Services”) for the Company (or its designee), and the Company agrees to pay Consultant the compensation described in Exhibit A for Consultant’s performance of the Services.

2.Conflicting Obligations

Consultant represents and warrants that Consultant has no agreements, relationships, or commitments to any other person or entity that conflict with the provisions of this Agreement, Consultant’s obligations to the Company under this Agreement, and/or Consultant’s ability to perform the Services. Consultant will not enter into any such conflicting agreement during the term of this Agreement.

3.Term

The term of this Agreement will begin on the Effective Date of this Agreement and will continue until the one (1) year anniversary of the Effective Date.

4.Independent Contractor; Benefits

A.Independent Contractor. It is the express intention of the Company and Consultant that Consultant perform the Services as an independent contractor to the Company. Nothing in this Agreement shall in any way be construed to constitute Consultant as an agent, employee or representative of the Company. Without limiting the generality of the foregoing, Consultant is not authorized to bind the Company to any liability or obligation or to represent that Consultant has any such authority. Consultant acknowledges and agrees that Consultant is obligated to report as income all compensation received by Consultant pursuant to this Agreement. Consultant agrees to and acknowledges the obligation to pay all self-employment and other taxes on such income.

B.Benefits. The Company and Consultant agree that Consultant will receive no Company-sponsored benefits from the Company where benefits include, but are not limited to, paid vacation, sick leave, medical insurance and 401(k) plan participation.

5.Miscellaneous

A.Governing Law. This Agreement shall be governed by the laws of the State of California, without regard to the conflicts of law provisions of any jurisdiction.






B.Entire Agreement. This Agreement constitutes the entire agreement and understanding between the Parties with respect to the subject matter herein and supersedes all prior written and oral agreements, discussions, or representations between the Parties.

C.Severability. If a court or other body of competent jurisdiction finds, or the Parties mutually believe, any provision of this Agreement, or portion thereof, to be invalid or unenforceable, such provision will be enforced to the maximum extent permissible so as to effect the intent of the Parties, and the remainder of this Agreement will continue in full force and effect.

D.Modification, Waiver. No modification of or amendment to this Agreement, nor any waiver of any rights under this Agreement, will be effective unless in a writing signed by the Parties. Waiver by the Company of a breach of any provision of this Agreement will not operate as a waiver of any other or subsequent breach.

E.Signatures. This Agreement may be signed in two counterparts, each of which shall be deemed an original, with the same force and effectiveness as though executed in a single document.

F.Protected Activity Not Prohibited. Consultant understands that nothing in this Agreement shall in any way limit or prohibit Consultant from engaging in any Protected Activity. For purposes of this Agreement, “Protected Activity” shall mean filing a charge, complaint, or report with, or otherwise communicating, cooperating, or participating in any investigation or proceeding that may be conducted by, any federal, state or local government agency or commission, including the Securities and Exchange Commission (“Government Agencies”). Consultant understands that in connection with such Protected Activity, Consultant is permitted to disclose documents or other information as permitted by law, and without giving notice to, or receiving authorization from, the Company. Notwithstanding the foregoing, Consultant agrees to take all reasonable precautions to prevent any unauthorized use or disclosure of any information that may constitute Company confidential information to any parties other than the Government Agencies. Consultant further understands that “Protected Activity” does not include the disclosure of any Company attorney-client privileged communications.

(signature page follows)







IN WITNESS WHEREOF, the Parties hereto have executed this Consulting Agreement as of the date first written above.


GREGORY DOUGHERTY
 FABRINET
/s/    Gregory DoughertyBy: /s/    Seamus Grady        
Name: Seamus Grady
Title: Chief Executive Officer




EXHIBIT A
SERVICES AND COMPENSATION
1.Services. The Services will include, but will not be limited to, the following: Advise on and assist the Company’s Chief Executive Officer and the Company’s Board of Directors in understanding market trends and technology trends in the electro-optical industry.

2.Compensation.

A.The Company will pay Consultant a cash amount equal to $10,000 per month.

B.The Company previously granted Consultant certain equity awards under the Company’s 2020 Equity Incentive Plan (the “Plan”) and applicable award agreement thereunder, which are outstanding as of the Effective Date (the “Awards”). As provided in such award agreements, so long as Consultant remains a Service Provider (as defined in the Plan), Consultant will continue to vest in such Awards in accordance with the vesting terms and other criteria of the Plan and applicable award agreements governing the terms of such Awards.

C.In order to help prevent adverse tax consequences to Consultant under Section 409A (as defined below), in no event will any payment under Section 3.A. of this Exhibit be made later than the later of (1) March 15th of the calendar year following the calendar year in which such payment was earned, or (2) the 15th day of the third (3rd) month following the end of the Company’s fiscal year in which such payment was earned. All payments and benefits provided for under this Agreement are intended to be exempt from or otherwise comply with the requirements of Section 409A of the Internal Revenue Code of 1986, as amended, and the regulations and formal guidance promulgated thereunder (together, “Section 409A”), so that none of the payments and benefits to be provided hereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities or ambiguous terms herein will be interpreted to be exempt or so comply. Each payment and benefit payable under this Agreement is intended to constitute a separate payment for purposes of Section 1.409A-2(b)(2) of the Treasury Regulations. In no event will the Company have any responsibility, liability or obligation to reimburse, indemnify, or hold harmless Consultant for any taxes that may be imposed, or other costs incurred, as a result of Section 409A.



EX-31.1 3 fn-20220325x10qex311.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: May 3, 2022
/s/ SEAMUS GRADY
Seamus Grady
Chief Executive Officer (Principal Executive Officer)


EX-31.2 4 fn-20220325x10qex312.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: May 3, 2022
/s/ CSABA SVERHA
Csaba Sverha
Executive Vice President, Chief Financial Officer (Principal Financial and Accounting Officer)


EX-32.1 5 fn-20220325x10qex321.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 March 25, 2022 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in this Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Fabrinet.
By:
/s/ SEAMUS GRADY
Date: May 3, 2022Name:Seamus Grady
Title:Chief Executive Officer (Principal Executive Officer)
I, Csaba Sverha, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Fabrinet for the fiscal quarter ended March 25, 2022 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in this Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Fabrinet.
By:
/s/ CSABA SVERHA
Date: May 3, 2022Name:Csaba Sverha
Title:Executive Vice President, Chief Financial Officer (Principal Financial and Accounting Officer)


EX-101.SCH 6 fn-20220325.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 SHAREHOLDERS' EQUITY (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Business and organization link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Accounting policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 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 - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenues from contracts with customers - Schedule of Revenues by End Market (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2110104 - Disclosure - Earnings per ordinary share link:presentationLink link:calculationLink link:definitionLink 2311302 - Disclosure - Earnings per ordinary share (Tables) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Earnings per ordinary share (Details) link:presentationLink link:calculationLink link:definitionLink 2113105 - Disclosure - Cash, cash equivalents and short-term investments link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Cash, cash equivalents and short-term investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - Cash, cash equivalents and short-term investments - Summary of Components of Cash, Cash Equivalents, and Short-Term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2416407 - Disclosure - Cash, cash equivalents and short-term investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2417408 - Disclosure - Cash, cash equivalents and short-term investments - Schedule of Available-for-Sale Securities Based on Stated Effective Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Cash, cash equivalents and short-term investments - Schedule of the Carrying Cost of Short-Term Investments Classified as Held-to-Maturity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2119106 - Disclosure - Fair value of financial instruments link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Fair value of financial instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Fair value of financial instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2125107 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2326305 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2128108 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2430415 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2431416 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2432417 - Disclosure - Leases - Summary of Additional Information Related to Operating and Finance Lease (Details) link:presentationLink link:calculationLink link:definitionLink 2433418 - Disclosure - Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2134109 - Disclosure - Intangibles link:presentationLink link:calculationLink link:definitionLink 2335307 - Disclosure - Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 2436419 - Disclosure - Intangibles - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2437420 - Disclosure - Intangibles - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2438421 - Disclosure - Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2439422 - Disclosure - Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2140110 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 2341308 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 2442423 - Disclosure - Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 2443424 - Disclosure - Borrowings - Schedule of Movements of Long-Term Loans (Details) link:presentationLink link:calculationLink link:definitionLink 2444425 - Disclosure - Borrowings - Schedule of Future Maturities of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2445426 - Disclosure - Borrowings - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2146111 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2447427 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2148112 - Disclosure - Share-based compensation link:presentationLink link:calculationLink link:definitionLink 2349309 - Disclosure - Share-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2450428 - Disclosure - Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2451429 - Disclosure - Share-based compensation - Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 2452430 - Disclosure - Share-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2453431 - Disclosure - Share-based compensation - Schedule of Restricted Share Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2454432 - Disclosure - Share-based compensation - Schedule of Performance Share Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2155113 - Disclosure - Shareholders' equity link:presentationLink link:calculationLink link:definitionLink 2456433 - Disclosure - Shareholders' equity (Details) link:presentationLink link:calculationLink link:definitionLink 2157114 - Disclosure - Accumulated other comprehensive income (loss) link:presentationLink link:calculationLink link:definitionLink 2358310 - Disclosure - Accumulated other comprehensive income (loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2459434 - Disclosure - Accumulated other comprehensive income (loss) (Details) link:presentationLink link:calculationLink link:definitionLink 2160115 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2461435 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2162116 - Disclosure - Business segments and geographic information link:presentationLink link:calculationLink link:definitionLink 2363311 - Disclosure - Business segments and geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 2464436 - Disclosure - Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 2465437 - Disclosure - Business segments and geographic information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 fn-20220325_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 fn-20220325_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 fn-20220325_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 for the period Net income attributable to shareholders Net Income (Loss) Attributable to Parent 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] Schedule of 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 Security exchange name Security Exchange Name Entity incorporation, state or country code Entity Incorporation, State or Country Code 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 and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Additional paid-in capital Additional Paid in Capital, Common Stock Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Other non-current assets Other Assets, Noncurrent Entity address, country Entity Address, Country 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] Entity file number Entity File Number 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 Schedule of Available-for-Sale Securities Based on Stated Effective Maturities Debt Securities, Available-for-sale [Table Text Block] 2022 (remaining three months) Long-Term Debt, Maturity, Remainder of Fiscal Year 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] 1999 and 2010 Stock Plan Stock Plan Nineteen Ninety Nine and Twenty Ten [Member] Stock Plan Nineteen Ninety Nine and Twenty Ten [Member] Schedule of the 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] Award Type [Domain] Award Type [Domain] Local phone number Local Phone Number 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 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] Revenues, percentage Concentration Risk, Percentage Preferred shares (5,000,000 shares authorized, $0.01 par value; no shares issued and outstanding as of March 25, 2022 and June 25, 2021) Preferred Stock, Value, Issued 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 on exchange rate and fair value of foreign currency forward contracts Unrealised Gain Loss On Exchange Rate And Fair Value Of Foreign Currency Forward Contracts Unrealised gain loss on exchange rate and fair value of foreign currency forward contracts Operating lease rental expense Operating Lease Rental Expense Operating Lease Rental Expense Schedule of 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] Share-based compensation costs capitalized Share-based Payment Arrangement, Amount Capitalized 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 Number of interest rate swap agreement Number of Interest Rate Derivatives Held 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 (in USD per share) Basic earnings per ordinary 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 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 Schedule of 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 Shares Number of Shares 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] Severance liabilities Liability, Defined Benefit Pension Plan, Noncurrent Cumulative effect adjustment from adoption of ASC 326 Cumulative Effect, Period of Adoption, Adjustment [Member] Loss 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 (loss) 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] Impairment losses, investments Other than Temporary Impairment Losses, Investments Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity small business Entity Small Business 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, March 25, 2022 Contract with Customer, Liability, Current Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 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] Schedule of 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] Repurchase of shares held as treasury shares Treasury stock, value, acquired Treasury Stock, Value, Acquired, Cost Method Treasury stock acquired, average cost (in USD per share) Treasury Stock Acquired, Average Cost Per Share Entity interactive data current Entity Interactive Data Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four 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 Entity common stock, shares outstanding (in shares) Entity Common Stock, Shares Outstanding Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] 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 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] 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 Schedule of Revenues by End Market Revenue from External Customers by Products and Services [Table Text Block] Document transition report Document Transition Report Foreign exchange gain (loss), net Foreign Currency Transaction Gain (Loss), before Tax Ordinary shares (500,000,000 shares authorized, $0.01 par value; 39,039,725 shares and 38,749,045 shares issued at March 25, 2022 and June 25, 2021, respectively; and 36,780,528 shares and 36,765,456 shares outstanding at March 25, 2022 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 (thousands of shares) Stock Options To Purchase Shares Excluded From Computation Of Diluted Weighted Average Shares Outstanding Stock options to purchase shares excluded from computation of diluted weighted average shares outstanding. Commitments and contingencies (Note 15) 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 Entity emerging growth company Entity Emerging Growth Company 2022 (remaining three 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. Borrowings during the period Proceeds from Issuance of Debt Cover [Abstract] Cover [Abstract] 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 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 Island CAYMAN ISLANDS 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 expense Selling, General and Administrative Expenses [Member] Accrued expenses Accrued Liabilities, Current Number of geographic regions Number Of Geographic Regions Number Of Geographic Regions Certificates of deposit and time deposits Certificate Of Deposit And Time Deposit [Member] Certificate Of Deposit And Time Deposit Equity [Abstract] Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Carrying Cost Reported Value Measurement [Member] Document quarterly report Document Quarterly Report 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 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] Document fiscal year focus Document Fiscal Year Focus 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] Operating lease rental expense, short term Operating Lease Rental Expense Short Term Operating lease rental expense short term. Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Tax effects Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent 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] Schedule of 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 City area code City Area Code 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 Entity address, city or town Entity Address, City or Town Interest costs capitalized Interest Costs Capitalized Intangibles Intangible Assets Disclosure [Text Block] Repurchase of ordinary shares Payments for Repurchase of Common Stock Israel ISRAEL India INDIA Shareholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Schedue of Changes in AOCI 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 instrument, principal amount Debt Instrument, Face Amount Interest expense Interest Expense Non-current assets Assets, Noncurrent [Abstract] U.S. agency and U.S. treasury securities US Treasury Securities And US Government And Agency Securities [Member] U S Treasury Securities And U S Government And Agency Securities [Member] Summary of Components of 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 Retained earnings Retained Earnings (Accumulated Deficit) Restricted share units Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Entity filer category Entity Filer Category Cash, cash equivalents and marketable securities [Table] Cash, cash equivalents and marketable securities [Table] Cash, cash equivalents and marketable securities [Table] Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges Derivative Instruments, Gain (Loss) [Table Text Block] Backlog Order or Production Backlog [Member] Income Statement [Abstract] Income Statement [Abstract] Interest income Interest and Other Income Fair Value Estimate of Fair Value Measurement [Member] Entity registrant name Entity Registrant Name 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) Trade accounts receivable, net of allowance for doubtful accounts of $61 and $100, respectively Accounts Receivable, after Allowance for Credit Loss, Current Amendment flag Amendment Flag Asia-Pacific and others Asia Pacific [Member] 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] Entity tax identification number Entity Tax Identification Number Derivatives gain (loss) recognized in other comprehensive income (loss): Derivatives Gain (Loss) Recognized In Other Comprehensive Income (Loss) [Abstract] Derivatives Gain (Loss) Recognized In Other Comprehensive Income (Loss) Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Investment Type [Axis] Investment Type [Axis] Document fiscal period focus Document Fiscal Period Focus 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 Total 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 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] 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 Advance payment received during the period Contract With Customer, Liability, Additions for Period Contract with customer liabilities to additions for Period. 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 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 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 Summary of 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] Thailand THAILAND Segment Reporting [Abstract] Segment Reporting [Abstract] 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 Total other comprehensive income (loss), net of tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of 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] Title of 12(b) security Title of 12(b) Security 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) Ordinary shares, authorized share capital (in shares) Common Stock, Shares Authorized Geographical [Domain] Geographical [Domain] Title of Individual [Axis] Title of Individual [Axis] Document type Document Type Others Europe, Other [Member] Europe, Other Product and Service [Domain] Product and Service [Domain] Maximum debt to equity ratio Debt Instrument, Covenant, Debt To Equity Ratio, Maximum Debt Instrument, Covenant, Debt To Equity Ratio, Maximum 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 Schedule of 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] 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 (in USD per share) Diluted earnings per ordinary 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 List] 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 Number of customers that contributed to more than 10% of trade accounts receivable Number Of Major Customers Accounting For Ten Percent Or More Of Total Accounts Receivable Number Of Major Customers Accounting For Ten Percent Or More Of Total Accounts Receivable Accumulated Other Comprehensive Income (Loss) AOCI Attributable to parent AOCI Attributable to Parent [Member] 2022 (remaining three 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] Document period end date Document Period End Date 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 Entity central index key Entity Central Index Key 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 Other non-current liabilities Other Liabilities, Noncurrent Lender Name [Axis] Lender Name [Axis] Schedule of Movements of Long-Term Loans Schedule of Long-term Debt Instruments [Table Text Block] Schedule of Estimated Future Amortization of Intangibles Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Fiscal years Fiscal Period, Policy [Policy Text Block] Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired 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 Debt Instrument [Line Items] Debt Instrument [Line Items] Trading symbol Trading Symbol 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 – current portion 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] 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 (2,259,197 shares and 1,983,589 shares as of March 25, 2022 and June 25, 2021, respectively) Treasury Stock, Common, Value Number of intercompany lease Number Of Intercompany Leases Number Of Intercompany Leases 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] Revenue recognized Contract With Customer, Asset, Revenue Recognized Contract with customer assets revenue recognized. Europe Europe [Member] Entity current reporting status Entity Current Reporting Status 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] Corporate effective income tax rate Effective Income Tax Rate Reconciliation, Percent Investments [Domain] Investments [Domain] Schedule of 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 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, March 25, 2022 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] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] LIBOR London Interbank Offered Rate (LIBOR) [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Others Asia-Pacific, Other [Member] Asia-Pacific, Other Schedule of 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 Entity address, postal zip code Entity Address, Postal Zip Code Derivatives designates as hedging instruments: Derivative Instruments in Hedges, at Fair Value, Net [Abstract] Contract Assets and Liabilities Revenue from Contract with Customer [Policy Text Block] 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 Expenses related to reduction in workforce Expenses Related To Reduction In Workforce Expenses Related To Reduction In Workforce 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] Schedule of 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] Entity address, address line one Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Entity address, address line two Entity Address, Address Line Two 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 Entity shell company Entity Shell Company Total current liabilities Liabilities, Current 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] Current fiscal year end date Current Fiscal Year End Date 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] Schedule of 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 and New Accounting Pronouncements - not yet adopted by the Company New Accounting Pronouncements, Policy [Policy Text Block] 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 Revenue recognized Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Statistical Measurement [Axis] Statistical Measurement [Axis] Derivative liabilities, gross balances Derivative Liability, Fair Value, Gross Liability North America North America [Member] Executive of the Company Executive Director 1 [Member] Executive Director 1 [Member] Opening balance Closing balance Total Loans Payable to Bank Intangibles, net Net Total Finite-Lived Intangible Assets, Net Cost of revenues Cost of revenue 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 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 2016-13 [Member] EX-101.PRE 10 fn-20220325_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - shares
9 Months Ended
Mar. 25, 2022
Apr. 22, 2022
Cover [Abstract]    
Document type 10-Q  
Document quarterly report true  
Document period end date Mar. 25, 2022  
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 (in shares)   36,785,159
Current fiscal year end date --06-24  
Amendment flag false  
Document fiscal year focus 2022  
Document fiscal period focus Q3  
Entity central index key 0001408710  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
$ in Thousands
Mar. 25, 2022
Jun. 25, 2021
Current assets    
Cash and cash equivalents $ 269,140 $ 302,969
Short-term investments 245,852 244,963
Trade accounts receivable, net of allowance for doubtful accounts of $61 and $100, respectively 446,052 336,547
Contract assets 13,568 11,878
Inventories 452,638 422,133
Prepaid expenses 13,729 11,398
Other current assets 29,169 22,619
Total current assets 1,470,148 1,352,507
Non-current assets    
Long-term restricted cash 157 154
Property, plant and equipment, net 291,767 241,129
Intangibles, net 3,593 4,371
Operating right-of-use assets 4,790 6,699
Deferred tax assets 9,171 9,428
Other non-current assets 513 1,834
Total non-current assets 309,991 263,615
Total Assets 1,780,139 1,616,122
Current liabilities    
Long-term borrowings, current portion, net 12,156 12,156
Trade accounts payable 402,581 346,555
Fixed assets payable 14,060 19,206
Contract liabilities 1,923 1,680
Operating lease liabilities, current portion 2,593 2,593
Income tax payable 2,794 3,612
Accrued payroll, bonus and related expenses 21,396 20,464
Accrued expenses 21,144 17,134
Other payables 24,012 20,958
Total current liabilities 502,659 444,358
Non-current liabilities    
Long-term borrowings, non-current portion, net 18,241 27,358
Deferred tax liability 5,771 5,107
Operating lease liability, non-current portion 1,922 3,850
Severance liabilities 20,352 19,485
Other non-current liabilities 2,467 3,444
Total non-current liabilities 48,753 59,244
Total Liabilities 551,412 503,602
Commitments and contingencies (Note 15)
Shareholders’ equity    
Preferred shares (5,000,000 shares authorized, $0.01 par value; no shares issued and outstanding as of March 25, 2022 and June 25, 2021) 0 0
Ordinary shares (500,000,000 shares authorized, $0.01 par value; 39,039,725 shares and 38,749,045 shares issued at March 25, 2022 and June 25, 2021, respectively; and 36,780,528 shares and 36,765,456 shares outstanding at March 25, 2022 and June 25, 2021, respectively) 390 388
Additional paid-in capital 190,705 189,445
Less: Treasury shares (2,259,197 shares and 1,983,589 shares as of March 25, 2022 and June 25, 2021, respectively) (115,967) (87,343)
Accumulated other comprehensive income (loss) (6,888) (6,266)
Retained earnings 1,160,487 1,016,296
Total Shareholders’ Equity 1,228,727 1,112,520
Total Liabilities and Shareholders’ Equity $ 1,780,139 $ 1,616,122
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 25, 2022
Jun. 25, 2021
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 61 $ 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,039,725 38,749,045
Ordinary shares, shares outstanding (in shares) 36,780,528 36,765,456
Treasury stocks, shares (in shares) 2,259,197 1,983,589
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Income Statement [Abstract]        
Revenues $ 564,395 $ 479,317 $ 1,674,350 $ 1,369,783
Cost of revenues (493,702) (422,539) (1,470,689) (1,209,504)
Gross profit 70,693 56,778 203,661 160,279
Selling, general and administrative expenses (17,034) (19,059) (55,412) (53,078)
Expenses related to reduction in workforce 0 (43) (135) (43)
Operating income 53,659 37,676 148,114 107,158
Interest income 414 941 1,470 3,156
Interest expense (73) (282) (347) (798)
Foreign exchange gain (loss), net (410) 629 998 224
Other income (expense), net (36) 124 (1,351) 403
Income before income taxes 53,554 39,088 148,884 110,143
Income tax expense (2,893) (1,595) (4,693) (4,215)
Net income 50,661 37,493 144,191 105,928
Other comprehensive income (loss), net of tax:        
Change in net unrealized gain (loss) on available-for-sale securities (2,455) (570) (3,615) (937)
Change in net unrealized gain (loss) on derivative instruments 666 (5,000) 2,743 (5,823)
Change in net retirement benefits plan – prior service cost 124 198 448 421
Change in foreign currency translation adjustment (34) 90 (198) 547
Total other comprehensive income (loss), net of tax (1,699) (5,282) (622) (5,792)
Net comprehensive income (loss) $ 48,962 $ 32,211 $ 143,569 $ 100,136
Earnings per share        
Basic (in USD per share) $ 1.37 $ 1.02 $ 3.90 $ 2.87
Diluted (in USD per share) $ 1.35 $ 1.00 $ 3.85 $ 2.82
Weighted-average number of ordinary shares outstanding (thousands of shares)        
Basic (in shares) 36,940 36,875 36,945 36,876
Diluted (in shares) 37,473 37,609 37,451 37,514
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) - USD ($)
$ in Thousands
Total
Cumulative effect adjustment from adoption of ASC 326
Ordinary Share
Additional Paid-in Capital
Treasury Shares
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
Retained Earnings
Cumulative effect adjustment from adoption of ASC 326
Beginning balance (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 105,928           105,928  
Other comprehensive income (loss) (5,792)         (5,792)    
Share-based compensation 18,742     18,742        
Issuance of ordinary shares (in shares)     269,199          
Issuance of ordinary shares 0   $ 3 (3)        
Repurchase of shares held as treasury shares (8,312)       (8,312)      
Tax withholdings related to net share settlement of restricted share units (11,362)     (11,362)        
Ending balance (in shares) at Mar. 26, 2021     38,741,166          
Ending balance at Mar. 26, 2021 $ 1,073,506   $ 388 182,987 (76,813) (6,939) 973,883  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Accounting Standards Update [Extensible List] Accounting Standards Update 2016-13 [Member]              
Beginning balance (in shares) at Dec. 25, 2020     38,698,068          
Beginning balance at Dec. 25, 2020 $ 1,036,670   $ 387 177,125 (75,575) (1,657) 936,390  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 37,493           37,493  
Other comprehensive income (loss) (5,282)         (5,282)    
Share-based compensation 6,864     6,864        
Issuance of ordinary shares (in shares)     43,098          
Issuance of ordinary shares 0   $ 1 (1)        
Repurchase of shares held as treasury shares (1,238)       (1,238)      
Tax withholdings related to net share settlement of restricted share units (1,001)     (1,001)        
Ending balance (in shares) at Mar. 26, 2021     38,741,166          
Ending balance at Mar. 26, 2021 1,073,506   $ 388 182,987 (76,813) (6,939) 973,883  
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 144,191           144,191  
Other comprehensive income (loss) (622)         (622)    
Share-based compensation 21,701     21,701        
Issuance of ordinary shares (in shares)     290,680          
Issuance of ordinary shares 0   $ 2 (2)        
Repurchase of shares held as treasury shares (28,624)       (28,624)      
Tax withholdings related to net share settlement of restricted share units (20,439)     (20,439)        
Ending balance (in shares) at Mar. 25, 2022     39,039,725          
Ending balance at Mar. 25, 2022 1,228,727   $ 390 190,705 (115,967) (6,888) 1,160,487  
Beginning balance (in shares) at Dec. 24, 2021     39,008,996          
Beginning balance at Dec. 24, 2021 1,199,191   $ 390 185,940 (91,776) (5,189) 1,109,826  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 50,661           50,661  
Other comprehensive income (loss) (1,699)         (1,699)    
Share-based compensation 5,723     5,723        
Issuance of ordinary shares (in shares)     30,729          
Issuance of ordinary shares 0              
Repurchase of shares held as treasury shares (24,191)       (24,191)      
Tax withholdings related to net share settlement of restricted share units (958)     (958)        
Ending balance (in shares) at Mar. 25, 2022     39,039,725          
Ending balance at Mar. 25, 2022 $ 1,228,727   $ 390 $ 190,705 $ (115,967) $ (6,888) $ 1,160,487  
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical) - shares
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Statement of Stockholders' Equity [Abstract]        
Treasury stock acquired (in shares) 237,339 15,354 275,608 116,903
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Cash flows from operating activities    
Net income for the period $ 144,191 $ 105,928
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 28,907 26,781
Gain on disposal of property, plant and equipment (175) (24)
Gain from sales and maturities of available-for-sale securities (13) (187)
Amortization of investment discount 3,038 1,479
Amortization of deferred debt issuance costs 24 24
(Reversal of) allowance for doubtful accounts (39) (317)
Unrealized gain on exchange rate and fair value of foreign currency forward contracts (1,422) (825)
Amortization of fair value at hedge inception of interest rate swaps (736) (1,009)
Share-based compensation 21,701 18,742
Deferred income tax 563 (382)
Other non-cash expenses 1,067 (614)
Changes in operating assets and liabilities    
Trade accounts receivable (109,334) (36,437)
Contract assets (1,690) (3,874)
Inventories (30,503) (43,497)
Other current assets and non-current assets (11,221) (18,433)
Trade accounts payable 55,333 25,589
Contract liabilities 243 (147)
Income tax payable (872) 911
Severance liabilities 1,883 2,204
Other current liabilities and non-current liabilities 6,952 3,404
Net cash provided by operating activities 107,897 79,316
Cash flows from investing activities    
Purchase of short-term investments (119,853) (183,041)
Proceeds from sales of short-term investments 19,463 84,049
Proceeds from maturities of short-term investments 92,862 97,721
Purchase of property, plant and equipment (75,327) (33,269)
Purchase of intangibles (592) (1,912)
Proceeds from disposal of property, plant and equipment 229 38
Net cash used in investing activities (83,218) (36,414)
Cash flows from financing activities    
Repayment of long-term borrowings (9,141) (9,141)
Repayment of finance lease liability 0 (100)
Repurchase of ordinary shares (28,624) (8,312)
Withholding tax related to net share settlement of restricted share units (20,439) (11,362)
Net cash used in financing activities (58,204) (28,915)
Net increase (decrease) in cash, cash equivalents and restricted cash (33,525) 13,987
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 (33,525) 13,987
Effect of exchange rate on cash, cash equivalents and restricted cash (301) 345
Cash, cash equivalents and restricted cash at the end of period 269,297 247,164
Non-cash investing and financing activities    
Construction, software and equipment-related payables $ 14,060 $ 11,060
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 25, 2022
Mar. 26, 2021
Reconciliation of cash, cash equivalents and restricted cash    
Cash and cash equivalents $ 269,140 $ 247,011
Restricted cash 157 153
Cash, cash equivalents and restricted cash $ 269,297 $ 247,164
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Business and organization
9 Months Ended
Mar. 25, 2022
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”), Fabrinet UK Limited (“Fabrinet UK”) and Fabrinet Israel Ltd. (“Fabrinet Israel”).
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Accounting policies
9 Months Ended
Mar. 25, 2022
Accounting Policies [Abstract]  
Accounting policies Accounting policies
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 25, 2022 and for the three and nine months ended March 25, 2022 and March 26, 2021 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 and nine months ended March 25, 2022 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 based 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 March 25, 2022 and March 26, 2021 each consisted of 13 weeks. The nine months ended March 25, 2022 and March 26, 2021 each consisted of 39 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.
New Accounting Pronouncements – not yet adopted by the Company
In November 2021, FASB issued ASU 2021-10, “Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance,” which requires annual disclosures that increase the transparency of transactions involving government assistance, including (1) the types of transactions, (2) the accounting for those transactions, and (3) the effect of those transactions on an entity’s financial statements. The amendments in this update are effective for all entities within the ASU's scope for financial statements issued for annual periods beginning after December 15, 2021. This ASU will be effective for the Company in the first quarter of fiscal year 2023. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this update on its consolidated financial statements.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues from contracts with customers
9 Months Ended
Mar. 25, 2022
Revenue from Contract with Customer [Abstract]  
Revenues from contracts with customers Revenues from contracts with customers
Revenue by Geographic Area and End Market
Revenues are attributed to a particular geographic area based on the bill-to-location of the Company’s customers. The Company operates in three geographic regions: North America; Asia-Pacific and others; and Europe.
The following table presents total revenues by geographic region:
(amount in thousands, except percentages)Three Months Ended
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
North America
   U.S.292,475 781,469 
   Others (1)
4,123 8,996 
   Total revenue in North America296,598 52.5 %790,465 47.2 %
Asia-Pacific and others 
   India70,956 210,009 
   Malaysia51,188 163,306 
   Hong Kong17,338 61,575 
   Israel16,883 67,318 
   Japan16,449 47,258 
   China12,843 40,624 
   Others10,559 34,349 
   Total revenue in Asia-Pacific and others196,216 34.8 %624,439 37.3 %
Europe
   Ireland28,640 133,024 
   U.K.21,632 64,151 
   Germany10,688 28,098 
   Others10,621 34,173 
   Total revenue in Europe$71,581 12.7 %$259,446 15.5 %
         Total revenue$564,395 100.0 %$1,674,350 100.0 %
(amount in thousands, except percentages)Three Months Ended
March 26, 2021
As a % of Total
Revenues
Nine Months Ended
March 26, 2021
As a % of Total
Revenues
North America
   U.S.230,177 661,410 
   Others (1)
618 1,459 
   Total revenue in North America230,795 48.2 %662,869 48.4 %
Asia-Pacific and others
   Malaysia22,910 107,700 
   India56,719 85,535 
   Israel25,796 82,915 
   Hong Kong21,524 63,397 
   Japan18,582 56,223 
   Others21,770 71,477 
   Total revenue in Asia-Pacific and others167,301 34.9 %467,247 34.1 %
Europe
   Ireland47,096 149,696 
   U.K.15,298 40,742 
   Germany7,543 19,596 
   Others11,284 29,633 
   Total revenue in Europe$81,221 16.9 %$239,667 17.5 %
         Total revenue$479,317 100.0 %$1,369,783 100.0 %
(1)Others includes revenues from external customers based in our country of domicile, the Cayman Islands, which for each year presented is $0.
The following table presents revenues by end market:
(amount in thousands, except percentages)Three Months Ended
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
Optical communications$440,003 78.0 %$1,318,087 78.7 %
Lasers, sensors and other124,392 22.0 %356,263 21.3 %
Total$564,395 100.0 %$1,674,350 100.0 %

(amount in thousands, except percentages)Three Months Ended
March 26, 2021
As a % of Total
Revenues
Nine Months Ended
March 26, 2021
As a % of Total
Revenues
Optical communications$361,739 75.5 %$1,053,496 76.9 %
Lasers, sensors and other117,578 24.5 %316,287 23.1 %
Total$479,317 100.0 %$1,369,783 100.0 %
Contract Assets and Liabilities
A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional.
A contract liability is recognized when the Company has advance payment arrangements with customers. The contract liabilities balance is normally recognized as revenue within six months.

The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 25, 2022:
(amount in thousands)Contract
Assets
Beginning balance, June 25, 2021
$11,878 
Revenue recognized37,195 
Amounts collected or invoiced(35,505)
Ending balance, March 25, 2022
$13,568 
(amount in thousands)Contract
Liabilities
Beginning balance, June 25, 2021
$1,680 
Advance payment received during the period4,898 
Revenue recognized(4,655)
Ending balance, March 25, 2022
$1,923 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per ordinary share
9 Months Ended
Mar. 25, 2022
Earnings Per Share [Abstract]  
Earnings per ordinary share Earnings per ordinary share
Basic earnings per ordinary share is computed by dividing reported net income by the weighted-average number of ordinary shares outstanding during each period. Diluted earnings per ordinary share is computed by calculating the effect of potential dilutive ordinary shares outstanding during the period using the treasury stock method. Dilutive ordinary equivalent shares consist of restricted share units and performance share units.
Earnings per ordinary share was calculated as follows:
Three Months EndedNine Months Ended
(amount in thousands except per share amounts)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Net income attributable to shareholders$50,661 $37,493 $144,191 $105,928 
Weighted-average number of ordinary shares outstanding (thousands of shares)36,940 36,875 36,945 36,876 
Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)
533 734 506 638 
Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)
37,473 37,609 37,451 37,514 
Basic earnings per ordinary share$1.37 $1.02 $3.90 $2.87 
Diluted earnings per ordinary share$1.35 $1.00 $3.85 $2.82 
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)(1)
— 76 — 76 
(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 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Cash, cash equivalents and short-term investments
9 Months Ended
Mar. 25, 2022
Cash and Cash Equivalents [Abstract]  
Cash, cash equivalents and short-term investments Cash, cash equivalents and short-term investments
The Company’s cash, cash equivalents, and short-term investments are as follows:
Fair Value
(amount in thousands)Carrying
Cost
Unrealized
Gain/
(Loss)
Cash and
Cash
Equivalents
Marketable
Securities
Other
Investments
As of March 25, 2022
Cash$232,796 $— $232,796 $— $— 
Cash equivalents36,349 (5)36,344 — — 
Liquidity funds31,382 — — — 31,382 
Corporate debt securities192,746 (3,024)— 189,722 — 
U.S. agency and U.S. treasury securities25,024 (276)— 24,748 — 
Total$518,297 $(3,305)$269,140 $214,470 $31,382 
As of June 25, 2021
Cash$222,664 $— $222,664 $— $— 
Cash equivalents80,305 — 80,305 — — 
Liquidity funds30,000 1,226 — — 31,226 
Certificates of deposit and time deposits10,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 March 25, 2022 and June 25, 2021:
March 25, 2022June 25, 2021
(amount in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$68,455 $68,383 $30,000 $31,226 
Due between one to five years180,697 177,469 202,927 203,237 
Total$249,152 $245,852 $232,927 $234,463 

As of March 25, 2022, 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 March 25, 2022.
The following table summarizes the carrying cost of short-term investments classified as held-to-maturity securities based on stated effective maturities as of March 25, 2022 and June 25, 2021:
(amount in thousands)As of March 25, 2022As 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 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments
9 Months Ended
Mar. 25, 2022
Fair Value Disclosures [Abstract]  
Fair value of financial instruments Fair value of financial instruments
Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A fair value hierarchy is established which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs for the valuation of an asset or liability as of the measurement date. The three levels of inputs that may be used to measure fair value are defined as follows:
Level 1 inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities.
Level 2 inputs are inputs other than quoted prices included within Level 1 that are observable for assets or liabilities, either directly or indirectly. If the assets or liabilities have a specified (contractual) term, Level 2 inputs must be observable for substantially the full term of assets or liabilities.
Level 3 inputs are unobservable inputs for assets or liabilities, which require the reporting entity to develop its own valuation techniques and assumptions.
The Company utilizes the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities.
The following table provides details of the financial instruments measured at fair value on a recurring basis, including:
Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of March 25, 2022
Assets
Cash equivalents$— $36,344 $— $36,344 
Liquidity funds— 31,382 — 31,382 
Corporate debt securities— 189,722 — 189,722 
U.S. agency and U.S. treasury securities— 24,748 — 24,748 
Derivative assets – current portion— 182 
(1)
— 182 
Total$— $282,378 $— $282,378 
Liabilities
       Derivative liabilities – current portion$— $(2,834)$— $(2,834)
Derivative liabilities – non-current portion— (524)— (524)
Total$— $(3,358)
(2)
$— $(3,358)
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— 
(3)
— 
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)
(4)
$— $(7,631)

(1)Foreign currency forward contracts with a notional amount of $32.0 million and of 0.8 million Canadian dollars.
(2)Foreign currency forward contracts with a notional amount of $103.0 million and two interest rate swap agreements with an aggregate notional amount of $125.1 million.
(3)Foreign currency forward contracts with an aggregate notional amount of $2.0 million.
(4)Foreign currency forward contracts with an aggregate notional amount of $128.0 million and of 0.4 million Canadian dollars 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 as foreign exchange gain (loss), net in the consolidated statements of operations and comprehensive income.
As of March 25, 2022, the Company had 135 outstanding U.S. dollar foreign currency forward contracts against Thai baht, with an aggregate notional amount of $135.0 million and maturity dates ranging from April 2022 through October 2022 and one outstanding Canadian dollar foreign currency forward contract with an aggregate notional amount of 0.8 million Canadian dollars and a maturity date in June 2022.
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 March 25, 2022, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting was determined to be highly effective based on the performance of retrospective and prospective regression testing. As of March 25, 2022, the amount in accumulated other comprehensive income (“AOCI”) that is expected to be reclassified into earnings within 12 months was a loss of $1.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 loss of $2.7 million.
During the three and nine months ended March 25, 2022, the Company recorded an unrealized gain of $0.1 million and $0.6 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting, in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
During the three and nine months ended March 26, 2021, the Company recorded an unrealized loss of $2.0 million and $1.7 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting, in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
Interest Rate Swap Agreements
The Company entered into interest rate swap agreements to mitigate interest rate risk and improve the interest rate profile of the Company’s debt obligations. As of March 25, 2022 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 a 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 10). 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 10) and on September 10, 2019, the Company repaid in full the outstanding term loan under the Bank of America credit facility agreement (see Note 10). In conjunction with the funding of the new term loan, the Company entered into a second interest rate swap agreement. The combination of both of these interest rate swaps effectively converts the floating interest rate of the Company’s new term loan with the Bank to a fixed interest rate of 4.36% per annum through the maturity of the term loan in June 2024.
On September 27, 2019, the Company designated these two interest rate swaps as a cash flow hedge for the Company’s term loan under the credit facility agreement with the Bank. The combination of these two interest rate swaps qualified for hedge accounting because the hedges are highly effective, and the Company has designated and documented contemporaneously the hedging relationships involving these interest rate swaps. While the Company intends to continue to meet the conditions for hedge accounting, if hedges do not qualify as highly effective, the changes in the fair value of the derivatives used as hedges would be reflected in earnings. From September 27, 2019, any gains or losses related to these interest rate swaps will be recorded in AOCI in the unaudited condensed consolidated balance sheets. The Company will reclassify a portion of the gains or losses from AOCI into earnings at each reporting period based on either the accrued interest amount or the interest payment.
As of March 25, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $0.7 million.
As of June 25, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months was 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 EndedNine Months Ended
(amount in thousands)Financial
statements
line item
March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Derivatives gain (loss)
recognized in other
comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$1,009 $(6,098)$2,558 $(5,289)
Interest rate swapsOther
comprehensive
income
882 453 1,885 1,196 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$1,891 $(5,645)$4,443 $(4,093)
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into
earnings:
Foreign currency forward contractsCost of revenues$1,117 $(1,470)$6,216 $(3,190)
Foreign currency forward contractsSG&A46 (62)258 (135)
Foreign currency forward contractsForeign exchange loss, net(2,165)2,491 (7,438)2,604 
Interest rate swapsInterest expense(223)(314)(736)(1,009)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$(1,225)$645 $(1,700)$(1,730)
Change in net unrealized gain (loss) on derivatives
instruments
$666 $(5,000)$2,743 $(5,823)
Fair Value of derivatives
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
March 25,
2022
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$19 $(405)$— $(1,379)
Derivatives designated as hedging instruments
Foreign currency forward contracts163 (1,289)(2,703)
Interest rate swaps— (1,664)— (3,549)
Derivatives, gross balances$182 $(3,358)$$(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 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories
9 Months Ended
Mar. 25, 2022
Inventory Disclosure [Abstract]  
Inventories Inventories
(amount in thousands)As of March 25,
2022
As of June 25,
2021
Raw materials$181,160 $196,345 
Work in progress205,512 174,654 
Finished goods16,969 15,471 
Goods in transit48,997 35,663 
Total inventories$452,638 $422,133 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Leases
9 Months Ended
Mar. 25, 2022
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 contain residual value guarantees provided by the lessee. The Company also has one intercompany lease of office and manufacturing space.
Operating leases
As of March 25, 2022, the maturities of the Company’s operating lease liabilities were as follows:
(amount in thousands)
2022 (remaining three months)$687 
20232,675 
20241,258 
202541 
Total undiscounted lease payments4,661 
Less imputed interest(146)
Total present value of lease liabilities$4,515 (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 and nine months ended March 25, 2022 was $0.7 million and $2.1 million, respectively, and for the three and nine months ended March 26, 2021 was $0.7 million and $1.9 million, respectively. Rental expense for short-term leases for the three and nine months ended March 25, 2022 was $0.1 million and $0.2 million, respectively, and for the three and nine months ended March 26, 2021 was $0.1 million and $0.3 million, respectively.
The following summarizes additional information related to the Company’s operating leases:
 
As of
March 25, 2022
As of
June 25, 2021
Weighted-average remaining lease term (in years)2.02.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 and nine months ended March 25, 2022 and March 26, 2021:
Three Months EndedNine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$678 $628 $2,076 $1,889 
Financing cash flows from finance leases$— $— $— $100 
ROU assets obtained in exchange for lease liabilities$— $76 $38 $443 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Intangibles
9 Months Ended
Mar. 25, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangibles Intangibles
The following tables present details of the Company’s intangibles:
(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of March 25, 2022
Software$10,157 $(7,417)$— $2,740 
Customer relationships4,373 (3,515)(5)853 
Backlog119 (119)— — 
Total intangibles$14,649 $(11,051)$(5)$3,593 
(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.5 million for the three months ended March 25, 2022 and March 26, 2021, respectively, and $1.2 million for the nine months ended March 25, 2022 and March 26, 2021.
The weighted-average remaining life of customer relationships was:
(years)
As of
March 25, 2022
As of
June 25, 2021
Customer relationships3.33.9
Based on the carrying amount of intangibles as of March 25, 2022, 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 three months)
$509 
20231,232 
2024999 
2025517 
2026325 
Thereafter11 
Total$3,593 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings
9 Months Ended
Mar. 25, 2022
Debt Disclosure [Abstract]  
Borrowings Borrowings 
The Company’s total borrowings, including current and non-current portions of long-term borrowings, consisted of the following:
(amount in thousands)    
RateConditionsMaturity
As of
March 25, 2022
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$30,468 $39,609 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs, non-current portion(39)(63)
Long-term borrowings, non-current portion, net$18,241 $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 nine months ended March 25, 2022 and March 26, 2021 were as follows:
 Nine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
Opening balance$39,609 $51,797 
Borrowings during the period— — 
Repayments during the period(9,141)(9,141)
Closing balance$30,468 $42,656 
As of March 25, 2022, future maturities of long-term borrowings during each fiscal year were as follows:
(amount in thousands) 
2022 (remaining three months)
$3,047 
202315,233 
20249,141 
20253,047 
Total$30,468 
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 Company’s previous syndicated senior credit facility agreement.
The term loan accrues interest at 3-month LIBOR plus 1.35% and is repayable in quarterly installments of $3.0 million, commencing on September 30, 2019. The term loan will mature on June 30, 2024. The Borrower may prepay the term loan in whole or in part at any time without premium or penalty. Any portion of the term loan repaid or prepaid may not be borrowed again. During the three and nine months ended March 25, 2022, the Company recorded $0.6 million and $1.7 million, respectively, of interest expense in connection with this term loan, including impact from interest rate swaps. $0.3 million and $0.6 million of these interest expenses were capitalized during the three and nine months ended March 25, 2022, respectively, in a new manufacturing building at the Company's Chonburi campus.
Any borrowings under the Credit Facility Agreement, including those borrowings under the Term Loan Agreement, are guaranteed by Fabrinet and secured by land and buildings owned by the Borrower in the Pathumthani and Chonburi Provinces in Thailand.
The Term Loan Agreement contains affirmative and negative covenants applicable to the Borrower, including delivery of financial statements and other information, compliance with laws, maintenance of insurance, restrictions on granting security interests or liens on its assets, disposing of its assets, incurring indebtedness and making acquisitions. While the term loan is outstanding, the Borrower is required to maintain a loan to value of the mortgaged real property ratio of not greater than 65%. If the loan to value ratio is not maintained, the Borrower will be required to provide additional security or prepay a portion of the term loan in order to restore the required ratio. The Company is also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio 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.50 times. As of March 25, 2022, 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 timely pay amounts due under the Term Loan Agreement or the related finance documents, failure to comply with the covenants under the Term Loan Agreement or the related finance documents, cross default with other indebtedness of the Borrower, events of bankruptcy or insolvency in respect of the Borrower, and the occurrence of any event or series of events that in the opinion of the Bank has or is reasonably likely to have a material adverse effect.
As of March 25, 2022, there was $30.5 million outstanding under the term loan.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes
9 Months Ended
Mar. 25, 2022
Income Tax Disclosure [Abstract]  
Income taxes Income taxes
As of March 25, 2022 and June 25, 2021, the liability for uncertain tax positions including accrued interest and penalties was $1.5 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 its 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 2021 remain open to examination by U.S. federal and state, and foreign tax authorities. The Company’s income tax is recognized based on the best estimate of the expected annual effective tax rate for the full financial year of each entity in the Company, adjusted for discrete items arising in that quarter. If the Company’s estimated annual effective tax rate changes, the Company makes a cumulative adjustment in that quarter.
The effective tax rate for the Company for the three months ended March 25, 2022 and March 26, 2021 was 5.4% and 4.1%, respectively, of net income. The increase was primarily due to the fact that the Company had more income subject to tax during the third quarter of fiscal year 2022 as compared to the same period in fiscal year 2021.
The effective tax rate for the Company for the nine months ended March 25, 2022 and March 26, 2021 was 3.2% and 3.8%, respectively, of net income. The decrease was primarily due to the fact that the Company had less income subject to tax during the first nine months of fiscal year 2022 as compared to the same period in fiscal year 2021.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation
9 Months Ended
Mar. 25, 2022
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 and nine months ended March 25, 2022 and March 26, 2021 was as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Share-based compensation expense by type of award:  
Restricted share units$3,126 $3,953 $11,720 $13,377 
Performance share units2,597 2,911 9,981 5,365 
Total share-based compensation expense5,723 6,864 21,701 18,742 
Tax effect on share-based compensation expense— — — — 
Net effect on share-based compensation expense$5,723 $6,864 $21,701 $18,742 
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Cost of revenue$1,183 $1,388 $4,579 $4,805 
Selling, general and administrative expense4,540 5,476 17,122 13,937 
Total share-based compensation expense$5,723 $6,864 $21,701 $18,742 
The Company did not capitalize any share-based compensation expense as part of any asset costs during the three and nine months ended March 25, 2022 and March 26, 2021.
Share-based award activity
On December 12, 2019, the Company’s shareholders approved Fabrinet’s 2020 Equity Incentive Plan (the “2020 Plan”). Upon the approval of the 2020 Plan, Fabrinet’s Amended and Restated 2010 Performance Incentive Plan (the “2010 Plan”) was simultaneously terminated. The 2020 Plan provides for the grant of equity awards thereunder with respect to (i) 1,700,000 ordinary shares, plus (ii) up to 1,300,000 ordinary shares that, as of immediately prior to the termination of the 2010 Plan, had been reserved but not issued pursuant to any awards granted under the 2010 Plan and are not subject to any awards thereunder. Upon termination of the 2010 Plan, 1,281,619 ordinary shares were reserved for issuance under the 2020 Plan pursuant to clause (ii) of the preceding sentence.
As of March 25, 2022, there were 299,009 restricted share units outstanding, 285,882 performance share units outstanding and 2,231,558 ordinary shares available for future grant under the 2020 Plan.
As of March 25, 2022, there were 149,755 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 March 25, 2022, 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 
Granted165,684 $102.74 
Issued(310,473)$52.12 
Forfeited(36,158)$69.84 
Balance as of March 25, 2022
460,928 $73.96 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020797,757 $46.88 
Granted222,886 $69.97 
Issued(347,662)$45.18 
Forfeited(23,432)$57.71 
Balance as of March 26, 2021
649,549 $55.33 
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(61,765)$53.38 
Balance as of March 25, 2022
285,882 $81.64 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020440,140 $48.37 
Granted184,718 $69.85 
Issued(82,185)48.02 
Forfeited(115,645)$48.02 
Balance as of March 26, 2021
427,028 $57.82 
The 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.
As of March 25, 2022, there was $13.6 million and $9.3 million of unrecognized share-based compensation expense related to restricted share units and performance share units, respectively, under the Equity Incentive Plans that is expected to be recorded over a weighted-average period of 2.4 and 1.1 years, respectively.
For the nine months ended March 25, 2022 and March 26, 2021, the Company withheld an aggregate of 210,006 shares and 160,648 shares, respectively, upon the vesting of restricted share units, based upon the closing share price on the vesting date to settle employee tax withholding obligations. For the nine months ended March 25, 2022 and March 26, 2021, the Company then remitted cash of $20.4 million and $11.4 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.22.1
Shareholders' equity
9 Months Ended
Mar. 25, 2022
Equity [Abstract]  
Shareholders' equity Shareholders’ equity
Share capital
Fabrinet’s authorized share capital is 500,000,000 ordinary shares, par value of $0.01 per ordinary share, and 5,000,000 preferred shares, par value of $0.01 per preferred share.
For the three and nine months ended March 25, 2022, Fabrinet issued 30,729 and 290,680 ordinary shares, respectively, upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, net of shares withheld.
For the three and nine months ended March 26, 2021, Fabrinet issued 43,098 and 269,199 ordinary shares, respectively, 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 and nine months ended March 25, 2022, the Company repurchased 237,339 and 275,608 shares, respectively, under the program at an average price per share (excluding other direct costs) of $101.90 and $103.84, respectively, totaling $24.2 million and $28.6 million, respectively. As of March 25, 2022, the Company had a remaining authorization to repurchase up to $52.5 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.22.1
Accumulated other comprehensive income (loss)
9 Months Ended
Mar. 25, 2022
Equity [Abstract]  
Accumulated other comprehensive income (loss) Accumulated other comprehensive income (loss)
The changes in AOCI for the nine months ended March 25, 2022 and March 26, 2021 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(3,602)4,443 — (198)643 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(13)(1,700)448 — (1,265)
Tax effects— — — — — 
Other comprehensive income (loss)$(3,615)$2,743 $448 $(198)$(622)
Balance as of March 25, 2022
$(3,307)$(1,761)$(977)$(843)$(6,888)

(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(758)(4,093)— 547 (4,304)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(179)(1,730)421 — (1,488)
Tax effects— — — — — 
Other comprehensive income (loss)$(937)$(5,823)$421 $547 $(5,792)
Balance as of March 26, 2021
$553 $(5,221)$(1,588)$(683)$(6,939)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies
9 Months Ended
Mar. 25, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
Bank guarantees
As of March 25, 2022 and June 25, 2021, there were outstanding bank guarantees on behalf of the Company's 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 March 25, 2022 and June 25, 2021, the Company had an outstanding bank guarantee on behalf of its subsidiary in the PRC to support the subsidiary's operations totaling Renminbi 1.0 million, which bank guarantee was backed by cash collateral of $0.2 million. In addition, there were other immaterial bank guarantees on behalf of the Company's 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 March 25, 2022, the Company had a purchase obligation and other commitments to third parties of $1,414.6 million.
Capital expenditures
As of March 25, 2022, the Company had total capital expenditure commitments to third parties of $17.7 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.22.1
Business segments and geographic information
9 Months Ended
Mar. 25, 2022
Segment Reporting [Abstract]  
Business segments and geographic information Business segments and geographic information
Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is Fabrinet’s Chief Executive Officer. As of March 25, 2022, the Company operated and internally managed a single operating segment. Accordingly, the Company does not accumulate discrete information with respect to separate product lines and does not have separate reportable segments.
For the Company’s revenues by geographic region, see “Revenue by Geographic Area and End Market” in Note 3.
The following table presents long-lived assets by the country in which they are based:
(amount in thousands)March 25,
2022
June 25,
2021
Long-Lived Assets:
  Thailand$240,728 $190,843 
  U.S.26,180 27,403 
  China18,444 14,977 
  Israel4,338 5,271 
  U.K.1,463 2,223 
  Cayman Island614 412 
$291,767 $241,129 
Significant customers
The Company had two and three customers that each contributed to 10% or more of the Company's total trade accounts receivable as of March 25, 2022 and June 25, 2021, respectively.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Accounting policies (Policies)
9 Months Ended
Mar. 25, 2022
Accounting Policies [Abstract]  
Basis of presentation
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 25, 2022 and for the three and nine months ended March 25, 2022 and March 26, 2021 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 and nine months ended March 25, 2022 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 based 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 March 25, 2022 and March 26, 2021 each consisted of 13 weeks. The nine months ended March 25, 2022 and March 26, 2021 each consisted of 39 weeks. Fiscal year 2022 will be comprised of 52 weeks and will end on June 24, 2022.
Adoption of New Accounting Standards and New Accounting Pronouncements - not yet adopted by the Company
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.
New Accounting Pronouncements – not yet adopted by the Company
In November 2021, FASB issued ASU 2021-10, “Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance,” which requires annual disclosures that increase the transparency of transactions involving government assistance, including (1) the types of transactions, (2) the accounting for those transactions, and (3) the effect of those transactions on an entity’s financial statements. The amendments in this update are effective for all entities within the ASU's scope for financial statements issued for annual periods beginning after December 15, 2021. This ASU will be effective for the Company in the first quarter of fiscal year 2023. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this update on its consolidated financial statements.
Contract Assets and Liabilities
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.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues from contracts with customers (Tables)
9 Months Ended
Mar. 25, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue by Geographical Regions
The following table presents total revenues by geographic region:
(amount in thousands, except percentages)Three Months Ended
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
North America
   U.S.292,475 781,469 
   Others (1)
4,123 8,996 
   Total revenue in North America296,598 52.5 %790,465 47.2 %
Asia-Pacific and others 
   India70,956 210,009 
   Malaysia51,188 163,306 
   Hong Kong17,338 61,575 
   Israel16,883 67,318 
   Japan16,449 47,258 
   China12,843 40,624 
   Others10,559 34,349 
   Total revenue in Asia-Pacific and others196,216 34.8 %624,439 37.3 %
Europe
   Ireland28,640 133,024 
   U.K.21,632 64,151 
   Germany10,688 28,098 
   Others10,621 34,173 
   Total revenue in Europe$71,581 12.7 %$259,446 15.5 %
         Total revenue$564,395 100.0 %$1,674,350 100.0 %
(amount in thousands, except percentages)Three Months Ended
March 26, 2021
As a % of Total
Revenues
Nine Months Ended
March 26, 2021
As a % of Total
Revenues
North America
   U.S.230,177 661,410 
   Others (1)
618 1,459 
   Total revenue in North America230,795 48.2 %662,869 48.4 %
Asia-Pacific and others
   Malaysia22,910 107,700 
   India56,719 85,535 
   Israel25,796 82,915 
   Hong Kong21,524 63,397 
   Japan18,582 56,223 
   Others21,770 71,477 
   Total revenue in Asia-Pacific and others167,301 34.9 %467,247 34.1 %
Europe
   Ireland47,096 149,696 
   U.K.15,298 40,742 
   Germany7,543 19,596 
   Others11,284 29,633 
   Total revenue in Europe$81,221 16.9 %$239,667 17.5 %
         Total revenue$479,317 100.0 %$1,369,783 100.0 %
(1)Others includes revenues from external customers based in our country of domicile, the Cayman Islands, which for each year presented is $0.
Schedule of Revenues by End Market
The following table presents revenues by end market:
(amount in thousands, except percentages)Three Months Ended
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
Optical communications$440,003 78.0 %$1,318,087 78.7 %
Lasers, sensors and other124,392 22.0 %356,263 21.3 %
Total$564,395 100.0 %$1,674,350 100.0 %

(amount in thousands, except percentages)Three Months Ended
March 26, 2021
As a % of Total
Revenues
Nine Months Ended
March 26, 2021
As a % of Total
Revenues
Optical communications$361,739 75.5 %$1,053,496 76.9 %
Lasers, sensors and other117,578 24.5 %316,287 23.1 %
Total$479,317 100.0 %$1,369,783 100.0 %
Schedule of Activity in the Company's Contract Assets and Liabilities
The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 25, 2022:
(amount in thousands)Contract
Assets
Beginning balance, June 25, 2021
$11,878 
Revenue recognized37,195 
Amounts collected or invoiced(35,505)
Ending balance, March 25, 2022
$13,568 
(amount in thousands)Contract
Liabilities
Beginning balance, June 25, 2021
$1,680 
Advance payment received during the period4,898 
Revenue recognized(4,655)
Ending balance, March 25, 2022
$1,923 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per ordinary share (Tables)
9 Months Ended
Mar. 25, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Ordinary Share
Earnings per ordinary share was calculated as follows:
Three Months EndedNine Months Ended
(amount in thousands except per share amounts)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Net income attributable to shareholders$50,661 $37,493 $144,191 $105,928 
Weighted-average number of ordinary shares outstanding (thousands of shares)36,940 36,875 36,945 36,876 
Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)
533 734 506 638 
Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)
37,473 37,609 37,451 37,514 
Basic earnings per ordinary share$1.37 $1.02 $3.90 $2.87 
Diluted earnings per ordinary share$1.35 $1.00 $3.85 $2.82 
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)(1)
— 76 — 76 
(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.22.1
Cash, cash equivalents and short-term investments (Tables)
9 Months Ended
Mar. 25, 2022
Cash and Cash Equivalents [Abstract]  
Summary of Components of Cash, Cash Equivalents, and Short-Term Investments
The Company’s cash, cash equivalents, and short-term investments are as follows:
Fair Value
(amount in thousands)Carrying
Cost
Unrealized
Gain/
(Loss)
Cash and
Cash
Equivalents
Marketable
Securities
Other
Investments
As of March 25, 2022
Cash$232,796 $— $232,796 $— $— 
Cash equivalents36,349 (5)36,344 — — 
Liquidity funds31,382 — — — 31,382 
Corporate debt securities192,746 (3,024)— 189,722 — 
U.S. agency and U.S. treasury securities25,024 (276)— 24,748 — 
Total$518,297 $(3,305)$269,140 $214,470 $31,382 
As of June 25, 2021
Cash$222,664 $— $222,664 $— $— 
Cash equivalents80,305 — 80,305 — — 
Liquidity funds30,000 1,226 — — 31,226 
Certificates of deposit and time deposits10,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 
Schedule of Available-for-Sale Securities Based on Stated Effective Maturities
The following table summarizes the cost and estimated fair value of short-term investments classified as available-for-sale securities based on stated effective maturities as of March 25, 2022 and June 25, 2021:
March 25, 2022June 25, 2021
(amount in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$68,455 $68,383 $30,000 $31,226 
Due between one to five years180,697 177,469 202,927 203,237 
Total$249,152 $245,852 $232,927 $234,463 
Schedule of the 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 March 25, 2022 and June 25, 2021:
(amount in thousands)As of March 25, 2022As 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.22.1
Fair value of financial instruments (Tables)
9 Months Ended
Mar. 25, 2022
Fair Value Disclosures [Abstract]  
Schedule of Financial Instruments Measured at Fair Value on Recurring Basis
The following table provides details of the financial instruments measured at fair value on a recurring basis, including:
Fair Value Measurements at Reporting Date Using
(amount in thousands)Level 1Level 2Level 3Total
As of March 25, 2022
Assets
Cash equivalents$— $36,344 $— $36,344 
Liquidity funds— 31,382 — 31,382 
Corporate debt securities— 189,722 — 189,722 
U.S. agency and U.S. treasury securities— 24,748 — 24,748 
Derivative assets – current portion— 182 
(1)
— 182 
Total$— $282,378 $— $282,378 
Liabilities
       Derivative liabilities – current portion$— $(2,834)$— $(2,834)
Derivative liabilities – non-current portion— (524)— (524)
Total$— $(3,358)
(2)
$— $(3,358)
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— 
(3)
— 
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)
(4)
$— $(7,631)

(1)Foreign currency forward contracts with a notional amount of $32.0 million and of 0.8 million Canadian dollars.
(2)Foreign currency forward contracts with a notional amount of $103.0 million and two interest rate swap agreements with an aggregate notional amount of $125.1 million.
(3)Foreign currency forward contracts with an aggregate notional amount of $2.0 million.
(4)Foreign currency forward contracts with an aggregate notional amount of $128.0 million and of 0.4 million Canadian dollars and two interest rate swap agreements with an aggregate notional amount of $125.1 million.
Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges
The following table provides a summary of the impact of derivative gain (loss) of the Company’s foreign currency forward contracts and interest rate swaps which were designated as cash flow hedges on the unaudited condensed consolidated statements of operations and other comprehensive income:
Three Months EndedNine Months Ended
(amount in thousands)Financial
statements
line item
March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Derivatives gain (loss)
recognized in other
comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$1,009 $(6,098)$2,558 $(5,289)
Interest rate swapsOther
comprehensive
income
882 453 1,885 1,196 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$1,891 $(5,645)$4,443 $(4,093)
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into
earnings:
Foreign currency forward contractsCost of revenues$1,117 $(1,470)$6,216 $(3,190)
Foreign currency forward contractsSG&A46 (62)258 (135)
Foreign currency forward contractsForeign exchange loss, net(2,165)2,491 (7,438)2,604 
Interest rate swapsInterest expense(223)(314)(736)(1,009)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$(1,225)$645 $(1,700)$(1,730)
Change in net unrealized gain (loss) on derivatives
instruments
$666 $(5,000)$2,743 $(5,823)
Schedule of Derivative Financial Instruments
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
March 25,
2022
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$19 $(405)$— $(1,379)
Derivatives designated as hedging instruments
Foreign currency forward contracts163 (1,289)(2,703)
Interest rate swaps— (1,664)— (3,549)
Derivatives, gross balances$182 $(3,358)$$(7,631)
Schedule of 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.22.1
Inventories (Tables)
9 Months Ended
Mar. 25, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventory
(amount in thousands)As of March 25,
2022
As of June 25,
2021
Raw materials$181,160 $196,345 
Work in progress205,512 174,654 
Finished goods16,969 15,471 
Goods in transit48,997 35,663 
Total inventories$452,638 $422,133 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Leases (Tables)
9 Months Ended
Mar. 25, 2022
Leases [Abstract]  
Schedule of Operating Lease Liabilities
As of March 25, 2022, the maturities of the Company’s operating lease liabilities were as follows:
(amount in thousands)
2022 (remaining three months)$687 
20232,675 
20241,258 
202541 
Total undiscounted lease payments4,661 
Less imputed interest(146)
Total present value of lease liabilities$4,515 (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
March 25, 2022
As of
June 25, 2021
Weighted-average remaining lease term (in years)2.02.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 and nine months ended March 25, 2022 and March 26, 2021:
Three Months EndedNine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$678 $628 $2,076 $1,889 
Financing cash flows from finance leases$— $— $— $100 
ROU assets obtained in exchange for lease liabilities$— $76 $38 $443 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Intangibles (Tables)
9 Months Ended
Mar. 25, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
The following tables present details of the Company’s intangibles:
(amount in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of March 25, 2022
Software$10,157 $(7,417)$— $2,740 
Customer relationships4,373 (3,515)(5)853 
Backlog119 (119)— — 
Total intangibles$14,649 $(11,051)$(5)$3,593 
(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 
Schedule of Weighted-Average Remaining Life of Intangible Assets
The weighted-average remaining life of customer relationships was:
(years)
As of
March 25, 2022
As of
June 25, 2021
Customer relationships3.33.9
Schedule of Estimated Future Amortization of Intangibles Assets
Based on the carrying amount of intangibles as of March 25, 2022, 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 three months)
$509 
20231,232 
2024999 
2025517 
2026325 
Thereafter11 
Total$3,593 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings (Tables)
9 Months Ended
Mar. 25, 2022
Debt Disclosure [Abstract]  
Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings
The Company’s total borrowings, including current and non-current portions of long-term borrowings, consisted of the following:
(amount in thousands)    
RateConditionsMaturity
As of
March 25, 2022
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$30,468 $39,609 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs, non-current portion(39)(63)
Long-term borrowings, non-current portion, net$18,241 $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.
Schedule of Movements of Long-Term Loans
The movements of long-term borrowings for the nine months ended March 25, 2022 and March 26, 2021 were as follows:
 Nine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
Opening balance$39,609 $51,797 
Borrowings during the period— — 
Repayments during the period(9,141)(9,141)
Closing balance$30,468 $42,656 
Schedule of Future Maturities of Long-Term Debt
As of March 25, 2022, future maturities of long-term borrowings during each fiscal year were as follows:
(amount in thousands) 
2022 (remaining three months)
$3,047 
202315,233 
20249,141 
20253,047 
Total$30,468 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation (Tables)
9 Months Ended
Mar. 25, 2022
Share-based Payment Arrangement [Abstract]  
Summary of Effect of Recording Share-Based Compensation Expense
The effect of recording share-based compensation expense for the three and nine months ended March 25, 2022 and March 26, 2021 was as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Share-based compensation expense by type of award:  
Restricted share units$3,126 $3,953 $11,720 $13,377 
Performance share units2,597 2,911 9,981 5,365 
Total share-based compensation expense5,723 6,864 21,701 18,742 
Tax effect on share-based compensation expense— — — — 
Net effect on share-based compensation expense$5,723 $6,864 $21,701 $18,742 
Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months EndedNine Months Ended
(amount in thousands)March 25,
2022
March 26,
2021
March 25,
2022
March 26,
2021
Cost of revenue$1,183 $1,388 $4,579 $4,805 
Selling, general and administrative expense4,540 5,476 17,122 13,937 
Total share-based compensation expense$5,723 $6,864 $21,701 $18,742 
Schedule of 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 
Granted165,684 $102.74 
Issued(310,473)$52.12 
Forfeited(36,158)$69.84 
Balance as of March 25, 2022
460,928 $73.96 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020797,757 $46.88 
Granted222,886 $69.97 
Issued(347,662)$45.18 
Forfeited(23,432)$57.71 
Balance as of March 26, 2021
649,549 $55.33 
Schedule of 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(61,765)$53.38 
Balance as of March 25, 2022
285,882 $81.64 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 26, 2020440,140 $48.37 
Granted184,718 $69.85 
Issued(82,185)48.02 
Forfeited(115,645)$48.02 
Balance as of March 26, 2021
427,028 $57.82 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Accumulated other comprehensive income (loss) (Tables)
9 Months Ended
Mar. 25, 2022
Equity [Abstract]  
Schedue of Changes in AOCI
The changes in AOCI for the nine months ended March 25, 2022 and March 26, 2021 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(3,602)4,443 — (198)643 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(13)(1,700)448 — (1,265)
Tax effects— — — — — 
Other comprehensive income (loss)$(3,615)$2,743 $448 $(198)$(622)
Balance as of March 25, 2022
$(3,307)$(1,761)$(977)$(843)$(6,888)

(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(758)(4,093)— 547 (4,304)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(179)(1,730)421 — (1,488)
Tax effects— — — — — 
Other comprehensive income (loss)$(937)$(5,823)$421 $547 $(5,792)
Balance as of March 26, 2021
$553 $(5,221)$(1,588)$(683)$(6,939)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Business segments and geographic information (Tables)
9 Months Ended
Mar. 25, 2022
Segment Reporting [Abstract]  
Schedule of Long-lived Assets by Geographic Areas
The following table presents long-lived assets by the country in which they are based:
(amount in thousands)March 25,
2022
June 25,
2021
Long-Lived Assets:
  Thailand$240,728 $190,843 
  U.S.26,180 27,403 
  China18,444 14,977 
  Israel4,338 5,271 
  U.K.1,463 2,223 
  Cayman Island614 412 
$291,767 $241,129 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues from contracts with customers - Narrative (Details)
9 Months Ended
Mar. 25, 2022
region
Revenue from Contract with Customer [Abstract]  
Number of geographic regions 3
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 564,395 $ 479,317 $ 1,674,350 $ 1,369,783
Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 100.00% 100.00% 100.00% 100.00%
North America        
Disaggregation of Revenue [Line Items]        
Revenues $ 296,598 $ 230,795 $ 790,465 $ 662,869
North America | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 52.50% 48.20% 47.20% 48.40%
U.S.        
Disaggregation of Revenue [Line Items]        
Revenues $ 292,475 $ 230,177 $ 781,469 $ 661,410
Others        
Disaggregation of Revenue [Line Items]        
Revenues 4,123 618 8,996 1,459
Cayman Island        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Asia-Pacific and others        
Disaggregation of Revenue [Line Items]        
Revenues $ 196,216 $ 167,301 $ 624,439 $ 467,247
Asia-Pacific and others | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 34.80% 34.90% 37.30% 34.10%
India        
Disaggregation of Revenue [Line Items]        
Revenues $ 70,956 $ 56,719 $ 210,009 $ 85,535
Malaysia        
Disaggregation of Revenue [Line Items]        
Revenues 51,188 22,910 163,306 107,700
Hong Kong        
Disaggregation of Revenue [Line Items]        
Revenues 17,338 25,796 61,575 82,915
Israel        
Disaggregation of Revenue [Line Items]        
Revenues 16,883 21,524 67,318 63,397
Japan        
Disaggregation of Revenue [Line Items]        
Revenues 16,449 18,582 47,258 56,223
China        
Disaggregation of Revenue [Line Items]        
Revenues 12,843   40,624  
Others        
Disaggregation of Revenue [Line Items]        
Revenues 10,559 21,770 34,349 71,477
Europe        
Disaggregation of Revenue [Line Items]        
Revenues $ 71,581 $ 81,221 $ 259,446 $ 239,667
Europe | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 12.70% 16.90% 15.50% 17.50%
Ireland        
Disaggregation of Revenue [Line Items]        
Revenues $ 28,640 $ 47,096 $ 133,024 $ 149,696
U.K.        
Disaggregation of Revenue [Line Items]        
Revenues 21,632 15,298 64,151 40,742
Germany        
Disaggregation of Revenue [Line Items]        
Revenues 10,688 7,543 28,098 19,596
Others        
Disaggregation of Revenue [Line Items]        
Revenues $ 10,621 $ 11,284 $ 34,173 $ 29,633
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues from contracts with customers - Schedule of Revenues by End Market (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 564,395 $ 479,317 $ 1,674,350 $ 1,369,783
Revenue from contract with customer benchmark | Geographic concentration risk        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 100.00% 100.00% 100.00% 100.00%
Optical communications        
Disaggregation of Revenue [Line Items]        
Revenues $ 440,003 $ 361,739 $ 1,318,087 $ 1,053,496
Optical communications | Revenue from contract with customer benchmark | Geographic concentration risk        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 78.00% 75.50% 78.70% 76.90%
Lasers, sensors and other        
Disaggregation of Revenue [Line Items]        
Revenues $ 124,392 $ 117,578 $ 356,263 $ 316,287
Lasers, sensors and other | Revenue from contract with customer benchmark | Geographic concentration risk        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 22.00% 24.50% 21.30% 23.10%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details)
$ in Thousands
9 Months Ended
Mar. 25, 2022
USD ($)
Contract Assets  
Beginning balance, June 25, 2021 $ 11,878
Revenue recognized 37,195
Amounts collected or invoiced (35,505)
Ending balance, March 25, 2022 13,568
Contract Liabilities  
Beginning balance, June 25, 2021 1,680
Advance payment received during the period 4,898
Revenue recognized (4,655)
Ending balance, March 25, 2022 $ 1,923
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings per ordinary share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Earnings Per Share [Abstract]        
Net income attributable to shareholders $ 50,661 $ 37,493 $ 144,191 $ 105,928
Weighted-average number of ordinary shares outstanding (in shares) 36,940 36,875 36,945 36,876
Incremental shares arising from the assumed vesting of restricted share units and performance share units (in shares) 533 734 506 638
Weighted-average number of ordinary shares for diluted earnings per ordinary share (in shares) 37,473 37,609 37,451 37,514
Basic earnings per ordinary share (in USD per share) $ 1.37 $ 1.02 $ 3.90 $ 2.87
Diluted earnings per ordinary share (in USD per share) $ 1.35 $ 1.00 $ 3.85 $ 2.82
Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares) 0 76 0 76
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Cash, cash equivalents and short-term investments - Summary of Components of Cash, Cash Equivalents, and Short-Term Investments (Details) - USD ($)
$ in Thousands
Mar. 25, 2022
Jun. 25, 2021
Mar. 26, 2021
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents and marketable securities, carrying cost $ 518,297 $ 546,396  
Unrealized Gain/ (Loss) (3,305) 1,536  
Cash and cash equivalents 269,140 302,969 $ 247,011
Marketable Securities 214,470 203,237  
Other Investments 31,382 41,726  
Certificates of deposit and time deposits      
Cash and Cash Equivalents [Line Items]      
Carrying cost, total   10,500  
Other Investments   10,500  
Cash      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 232,796 222,664  
Cash and cash equivalents 232,796 222,664  
Cash equivalents      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 36,349 80,305  
Unrealized Gain/ (Loss) (5)    
Cash and cash equivalents 36,344 80,305  
Liquidity funds      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 31,382 30,000  
Unrealized Gain/ (Loss)   1,226  
Other Investments 31,382 31,226  
Corporate debt securities      
Cash and Cash Equivalents [Line Items]      
Carrying cost, total 192,746 171,626  
Unrealized Gain/ (Loss) (3,024) 164  
Marketable Securities 189,722 171,790  
U.S. agency and U.S. treasury securities      
Cash and Cash Equivalents [Line Items]      
Carrying cost, total 25,024 31,301  
Unrealized Gain/ (Loss) (276) 146  
Marketable Securities $ 24,748 $ 31,447  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Cash, cash equivalents and short-term investments - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 25, 2022
Cash, cash equivalents and marketable securities [Line Items]    
Impairment losses, investments $ 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 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Cash, cash equivalents and short-term investments - Schedule of Available-for-Sale Securities Based on Stated Effective Maturities (Details) - USD ($)
$ in Thousands
Mar. 25, 2022
Jun. 25, 2021
Investments Classified by Contractual Maturity Date [Line Items]    
Fair value, total $ 214,470 $ 203,237
Carrying Cost    
Investments Classified by Contractual Maturity Date [Line Items]    
Carrying cost, due within one year 68,455 30,000
Carrying cost, due between one to five years 180,697 202,927
Carrying cost, total 249,152 232,927
Fair Value    
Investments Classified by Contractual Maturity Date [Line Items]    
Fair value, due within one year 68,383 31,226
Fair value, due between one to five years 177,469 203,237
Fair value, total $ 245,852 $ 234,463
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Cash, cash equivalents and short-term investments - Schedule of the Carrying Cost of Short-Term Investments Classified as Held-to-Maturity Securities (Details) - Carrying Cost - USD ($)
$ in Thousands
Mar. 25, 2022
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 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details)
$ in Thousands, $ in Millions
Mar. 25, 2022
USD ($)
contract
Mar. 25, 2022
CAD ($)
contract
Jun. 25, 2021
USD ($)
contract
Jun. 25, 2021
CAD ($)
contract
Foreign currency forward contracts        
Liabilities        
Derivative assets, notional amount $ 32,000 $ 0.8 $ 2,000  
Derivative liabilities, notional amount 103,000   128,000 $ 0.4
Fair value, measurements, recurring        
Assets        
Derivative assets – current portion 182   1  
Total 282,378   314,769  
Liabilities        
Derivative liabilities – current portion (2,834)   (5,654)  
Derivative liabilities – non-current portion (524)   (1,977)  
Total (3,358)   (7,631)  
Fair value, measurements, recurring | Interest rate swaps        
Liabilities        
Derivative liabilities, notional amount $ 125,100   $ 125,100  
Number of interest rate swap agreement | contract 2 2 2 2
Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities $ 36,344   $ 80,305  
Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 31,382   31,226  
Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 189,722   171,790  
Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities 24,748   31,447  
Level 1 | Fair value, measurements, recurring        
Assets        
Derivative assets – current portion 0   0  
Total 0   0  
Liabilities        
Derivative liabilities – current portion 0   0  
Derivative liabilities – non-current portion 0   0  
Total 0   0  
Level 1 | Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities 0   0  
Level 1 | Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 0   0  
Level 1 | Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 0   0  
Level 1 | Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities 0   0  
Level 2 | Fair value, measurements, recurring        
Assets        
Derivative assets – current portion 182   1  
Total 282,378   314,769  
Liabilities        
Derivative liabilities – current portion (2,834)   (5,654)  
Derivative liabilities – non-current portion (524)   (1,977)  
Total (3,358)   (7,631)  
Level 2 | Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities 36,344   80,305  
Level 2 | Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 31,382   31,226  
Level 2 | Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 189,722   171,790  
Level 2 | Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities 24,748   31,447  
Level 3 | Fair value, measurements, recurring        
Assets        
Derivative assets – current portion 0   0  
Total 0   0  
Liabilities        
Derivative liabilities – current portion 0   0  
Derivative liabilities – non-current portion 0   0  
Total 0   0  
Level 3 | Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities 0   0  
Level 3 | Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 0   0  
Level 3 | Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 0   0  
Level 3 | Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities $ 0   $ 0  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments - Narrative (Details)
$ in Millions, $ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 25, 2022
USD ($)
contract
Mar. 26, 2021
USD ($)
Mar. 25, 2022
USD ($)
contract
Mar. 26, 2021
USD ($)
Jun. 25, 2021
USD ($)
contract
Mar. 25, 2022
CAD ($)
contract
Jun. 25, 2021
CAD ($)
contract
Sep. 27, 2019
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]                    
Loss from accumulated other comprehensive income expected to be reclassified     $ 1.1   $ 2.7          
Unrealized gain (loss) on derivatives $ 0.1 $ (2.0) $ 0.6 $ (1.7)            
Foreign currency forward contracts | Designated as hedging instrument | Thailand, baht                    
Foreign Currency Fair Value Hedge Derivative [Line Items]                    
Number of forward contracts outstanding | contract 135   135   130 135 130      
Derivative, notional amount $ 135.0   $ 135.0   $ 130.0          
Foreign currency forward contracts | Designated as hedging instrument | Canada, dollars                    
Foreign Currency Fair Value Hedge Derivative [Line Items]                    
Number of forward contracts outstanding | contract 1   1     1        
Derivative, notional amount           $ 0.8 $ 0.4      
Interest rate swaps                    
Foreign Currency Fair Value Hedge Derivative [Line Items]                    
Number of forward contracts outstanding | contract 2   2   2 2 2 2    
Derivative, notional amount $ 125.1   $ 125.1   $ 125.1          
Loss from accumulated other comprehensive income expected to be reclassified     $ 0.7   $ 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 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Derivatives gain (loss) recognized in other comprehensive income (loss):        
Total derivatives gain (loss) recognized in other comprehensive income (loss) $ 1,891 $ (5,645) $ 4,443 $ (4,093)
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings (1,225) 645 (1,700) (1,730)
Change in net unrealized gain (loss) on derivatives instruments 666 (5,000) 2,743 (5,823)
Foreign currency forward contracts | Cost of revenues        
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings 1,117 (1,470) 6,216 (3,190)
Foreign currency forward contracts | SG&A        
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings 46 (62) 258 (135)
Foreign currency forward contracts | Foreign exchange loss, net        
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings (2,165) 2,491 (7,438) 2,604
Foreign currency forward contracts | Other comprehensive income        
Derivatives gain (loss) recognized in other comprehensive income (loss):        
Total derivatives gain (loss) recognized in other comprehensive income (loss) 1,009 (6,098) 2,558 (5,289)
Interest rate swaps | Interest expense        
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings (223) (314) (736) (1,009)
Interest rate swaps | Other comprehensive income        
Derivatives gain (loss) recognized in other comprehensive income (loss):        
Total derivatives gain (loss) recognized in other comprehensive income (loss) $ 882 $ 453 $ 1,885 $ 1,196
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 25, 2022
Jun. 25, 2021
Derivatives designates as hedging instruments:    
Derivative assets, gross balances $ 182 $ 1
Derivative liabilities, gross balances (3,358) (7,631)
Foreign currency forward and option contracts    
Derivatives not designated as hedging instruments    
Derivative Assets 19 0
Derivative Liabilities (405) (1,379)
Foreign currency forward contracts    
Derivatives designates as hedging instruments:    
Derivative Assets 163 1
Derivative Liabilities (1,289) (2,703)
Interest rate swaps    
Derivatives designates as hedging instruments:    
Derivative Assets 0 0
Derivative Liabilities $ (1,664) $ (3,549)
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 25, 2022
Jun. 25, 2021
Inventory Disclosure [Abstract]    
Raw materials $ 181,160 $ 196,345
Work in progress 205,512 174,654
Finished goods 16,969 15,471
Goods in transit 48,997 35,663
Total inventories $ 452,638 $ 422,133
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 25, 2022
USD ($)
Mar. 26, 2021
USD ($)
Mar. 25, 2022
USD ($)
lease
Mar. 26, 2021
USD ($)
Number of intercompany lease | lease     1  
Operating lease rental expense $ 0.7 $ 0.7 $ 2.1 $ 1.9
Operating lease rental expense, short term $ 0.1 $ 0.1 $ 0.2 $ 0.3
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.22.1
Leases - Schedule of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 25, 2022
Jun. 25, 2021
Leases [Abstract]    
2022 (remaining three months) $ 687  
2023 2,675  
2024 1,258  
2025 41  
Total undiscounted lease payments 4,661  
Less imputed interest (146)  
Total present value of lease liabilities 4,515  
Operating lease liabilities, current portion $ 2,593 $ 2,593
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Summary of Additional Information Related to Operating and Finance Lease (Details)
Mar. 25, 2022
Jun. 25, 2021
Leases [Abstract]    
Weighted-average remaining lease term (in years) 2 years 2 years 8 months 12 days
Weighted-average discount rate 3.50% 3.50%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Cash paid for amounts included in the measurement of lease liabilities        
Operating cash flows from operating leases $ 678 $ 628 $ 2,076 $ 1,889
Financing cash flows from finance leases 0 0 0 100
ROU assets obtained in exchange for lease liabilities $ 0 $ 76 $ 38 $ 443
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Intangibles - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Mar. 25, 2022
Jun. 25, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 14,649 $ 14,259
Accumulated Amortization (11,051) (9,946)
Foreign Currency Translation Adjustment (5) 58
Net 3,593 4,371
Software    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 10,157 9,767
Accumulated Amortization (7,417) (6,632)
Net 2,740 3,135
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 4,373 4,373
Accumulated Amortization (3,515) (3,195)
Foreign Currency Translation Adjustment (5) 58
Net 853 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.22.1
Intangibles - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense related to intangibles $ 0.4 $ 0.5 $ 1.2 $ 1.2
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details)
9 Months Ended 12 Months Ended
Mar. 25, 2022
Jun. 25, 2021
Customer relationships    
Finite-Lived Intangible Liabilities [Line Items]    
Weighted average remaining life of acquired intangible assets 3 years 3 months 18 days 3 years 10 months 24 days
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details) - USD ($)
$ in Thousands
Mar. 25, 2022
Jun. 25, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 (remaining three months) $ 509  
2023 1,232  
2024 999  
2025 517  
2026 325  
Thereafter 11  
Total $ 3,593 $ 4,371
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 25, 2022
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 (39) (63)
Long-term borrowings, non-current portion, net 18,241 27,358
Loan payable due June 2024    
Debt Instrument [Line Items]    
Long-term debt $ 30,468 $ 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.22.1
Borrowings - Schedule of Movements of Long-Term Loans (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Debt Disclosure [Abstract]    
Opening balance $ 39,609 $ 51,797
Borrowings during the period 0 0
Repayments during the period (9,141) (9,141)
Closing balance $ 30,468 $ 42,656
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings - Schedule of Future Maturities of Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 25, 2022
Jun. 25, 2021
Mar. 26, 2021
Jun. 26, 2020
Debt Disclosure [Abstract]        
2022 (remaining three months) $ 3,047      
2023 15,233      
2024 9,141      
2025 3,047      
Total $ 30,468 $ 39,609 $ 42,656 $ 51,797
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings - Narrative (Details)
3 Months Ended 9 Months Ended
Mar. 25, 2022
USD ($)
Mar. 25, 2022
USD ($)
Jun. 25, 2021
USD ($)
Sep. 27, 2019
USD ($)
Sep. 03, 2019
USD ($)
Aug. 20, 2019
USD ($)
Aug. 20, 2019
THB (฿)
Line of Credit Facility [Line Items]              
Line of credit facility borrowing capacity           $ 160,900,000  
Interest costs capitalized $ 300,000 $ 600,000          
Loan payable due June 2024              
Line of Credit Facility [Line Items]              
Long term debt outstanding 30,468,000 $ 30,468,000 $ 39,609,000        
Loan payable due June 2024 | LIBOR              
Line of Credit Facility [Line Items]              
Debt instrument, basis spread on variable rate   1.35%          
Bank of Ayudhya Public Company Limited              
Line of Credit Facility [Line Items]              
Debt instrument, periodic payment   $ 3,000,000          
Interest expense on debt $ 600,000 $ 1,700,000          
Bank of Ayudhya Public Company Limited | Term loan agreement              
Line of Credit Facility [Line Items]              
Loan to value ratio 0.65 0.65          
Minimum service coverage ratio 1.25 1.25          
Maximum debt to equity ratio 1.0 1.0          
Service coverage ratio, minimum at payment of a dividend 1.50 1.50          
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 $ 30,500,000 $ 30,500,000          
Term loan agreement | Bank of Ayudhya Public Company Limited              
Line of Credit Facility [Line Items]              
Debt instrument, principal amount         $ 60,900,000    
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Jun. 25, 2021
Income Tax Disclosure [Abstract]          
Liability for uncertain tax positions including accrued interest and penalties $ 1.5   $ 1.5   $ 0.9
Corporate effective income tax rate 5.40% 4.10% 3.20% 3.80%  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Share-based compensation expense by type of award:        
Restricted share units $ 3,126 $ 3,953 $ 11,720 $ 13,377
Performance share units 2,597 2,911 9,981 5,365
Total share-based compensation expense 5,723 6,864 21,701 18,742
Tax effect on share-based compensation expense 0 0 0 0
Net effect on share-based compensation expense $ 5,723 $ 6,864 $ 21,701 $ 18,742
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation - Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense $ 5,723 $ 6,864 $ 21,701 $ 18,742
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense 1,183 1,388 4,579 4,805
Selling, general and administrative expense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense $ 4,540 $ 5,476 $ 17,122 $ 13,937
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Dec. 12, 2019
Nov. 02, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation costs capitalized $ 0 $ 0 $ 0 $ 0    
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)     210,006 160,648    
Tax withholdings related to net share settlement of restricted share units     $ 20,439,000 $ 11,362,000    
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  
Stock Plan 2010            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of ordinary shares available for grant (in shares) 0   0      
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   111,347      
Restricted share units | Equity Incentive 2020 plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share units outstanding (in shares) 299,009   299,009      
Restricted share units | Stock Plan 2020            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share units outstanding (in shares) 2,231,558   2,231,558      
Restricted share units | Stock Plan 2010            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share units outstanding (in shares) 149,755   149,755      
Restricted share units | Equity Incentive 2017 Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share units outstanding (in shares) 12,164   12,164      
Restricted share units | Equity Incentive Plans            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized share-based compensation expense $ 13,600,000   $ 13,600,000      
Unrecognized compensation expense, weighted-average period for recognition     2 years 4 months 24 days      
Restricted share units | Vesting option one            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award granted vesting period, year     3 years      
Restricted share units | Vesting option two            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award granted vesting period, year     4 years      
Restricted share units | Non-employee director            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award granted vesting period, year     1 year      
Restricted share units | Non-employee director | Vest on the first of January            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting percentage     100.00%      
Performance share units | Stock Plan 2020            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share units outstanding (in shares) 285,882   285,882      
Performance share units | Equity Incentive Plans            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized share-based compensation expense $ 9,300,000   $ 9,300,000      
Unrecognized compensation expense, weighted-average period for recognition     1 year 1 month 6 days      
Performance share units | Executive of the Company            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award granted vesting period, year     2 years      
Performance share units | Executive of the Company | Vest at the end of the performance period | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting percentage     0.00%      
Performance share units | Executive of the Company | Vest at the end of the performance period | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting percentage     100.00%      
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation - Schedule of Restricted Share Unit Activity (Details) - Stock Plan 2010 and 2017 - Restricted share units - $ / shares
9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Number of Shares    
Number of share units, beginning balance (in shares) 641,875 797,757
Number of share units, granted (in shares) 165,684 222,886
Number of share units, issued (in shares) (310,473) (347,662)
Number of share units, forfeited (in shares) (36,158) (23,432)
Number of share units, ending balance (in shares) 460,928 649,549
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) 102.74 69.97
Weighted-average grant date fair value per share, issued (in USD per share) 52.12 45.18
Weighted-average grant date fair value per share, forfeited (in USD per share) 69.84 57.71
Weighted-average grant date fair value per share, ending balance (in USD per share) $ 73.96 $ 55.33
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based compensation - Schedule of Performance Share Unit Activity (Details) - Stock Plan 2010 and 2017 - Performance share units - $ / shares
9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Number of Shares    
Number of share units, beginning balance (in shares) 427,028 440,140
Number of share units, granted (in shares) 110,832 184,718
Number of share units, issued (in shares) (190,213) (82,185)
Number of share units, forfeited (in shares) (61,765) (115,645)
Number of share units, ending balance (in shares) 285,882 427,028
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 69.85
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) 53.38 48.02
Weighted-average grant date fair value per share, ending balance (in USD per share) $ 81.64 $ 57.82
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Shareholders' equity (Details) - USD ($)
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Jun. 25, 2021
Aug. 31, 2020
May 31, 2019
Feb. 28, 2018
Aug. 31, 2017
Shareholders Equity [Line Items]                  
Ordinary shares, authorized share capital (in shares) 500,000,000   500,000,000   500,000,000        
Ordinary shares, par value (in USD per share) $ 0.01   $ 0.01   $ 0.01        
Preferred shares, shares authorized (in shares) 5,000,000   5,000,000   5,000,000        
Preferred shares, par value (in USD per share) $ 0.01   $ 0.01   $ 0.01        
Share repurchase program, approved amount                 $ 30,000,000
Share repurchase program, increase in shares authorized for repurchase           $ 58,500,000 $ 50,000,000 $ 30,000,000  
Treasury stock, carrying basis $ 52,500,000   $ 52,500,000   $ 168,500,000        
Treasury stock acquired (in shares) 237,339 15,354 275,608 116,903          
Treasury stock acquired, average cost (in USD per share) $ 101.90   $ 103.84            
Treasury stock, value, acquired $ 24,191,000 $ 1,238,000 $ 28,624,000 $ 8,312,000          
1999 and 2010 Stock Plan                  
Shareholders Equity [Line Items]                  
Ordinary shares issued upon vesting of restricted shares (in shares) 30,729 43,098 290,680 269,199          
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Accumulated other comprehensive income (loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 25, 2022
Mar. 26, 2021
Mar. 25, 2022
Mar. 26, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance $ 1,199,191 $ 1,036,670 $ 1,112,520 $ 974,409
Other comprehensive income before reclassification adjustment     643 (4,304)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     (1,265) (1,488)
Tax effects     0 0
Total other comprehensive income (loss), net of tax (1,699) (5,282) (622) (5,792)
Ending balance 1,228,727 1,073,506 1,228,727 1,073,506
Unrealized net (Losses)/Gains on Available-for-sale Securities        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     308 1,490
Other comprehensive income before reclassification adjustment     (3,602) (758)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     (13) (179)
Tax effects     0 0
Total other comprehensive income (loss), net of tax     (3,615) (937)
Ending balance (3,307) 553 (3,307) 553
Unrealized net (Losses)/Gains on Derivative Instruments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     (4,504) 602
Other comprehensive income before reclassification adjustment     4,443 (4,093)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     (1,700) (1,730)
Tax effects     0 0
Total other comprehensive income (loss), net of tax     2,743 (5,823)
Ending balance (1,761) (5,221) (1,761) (5,221)
Retirement benefit plan - Prior service cost        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     (1,425) (2,009)
Other comprehensive income before reclassification adjustment     0 0
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     448 421
Tax effects     0 0
Total other comprehensive income (loss), net of tax     448 421
Ending balance (977) (1,588) (977) (1,588)
Foreign Currency Translation Adjustment        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     (645) (1,230)
Other comprehensive income before reclassification adjustment     (198) 547
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     0 0
Tax effects     0 0
Total other comprehensive income (loss), net of tax     (198) 547
Ending balance (843) (683) (843) (683)
AOCI Attributable to parent        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance (5,189) (1,657) (6,266) (1,147)
Total other comprehensive income (loss), net of tax (1,699) (5,282) (622) (5,792)
Ending balance $ (6,888) $ (6,939) $ (6,888) $ (6,939)
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and contingencies (Details)
$ in Thousands, ฿ in Millions, ¥ in Millions
Mar. 25, 2022
USD ($)
Mar. 25, 2022
THB (฿)
Mar. 25, 2022
CNY (¥)
Jun. 25, 2021
USD ($)
Jun. 25, 2021
THB (฿)
Jun. 25, 2021
CNY (¥)
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 157     154    
Inventories            
Commitments and Contingencies Disclosure [Line Items]            
Outstanding commitment to third parties 1,414,600          
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 $ 17,700          
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details) - USD ($)
$ in Thousands
Mar. 25, 2022
Jun. 25, 2021
Segment Reporting Information [Line Items]    
Long-lived assets $ 291,767 $ 241,129
Thailand    
Segment Reporting Information [Line Items]    
Long-lived assets 240,728 190,843
U.S.    
Segment Reporting Information [Line Items]    
Long-lived assets 26,180 27,403
China    
Segment Reporting Information [Line Items]    
Long-lived assets 18,444 14,977
Israel    
Segment Reporting Information [Line Items]    
Long-lived assets 4,338 5,271
U.K.    
Segment Reporting Information [Line Items]    
Long-lived assets 1,463 2,223
Cayman Island    
Segment Reporting Information [Line Items]    
Long-lived assets $ 614 $ 412
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Business segments and geographic information - Narrative (Details) - customer
Mar. 25, 2022
Jun. 25, 2021
Segment Reporting [Abstract]    
Number of customers that contributed to more than 10% of trade accounts receivable 2 3
XML 84 fn-20220325_htm.xml IDEA: XBRL DOCUMENT 0001408710 2021-06-26 2022-03-25 0001408710 2022-04-22 0001408710 2022-03-25 0001408710 2021-06-25 0001408710 2021-12-25 2022-03-25 0001408710 2020-12-26 2021-03-26 0001408710 2020-06-27 2021-03-26 0001408710 us-gaap:CommonStockMember 2021-12-24 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-12-24 0001408710 us-gaap:TreasuryStockMember 2021-12-24 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-24 0001408710 us-gaap:RetainedEarningsMember 2021-12-24 0001408710 2021-12-24 0001408710 us-gaap:RetainedEarningsMember 2021-12-25 2022-03-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-25 2022-03-25 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-12-25 2022-03-25 0001408710 us-gaap:CommonStockMember 2021-12-25 2022-03-25 0001408710 us-gaap:TreasuryStockMember 2021-12-25 2022-03-25 0001408710 us-gaap:CommonStockMember 2022-03-25 0001408710 us-gaap:AdditionalPaidInCapitalMember 2022-03-25 0001408710 us-gaap:TreasuryStockMember 2022-03-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-25 0001408710 us-gaap:RetainedEarningsMember 2022-03-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 2022-03-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-26 2022-03-25 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-06-26 2022-03-25 0001408710 us-gaap:CommonStockMember 2021-06-26 2022-03-25 0001408710 us-gaap:TreasuryStockMember 2021-06-26 2022-03-25 0001408710 us-gaap:CommonStockMember 2020-12-25 0001408710 us-gaap:AdditionalPaidInCapitalMember 2020-12-25 0001408710 us-gaap:TreasuryStockMember 2020-12-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-25 0001408710 us-gaap:RetainedEarningsMember 2020-12-25 0001408710 2020-12-25 0001408710 us-gaap:RetainedEarningsMember 2020-12-26 2021-03-26 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-26 2021-03-26 0001408710 us-gaap:AdditionalPaidInCapitalMember 2020-12-26 2021-03-26 0001408710 us-gaap:CommonStockMember 2020-12-26 2021-03-26 0001408710 us-gaap:TreasuryStockMember 2020-12-26 2021-03-26 0001408710 us-gaap:CommonStockMember 2021-03-26 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-03-26 0001408710 us-gaap:TreasuryStockMember 2021-03-26 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-26 0001408710 us-gaap:RetainedEarningsMember 2021-03-26 0001408710 2021-03-26 0001408710 us-gaap:CommonStockMember 2020-06-26 0001408710 us-gaap:AdditionalPaidInCapitalMember 2020-06-26 0001408710 us-gaap:TreasuryStockMember 2020-06-26 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-26 0001408710 us-gaap:RetainedEarningsMember 2020-06-26 0001408710 2020-06-26 0001408710 us-gaap:RetainedEarningsMember 2020-06-27 2021-03-26 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-27 2021-03-26 0001408710 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-06-26 0001408710 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-06-26 0001408710 us-gaap:AdditionalPaidInCapitalMember 2020-06-27 2021-03-26 0001408710 us-gaap:CommonStockMember 2020-06-27 2021-03-26 0001408710 us-gaap:TreasuryStockMember 2020-06-27 2021-03-26 0001408710 country:US 2021-12-25 2022-03-25 0001408710 country:US 2021-06-26 2022-03-25 0001408710 fn:NorthAmericaOtherMember 2021-12-25 2022-03-25 0001408710 fn:NorthAmericaOtherMember 2021-06-26 2022-03-25 0001408710 srt:NorthAmericaMember 2021-12-25 2022-03-25 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 srt:NorthAmericaMember 2021-06-26 2022-03-25 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 country:IN 2021-12-25 2022-03-25 0001408710 country:IN 2021-06-26 2022-03-25 0001408710 country:MY 2021-12-25 2022-03-25 0001408710 country:MY 2021-06-26 2022-03-25 0001408710 country:HK 2021-12-25 2022-03-25 0001408710 country:HK 2021-06-26 2022-03-25 0001408710 country:IL 2021-12-25 2022-03-25 0001408710 country:IL 2021-06-26 2022-03-25 0001408710 country:JP 2021-12-25 2022-03-25 0001408710 country:JP 2021-06-26 2022-03-25 0001408710 country:CN 2021-12-25 2022-03-25 0001408710 country:CN 2021-06-26 2022-03-25 0001408710 fn:AsiaPacificOtherMember 2021-12-25 2022-03-25 0001408710 fn:AsiaPacificOtherMember 2021-06-26 2022-03-25 0001408710 srt:AsiaPacificMember 2021-12-25 2022-03-25 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 srt:AsiaPacificMember 2021-06-26 2022-03-25 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 country:IE 2021-12-25 2022-03-25 0001408710 country:IE 2021-06-26 2022-03-25 0001408710 country:GB 2021-12-25 2022-03-25 0001408710 country:GB 2021-06-26 2022-03-25 0001408710 country:DE 2021-12-25 2022-03-25 0001408710 country:DE 2021-06-26 2022-03-25 0001408710 fn:EuropeOtherMember 2021-12-25 2022-03-25 0001408710 fn:EuropeOtherMember 2021-06-26 2022-03-25 0001408710 srt:EuropeMember 2021-12-25 2022-03-25 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 srt:EuropeMember 2021-06-26 2022-03-25 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 country:US 2020-12-26 2021-03-26 0001408710 country:US 2020-06-27 2021-03-26 0001408710 fn:NorthAmericaOtherMember 2020-12-26 2021-03-26 0001408710 fn:NorthAmericaOtherMember 2020-06-27 2021-03-26 0001408710 srt:NorthAmericaMember 2020-12-26 2021-03-26 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 srt:NorthAmericaMember 2020-06-27 2021-03-26 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 country:MY 2020-12-26 2021-03-26 0001408710 country:MY 2020-06-27 2021-03-26 0001408710 country:IN 2020-12-26 2021-03-26 0001408710 country:IN 2020-06-27 2021-03-26 0001408710 country:HK 2020-12-26 2021-03-26 0001408710 country:HK 2020-06-27 2021-03-26 0001408710 country:IL 2020-12-26 2021-03-26 0001408710 country:IL 2020-06-27 2021-03-26 0001408710 country:JP 2020-12-26 2021-03-26 0001408710 country:JP 2020-06-27 2021-03-26 0001408710 fn:AsiaPacificOtherMember 2020-12-26 2021-03-26 0001408710 fn:AsiaPacificOtherMember 2020-06-27 2021-03-26 0001408710 srt:AsiaPacificMember 2020-12-26 2021-03-26 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 srt:AsiaPacificMember 2020-06-27 2021-03-26 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 country:IE 2020-12-26 2021-03-26 0001408710 country:IE 2020-06-27 2021-03-26 0001408710 country:GB 2020-12-26 2021-03-26 0001408710 country:GB 2020-06-27 2021-03-26 0001408710 country:DE 2020-12-26 2021-03-26 0001408710 country:DE 2020-06-27 2021-03-26 0001408710 fn:EuropeOtherMember 2020-12-26 2021-03-26 0001408710 fn:EuropeOtherMember 2020-06-27 2021-03-26 0001408710 srt:EuropeMember 2020-12-26 2021-03-26 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 srt:EuropeMember 2020-06-27 2021-03-26 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 country:KY 2021-06-26 2022-03-25 0001408710 country:KY 2020-06-27 2021-03-26 0001408710 country:KY 2021-12-25 2022-03-25 0001408710 country:KY 2020-12-26 2021-03-26 0001408710 fn:OpticalCommunicationsMember 2021-12-25 2022-03-25 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 fn:OpticalCommunicationsMember 2021-06-26 2022-03-25 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 fn:LasersSensorsAndOtherMember 2021-12-25 2022-03-25 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 fn:LasersSensorsAndOtherMember 2021-06-26 2022-03-25 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 fn:OpticalCommunicationsMember 2020-12-26 2021-03-26 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 fn:OpticalCommunicationsMember 2020-06-27 2021-03-26 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 fn:LasersSensorsAndOtherMember 2020-12-26 2021-03-26 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-12-26 2021-03-26 0001408710 fn:LasersSensorsAndOtherMember 2020-06-27 2021-03-26 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-06-27 2021-03-26 0001408710 us-gaap:CashMember 2022-03-25 0001408710 us-gaap:CashEquivalentsMember 2022-03-25 0001408710 fn:LiquidityFundMember 2022-03-25 0001408710 us-gaap:CorporateDebtSecuritiesMember 2022-03-25 0001408710 fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-03-25 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 2022-03-25 0001408710 srt:MaximumMember 2021-06-26 2022-03-25 0001408710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-03-25 0001408710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-03-25 0001408710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-06-25 0001408710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-06-25 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-03-25 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-03-25 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-03-25 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-03-25 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-25 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-03-25 0001408710 us-gaap:FairValueMeasurementsRecurringMember 2022-03-25 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 2022-03-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember 2021-06-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0001408710 currency:THB us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-25 0001408710 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-03-25 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 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember 2020-06-27 2021-06-25 0001408710 us-gaap:ForeignExchangeForwardMember 2021-12-25 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember 2020-12-26 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember 2020-06-27 2021-03-26 0001408710 us-gaap:InterestRateSwapMember 2022-03-25 0001408710 us-gaap:InterestRateSwapMember 2021-06-25 0001408710 2018-07-25 0001408710 fn:BankOfAyudhyaPublicCompanyMember fn:BankOfAmericaCreditFacilityMember us-gaap:InterestRateSwapMember 2019-09-03 0001408710 us-gaap:InterestRateSwapMember 2019-09-27 0001408710 us-gaap:InterestRateSwapMember 2021-06-26 2022-03-25 0001408710 us-gaap:InterestRateSwapMember 2020-06-27 2021-06-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2021-12-25 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2020-12-26 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2021-06-26 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2020-06-27 2021-03-26 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2021-12-25 2022-03-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2020-12-26 2021-03-26 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2021-06-26 2022-03-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2020-06-27 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2021-12-25 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2020-12-26 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2021-06-26 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2020-06-27 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-12-25 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-12-26 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-06-26 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-06-27 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2021-12-25 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2020-12-26 2021-03-26 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2021-06-26 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2020-06-27 2021-03-26 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2021-12-25 2022-03-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2020-12-26 2021-03-26 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2021-06-26 2022-03-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2020-06-27 2021-03-26 0001408710 fn:ForeignCurrencyForwardAndOptionContractsMember 2022-03-25 0001408710 fn:ForeignCurrencyForwardAndOptionContractsMember 2021-06-25 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-03-25 0001408710 us-gaap:CustomerRelationshipsMember 2022-03-25 0001408710 us-gaap:CustomerRelationshipsMember 2021-06-26 2022-03-25 0001408710 us-gaap:OrderOrProductionBacklogMember 2022-03-25 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-06-25 0001408710 us-gaap:CustomerRelationshipsMember 2021-06-25 0001408710 us-gaap:CustomerRelationshipsMember 2020-06-27 2021-06-25 0001408710 us-gaap:OrderOrProductionBacklogMember 2021-06-25 0001408710 2020-06-27 2021-06-25 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-06-26 2022-03-25 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember 2022-03-25 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 2022-03-25 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember 2021-12-25 2022-03-25 0001408710 fn:TermLoanAgreementMember fn:BankOfAyudhyaPublicCompanyLimitedMember 2022-03-25 0001408710 fn:TermLoanAgreementMember 2022-03-25 0001408710 us-gaap:CostOfSalesMember 2021-12-25 2022-03-25 0001408710 us-gaap:CostOfSalesMember 2020-12-26 2021-03-26 0001408710 us-gaap:CostOfSalesMember 2021-06-26 2022-03-25 0001408710 us-gaap:CostOfSalesMember 2020-06-27 2021-03-26 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-12-25 2022-03-25 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-12-26 2021-03-26 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-06-26 2022-03-25 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-06-27 2021-03-26 0001408710 fn:EquityIncentive2020PlanMember 2019-12-12 0001408710 2019-12-12 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentive2020PlanMember 2022-03-25 0001408710 us-gaap:PerformanceSharesMember fn:StockPlan2020Member 2022-03-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlan2020Member 2022-03-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlan2010Member 2022-03-25 0001408710 fn:StockPlan2010Member 2022-03-25 0001408710 fn:EquityIncentive2017PlanMember 2017-11-02 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentive2017PlanMember 2022-03-25 0001408710 fn:EquityIncentive2017PlanMember 2022-03-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:VestingOptionOneMember 2021-06-26 2022-03-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:VestingOptionTwoMember 2021-06-26 2022-03-25 0001408710 fn:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember fn:PeriodTenMember 2021-06-26 2022-03-25 0001408710 fn:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember 2021-06-26 2022-03-25 0001408710 fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember 2021-06-26 2022-03-25 0001408710 srt:MinimumMember fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember fn:PeriodSixMember 2021-06-26 2022-03-25 0001408710 srt:MaximumMember fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember fn:PeriodSixMember 2021-06-26 2022-03-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-26 2022-03-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2022-03-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-27 2021-03-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-03-26 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-25 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-26 2022-03-25 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2022-03-25 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-26 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2020-06-27 2021-03-26 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-03-26 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentivePlansMember 2022-03-25 0001408710 us-gaap:PerformanceSharesMember fn:EquityIncentivePlansMember 2022-03-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentivePlansMember 2021-06-26 2022-03-25 0001408710 us-gaap:PerformanceSharesMember fn:EquityIncentivePlansMember 2021-06-26 2022-03-25 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2021-12-25 2022-03-25 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2021-06-26 2022-03-25 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2020-12-26 2021-03-26 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2020-06-27 2021-03-26 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 2022-03-25 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-06-26 2022-03-25 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-06-26 2022-03-25 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-26 2022-03-25 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-03-25 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-03-25 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-03-25 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-25 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-06-26 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-06-26 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2020-06-26 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-26 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-06-27 2021-03-26 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-06-27 2021-03-26 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2020-06-27 2021-03-26 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-27 2021-03-26 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-03-26 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-03-26 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-03-26 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2021-03-26 0001408710 country:CN 2021-06-25 0001408710 country:CN 2022-03-25 0001408710 fn:BankGuaranteesMember 2022-03-25 0001408710 fn:BankGuaranteesMember 2021-06-25 0001408710 us-gaap:InventoriesMember 2022-03-25 0001408710 country:TH 2022-03-25 0001408710 country:TH 2021-06-25 0001408710 country:US 2022-03-25 0001408710 country:US 2021-06-25 0001408710 country:IL 2022-03-25 0001408710 country:IL 2021-06-25 0001408710 country:GB 2022-03-25 0001408710 country:GB 2021-06-25 0001408710 country:KY 2022-03-25 0001408710 country:KY 2021-06-25 shares iso4217:USD iso4217:USD shares fn:region pure iso4217:CAD fn:contract fn:lease iso4217:THB iso4217:CNY fn:customer --06-24 false 2022 Q3 0001408710 http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201613Member P1Y P3Y 10-Q true 2022-03-25 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 36785159 269140000 302969000 245852000 244963000 61000 100000 446052000 336547000 13568000 11878000 452638000 422133000 13729000 11398000 29169000 22619000 1470148000 1352507000 157000 154000 291767000 241129000 3593000 4371000 4790000 6699000 9171000 9428000 513000 1834000 309991000 263615000 1780139000 1616122000 12156000 12156000 402581000 346555000 14060000 19206000 1923000 1680000 2593000 2593000 2794000 3612000 21396000 20464000 21144000 17134000 24012000 20958000 502659000 444358000 18241000 27358000 5771000 5107000 1922000 3850000 20352000 19485000 2467000 3444000 48753000 59244000 551412000 503602000 5000000 5000000 0.01 0.01 0 0 0 0 0 0 500000000 500000000 0.01 0.01 39039725 38749045 36780528 36765456 390000 388000 190705000 189445000 2259197 1983589 115967000 87343000 -6888000 -6266000 1160487000 1016296000 1228727000 1112520000 1780139000 1616122000 564395000 479317000 1674350000 1369783000 493702000 422539000 1470689000 1209504000 70693000 56778000 203661000 160279000 17034000 19059000 55412000 53078000 0 43000 135000 43000 53659000 37676000 148114000 107158000 414000 941000 1470000 3156000 73000 282000 347000 798000 -410000 629000 998000 224000 -36000 124000 -1351000 403000 53554000 39088000 148884000 110143000 2893000 1595000 4693000 4215000 50661000 37493000 144191000 105928000 -2455000 -570000 -3615000 -937000 666000 -5000000 2743000 -5823000 -124000 -198000 -448000 -421000 -34000 90000 -198000 547000 -1699000 -5282000 -622000 -5792000 48962000 32211000 143569000 100136000 1.37 1.02 3.90 2.87 1.35 1.00 3.85 2.82 36940000 36875000 36945000 36876000 37473000 37609000 37451000 37514000 39008996 390000 185940000 -91776000 -5189000 1109826000 1199191000 50661000 50661000 -1699000 -1699000 5723000 5723000 30729 0 237339 24191000 24191000 958000 958000 39039725 390000 190705000 -115967000 -6888000 1160487000 1228727000 38749045 388000 189445000 -87343000 -6266000 1016296000 1112520000 144191000 144191000 -622000 -622000 21701000 21701000 290680 2000 -2000 0 275608 28624000 28624000 20439000 20439000 39039725 390000 190705000 -115967000 -6888000 1160487000 1228727000 38698068 387000 177125000 -75575000 -1657000 936390000 1036670000 37493000 37493000 -5282000 -5282000 6864000 6864000 43098 1000 -1000 0 15354 1238000 1238000 1001000 1001000 38741166 388000 182987000 -76813000 -6939000 973883000 1073506000 38471967 385000 175610000 -68501000 -1147000 868062000 974409000 105928000 105928000 -5792000 -5792000 -107000 -107000 18742000 18742000 269199 3000 -3000 0 116903 8312000 8312000 11362000 11362000 38741166 388000 182987000 -76813000 -6939000 973883000 1073506000 144191000 105928000 28907000 26781000 175000 24000 13000 187000 -3038000 -1479000 24000 24000 39000 317000 1422000 825000 -736000 -1009000 21701000 18742000 563000 -382000 -1067000 614000 109334000 36437000 1690000 3874000 30503000 43497000 11221000 18433000 55333000 25589000 243000 -147000 -872000 911000 1883000 2204000 6952000 3404000 107897000 79316000 119853000 183041000 19463000 84049000 92862000 97721000 75327000 33269000 592000 1912000 229000 38000 -83218000 -36414000 9141000 9141000 0 100000 28624000 8312000 20439000 11362000 -58204000 -28915000 -33525000 13987000 303123000 232832000 -33525000 13987000 -301000 345000 269297000 247164000 14060000 11060000 269140000 247011000 157000 153000 269297000 247164000 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”), Fabrinet UK Limited (“Fabrinet UK”) and Fabrinet Israel Ltd. (“Fabrinet Israel”).</span></div> Accounting policies<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 25, 2022 and for the three and nine months ended March 25, 2022 and March 26, 2021 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 and nine months ended March 25, 2022 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 based 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 March 25, 2022 and March 26, 2021 each consisted of 13 weeks. The nine months ended March 25, 2022 and March 26, 2021 each consisted of 39 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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements – not yet adopted by the Company</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, FASB issued ASU 2021-10, “Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance,” which requires annual disclosures that increase the transparency of transactions involving government assistance, including (1) the types of transactions, (2) the accounting for those transactions, and (3) the effect of those transactions on an entity’s financial statements. The amendments in this update are effective for all entities within the ASU's scope for financial statements issued for annual periods beginning after December 15, 2021. This ASU will be effective for the Company in the first quarter of fiscal year 2023. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this update on its consolidated financial statements.</span></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 25, 2022 and for the three and nine months ended March 25, 2022 and March 26, 2021 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 and nine months ended March 25, 2022 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 based 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 March 25, 2022 and March 26, 2021 each consisted of 13 weeks. The nine months ended March 25, 2022 and March 26, 2021 each consisted of 39 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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements – not yet adopted by the Company</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, FASB issued ASU 2021-10, “Government Assistance (Topic 832), Disclosures by Business Entities about Government Assistance,” which requires annual disclosures that increase the transparency of transactions involving government assistance, including (1) the types of transactions, (2) the accounting for those transactions, and (3) the effect of those transactions on an entity’s financial statements. The amendments in this update are effective for all entities within the ASU's scope for financial statements issued for annual periods beginning after December 15, 2021. This ASU will be effective for the Company in the first quarter of fiscal year 2023. Early adoption is permitted. The Company is currently evaluating the impact of the adoption of this update on its consolidated financial statements.</span></div> Revenues from contracts with customers<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by Geographic Area and End Market</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are attributed to a particular geographic area based on the bill-to-location of the Company’s customers. The Company operates in three geographic regions: North America; Asia-Pacific and others; and Europe.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total revenues by geographic region:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 25, 2022</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="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.S.</span></td><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%">292,475 </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="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%">781,469 </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="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%">   Others </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,123 </span></td><td style="background-color:#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%">8,996 </span></td><td style="background-color:#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="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:700;line-height:100%">   Total revenue in North America</span></td><td colspan="2" style="background-color:#ffffff;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%">296,598 </span></td><td style="background-color:#ffffff;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 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%">52.5 </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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">790,465 </span></td><td style="background-color:#ffffff;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 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%">47.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:2px 1pt;text-align:right;vertical-align: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;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="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%">   India</span></td><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%">70,956 </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="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%">210,009 </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="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"><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,188 </span></td><td style="background-color:#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%">163,306 </span></td><td style="background-color:#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="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%">   Hong Kong</span></td><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%">17,338 </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="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%">61,575 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Israel</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,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="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%">67,318 </span></td><td style="background-color:#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="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%">   Japan</span></td><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%">16,449 </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="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%">47,258 </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="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"><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%">12,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,624 </span></td><td style="background-color:#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="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%">   Others</span></td><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%">10,559 </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="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%">34,349 </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="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"><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%">196,216 </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%">34.8 </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 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%">624,439 </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%">37.3 </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="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:700;line-height:100%">Europe</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"><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%">28,640 </span></td><td style="background-color:#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%">133,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">   U.K.</span></td><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%">21,632 </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="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%">64,151 </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="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"><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%">10,688 </span></td><td style="background-color:#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%">28,098 </span></td><td style="background-color:#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="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%">   Others</span></td><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%">10,621 </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="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%">34,173 </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="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"><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%">71,581 </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%">12.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%">259,446 </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%">15.5 </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="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:700;line-height:100%">         Total revenue</span></td><td style="background-color:#ffffff;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:#ffffff;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%">564,395 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#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%">1,674,350 </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 colspan="2" style="background-color:#ffffff;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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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.S.</span></td><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%">230,177 </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="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%">661,410 </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="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%">   Others </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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:700;line-height:100%">   Total revenue in North America</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,795 </span></td><td style="background-color:#ffffff;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 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%">48.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,869 </span></td><td style="background-color:#ffffff;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 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%">48.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: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="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%">   Malaysia</span></td><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%">22,910 </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="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%">107,700 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">   Israel</span></td><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%">25,796 </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="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%">82,915 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Hong Kong</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">   Japan</span></td><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%">18,582 </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="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%">56,223 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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:700;line-height:100%">   Total revenue in Asia-Pacific and others</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,301 </span></td><td style="background-color:#ffffff;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 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%">34.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467,247 </span></td><td style="background-color:#ffffff;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 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%">34.1 </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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">   Ireland</span></td><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%">47,096 </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="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%">149,696 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   U.K.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">   Germany</span></td><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%">7,543 </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="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%">19,596 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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:700;line-height:100%">   Total revenue in Europe</span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,221 </span></td><td style="background-color:#ffffff;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 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%">16.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,667 </span></td><td style="background-color:#ffffff;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 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%">17.5 </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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">         Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><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:19.43pt">Others includes revenues from external customers based in our country of domicile, the Cayman Islands, which for each year presented is $0.</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:400;line-height:120%">The following table presents revenues by end market:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 25, 2022</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%">440,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="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.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318,087 </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.7 </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%">124,392 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,263 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">564,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optical communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,739 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lasers, sensors and other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,578 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,287 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top: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><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 following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 25, 2022:</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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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%">37,195 </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%">(35,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, March 25, 2022</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,568 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advance payment received during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,898 </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%">(4,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, March 25, 2022</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,923 </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> 3 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total revenues by geographic region:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 25, 2022</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="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.S.</span></td><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%">292,475 </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="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%">781,469 </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="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%">   Others </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,123 </span></td><td style="background-color:#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%">8,996 </span></td><td style="background-color:#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="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:700;line-height:100%">   Total revenue in North America</span></td><td colspan="2" style="background-color:#ffffff;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%">296,598 </span></td><td style="background-color:#ffffff;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 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%">52.5 </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:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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%">790,465 </span></td><td style="background-color:#ffffff;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 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%">47.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:2px 1pt;text-align:right;vertical-align: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;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="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%">   India</span></td><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%">70,956 </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="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%">210,009 </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="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"><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,188 </span></td><td style="background-color:#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%">163,306 </span></td><td style="background-color:#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="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%">   Hong Kong</span></td><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%">17,338 </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="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%">61,575 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Israel</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,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="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%">67,318 </span></td><td style="background-color:#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="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%">   Japan</span></td><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%">16,449 </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="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%">47,258 </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="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"><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%">12,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,624 </span></td><td style="background-color:#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="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%">   Others</span></td><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%">10,559 </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="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%">34,349 </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="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"><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%">196,216 </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%">34.8 </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 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%">624,439 </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%">37.3 </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="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:700;line-height:100%">Europe</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"><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%">28,640 </span></td><td style="background-color:#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%">133,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">   U.K.</span></td><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%">21,632 </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="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%">64,151 </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="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"><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%">10,688 </span></td><td style="background-color:#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%">28,098 </span></td><td style="background-color:#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="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%">   Others</span></td><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%">10,621 </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="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%">34,173 </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="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"><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%">71,581 </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%">12.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%">259,446 </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%">15.5 </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="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:700;line-height:100%">         Total revenue</span></td><td style="background-color:#ffffff;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:#ffffff;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%">564,395 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#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%">1,674,350 </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 colspan="2" style="background-color:#ffffff;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:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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.S.</span></td><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%">230,177 </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="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%">661,410 </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="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%">   Others </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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:700;line-height:100%">   Total revenue in North America</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,795 </span></td><td style="background-color:#ffffff;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 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%">48.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,869 </span></td><td style="background-color:#ffffff;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 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%">48.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: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="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%">   Malaysia</span></td><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%">22,910 </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="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%">107,700 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,719 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">   Israel</span></td><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%">25,796 </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="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%">82,915 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Hong Kong</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">   Japan</span></td><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%">18,582 </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="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%">56,223 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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:700;line-height:100%">   Total revenue in Asia-Pacific and others</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,301 </span></td><td style="background-color:#ffffff;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 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%">34.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467,247 </span></td><td style="background-color:#ffffff;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 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%">34.1 </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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">   Ireland</span></td><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%">47,096 </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="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%">149,696 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   U.K.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,742 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">   Germany</span></td><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%">7,543 </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="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%">19,596 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="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:700;line-height:100%">   Total revenue in Europe</span></td><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,221 </span></td><td style="background-color:#ffffff;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 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%">16.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,667 </span></td><td style="background-color:#ffffff;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 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%">17.5 </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:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">         Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><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:19.43pt">Others includes revenues from external customers based in our country of domicile, the Cayman Islands, which for each year presented is $0.</span></div> 292475000 781469000 4123000 8996000 296598000 0.525 790465000 0.472 70956000 210009000 51188000 163306000 17338000 61575000 16883000 67318000 16449000 47258000 12843000 40624000 10559000 34349000 196216000 0.348 624439000 0.373 28640000 133024000 21632000 64151000 10688000 28098000 10621000 34173000 71581000 0.127 259446000 0.155 564395000 1.000 1674350000 1.000 230177000 661410000 618000 1459000 230795000 0.482 662869000 0.484 22910000 107700000 56719000 85535000 25796000 82915000 21524000 63397000 18582000 56223000 21770000 71477000 167301000 0.349 467247000 0.341 47096000 149696000 15298000 40742000 7543000 19596000 11284000 29633000 81221000 0.169 239667000 0.175 479317000 1.000 1369783000 1.000 0 0 0 0 <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues by end market:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 25, 2022</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%">440,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="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.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318,087 </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.7 </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%">124,392 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,263 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></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%">564,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands, except percentages)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 26, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optical communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361,739 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lasers, sensors and other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,578 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,287 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,317 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369,783 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 440003000 0.780 1318087000 0.787 124392000 0.220 356263000 0.213 564395000 1.000 1674350000 1.000 361739000 0.755 1053496000 0.769 117578000 0.245 316287000 0.231 479317000 1.000 1369783000 1.000 <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract liability is recognized when the Company has advance payment arrangements with customers. The contract liabilities balance is normally recognized as revenue within six months.</span></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 25, 2022:</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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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%">37,195 </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%">(35,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, March 25, 2022</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,568 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,680 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advance payment received during the period</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,898 </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%">(4,655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, March 25, 2022</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,923 </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 37195000 35505000 13568000 1680000 4898000 4655000 1923000 Earnings per ordinary share<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per ordinary share is computed by dividing reported net income by the weighted-average number of ordinary shares outstanding during each period. Diluted earnings per ordinary share is computed by calculating the effect of potential dilutive ordinary shares outstanding during the period using the treasury stock method. Dilutive ordinary equivalent shares consist of restricted share units and performance share units.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per ordinary share was calculated as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<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%">Net income attributable to shareholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,661 </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%">37,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,928 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of ordinary shares outstanding (thousands of shares)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,940 </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,875 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,945 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,876 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,473 </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,609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,451 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,514 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per ordinary share</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.37 </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.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per ordinary share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35 </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%">1.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">These performance share units were not included in the computation of diluted earnings per ordinary share because they are not expected to vest based on the Company’s current assessment of the related performance obligations.</span></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings per ordinary share was calculated as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands except per share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<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%">Net income attributable to shareholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,661 </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%">37,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,928 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of ordinary shares outstanding (thousands of shares)</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,940 </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,875 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,945 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,876 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental shares arising from the assumed vesting of restricted share units and performance share units (thousands of shares)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average number of ordinary shares for diluted earnings per ordinary share (thousands of shares)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,473 </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,609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,451 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,514 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per ordinary share</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.37 </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.02 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.87 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per ordinary share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35 </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%">1.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding performance share units excluded from the computation of diluted earnings per ordinary share (thousands of shares)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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> 50661000 37493000 144191000 105928000 36940000 36875000 36945000 36876000 533000 734000 506000 638000 37473000 37609000 37451000 37514000 1.37 1.02 3.90 2.87 1.35 1.00 3.85 2.82 0 76000 0 76000 Cash, cash equivalents and short-term investments<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash, cash equivalents, and short-term investments are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:37.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unrealized<br/>Gain/<br/>(Loss)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and<br/>Cash<br/>Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Other<br/>Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 25, 2022</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="background-color:#ffffff;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="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%">232,796 </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%">— </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%">232,796 </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%">— </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%">— </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 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%">36,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="background-color:#ffffff;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="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%">31,382 </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%">— </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%">— </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%">— </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%">31,382 </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 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%">192,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#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%">25,024 </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%">(276)</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%">— </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%">24,748 </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%">— </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 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%">518,297 </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%">(3,305)</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,140 </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%">214,470 </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,382 </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="background-color:#ffffff;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:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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</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%">222,664 </span></td><td style="background-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%">— </span></td><td style="background-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%">222,664 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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 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:#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%">80,305 </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%">— </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%">80,305 </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%">— </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%">— </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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">31,226 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#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%">10,500 </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%">— </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%">— </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%">— </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%">10,500 </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 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%">171,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="background-color:#ffffff;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:#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%">31,301 </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%">146 </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%">— </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%">31,447 </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%">— </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 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-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%">546,396 </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%">1,536 </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%">302,969 </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%">203,237 </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%">41,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-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 duration management. The maturities of the Company’s short-term investments generally range from three months to three years.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cost and estimated fair value of short-term investments classified as available-for-sale securities based on stated effective maturities as of March 25, 2022 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%">March 25, 2022</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%">68,455 </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%">68,383 </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%">180,697 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,469 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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%">249,152 </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%">245,852 </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:18pt;text-align:justify"><span><br/></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:112%">As of March 25, 2022, 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 March 25, 2022.</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 March 25, 2022 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:100.000%"><tr><td style="width:1.0%"/><td style="width:60.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><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 March 25, 2022</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 #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%">10,500 </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;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 March 25, 2022</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="background-color:#ffffff;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="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%">232,796 </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%">— </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%">232,796 </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%">— </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%">— </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 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%">36,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="background-color:#ffffff;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="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%">31,382 </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%">— </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%">— </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%">— </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%">31,382 </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 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%">192,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#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%">25,024 </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%">(276)</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%">— </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%">24,748 </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%">— </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 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%">518,297 </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%">(3,305)</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,140 </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%">214,470 </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,382 </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="background-color:#ffffff;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:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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</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%">222,664 </span></td><td style="background-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%">— </span></td><td style="background-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%">222,664 </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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 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:#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%">80,305 </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%">— </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%">80,305 </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%">— </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%">— </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 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="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">31,226 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#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%">10,500 </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%">— </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%">— </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%">— </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%">10,500 </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 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%">171,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="background-color:#ffffff;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:#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%">31,301 </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%">146 </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%">— </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%">31,447 </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%">— </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 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-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%">546,396 </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%">1,536 </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%">302,969 </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%">203,237 </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%">41,726 </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> 232796000 232796000 36349000 -5000 36344000 31382000 31382000 192746000 -3024000 189722000 25024000 -276000 24748000 518297000 -3305000 269140000 214470000 31382000 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 March 25, 2022 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%">March 25, 2022</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%">68,455 </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%">68,383 </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%">180,697 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,469 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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%">249,152 </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%">245,852 </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> 68455000 68383000 30000000 31226000 180697000 177469000 202927000 203237000 249152000 245852000 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 March 25, 2022 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:100.000%"><tr><td style="width:1.0%"/><td style="width:60.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.446%"/><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 March 25, 2022</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 #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%">10,500 </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;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 March 25, 2022</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%">36,344 </span></td><td style="background-color:#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%">36,344 </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,382 </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,382 </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%">189,722 </span></td><td style="background-color:#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%">189,722 </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,748 </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,748 </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%">182 </span></td><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">(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%">182 </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%">282,378 </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%">282,378 </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%">(2,834)</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%">(2,834)</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%">(524)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(524)</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%">(3,358)</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">(2)</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%">(3,358)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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">(3)</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">(4)</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 $32.0 million and of 0.8 million Canadian dollars.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Foreign currency forward contracts with a notional amount of $103.0 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">(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 $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">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Foreign currency forward contracts with an aggregate notional amount of $128.0 million and of 0.4 million Canadian dollars 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. </span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of these non-designated derivatives are recorded as 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 March 25, 2022, the Company had 135 outstanding U.S. dollar foreign currency forward contracts against Thai baht, with an aggregate notional amount of $135.0 million and maturity dates ranging from April 2022 through October 2022 and one outstanding Canadian dollar foreign currency forward contract with an aggregate notional amount of 0.8 million Canadian dollars and a maturity date in June 2022.</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 March 25, 2022, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting was determined to be highly effective based on the performance of retrospective and prospective regression testing. As of March 25, 2022, the amount in accumulated other comprehensive income (“AOCI”) that is expected to be reclassified into earnings within 12 months was a loss of $1.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 loss 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 and nine months ended March 25, 2022, the Company recorded an unrealized gain of $0.1 million and $0.6 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting, in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended March 26, 2021, the Company recorded an unrealized loss of $2.0 million and $1.7 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting, in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Swap Agreements</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into interest rate swap agreements to mitigate interest rate risk and improve the interest rate profile of the Company’s debt obligations. As of March 25, 2022 and June 25, 2021, the Company had two outstanding interest rate swap agreements with an aggregate notional amount of $125.1 million.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 25, 2018, Fabrinet Thailand entered into an interest rate swap agreement to effectively convert the floating interest rate of its term loan under a 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 10). 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 10) and on September 10, 2019, the Company repaid in full the outstanding term loan under the Bank of America credit facility agreement (see Note 10). In conjunction with the funding of the new term loan, the Company entered into a second interest rate swap agreement. The combination of both of these interest rate swaps effectively converts the floating interest rate of the Company’s new term loan with the Bank to a fixed interest rate of 4.36% per annum through the maturity of the term loan in June 2024.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 27, 2019, the Company designated these two interest rate swaps as a cash flow hedge for the Company’s term loan under the credit facility agreement with the Bank. The combination of these two interest rate swaps qualified for hedge accounting because the hedges are highly effective, and the Company has designated and documented contemporaneously the hedging relationships involving these interest rate swaps. While the Company intends to continue to meet the conditions for hedge accounting, if hedges do not qualify as highly effective, the changes in the fair value of the derivatives used as hedges would be reflected in earnings. From September 27, 2019, any gains or losses related to these interest rate swaps will be recorded in AOCI in the unaudited condensed consolidated balance sheets. The Company will reclassify a portion of the gains or losses from AOCI into earnings at each reporting period based on either the accrued interest amount or the interest payment.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 25, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $0.7 million.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 25, 2021, the amount in AOCI that is expected to be reclassified into earnings within 12 months was 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:28.260%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.550%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financial<br/>statements<br/>line item</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26,<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%">Derivatives gain (loss)<br/>recognized in other<br/>comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other<br/>comprehensive<br/>income</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,009 </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,098)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,558 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,289)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other<br/>comprehensive<br/>income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,891 </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%">(5,645)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,443 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,093)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into </span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">earnings:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,470)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,216 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,190)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange loss, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,165)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,491 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,438)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,604 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(736)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,009)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(1,225)</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%">645 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,700)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,743 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,823)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of derivatives</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 25,<br/>2022</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="background-color:#ffffff;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="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%">19 </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%">(405)</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%">— </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%">(1,379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 designated as hedging instruments</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="background-color:#ffffff;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:#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%">163 </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%">(1,289)</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%">1 </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,703)</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 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%">(1,664)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(3,549)</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:700;line-height:100%">Derivatives, gross balances</span></td><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%">182 </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%">(3,358)</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%">1 </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%">(7,631)</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: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:96.198%"><tr><td style="width:1.0%"/><td style="width:50.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.077%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Derivative Financial Instruments</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Balance Sheet line item</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Derivative Assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Derivative Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Derivative Liabilities</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td></tr></table></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details of the financial instruments measured at fair value on a recurring basis, including:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:42.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.581%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value Measurements at Reporting Date Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 25, 2022</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%">36,344 </span></td><td style="background-color:#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%">36,344 </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,382 </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,382 </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%">189,722 </span></td><td style="background-color:#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%">189,722 </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,748 </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,748 </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%">182 </span></td><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">(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%">182 </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%">282,378 </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%">282,378 </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%">(2,834)</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%">(2,834)</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%">(524)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(524)</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%">(3,358)</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">(2)</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%">(3,358)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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">(3)</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">(4)</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 $32.0 million and of 0.8 million Canadian dollars.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Foreign currency forward contracts with a notional amount of $103.0 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">(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 $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">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Foreign currency forward contracts with an aggregate notional amount of $128.0 million and of 0.4 million Canadian dollars and two interest rate swap agreements with an aggregate notional amount of $125.1 million.</span></div> 0 36344000 0 36344000 0 31382000 0 31382000 0 189722000 0 189722000 0 24748000 0 24748000 0 182000 0 182000 0 282378000 0 282378000 0 2834000 0 2834000 0 524000 0 524000 0 3358000 0 3358000 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 32000000 800000 103000000 2 125100000 2000000 128000000 400000 2 125100000 135 135000000 1 800000 130 130000000 400000 -1100000 -2700000 100000 600000 -2000000 -1700000 2 2 125100000 125100000 0.0286 0.0436 2 -700000 -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:28.260%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.550%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financial<br/>statements<br/>line item</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 26,<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%">Derivatives gain (loss)<br/>recognized in other<br/>comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other<br/>comprehensive<br/>income</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,009 </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,098)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,558 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,289)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other<br/>comprehensive<br/>income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,891 </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%">(5,645)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,443 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,093)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into </span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">earnings:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,470)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,216 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,190)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange loss, net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,165)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,491 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,438)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,604 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(314)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(736)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,009)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(1,225)</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%">645 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,700)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,000)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,743 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,823)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1009000 -6098000 2558000 -5289000 882000 453000 1885000 1196000 1891000 -5645000 4443000 -4093000 -1117000 1470000 -6216000 3190000 -46000 62000 -258000 135000 2165000 -2491000 7438000 -2604000 223000 314000 736000 1009000 1225000 -645000 1700000 1730000 666000 -5000000 2743000 -5823000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 25,<br/>2022</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="background-color:#ffffff;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="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%">19 </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%">(405)</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%">— </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%">(1,379)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 designated as hedging instruments</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="background-color:#ffffff;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:#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%">163 </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%">(1,289)</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%">1 </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,703)</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 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%">(1,664)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(3,549)</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:700;line-height:100%">Derivatives, gross balances</span></td><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%">182 </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%">(3,358)</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%">1 </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%">(7,631)</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> 19000 405000 0 1379000 163000 1289000 1000 2703000 0 1664000 0 3549000 182000 3358000 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:96.198%"><tr><td style="width:1.0%"/><td style="width:50.723%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.077%"/><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:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 25,<br/>2022</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%">181,160 </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%">205,512 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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%">16,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">48,997 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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%">Total 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%">452,638 </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:100.000%"><tr><td style="width:1.0%"/><td style="width:69.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><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.791%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of March 25,<br/>2022</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%">181,160 </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%">205,512 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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%">16,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">48,997 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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%">Total 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%">452,638 </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> 181160000 196345000 205512000 174654000 16969000 15471000 48997000 35663000 452638000 422133000 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:id3VybDovL2RvY3MudjEvZG9jOmM0YzdkYWU4NTdjNTRhZjFiMDRmODQ2MzUxYzMzMzQzL3NlYzpjNGM3ZGFlODU3YzU0YWYxYjA0Zjg0NjM1MWMzMzM0M182MS9mcmFnOjZjMmFjNzA5MjIwNTQwZmZhNTUxOWYzMGY1YWI4OGRlL3RleHRyZWdpb246NmMyYWM3MDkyMjA1NDBmZmE1NTE5ZjMwZjVhYjg4ZGVfNDU3_d167264f-c56d-4d66-8a4b-cb93653c267f">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 contain residual value guarantees provided by the lessee. The Company also has one intercompany lease of office and manufacturing space.</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 March 25, 2022, the maturities of the Company’s operating lease liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.725%"/><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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining three 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%">687 </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%">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,675 </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,258 </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%">41 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">4,661 </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%">(146)</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%">4,515 </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. Rental expense for long-term leases for the three and nine months ended March 25, 2022 was $0.7 million and $2.1 million, respectively, and for the three and nine months ended March 26, 2021 was $0.7 million and $1.9 million, respectively. Rental expense for short-term leases for the three and nine months ended March 25, 2022 was $0.1 million and $0.2 million, respectively, and for the three and nine months ended March 26, 2021 was $0.1 million and $0.3 million, respectively.</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%">The following summarizes additional information related to the Company’s operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:72.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.808%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25, 2022</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.0</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 and nine months ended March 25, 2022 and March 26, 2021:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><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.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:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<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%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </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%">628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,889 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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%">76 </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%">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%">443 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P5Y 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%">As of March 25, 2022, the maturities of the Company’s operating lease liabilities were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.725%"/><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: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining three 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%">687 </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%">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,675 </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,258 </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%">41 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">4,661 </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%">(146)</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%">4,515 </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>(1)Included current portion of operating lease liabilities of $2.6 million. 687000 2675000 1258000 41000 4661000 146000 4515000 2600000 700000 2100000 700000 1900000 100000 200000 100000 300000 <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%">The following summarizes additional information related to the Company’s operating leases:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:72.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.808%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.809%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25, 2022</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.0</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> P2Y 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 and nine months ended March 25, 2022 and March 26, 2021:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><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.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:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<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%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </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%">628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,889 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">— </span></td><td style="background-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%">— </span></td><td style="background-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%">— </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%">76 </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%">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%">443 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 678000 628000 2076000 1889000 0 0 0 100000 0 76000 38000 443000 Intangibles<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present details of the Company’s intangibles:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 25, 2022</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%">10,157 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,417)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,740 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,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%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">853 </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,649 </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%">(11,051)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</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,593 </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.5 million for the three months ended March 25, 2022 and March 26, 2021, respectively, and $1.2 million for the nine months ended March 25, 2022 and March 26, 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 weighted-average remaining life of customer relationships was:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25, 2022</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.3</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 March 25, 2022, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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 three months)<br/></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </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%">2023</span></td><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,232 </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%">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%">999 </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%">2025</span></td><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%">517 </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%">2026</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%">325 </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%">Thereafter</span></td><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%">11 </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%">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%">3,593 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present details of the Company’s intangibles:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 25, 2022</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%">10,157 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,417)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,740 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,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%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">853 </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,649 </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%">(11,051)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</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,593 </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> 10157000 7417000 2740000 4373000 3515000 5000 853000 119000 119000 14649000 11051000 5000 3593000 9767000 6632000 3135000 4373000 3195000 -58000 1236000 119000 119000 14259000 9946000 -58000 4371000 400000 500000 1200000 1200000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining life of customer relationships was:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25, 2022</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.3</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> P3Y3M18D 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 March 25, 2022, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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 three months)<br/></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">509 </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%">2023</span></td><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,232 </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%">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%">999 </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%">2025</span></td><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%">517 </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%">2026</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%">325 </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%">Thereafter</span></td><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%">11 </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%">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%">3,593 </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> 509000 1232000 999000 517000 325000 11000 3593000 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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><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:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conditions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25, 2022</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 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%">30,468 </span></td><td style="background-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%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">18,241 </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 nine months ended March 25, 2022 and March 26, 2021 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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<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%">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%">(9,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">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%">30,468 </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%">42,656 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 25, 2022, future maturities of long-term borrowings during each fiscal year were as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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 three months)<br/></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-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:top"><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:top"/></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: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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">30,468 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit facility agreements:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bank of Ayudhya Public Company Limited</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 20, 2019, Fabrinet Thailand (the “Borrower”) and Bank of Ayudhya Public Company Limited (the “Bank”) entered into a credit facility agreement (the “Credit Facility Agreement”), 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 principal amount of $60.9 million. The proceeds from the term loan, together with cash on hand, were used to repay outstanding obligations under the Company’s previous syndicated senior credit facility agreement.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term loan accrues interest at 3-month LIBOR plus </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.35%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and is repayable in quarterly installments of $3.0 million, commencing on September 30, 2019. The term loan will mature on June 30, 2024. The Borrower may prepay the term loan in whole or in part at any time without premium or penalty. Any portion of the term loan repaid or prepaid may not be borrowed again. During the three and nine months ended March 25, 2022, the Company recorded $0.6 million and $1.7 million, respectively, of interest expense in connection with this term loan, including impact from interest rate swaps. $0.3 million and $0.6 million of these interest expenses were capitalized during the three and nine months ended March 25, 2022, respectively, in a new manufacturing building at the Company's Chonburi campus. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any borrowings under the Credit Facility Agreement, including those borrowings under the Term Loan Agreement, are guaranteed by Fabrinet and secured by land and buildings owned by the Borrower in the Pathumthani and Chonburi Provinces in Thailand.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Agreement contains affirmative and negative covenants applicable to the Borrower, including delivery of financial statements and other information, compliance with laws, maintenance of insurance, restrictions on granting security interests or liens on its assets, disposing of its assets, incurring indebtedness and making acquisitions. While the term loan is outstanding, the Borrower is required to maintain a loan to value of the mortgaged real property ratio of not greater than 65%. If the loan to value ratio is not maintained, the Borrower will be required to provide additional security or prepay a portion of the term loan in order to restore the required ratio. The Company is also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio 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.50 times. As of March 25, 2022, 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 timely pay amounts due under the Term Loan Agreement or the related finance documents, failure to comply with the covenants under the Term Loan Agreement or the related finance documents, cross default with other indebtedness of the Borrower, events of bankruptcy or insolvency in respect of the Borrower, and the occurrence of any event or series of events that in the opinion of the Bank has or is reasonably likely to have a material adverse effect.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 25, 2022, there was $30.5 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:43.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.467%"/><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:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Conditions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25, 2022</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 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%">30,468 </span></td><td style="background-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%">(39)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">18,241 </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 30468000 39609000 12188000 12188000 39000 63000 18241000 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 nine months ended March 25, 2022 and March 26, 2021 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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<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%">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%">(9,141)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">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%">30,468 </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%">42,656 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 39609000 51797000 0 0 9141000 9141000 30468000 42656000 <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 25, 2022, future maturities of long-term borrowings during each fiscal year were as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><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 three months)<br/></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-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:top"><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:top"/></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: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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">30,468 </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> 3047000 15233000 9141000 3047000 30468000 110000000 3600000 160900000 60900000 0.0135 3000000 600000 1700000 300000 600000 0.65 1.25 1.0 1.50 30500000 Income taxes<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 25, 2022 and June 25, 2021, the liability for uncertain tax positions including accrued interest and penalties was $1.5 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 its 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 2021 remain open to examination by U.S. federal and state, and foreign tax authorities. The Company’s income tax is recognized based on the best estimate of the expected annual effective tax rate for the full financial year of each entity in the Company, adjusted for discrete items arising in that quarter. If the Company’s estimated annual effective tax rate changes, the Company makes a cumulative adjustment in that quarter.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective tax rate for the Company for the three months ended March 25, 2022 and March 26, 2021 was 5.4% and 4.1%, respectively, of net income. The increase was primarily due to the fact that the Company had more income subject to tax during the third quarter of fiscal year 2022 as compared to the same period in fiscal year 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 effective tax rate for the Company for the nine months ended March 25, 2022 and March 26, 2021 was 3.2% and 3.8%, respectively, of net income. The decrease was primarily due to the fact that the Company had less income subject to tax during the first nine months of fiscal year 2022 as compared to the same period in fiscal year 2021.</span></div> 1500000 900000 0.054 0.041 0.032 0.038 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 and nine months ended March 25, 2022 and March 26, 2021 was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<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%">Share-based compensation expense by type of award:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted share units</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126 </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,953 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,720 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,377 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">5,723 </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,864 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,701 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on share-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net effect on share-based compensation expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,723 </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,864 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,701 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<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%">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,183 </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,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,805 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,540 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,476 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,122 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,937 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">5,723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,701 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not capitalize any share-based compensation expense as part of any asset costs during the three and nine months ended March 25, 2022 and March 26, 2021.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based award activity</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 12, 2019, the Company’s shareholders approved Fabrinet’s 2020 Equity Incentive Plan (the “2020 Plan”). Upon the approval of the 2020 Plan, Fabrinet’s Amended and Restated 2010 Performance Incentive Plan (the “2010 Plan”) was simultaneously terminated. The 2020 Plan provides for the grant of equity awards thereunder with respect to (i) 1,700,000 ordinary shares, plus (ii) up to 1,300,000 ordinary shares that, as of immediately prior to the termination of the 2010 Plan, had been reserved but not issued pursuant to any awards granted under the 2010 Plan and are not subject to any awards thereunder. Upon termination of the 2010 Plan, 1,281,619 ordinary shares were reserved for issuance under the 2020 Plan pursuant to clause (ii) of the preceding sentence.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 25, 2022, there were 299,009 restricted share units outstanding, 285,882 performance share units outstanding and 2,231,558 ordinary shares available for future grant under the 2020 Plan.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 25, 2022, there were 149,755 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 March 25, 2022, 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:700;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:id3VybDovL2RvY3MudjEvZG9jOmM0YzdkYWU4NTdjNTRhZjFiMDRmODQ2MzUxYzMzMzQzL3NlYzpjNGM3ZGFlODU3YzU0YWYxYjA0Zjg0NjM1MWMzMzM0M183My9mcmFnOjVmODNjZDk0MGIwYzRjY2JiYThhOTMxN2M3ZTExYzhlL3RleHRyZWdpb246NWY4M2NkOTQwYjBjNGNjYmJhOGE5MzE3YzdlMTFjOGVfMjY0MA_e7e3ecc6-97f9-42bf-925a-b484c2e68716">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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">165,684 </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%">102.74 </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%">(310,473)</span></td><td style="background-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%">52.12 </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%">(36,158)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</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%">460,928 </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%">73.96 </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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">222,886 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.97 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,432)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.71 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">(61,765)</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%">53.38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</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%">285,882 </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.64 </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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">184,718 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.85 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.02 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,028 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;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 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%">As of March 25, 2022, there was $13.6 million and $9.3 million of unrecognized share-based compensation expense related to restricted share units and performance share units, respectively, under the Equity Incentive Plans that is expected to be recorded over a weighted-average period of 2.4 and 1.1 years, respectively.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended March 25, 2022 and March 26, 2021, the Company withheld an aggregate of 210,006 shares and 160,648 shares, respectively, upon the vesting of restricted share units, based upon the closing share price on the vesting date to settle employee tax withholding obligations. For the nine months ended March 25, 2022 and March 26, 2021, the Company then remitted cash of $20.4 million and $11.4 million, respectively, to the appropriate taxing authorities and presented it as a financing activity within the unaudited condensed consolidated statements of cash flows. The payment was recorded as a reduction of additional paid-in capital.</span></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of recording share-based compensation expense for the three and nine months ended March 25, 2022 and March 26, 2021 was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<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%">Share-based compensation expense by type of award:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted share units</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126 </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,953 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,720 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,377 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance share units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">5,723 </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,864 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,701 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on share-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net effect on share-based compensation expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,723 </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,864 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,701 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3126000 3953000 11720000 13377000 2597000 2911000 9981000 5365000 5723000 6864000 21701000 18742000 0 0 0 0 5723000 6864000 21701000 18742000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.545%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(amount in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<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%">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,183 </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,388 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,805 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">4,540 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,476 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,122 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,937 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">5,723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,864 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,701 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,742 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1183000 1388000 4579000 4805000 4540000 5476000 17122000 13937000 5723000 6864000 21701000 18742000 0 0 0 0 1700000 1300000 1281619 299009 285882 2231558 149755 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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">165,684 </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%">102.74 </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%">(310,473)</span></td><td style="background-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%">52.12 </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%">(36,158)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</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%">460,928 </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%">73.96 </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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">222,886 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.97 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(347,662)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,432)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.71 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 641875 55.74 165684 102.74 310473 52.12 36158 69.84 460928 73.96 797757 46.88 222886 69.97 347662 45.18 23432 57.71 649549 55.33 <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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">(61,765)</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%">53.38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</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%">285,882 </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.64 </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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><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.621%"/><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%">184,718 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.85 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82,185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115,645)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.02 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427,028 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 427028 57.82 110832 101.05 190213 48.65 61765 53.38 285882 81.64 440140 48.37 184718 69.85 82185 48.02 115645 48.02 427028 57.82 13600000 9300000 P2Y4M24D P1Y1M6D 210006 160648 20400000 11400000 Shareholders’ equity<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share capital</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fabrinet’s authorized share capital is 500,000,000 ordinary shares, par value of $0.01 per ordinary share, and 5,000,000 preferred shares, par value of $0.01 per preferred share.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended March 25, 2022, Fabrinet issued 30,729 and 290,680 ordinary shares, respectively, 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 and nine months ended March 26, 2021, Fabrinet issued 43,098 and 269,199 ordinary shares, respectively, 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: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%">Treasury shares</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 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 and nine months ended March 25, 2022, the Company repurchased 237,339 and 275,608 shares, respectively, under the program at an average price per share (excluding other direct costs) of $101.90 and $103.84, respectively, totaling $24.2 million and $28.6 million, respectively. As of March 25, 2022, the Company had a remaining authorization to repurchase up to $52.5 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 30729 290680 43098 269199 30000000 30000000 50000000 58500000 168500000 237339 275608 101.90 103.84 24200000 28600000 52500000 Accumulated other comprehensive income (loss)<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI for the nine months ended March 25, 2022 and March 26, 2021 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%">(3,602)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,443 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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%">(198)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </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%">(1,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,265)</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%">(3,615)</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,743 </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%">448 </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%">(622)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</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%">(3,307)</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,761)</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%">(977)</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%">(843)</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,888)</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"><span><br/></span></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%">(758)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,093)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,304)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effects</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(937)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,823)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,792)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,221)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,588)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(683)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,939)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI for the nine months ended March 25, 2022 and March 26, 2021 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%">(3,602)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,443 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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%">(198)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </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%">(1,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,265)</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%">(3,615)</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,743 </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%">448 </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%">(622)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</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%">(3,307)</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,761)</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%">(977)</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%">(843)</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,888)</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"><span><br/></span></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%">(758)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,093)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,304)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effects</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(937)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,823)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,792)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 26, 2021</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,221)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,588)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(683)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,939)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 308000 -4504000 -1425000 -645000 -6266000 -3602000 4443000 0 -198000 643000 13000 1700000 -448000 0 1265000 0 0 0 0 0 -3615000 2743000 448000 -198000 -622000 -3307000 -1761000 -977000 -843000 -6888000 1490000 602000 -2009000 -1230000 -1147000 -758000 -4093000 0 547000 -4304000 179000 1730000 -421000 0 1488000 0 0 0 0 0 -937000 -5823000 421000 547000 -5792000 553000 -5221000 -1588000 -683000 -6939000 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 March 25, 2022 and June 25, 2021, there were outstanding bank guarantees on behalf of the Company's 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 March 25, 2022 and June 25, 2021, the Company had an outstanding bank guarantee on behalf of its subsidiary in the PRC to support the subsidiary's operations totaling Renminbi 1.0 million, which bank guarantee was backed by cash collateral of $0.2 million. In addition, there were other immaterial bank guarantees on behalf of the Company's 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 March 25, 2022, the Company had a purchase obligation and other commitments to third parties of $1,414.6 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 expenditures</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 25, 2022, the Company had total capital expenditure commitments to third parties of $17.7 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 1414600000 17700000 Business segments and geographic information<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is Fabrinet’s Chief Executive Officer. As of March 25, 2022, 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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><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.622%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</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%">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 #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%">  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%">240,728 </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,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">18,444 </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,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,463 </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 Island</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%">614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">291,767 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 two and three customers that each contributed to 10% or more of the Company's total trade accounts receivable as of March 25, 2022 and June 25, 2021, respectively.</span></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><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.622%"/><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</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%">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 #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%">  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%">240,728 </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,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">18,444 </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,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,463 </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 Island</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%">614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">291,767 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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> 240728000 190843000 26180000 27403000 18444000 14977000 4338000 5271000 1463000 2223000 614000 412000 291767000 241129000 2 3 EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &HZHU0'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 " !J.J-4.9_B#>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$[H8";UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GHH]>4G_$(09L/ M?42H.+\'CZ2M)@T3L @+D:G&&FDB:NKC!6_-@@^?L9UAU@"VZ+&C!*(4P-0T M,9S'MH$;8((11I^^"V@7XES]$SMW@%V28W)+:AB&MW!= M(MT9S+^2DW0.N&;7R:_UYG&_9:KB557P5<'KO1!2/$B^>I]621A'^_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 &HZHU2F+'-P4 4 ! 6 8 >&PO=V]R:W-H965T&UL MI9A=;]LV%(:ONU]!&+MH@3B2*'\6B0''3;JB;?J1;D4P[(*6:)N(1*HD%G?%$[6][ 6]PX6O8KVQ[H(WN\C8FM]Q^WOV6<.95ZG$(N72""6)YJO+WCQX MO0A#%U \\8?@6W-T3-RG+)5Z<"?OXLN>[XAXPB/K)!C\/?(%3Q*G!!P_]J*] MZITN\/CXH'Y3?#Q\S)(9OE#)=Q';S65OTB,Q7[$\L5_5]C>^_Z"ATXM48HI? MLBV?'=(>B7)C5;H/!H)4R/*?/>T3<100#DX$T'T ?180G H(]P%%YKR2K/BL M-\RRV8566Z+=TZ#F#HK<%-'P-4*Z9KRS&NX*B+.SA7KDFO2)V3#-S85G0=/= M\:)]_%493T_$3\E')>W&D&L9\_CG> ]8*B!Z +JBJ.!'IL\)'9X1ZE/:P+/ MP^>9"Z=-X3_AA%5^PD(O1//SYWQIK(8N]Q$8EA1#+M1_,B9MEPG.QB5F=*VB0B7LCKG"-&H(AIU(\JX%BHF M7,8D9K8Q1;C2H0_]\N)%2S<85VSCCFVF&5B8+4WL5+IPK15+#):O2<4T076N MI15V1U8BX43FZ9+K)A9#?C@8CX<(S[3BF7;AT7PMW&"!9$F6-K8>KG,S MO_KZ[O;Z&X(4^+6]^5V@A(R4AN9BKN7.B+'0KXC2)%*YM'H'_W$C:9OZ%(,\ M\N"@"Z1E3T3$T,O$2D0%*=*N+9+323^@=#(<8[T_H#4A[4+(XABJA#D['!#W M'%&R.7>X9.0I\DZ"\X!]&$L6^_;AY([K1Q$]+T8_@]?V'83_'=QN52,X+OD) M(F_Y4V[(=[8[(PN6,LG(%=MAP'5Q"'![?PX^ MCWEB4!>. '?[10$',^S3-+C :$30,5R7BP#W^@\J@KQD&QBNF*_@(D,ZZ$]' MOH\1U04CP)W^F[!0N]2*!/3E\A4Q/,HUI*L1"U?ZI&,A81E"[HIY[!GYU3_W M Y(Q31Y9@DY/:%U+*.[VWS2#MZR)V:5+E311M@C0 L[29)Y(_Z/ZW]GW;R M?^$*3;ED='-*=D!M),,56\AJHZ>=C-Y-WV > H5OK9IMM$7G ]/0 ^91!$MC M5S]CNT37EI[?:TD]OSE.NUZV!K4+ ; M\-8T8[(Y?;A@*UKM]!0WZD.R-AR2A0']O^4!K0V?=EH@ $H*4TEC5?1PME_H M$Y5;&)NR\+.70NXOOVI<<)=O&19O<=M"C[-P-)X,@R',?A^;".L"0'';7NP- M8R6,JTT[#GZ-+?M:Y/I]?]2G VS97YM]B'OU')9[<;'D6R5LW033(M#6CF'M M]R%NT]7B\SA-*[C8.!1;Q-KV16K/#W&'?DZU7[6?YL+EOH08U=%V32>_CP!, M Y20,7\B#[QQ(+9(^; X'OB3<= XV?&.]MR<&15;D::<#I?;;]75:KMS7FSR M>?7CY5[I1^:\#-8D? 6A_OD8AIHNMQ_+$ZNR8@=OJ:Q5:7&XX2SFVCT ]U=* MV<.)>T&U"3S[!U!+ P04 " !J.J-4N==9UEL( ') & 'AL+W=O MKD5>F_JX64 M!KTMB[(Z'2V,67V=3*K90BY%]46M9 F_/"F]% :^ZN=)M=)2S-M&RV)"HBB> M+$5>CLY.VGOW^NQ$U:;(2WFO454OET*_?Y>%>CT=X='FQH_\>6&:&Y.SDY5X MEE-I_EK=:_@VV5J9YTM95KDJD99/IZ-S_/6"I4V#%O&O7+Y6.]>HZD&#=::B]8W;6OH M35XVPS@U&G[-H9TYN[B[O;RZG5Y=(KB:WMU<7YX_P)?OYS?GMQ=7:/K[U=7# M%'VJ2U'/FFK7W4;9FR(-/I0FES;*1>PI"^R,HL?30[.WR7)N,I)P.:+AC+ M8NJFR;9#F@Q9S"2M_IFJ@!U%D)L&ECX4=CH.SR)5&@W1SCDO.WZQ]6!,>9P.Z#E0.$U2-[MDRRX)LKN&Z5(:I7/I M9);8GN,DID-J#A@AF'JF2[KEE@:YW6NY$ODQ),)L.-0N(.6$1YYE@G>4# ?C]ZTJCT-$]\WVJH!)T ,WJGSN0B.$":/S M&:A@&]&=;B!V[W@R=($+Q#S=[\4&A]7F7D-NI\W[&*T*T;@ PENC.:LFEK49'5*T48PFV$.P MUQP<%IT[\*HP>?F,=),2'JNGX[J2H:7@D(LD&PJY Q7'F<^=O5C@L%IG(GOL)V@*!DS0"&1LR M= !C^$>(FR+IM81$!R7812X>\R(W5LZP;[!CGM2KPW":V3J"T;+"(\'4XQ!XZR MF'//%".]PI"PPOR6OT%@Z=9 D*BM%5#(Q,,(Z()E)/)YM%<4$E:4;<+LG6=K MFK9>P/.'L<6%BM/(0[)7%7*HJA12@)SL<+6FKI.\+1_$EL2/4/OD>Y$A89&Y M+F=J*5N)"4T#6SU(DK$A11L%X= 7:WJ-(6&-.9_-= VS%?AI511C" UE7;5) MD9:%:'*X4%E ;$6!>B2S@H(#%K'8HSRD5QX25IX-^R!%AY)@S"S_.FJ7!/O$ MD?1Z0PZI7M;#[R;H*$E8A(=5LPL69=R39=!>;>C/5"X?Q )J5R4\(C$?BJ,# MQQBC7K:]AM'#BY?#])'V$D,/K6!V]7$WK_E((ZFC8DDA_Q]ZQX:1Q.^INFQT2/UA]LIP!8_3I5AF),/_L MY!ZTW)R=?:U68B9/1RLM*ZE?Y.@,N8XH_@^&]G?L>WUCX6IJNA!:+E0QE[KZ M]9>4X.1;N]\S#(S[YGM!8N&BZEYO@F[5/ C\R<=1%#5_FSNB-@NE\__(^1@= M15\B#.F 1B^BJ.4WF/$;6%Y532[3C)"J367@HHF1HMILV'>??PH]6W27FS.A MMLT?=2GW;F/GB#*[/AL6'$'(OIMZ;65A;;W3T!FAWWLO=3XZV$\T&T?PEQ"^ MA4.G:3I.&/S"^-"+!AWNJ/V3C6^=Y7@,9?^8DW3O>7 WYF/&X\W=O:'ZWQ_J M'BM'A6IMD+E J2>58'TJP<*IQ/E\GC?J"^&M.1LXSDLT$ZL M;(ZZ?G9Q'3)\=OYQC#'/+$EU =.$,D\!ROI4A853%:B/ZF7=E7&J.T912PBP MB^;]@A>)\JY _52HJG)WP$4YHL_V8W4.FEW[Y>Z@,[]TLG.6QK-*S*P)I_SLH)BX0E: M1E\2\(3NWCKIOABU:E_<>%3&J&5[N9 "Z#< ^/U)08:S_M*\"[)]]^?LOU!+ M P04 " !J.J-4\N)>T5L# !("P & 'AL+W=OI$ ;72P=2IL X[MHBVZB5&GNQ=%+VB)MHA( MI$M2<7>??H>4HD@^)O:%18HSP^\?#\T9;+EXE!DA"OTIXP1V@2FS1@/S;BY& UZJG#(R%TB6 M18'%O["(3DNUB@JY+A,J6*I-?H:HX%82HCBB8XOT8?T(_%%%V]NT;O$&7H(>.E MQ"R5 UL!G][%3FJ6VXK%.\+R%Q8WR//?(\_QO /ND]/N7TO6N+M==QNRTJ3& M:U+CF7B](_$6"BL"%:L07Z%/E&&64)RC.9?45.#/\5(J 77XZ\1FO6:SGMFL M?V2S<0X'"G8@"(XF2GFY5*LRARI/>,G4P616 0,34)_6IU$ LI_:"=LW<1VG ML>F ]AO0_DG0.1PS(@1)D;>"WJ'S' M?';HS]MU%/B- O^-"C98H">$%&M'A10Q0];8,Z-LYO[,T8=]*!! M#RY+/I6R/)_X8"^ANRD_9=$A#AOB\#)BN%*D@O\)RM;GL,.SV*?E6G(N^@%> M5^AU\'9.>['3BT//WZ$_9!F%_=CI^TH<.71!&CN]%NSH. M6@9^WP^.Z'BY!EWOI(X': ]EJ74HGCR^Z#C'[NT1>9X?NW&XB[YOZ,91SX_B M'7*[U>;H'A/ZA35E$N5D!9[.30@A1-6V51/%-Z;S67(%?9099M#J$J$-8'W% MN7J>Z&:J:9Y'_P-02P,$% @ :CJC5'QDGXM0!P ZQT !@ !X;"]W M;W)K[]^2I=8-EDB,C,OL:2<*O(4R>(I\N*ME+]5 M:R$4^;[)B^IRLE9J>SZ=5LNUV"356;D5!?SGM92;1,&K7$VKK11)VAIM\BES M''^Z2;)B-YZ@'[_W3B?[-AO#P^=W[U]:\D#F):G$ MK,Q_S5*UOIR$$Y**UZ3.U5/Y]HOH"7F-OV695^U?\M9CG0E9UI4J-[TQ]&"3 M%=UO\KT/Q($!^,$-6&_ = -WQ(#W!ORC+;B]@?O1%KS>H*4^[;BW@9LG*KFZ MD.4;D0T:O#4/;?1;:XA75C039:$D_#<#.W4U>[B?Q_>+>$[@:?'P[]OY]3.\ M+)[AYRZ^?UZ0AR_DX3%^NGZ^!0"YOF^0=X]/\2]@=OLM)K?W\!Z3D[I(ZC13 M(OU$3LG7Q9R<_/2)5.M$BHID!7E>EW65%&GUF?QT]'XQ5<"CZRG$+]]$-E[$&^8U>%=(L\(\SX3YC"&]&?V M$7._-:<8G;_7>OR76S\*!M_/*-[ZXR/^;HMEN1%DH1(E(*,H\I_KETI)R C_ MM7AW]][=UKL[XOU)[$11"W36=)9^:]DDR-V5Y[L\\BZFN\/!,&%N$'$:',/F M)HSZ@J&^(&O M\311U TIU:9-C,"<@'HC TV=06LX5KJWA1(@!Y2%;>_AL&U7[]\, 46NMG#G M"*A)9AI5!,6IYX\P/5!5]&-,^T6,4J7FA KT7(:!6,ATK@B*NX'.%6LP&AM5 M-G!E5JX@V$&.%T!UN4Z*E2 KJ$_(20ZI_--G4@@TD_<^CU<3U=VG^$%*:Y0Y3(%S2T5#!P%$[0IHUJ5-2)J-Y[J0(LFS_X,2 M.DBDI#E4V259GKSDXA06WFF5Y()48EG+3&4C2P^1+,SU](((@WGZ3CG'4-RG MNDK"8%"3C S+()2H72E]-$:ID-FNT\]9 5*Z;DI0/#BFRO%](QF;H%//<8S8 MF# 6Z"HS1IV%;"0EL4%6,;NL.HZ-%"J37>7] L4%5%)04>5)0?[YCY!1^B\H MK[)2PLR1NVPI8*97Z%[%$/FD;T,S#*1OO7,$Y+KZ_HR!&!V)S"##F%V %Y M[44*+!HHW'7*9N. M^%FH[\D("CB/+:!!*C&[5/JUO841Z6FR$S*!/%O4FQ?@#>FCE&E6)/+'^P5 M6:M*)47:''6C_P;9 3[9)MX@I)A=2 T3#_7:Q]X4*-R/7+WT1&%AH$OS M$6_&".#>QE;P((N8718=3CL;9^QXR#4.&U"8[^@%-^[-*#Y1F$?UHGMZ<'FU M$7+5WAI6D)GK0G6W#ONO^YO)Z_8^3OM^0\]G%/D^I^=Q=^\XN.^N0>\2N0*5 M2'+Q"DTY9P'T578WB]V+*K?MU=E+J52Y:1_7(@&-V0#@_Z]EJ=Y?F@;V][M7 M?P!02P,$% @ :CJC5&<\#(.," -BT !@ !X;"]W;W)K[6!3S M0;'I6%M9\DATT_GW2\F*:9%'5"[;F2^)99]#O23%\[R4=/R8%]_*E1 2_5BG M67DR6$FY^74T*N%XP6L=) M-C@]KK_[7)P>YUN9)IGX7*!RNU['Q1]CD>:/)P,\>/KB-GE8R>J+T>GQ)GX0 M,R&_;#X7ZFBT;V61K$56)GF&"K$\&9SA7Z_].J&.^%?ZL. MKAIO,T?KT33(;]J;YZG9?T7/3:QW@#-MZ7,UTVR4K!. MLMW_^$FNA+!)",TS1!T)49,0&0DA[DC@30*O+X?=_-63/XEE?'IG7S83*]G?T-3?_YY?KN/^C=-HNWBT2*Q1$:HB^S"7KW MRQ'Z!249NEOEVS+.%N7Q2"J-U9E&\T;/>*>'=.BYRV6< FGG[K3S[7J;QM6Z M06*Y5 L)Q8O_JM%3RU*B99&OU7&^J9=7OD1GLW-$20"<9N(^S4VQ2#)5$]!L M%1<"R)^Z\\\6:L"4B#A%G^-D,51C=1YO$KC+%STCI6I;N7W2 @WU98^8^7PW M:F*!;N1*%.@\7ZN*N:I*F1K(ZVR>KP5Z]R$ORR.@^2MW\[="JEJKVI[&199D M#Y#"ZQ0L7A(LDJ!*JQIG,W5J*BI*^N!/T*Q M1/_89N\1"?Z.B$<\Z+K:M>_7[5< ^GY*(Q9B'H3'H^^ ,KI71E^H[!EJQKLV M@P,U/&3,XWLMNS5GAPVQ%[:#)G80C?QVS-2.P:$?8*\==@&<+XA\#[?#+B%9 MF!FZKNRH*(B\@+3#KGOZV)H4MI\45F?1CDE1*Z=:G.HJF8C=IZ.J+,YD/O^V MRM.%*$I51G_?)O(/]/4V3U.DP/T8%XO?'->JOS^Y[[PB/BF'E-1+%YIYW[H. ML>=S$AF#UQO6DA;LI05.:;LJ,V]5F:2I,FE'E1D'EI2A'W)C&B_[HEIZP[W> MT*FWKJS#RDLM:M5*_FN9;HB**C6OBHC>L+?_ V6&G M_+OXAS*3:F^R@[W,4::*1"T3I]G" >2/<;%'( :-'D3DD&$H&6. D%Y(?2\P5@(02*/('',*E!G"H]"\\NRX81A$V%A,4_P4\Q1JHV$U4993S;2:K.9U)M:U1#9?HRV:A%A/Z.OTA*Y+= MIP)]2$KY&SB[KV^?>#@88HJ^?A3K>U$X.Z0QC-T<[K6S:IC5]>IWVUEL\Y9& M 5?^JL,B8,U<[(8NZ&C[!(V;1ML+B 9!:*($"*3FPIAB@--AB(EO+B [;ACZ M?NB;"PB(PX%O6E8@C-. 94@(PVR>1Z4I[P]J:-=J)&^TO,:;$!G 0!L/:\C56B1M[/]>?$GL+JS;VYKV$:6]8NW,:L<2-V#>Z4P+QU>5. MB>8KZ4 #@$W2F!X&JZ4Z@UR)T"<: [A>( =PJ$N=PIT7 E[NWW,V\. M^H[9MK?AU6QSC_D=XC1ZB1N]CON#W8+&Q&8MQLK^$*OT 3MS>\*!UB+.F.FF M@+AA%%)F33@0%Y @,"<<.*URTX1W+"&J+0/U_GP[137]J9O^;CM%;9)CQC W M*M]5?UQ;GF8^=3/_58:*VK17^AN2_ 2.T5MDA,<6ESI#6M+ MUXJAW6"+@" ,YRC_*0='"6:LY2-V>[7%6WFC$%^$1(%!+K"1L 6>Z98PZT MQKW0,R$+Q TQ]@\?1#:U%J)L9,+]"CHO#CP6=3U#TY1E[HWY,^]2L6Y?Q>SM MMQHX+^)=%H!I!C,W@QUWJ;H%C1G 7,RY!>=)$^B><%G=#HX'7-ZHUB-3[*3)0H%4N5Z;T/U;04 MNY=T=PBET_ZKTZ?\ 4$L#!!0 M ( &HZHU1[B>ITKP( -<& 8 >&PO=V]R:W-H965T&ULI57O;YLP$/U7++ZLE;9"@*0_E$1* E4KM4T6TDW3M \.7()5P*EMFO:_ MW]D0EG:DJK8O8!_WWKL[S*._Y>)!I@"*/.=9(0=6JM3FPK9EG$).Y0G?0(%/ M5ESD5.%6K&VY$4 3 \HSVW6YDR?F#WEPG \O1!4$&L=(,%&]/,($LTT18QF/-:362&KB_WK%?FMZQ MER65,.'9=Y:H=&"=622!%2TS->?;*ZC[Z6J^F&?27,FVSG4L$I=2\;P&8P4Y M*ZH[?:[GL = GG: 6P/!>% <%5-+VY#D8+W$0+O-V& M=XN(3"])=#6:AU?3FR"<1Y](^/7^>O&#')4%+1.F(#DF1S,JH% I*!;3[)A\ M(3+%B.S;"FO42G9=L(JT:TBU3SX-7>_4\\[[]M/^B_L[K=/UNO[KK*"% M[+3;<\Y>IX4M9)W>N>,U:=4 [+TO-0>Q-A8I2-96+-"D@Q6*.6&PO=V]R:W-H965T&ULI5IM(PDP#"7 MI"J39&Y3M7FI<>;FLVSDF%N,O$)VDOWUUP)L,#1*?/,E,= 23[>Z^^D6.GU6 M^L]B*:4A+ZLL+\Y.EL:LOXS'Q7PI5Z+XK-8RAR<+I5?"P*5^&A=K+452#EIE M8^9YX7@ETOSD_+2\]Z#/3]7&9&DN'S0I-JN5T*]?9::>ST[HR>[&]_1I:>R- M\?GI6CS)J30_U@\:KL;[69)T)?,B53G15ST7K-[&J MS)3ZTU[<)&K)_IQW8_KV;_5NI/"@S M$X6\5-G/-#'+LY/HA"1R(3:9^:Z>?Y>U0H&=;ZZRHOQ+GFM9[X3,-X51JWHP M(%BE>?5?O-2&: V >? !K![ N@/\@0&\'L!+12MDI5I7PHCS4ZV>B;;2,)O] M4=JF' W:I+E=QJG1\#2%<>;\\O[NZOIN>GU%X-?T_H^;JXM'N)@^PK_;Z[O' M*;G_1BXOIK^3;W_<_YR2#YM<;)+4R.0C&9$?TRORX;>/Y#>2YN1QJ3:%R)/B M=&P F9U_/*]1?*U0L $4,;E5N5D6Y#I/9'(X?@P:[=5B.[6^,N>$MT)_)BSX M1)C'&(+G\CW#PW(X=<#A>ROS,U_OXU?OD:?^ U=Q#V:3Y7*TD@P(E92@(O2E6"K4@U55A.98-]>TY]G\:@ M[K9M*$3,"V(6[<4.D 9[I('3(!?)?\&W(1V8@A@%^6"N\GF:29(W*L!]>S6W MMEMKM4W!-PCGG]1-:9 MR$VIA_QKDZZMJ3$E)CUX(SH).CH@0LS'-8CV&D1O:E#% B"710D4DO)&E\MI M51%;D69BELD1^/+(2I%"SFL!3)4(485W-,%DH@FN2KQ7)7:JR M\FV[-'.UP2T?]Z!PCT<=O'TAZD]B'"_UFISO'848:$]J#=&5R!F$7U%L1#Z7 M9*X*@R=SK^_4?@>Y6^80>(NLJ!/XA^]R*W7EZQ^)R""CEDAMMDO49F86FPRR M0FES'#GM.P"/N] Q(3K@)90UX)D3_(\?/YJ;SP+G<#2Y$9#^L.59(B7^Y8'#]5$ MQ"(6#*C94!WE1SE72R-AR%(FH"YD>+ENXL5(#1%3&:%X%FM<*]Z'.^%A5RE$ MBGK>4,@TS$K=U#I="BU'MF"TQE]!%5T,$D,]U8'KTXG7959$#'*1SP:@-M1* M@S>(K([F'8^*%Q1ET'M]$';S)2(TXM$0Q(9JJ9MK[Z$TT217^:AD=_EB[8EG M==HG4.J%799%I$8A'S'DO%2."//3Y4$9KB(^ZF>^RSD*U25"0 M?08;T3#VNA 1,0[!@"-D#=,Q-]/= !?G1NF!DH'U26K$O<#KA@$FYW,_'K @ M:PB-N0FM"H0JO9NV9Y6Q<7 ;Q8\P%:6,=5,-*A?YG _@;SB-N3FMX[!K\3KD MK:S/-D' ><_2?3$6!-% _F8-*S$W*^U==3!D:YA]_F!^#R1&,OZ0,S08- M!7W#+NP][+*+GA;27F2]I46?5<(XZ)FZ+\7]02T:[F'N'N_N_^M]:^3]EHUZ MDRCN\B8B-XDY#0? -T3&HJ,V/*J>Z-T].VLHB+DIZ&&CH80NRFJY6$+E.8)B M2@F&''/'P@EWC 3=S/3@U9S*9.BW00?I0/OXV[> \2MZ%--GN(T MXB/]&122O9T]3(Y2'@YIU["A[V;#?;&VRPMOAU>-'.G,@JA=!-?($3D6Q71@ MN\YO*-!W4V#]S4B7SOXAD=6OCU66 T6L5I\JW6QBWD*ADM<]:FM]['-4/93[ M M;]PH#(41X/[--WEU^Q;ZT51GR8IR"= MI<-3&G[TW4WC]6(AYV7:.=R45[^L&+(UR7N;P8@4]X>"N^%BW\W%Q_N@A$=N M[^M3,)2RK-=98G+^A(8#A8S?<+7O;BWO=KO&K=++?C@YKI[Q&Z;UW]SD!$MM MRE,GGTBA%N;9O,QTKJI_(H M3$'*C;CJG,3^[OZXS45YR*1S_RO]#Y0BFSN[ OV!]..O\?4$L#!!0 ( M &HZHU1B9/7U<@( \& 8 >&PO=V]R:W-H965T&UL MG57;3N,P$/T5*^*A2"RY-&D7E$:"%@02T*HIR[-)IHV%8Q?;:>'OUW;2J%0I MB_8EGK'GG#DSOB3><-W!(3YB2QG9N)).:5HH3!3"!9E246G]= ^7;D^,YN8DY6 MA3(3;A*O\0I24,_KF=">V[+DI 0F"6=(P'+D7/F7X\C$VX _!+9RST:FDE?. MWXQSGX\P=-/59@QJFT7[1M8CT'9954O&S 6D%)6#WBCZ8/>P _ M/ ((&D#P4T"_ ?1MH;4R6]8$*YS$@F^1,-&:S1BV-Q:MJR',[&*JA%XE&J>2 M\?1IPJK=3D<[-&U76M*CBB MZA&+XJ_O3-BEHFQ18OOX1OCEDG&6$$FR/'E^B M#,OBS'X1O%=D@ZENA$2Z6GVTI1(DTQVRZ]^D[[?I^S9]>&R/3!I#?9BOJ[$U MUY)9! ] D !@ !X;"]W;W)K)"$6J M)&7'^_6[HUYL-TTP#/MB2\>[YYY[I68;ZQY\B1C@L=+&GX_*$.K7:>IEB97P M8UNCH9.5=94(].J*U-<.11Z-*IUFD\E/:264&S6A1XA^&^OG7TE@XHN:K0>&4-.%R=CRZFKQ01=ZMH\CR%Q'$?.;L!AQK$QH_Q%"C-9%3AHMR M%QR=*K(+\T7C2>(]"),#U588];?@?,W20/"LE,H.:M%"9<] G<&--:'T\-;D MF!_:IT1KX);UW!;9BX WPHTA.TT@FV39"WC'0ZS'$>_X&;R/>^$E<&F-MUKE MHNT."O_6H4<36H%=P94RPD@E--R1$*D5@X<_+Y8^.&JFOUY@=#(P.HF,3OZ/ M[/]'*'B'!AT%<266CE0"_/#]=Z^R;/*F%\37Z1NR@E B=*>WPE' E*:J%F;; MZ?P(&^%!&6E=;1TEA7P9N&@*ZE289@E,S\[.DLA!VHHR)EFC)O],Q;/R;\(T M-/XPY;I.)F/XG7P>.@/%80 ^8E6S"]F+]_TJ$]E>BFU%NM=>DU.?P,*IH'P) MGY$879MY$HX@@*(64#C;U"U:S[1V M=JUR5LC7HHLV*$GIKH5\$(4R102DC2E5W&3=>0)Q,SE[5*$LJ5ILPYJ=F 0T MYZ994:LUCF$\NK62&,E:IPB:+/!+HVKNS#UE#JBO\<>W-WZH'?4TIU+C(_/. M&QDH8;Z1)8?7\^:Z-4PG-@_K6\.=GT!%)AK;#J/D'/FMIZF@ V5RJK_C2=&T M(1V)1$.;R_+&/83 /#K)L0TE0M&*M\X?YM6N8ET$+)T5.3AA"F3^3]*\E[+] M3$I1BZ72U OL13I+D\'M0C24PZ\R2\D@,C$0J9M\3T1$O2K:]8"&4H[(%IRU MNM9;('_4AX1&%QA7(3E$3O;RK4QL9>5DHP(LK7 YI=UCM=3;9!?7T#;,)F#A MNG6UBN7N#2*A0"U.BH>)6UFZ-2AF#'VH]+F"W>"2SM.X$/(QT^6#$$*Q3/:=R-M8.'5 M8T)#*G?J4;93&:QYG+]2/3C[ALG]>_B@*L59?V)R_WX8"L[D(+_V3J!^)H+V ML#<XAN/VH##QI79#H9 M_WPZ M=^8[0OP=;Q7E_:0+,6'TOZ+$/'"G2^LC;T+^Q@^-";_P-02P,$% M @ :CJC5!^8B>5."0 S!@ !D !X;"]W;W)K&ULK5G;J]+X\X-U"/6;R<3G M:U5)/[:U,OBRM*Z2 8]N-?&U4[+@154YF4^G/TPJJR@??%!K]:!7DPNSFJY4GW#D^33DNA*V6\MD8X MM3P_6,S>7)Z0/ O\IM7&]WX+\B2S]A,]O"_.#Z9DD"I5'DB#Q)\'=:7*DA3! MC,])YT&W)2WL_VZUW[#O\"637EW9\I^Z".OS@U<'HE!+V93A@]W\I)(_IZ0O MMZ7G?\4FRAYCQ[SQP59I,9XK;>)?^9CBT%OP:OJ5!?.T8,YVQXW8RG+[61)M>R%!XZ%,HJ M>(&:%C-H42AFJI1#WGC7-DNBS^ YA'@XS*E?<@!]Y4BJ74;F&[/7%PP4L M"FNQ5DYI,\*.'"-70%BAK/!)]B*,S7-=EXCQ2AGE9%ENZ;NJ*5Q82SO=&X[I M'6W#X5E4RNES^^&XL?%XM;?IZ]?<&&:Q,@5O4,U2;R)Q,1 M@D/*74.;TY-3JZ;DC[[U\8[BHX-.$M>/^5J:E1)7MJJT9TIL;;B[OFIW'XL% M>PP'R^T(3(L,]+4C@:"#1XG2\258WOW[8!W:1%H5UB9'.&,ME"D:LY=O MO5A$\SZH&L 0\(N(7,RF1S]WH-XJZ1*&_]X U0G"LS'76"9+!D_LC[%"!F)B MC9>94@@M,OY MCM;L>:V(/<[$R"#?\A?D37A3\\,<4.IPOYBBISC:\5'$Q<"=)!:,'==Z$QBE1(WJV@&'WGO5<^Z K M+CJR%-Q72Q<#D&)R%;FO2_7S"!"@@1!%5X=MI(A=&%-P/;PUF$^8@8"X2GY2 M0G7V4;RDQTQ3Q_KEM,KE$E-'K'(&'PR0%5$/0PCR*B&ZU#+3Y:[0"^WSTGJ* M"01A')$5[3P0C*H9/-_BQ(YIAC;P&AN8A1^4:=+6ZK&FN'E1-$S,;?XB6E+ M>03R/?^1DK7&F$*T6+(.IQ75#*E\D$AKXPKXQ>(J+0(;^<"D;83:,>*6@$F,93>#*:L,?BKK^V'W<(-SXR94\G M5:I?X^-1##(1!V"0J!HAL!NF0)(K;).%95.VZ_U3 4I_SD4(4M( K85EGEHQ MU"+3\C$^ 75 S%;8# 6J?$Z &8F5M<5&@_-4R65- M4*&H8VR 52C8F.$101W>6>H3H)5WC6H[C3;K-I^Y<@'G%I0^3++E0PP."IP" MT^5N1$>'AJLE0J9#%H2'_-7B9X> MAWX'F>,Q?LX7E#UI4;0X[2_#;!;K2VM1PZT9#IL 3FAT>VG):)5$@@7LL$6XS;"RMJ4PJ_:QQ;M,4)FE4 MW<3\(4A>UEJ6817O291G[2R1 M8#V8G:@.;=V"]E< L7=RQ%G%%-*AHD$R[W">XFJ83V>O8\'>=/G\)%Z@3C\:&N M]^7)],4;="[,K'JY;0MU,>Q2_87CI#Z>A '*H@-FP#B"FF)[?-(8!_*ANGY/ MHOG9JC'JM%\]AT.<)*P0TQ" MB7N,6H8NQ3:B&0ZO!,/AD_!?&ML\92?XYQY!:! M9-.18TL'L>1"MNVS&0'^5T0Z 7X^&PG";X?;NWM^>S2;=EC\$>+.\&2_\)0= MGF02*%\=SU^,Q+MN(&>47+;#QC4LC<,XS[-[-8U:E,;>V!THTK&YZ*EF^@:J M'!^-^3CFI/&8$M$/MMR]P]B+JV];Q#J.O:"0. MYR_V54=86Z^>B!+*#H^CN(HG'&Z:3R6Y#Z-^*$*[]O[U@^C7ZY=FUK@3G2_Y MQH$Y,86>L)B B^RBF_DO=!\ N M E'+W$/#^D#\'XOI>"RN>?R7+9UC!UB$PRC0/:Q:?$D3&>15&HX33[85& <8 MV>L-_5BF OU^,>Z[#IWT;I@KY59\CT[* )EXV=R][:[J%_&&>B<>[_G1-!%K M+TJUQ-+I^.7I@7#Q[CP^!%OS?75F0[ 5_UPK#*Z.!/"=KC_:!]J@^P^,B]\! M4$L#!!0 ( &HZHU3*S CS$0< "(2 9 >&PO=V]R:W-H965T'B8]ZO>G]Q.+\="O7ZI/J/V\_6(P6 MDY=:MZISVG1DU>ILMHQ/+E+_??C@GUK=N*-G\DRNC/GB!^_KLUGD :E&5;WW M(/'O6EVJIO&. .._H\_9%-(;'C\?O/\]< >7*^G4I6G^I>M^7V4:%_[2S?!M*F94[5QOVM$8"%K=#?_E[9B'(X,B>L* CP8\ MX!X"!91_D[T\/[7FAJS_&M[\0Z :K %.=WY1/O46;S7L^O./ZEIU.^5H94U+ ME>EZBT0YH.@W8WQEW>FB1RQOL:A&OQ>#7_Z$WY)^@J^-HV^[6M7W[1? . 'E M!Z 7_%F'/TD[)YXQXA'GS_A+)N))\)<\3WS@?3GR'FA?CK3IW\LK%^;_\TS M= J8AH#I'Y[I9_WZJCUQ6UFILQG*TBE[K68O#$:')%SMZ1_*K*W<;G1%2U0W MR:[V:T?(^Q?TALFAM(IDWUM]M>M53;TA25MI>UWM&FEI?>=&>C>^8FI"^?4; MA-%-\[8W;QM3R5"39A7F+TV[E=W^KW\I>"S>N3N <_KU[C6A$UG9 X/V[JQ2 MQ]&L6L.C.Z&?C07')=4H"LGLD+/>]+*!_S$!R-6#L"?T6K9FU_4#-+-S\.X8J=M*;7L"[@JN MT.3<&\3RR(^K QB1Q&]\-GX-L7[&$O_.%\TB^! M)[V.WU#*8IY0P\S%E6%I3Q>8: HHS@+*-4S#F&3R23WG>U MEB0B5F8Y\3AB480&(!NYAP%E,8N+@N(\84F4TW<&.?[!_XD%2Y*"\IAE /[> M6:D:?,:*(J$<[^*"OI=8>C^7IB50,)X5=+G1G:28LR)-*(U8SM,#6X3.LI*2 ME"7X_@'7I_#'8,WC'';S C3AD*4)W(AY@N&@$GIO5>-M>,'R-*(X25B$R)_G M/R#Y,P7$"S0Y" .@P@IO8.8\]A#C$7R$.(8[!4)9*6(07,N M@.$5>E^)).049V%E[AN^H@RQDS*#^V@>!0- $IC+HFGN3R#2) )M03G6/(VC M8Y'F6&U,9H\LVU<2A0\!IFD1-)GG$ +TCF'ZC$0G-7+.RMCG1# 11:-TLYR) MN*0B8UDR*1&[C4#%%-X@.Y(M%CO#PGLYE^*@T *KQ;T?CE(;:>%#(2*_DBDX MOUR-7ON1E\B\!*,40YX*/XP?JA$U$0%DG)8LQ_^@QCAC'()#:8B43VH4+$.] MQ"7J.Y_$&#->I*AZR/V@^.[#6O83H#,["RV-8C9[KW@:M/J2C>* M#?N)W(,QEK$9%'Z#3KU!@[>D)![V"AO5V-Z]-T>OHM_9 XZ[OT+6V[ K_M_; M_B];[+,^(:9M=YT>=E'G$Y[ZGIN@^=_E&Y*,"N&G? /Y$9FSP 8^SB"3D][0 M87SGX"B,8)MX#><)Q!N:WQ#X3]E?GLQ&@NXBT+_%T"H]U"A+6 K=BT'!SV0# MFU(FT+338)M@Z^'((D]"\1VR\1*!3X?*I7.J'V+\J"4.0;K7D-)R.I>1]%]X M(5I5F76G_P>V-QO5'9^.:"/OO9\DN;4:RL9!;*TZ?T#R\H7Z=7=M=*6"[+&@!#\+XI3H01,#.WP4; M).@HLIP:Q"%M3M]2&[3[:&-QXR48U@%QN)L&1MWC!^*OEZVK'P=:[VP( A^= MKY\!@V]9*ASET?T.=ZC'F]>;.XE[J\"]J#,FEXGV&^C[(VO[WMQ[B/U@1*6Y<4?@1@G MLHB67ZEB4"40'>4/_4H;[*^L*!]E^#IE>?8B[*S$D>"Q&^3BZ-X.!:[#KQ-N MV->&*_PT._T LASN_7>?#[^>("JX.VK4"J;17&2SH;8.@]YLPZ\ 5Z:'W,/C M1LE:6?\!WJ^,Z0\#'V#Z6>C\-U!+ P04 " !J.J-4\L>R,@H$ "C"@ M&0 'AL+W=O>Q;$M*FR$'>H6%9VLM6F$HZ79Q+8U*$JOU-1Q MFB23N!%21.3W%2.-^+EHA4; MO$'W9WMM:!7W**5L4%FI%1A[#* I4? YO!!*U=9>*=*+)_JQT2L9Y<^L+M,GP7\ M(,P0TGP :9*FS^!EO;>9Q\N^Y^TU>7O#3L+?%ROK# 7'/\_@CWO\L<\@\P+$1==+5P MC,5L<+VFS&7CK7:HG!0U>4&PE,4OX<,8@0YT]F'#4>&R'>LY7=Q"@Z[JZ3[! MQ:^=W(J:[#Z8*#15(NL)T=(963#QX$JGI+- ]MFBKY2JP,.S(3SWFCMA>_<) MDU9K75.YM&?PN3*(3](*/E*BM-J/YL,OKGW\3%"A".'5YT3JYHN40?$2MC.6^-DGPP3V?PY771=?+H$4D&@5/()H/Y..%A-LW#*@^K";Q7A4'Z M;S@*F#V@,-*'P-KHQL>!L/07HIO;TDORP:L>]0BW/,M@FHWI4B8PR7[(<;(2 M8OP[J7/D4NCRIQD/DV3N5_F(AWPT?D'!H)<:9E,_)"D_Y7">T) .9],7I;/7 MSX-^XO5G>=!/X8^#!SUVF12O=Q66(B.;)'Z/8@]+MZUZ*..THK#T3<9 M)>A@Y8JL"'7O*4_?4)GHC.&B1 &,UG*4LW&6-!BJQZ$C>E7+C:=HA]_ZO<4' MC4.#9N/;(RYU5"A"#]'O]AW816@\'L5#^T9E8R.5A1K7I)H,IWD$)K1$8>%T MZ]N0E7;4U/AI15TD&A:@\[6F,K]?L(&^+UW^"U!+ P04 " !J.J-4XV&, M3"P' W$P &0 'AL+W=OBQ).= M-@5WF)K]S%9&\,P+%6H6A^%R5G!93NYN_-HGC:Z=D*3X99NNBX.;P02C] MA?M+&#,:.3;+5^HLF?LMM)2 X))5)'&CA^GL6#4(H4P8U?6IV3WB0)#L>= M]H_^[#C+EEOQH-7?9>;RV\EZPC*QX[5R/^J7/XKV/ O2EVIE_5_VTNQ=A!.6 MUM;IHA6&!X4LFU_^I<5A(+"^)!"W K'WNS'DO?R..WYW8_0+,[0;VFC@C^JE MX9PL*2B/SN"IA)R[>^ V#UB*OTS\4LMGKD3I+.-EQFRNC;MVPA1,EL_"NH(> MW3_)90_Y]- ML)]RP1YT4?'R\/O?K>-H]:WU\J^U!&^IX48P;ME.*U2Y?<\^EPW;F<27*+DKZ*%GXP@P$_"\:T2[&\N%X;=6Z9W MM)SF?>";[=^P>!X'J\T2(W^ ^-L+:]WHX12=^3*8)QMVM7C7#)-^:_?[%XGM MF70'MJOA/9M'P7P=O]K6_;:/'[2IM.%.@"6VCEF1UD8Z*2R+-G O6;*K>1#& MR;M>,%IO@E5\5/QY^CAEH,8R/7A<_-P!+UN;PU A,($B=A6OED=M<0(CZW[Z MDW9< 8=%M [BS0HCF)^'.#7P6FZ"* EI%"5!LJ)1>XH&^C_7I>B0CWKDXSA8 M+I,Q\F?6+B*_#LF!_OG)]"+Z81"&(8N".%Z>PYZ6'X1Q M18>FTBT@%F&P@+9+L6P?OQ'+510L83%:'O.&UE:;\+^/(V$>1BQ*EL,#)':\JHRLC26NG!?&CU@TC%*H1X30^^%B.? "\ MIH(U5Q\ZRW1(AL"!(@/@4J02+C>=$Q<( M$(X#'J?)(*C/.BC,AF#B_L2HESBQEZ!RQ)Z\D66JZ@P\&+!M[5BI'2)42))U MFAC7R516/0JI$2B$!CE)^>@O-CAR5K>3HL>W.[K[IJ,VDML*]R)$ M(X@P[.AT/@IH(6&P!+M'JU60@ UB8H5XU7-"QQ]Q L9?Q'ZT"-;-:-[LI1&Z MP')^MN\&PRQ"1'$_SX2AA/6EEM*=A" I?!,_AI:*YTSD3OET>V"U]0D$=?/PJ="34N6G>HP!F4M$WV4(&US'=M?#8<+37WF3&OL$HK"9(^ M)K^OQI:@FF@?RU!\00^IC0\!6:=H2&MK81JO6F6&"- (>Z&\(+P50Q_VAFV_VD2&"^!->/9K!U2E'40E0FND??*,:, MH [%E+:HSH]] MG8'Q$:\C_6:>FSPIRC*3SS*K(75$O/061B 9AT*7>@P^2E30OV&,6IH^IU>) M9Z'P5I9JD_EC:&H!0,P3!ZT#;7J .BXS;C*?&RD9,[1\)([9*-4\;H@5+@!T MJ23*&?LY2-D=KO8:56-K')XW889>14%MZ;():#?KO8>W!7_" MZ2LUH):JG M4[3\=D2_XH>BOX1[\SGQ:4N?HLLEHF\W3S0@*=)MLOG4/ M>XF@5\,3HOFZCM(QJV\M7]M!OVXYP^,WZQ_D6, M0IB]_V0#ZX1C\UVC7^V_"MTW'T..VYM/2D 8EUH+JME!-)RN%A/PH_],TTR< MKORGD:UV3A=^F NPKZ$->+[3X-5V0@;Z;V5W_P902P,$% @ :CJC5"^? MN=SR#P GCL !D !X;"]W;W)K&UL[5OKC]NX M$?]7B.WU8 .*UY+\VKR S5[3YI!<@B1W]Z'H!UJB;36RY(C2;GQ_?7\SU(.2 M9:_WWJ79)[U1*A=?MG&BGUUL\GSW^/)2!QNUE7J4 M[E2"7U9IMI4Y7K/UI=YE2H:\:!M?>N/Q['(KH^3B^5,>>Y<]?YH6>1PEZETF M=+'=RFS_0L7IW;,+]Z(:>!^M-SD-7#Y_NI-K]4'E/^_>97B[K*&$T58E.DH3 MD:G5LXMK]_&+";9Q>)"A&HEBSA_G][]0Y7\ M3 E>D,::_XH[,]>?78B@T'FZ+1>#@FV4F/_EEU(.UH+%^,@"KUS@,=T&$5/Y M@\SE\Z=9>B$:!7XDV:Y!LM_I:$*FROOP2!-95> M1>4+[R3 -S(;"6_J"&_L>2?@^377/L/S3W']"W/]0Z2#.-5%IK3XY_427,-0 M_G4"QZ3&,6$=C$*1IP+"2?1*X4<11W(9Q5&^%P/,5%^B MW( <@A;&A#?0M@-Q +!-=2YD>"N3'*Z>%AHVG'T"<,)$LVM4#5S >0T"U46 M[PUJ:5QYJ?([I9(*QDYF>42HB/O48-\J23HEB8A0YFHDKL6J$ M1*1T+I=Q!"<*Q=TF"C80Q.4;H*WH9'8)@"5K-N8^S(Y0$2,(H>L@AY$1M4GU-A*O5HUM=A>+C02?4NB= M"J)5!%(& 8(>18]"QD.1JVSK=%G;0E"DB0YUND#<@?7"D\G2@7)5Q#(,X M)3;?%MLQ&SO"?LO8&6^F=BF<*5E;9A\2GG0G(H)PEUC&FJM@DT2?"V6L'EB* M[8Y^T<8F;](MG'(OBAPH?U,F I5.*W>[+)5 WV^0;#A$?1WB2AX(44L,'WM@ MPM)U92JTP-A1AER (A D8[(9XF&M$H0",JWEOH)CQ1HRM=LTOB61-(8,X@+B M+6-!']$/$685<1G'MT_V1O)0+))O;LJ%DAF)UD64$&4E) M!&4:E\# 8V%M;V^:8*$)S/M:P4@7E/A9T^- ;M."Y0)B$)PA,CVL?:JRX M/J8YZ+QFVM]0$*UW9@RR)&ZDW@BR*M#+B+\3W_]EX;G>$SSY,\>?3/J&7L.4 MHI"L;E6 @GJ"[SK^PNN^WJ096"$F0K7,A29Y&,^L)KJ+*V?N>0?O/X\^C 2V MH238LW7P>YZQI/9]@+R),Y\LNJ\_J P,C31M:7@+S_'GB]ZQUU8 LO#;<>D8$3:X@>L$F:/#K&WV#J M38:=MT/^!K[C3Q=#(!SVCO]YUOMCD:C*>-VSC'H;Q MSEUG?C4^>'^P\0+C9#+OOOX.XX6"+-/M4:SOPC%F5[UC?Y3A3IW9M&NXY=C7 M&*[K7,WGPX/W'N.=.S,?+CSH$E&-XQ_*112#2Z%GR9(^HU\&Q"1 MJFHWZLSE#4\<FGX2X >2 M:OEV"63SAO4?-S)"U;')&>]!*/P&IMSR:5D*Y1Z9=&(^RKTJ,Z)FS([$XWIB M:QJ5WUY65H%&)24X2)&O[0K43U)3,;Z3^PPX+"M)=U29&3/A3H,P[T^8$G!; ]9NB7ZE;&Q?).EQ7I3 MKRWEP%1"@8B-5ACG$%DL-:(#189,M9I=W%\)V%I( EPD4\,B"#(0?JAYU,Z@ ME&)1B;S#\4,X>S!7),^ RH,5BOI2F(;$-6V+U !(M3;U>6^P;\@W/LN6SLTC M2>&W#=M82KTTTE3S4SNTF@VQI(DR28.Q&!K*U(;.3!@OWA4CPLH84E(7=\^8G,A_,3\A5RM%*FA@FZDT\)N$AW3 MKP*QFGPY;%%1T@WWSTV7D[K@B+IJ6W>Q*^(5XZL,J:2-9H[$VR1075VV/)4( MJ"3JV'$) 0-^&$::S"I*"E4#)U%D*C;A81/M:(\/U:-*JU6&T*_[4@_ 1_,L MES"FR9JPNCR5.5:V744P[LD=V#4;X(#,;^B(1.650"E&I'$4LLG5$N486(87 M%D42'K$=,K2$$"-[-&XE"94V@;S9">[?_@Y]6<8ZM4,Y56B6@SQXMRN;:WQJ ML%I1!YV.+-C^'ME-\[[TYLSMN]XG[%2X"13F'ⅅAJ-L@6V3FU,L.XPVYA, MVS!--_Y/4?:HMZ?7]HR-#(7K3T5:Y+P[DR7;V^,9NW%E/];.>&99Y$\[15GM M$<0QPB.$0P1Q7+_>95%LNI*5)[T-\G0)8^-!-B*$%9N33BIS/S?G47ZJ>C>- M\S8GI$[3F@*AH[Y>59]2QG^H4L[6R?@!.OFQ0*7#O;9*)3_*I)#9OK2TJH@^ M(/B!]?N]E7J'2,C[ Y( M2VMPSWE"KW[0'K;E]4?24_N%)^VV8&NBJTF$^(= M5_(A >I:/I1#X%G2L>5Z Q&:78\\ERXDA-69)UR7T03;0GE+:5BQ7=!#FYM30[7B**)%.2^EAAF5D#W[A1-4/'P*P:<*AS M48HIWCLFV@2G-F%Y1G WF@?7"#'W*9_*NT9V#]FTBT2B*B2X0!Q2F1=^]4;^ M,'7,^C:5(^JPU-^.^W#%^?_5T:^.5U4G\SUM6!^H*7S=-(4/NCV5*Y[N)5,; M"XGIVB0,AZU24!-M*24VY4M["L9745REHP<-&3Z42IDRH[62@;E+9X:";/Z0B:?:/'U%NE_(+FC+%;1 M%T-I&X$W6LS^2AL&Z$^*;:M=07%? =H,:X6MJW],-'9I;)B:TI$Y,6N(H2P.+"W?Z_B\2T66K&Z:R9D)7:;HGRI-"UHO!VT@^,62""+:DN M+OMU2^1\31%[N%SWN8Z^QW?Z0E#;*MJ:/N4FDY%_U$W.9_RK?W' MB*+_\$_W-?94?>^ORW2?S9QI_KW:.DU:TWWL36>7*I!T=['NK)G.1#>A+N7"O6L]4<"M3FYG6UQ$?Y0;GTNHR567"N4G04L9< ML_#%\TYKCX'7A<6^?7:6E\URFV33KS'H[0H$Z9Z2?$&QNO53]J?K$JJ\OUD> M(F2%'1"JA"%KIS\[N3?![9QB]QN53F.[=/KO57!67^J>VXJR^FBC4B$R2VGZ M[E:OVTJISS[Y[6E%]6Y+NCR"Z!;B/2Y)E,:F3B3B4\C$U#L#UM"&!"RH3'CEO5S'#FW/V5PMQSF\3DR MO:$O&;A5(X[ Q3/F4#(@[DS\1?T-AM/>M5>CY6' MS@#@00,#WYW@[]R?T24W,JAACQU\,]T8\7H>6P>,Q+S/QRQN>O+Q9(Y=R.J( M\6X3J8I,28MB^R8.(,]FQ@['!K+GS(T=3IT%2<&ZF]J*??IT_&RG!$?OQ=Q[ M9ZO*&ZO3V?K\]+$5.NJMI#\"6=?)'O!XT'4ITY?V(;5^X*4C^ ['I'W)6NM[WONO5OXHES[@;\0;0[BVXY@ M@2EO49O-H[IO6YZH'EUDWPZ^+A.YZL[+>:L,/ON.KW5TV_FV^N6RFFR]7X7IKRFACM<)2)'?3"Y&9KT'-2Y[N^ M, M%,]YNN7'C9+0+TW [ZL4A7[Y0@CJ3W*?_P=02P,$% @ :CJC5% %8O5[ M @ ,04 !D !X;"]W;W)K&ULG53;;MLP#/T5 MPNC#!ABU+5^2%$F I%VW#BA0M+L\#'M0;"86*DN>)-?MWT^2$S<#U@S82TQ2 M/(>'C*AY+]6CKA$-/#=1)$N:VRH/I,B:B@3P7+N8W=J.9>=X4S@G0+=-0U5+VODLE\$27 (W+-=;5P@6LY; MNL,'-%_;.V6]:&2I6(-",RE X781K)*+=>;R?<(WAKT^LL%ULI'RT3DWU2*( MG2#D6!K'0.WG"2^1R_X3[?G+'5TJN_2_T0VY* B@[;62S!UL%#1/#ES[OYW $F,9O ,@> M0+SNH9!7>44-7\HLSBQOQ!,*(Q5#/8^, M)73AJ-R#UP.8O &>P:T4IM;P0518_8F/K)!1#3FH69.3A+=4G0/)0R Q(2?X MTK&[U/.E_^CN!:Z8+KG4G4+XL=IHH^QU^'FB0C96R'R%[/_F=Q+L%NY"M[3$ M16 W2J-ZPN"8$=[11G;" !-@:MEI*BK]'E8:Y!;LK,K:#VOP/W<"O7M/>WM# M#"I&N88S2*9)F!2QLV9%F&8Y?+>+XCA;)7>VKK;CSL,\(9!,LK#(,[AF@MD[ M5<%.RDI#4H2S8@9)'F:3!#[ZF).DJ%U. ]DTG,TFD.9A4:3P11K*[?%K%V>0 MY20LTJFS" F3-(6_C3XZNL8-JIU?5@VE&\%PH\?H^!ZLAC5X31\>$SN<'1,: M.&XM-#Z?Y &H84$'Q\C6+\5&&KMBWJSMFX;*)=CSK93FX+@"XRNY_ U02P,$ M% @ :CJC5(W4'.(R!0 4@T !D !X;"]W;W)K&ULM5=M;^,V#/XK1-8-+9 FL?/:7EN@[798M[M=T9?=AV$?%)N)A9,E MGR0W[7[]2,EY:9,6.VS[8%N6R8=\*)*23Q;&?G$%HH?'4FEWVBJ\KXZ[79<5 M6 K7,15J^C(SMA2>7NV\ZRJ+(@]*I>JFO=ZH6PJI6V[:GIV8VBNI\=J" MJ\M2V*<+5&9QVDI:RXD;.2\\3W3/3BHQQUOT]]6UI;?N"B67)6HGC0:+L]/6 M>7)\,6#Y(/"[Q(7;& ,SF1KSA5^N\M-6CQU"A9EG!$&/![Q$I1B(W/C:8+96 M)EEQ<[Q$?Q^X$Y>I<'AIU&>9^^*T-6E!CC-1*W]C%C]CPV?(>)E1+MQA$643 M$LYJYTW9*),'I=3Q*1Z;.&PH3'JO**2-0AK\CH:"ES\*+\Y.K%F 96E"XT&@ M&K3).:EY46Z]I:^2]/S9!R1*[J3K"8MGNEFC=Q'UTE?TCN"CT;YP\)/.,7^N MWR4?5HZD2T4XM _86CIX5R!50 ,;>(5"A4G;O@!%3&AA(P,Y#>028JZ84" M_%K+BO5 Z!P>L)"90M>&#*VG<@;%TWQ-:ZERLD>N&1L@-EPDP;M"2!9N@V?S MXJD4&JX<3[DX=WUS&0?WG=O.[!+0#KK+F0>88_6_"QV,Q M99HT-F3,(WG)LQ%@9DT)1B-\>NZH@W/'QBBCLV*5TI$TM9':QKA%=Y;6?OAN MDB;C=VZ+M9+1!U99(+/E55#43-TQ[(O2U+1^Q,X7Q)\#?A#,P;Y%[LD,1.% M,AWJ]0#V8#09LTP?TO9H/.3A ))V.IR$@,$@@3O#^4'+(%W&!C!OO*EH;4/ M!NW1*($/Z"@!RJIF"4ERE-T>]I/!Z*#!"/FN>8%4C@0V3(:D=A.M* M9ZJFID+MSUK6W4C?MZ)#G_?2SHBZI%(DWH$;4N8T?Z0=C&0ME0_[26OY#P)/ MO!RI9&:NY5^DQ3L(<"OA-G_(%G%YN (TH\9U N2^^B*'8$&+O]?KC)<<@Q:13I83;7+951BV.O74#M^_PL9-TCG;;VLM-_C3#WV5B&G#'Q2$-Y0MTV MSR5G*T5#ZGAHBN>7;TJ^XYT]I)G\I28VS5P"G\/! _-#08E(YRA8%_XZ(V&? M6L03"LOMH=.C:[RMN*QV(%<0^ITA?-_\B.,G%$R#S%QGAYA'R)RF7 %S+B];<9L'9^PP%+S;O@O M\HJ%GJ? ,9%D]U.M]YP-J(5MZ.738RZ_7C"]Y3O:;LW'M$S:4\F1_ ^A'$7S(L [T%( MU/3=*Z.DUX.;3_>T-3DD/F;*^VWD@X]9P=ML;($[>O\:)7C69S<'@S[L.JYU M-\ZY)=IY.,W3>8;#&(^\J]G5#\-Y/">OQ>/?!JW)7&I'+LU(E5K=L 4VGN#C MBS=5.#5/C:!@6]-.#E@7H^\P8OWQA ZO?J+._ 5!+ P04 " !J.J-4 MGUX\&@T$ !Z"0 &0 'AL+W=OT.N*&XWK8/PSZH-IT(E:5,DIMVO_XHV7'3 MK>VPVX?$$DT^?$B1E!=[I6_-%M'"?2ND609;:W?G462J+;;,3-4.);UIE&Z9 MI:W>1&:GD=7>J!51&L>SJ&5^V5HGB%:+'=O@-=I?=E>:=M&(4O,6I>%*@L9F&:R3\XOO2//\BVS;+70:@_::1.:6_A0O361X](=RK75]):3 MG5U]D);)#;\1:!:1)4 GCJK!^*(W3E\P+N&3DG9KX$=98_W4/B(B(YOTP.8B M?17P$]-32(L0TCA-7\'+QN@RCY>]@/=>J7K/A0 F:W@,%=;&H#7PEIM**--I MA-_7-\9JJI$_7G&;CVYS[S;_MJ2^:NRZ\-SL6(7+@-K,H+[#X!@1OFP1&B6H MG;C<@&5>Z%6EI8*TC L#J@%+>I>JW3'Y\/UW9VDR?V. /^*9O,,)EE8),4I M3.AW5F1PP:I;H3:0)"5,Z.]TA#L\ORC+Q'%@CD4>SO+2L4B2,"X21\,AG@#! ME]G_B/QC)_$0>'(<>!G.9S[N63C+TJ=Q9V&2%?\:=U(2P^(,DC#-9M\>>%KX MP,NPS&>.!B&>>">)KYRA(HA$I31U+5 JM.5_>4: ]S3M#0X477FI)QXH R?Q M-*=))(0?JM17)"A& 5T3OO#L5B-"VX\'=./A[T7C3 ?1K$]G2&[-#OV<%@]A M#YY,TW^ 2VJ9_X@]]<'O_9#&^@=VAYKN''+H+BX7J. -NO"JYT]ISUS#/"#3 M5"C/-L%S]?'"D6?3C'XEG;$A[DKZH"JF]8-C,M0F@1UGGCWCLT\1,W2C.D.I MH.FLFV:6M+_7!\DDUU)UV!LC(9T.SDLK- M9< EP_'IA]"+@\1G9?*8X>.2\(49ETXG\P6?NF4.9>EE!13)W"UFD-&&CHX^ M.!I+B4R2H>X/K?S-!2C,K,RS&5 &.*T[A:\KVC1]2>=!T:Z95 M5DMM2S+=XZ:RXVQWUTNA&>/A=+N[2#WOKP8C5R: MBX*[H2F%QIN5L07WN+7KD2NMX%E@*M1H.AXO1@67>G!U&9[=VZM+4WDEM;BW MS%5%P>WV1BBS>3N8#)H'G^4Z]_1@='59\K7X(OP?Y;W%W:B5DLE":">-9E:L MW@ZN)Q#S5S?&@D/JM;L<>,_9 M1Z-][M@_=":R7?X1I+;&3!MC;J8O"OS([9!-YPF;CJ?3%^3-6N=F0=[L&7GO MQ-*S=]*ERKC*"O:?ZZ7S%H7PWQ>$G[3"3X+PDS\5N=?RLJ^Y8+>F*+G>_O4O M9]/)Z1O'O/%4%.^2%J2!%:KPQE8-T=\0^VW9-?FA&GA+UY'RP[89)I,SLZZBSOAW 7[ M0\,%D/P/_F64=^EP0=SJ9'\=?KC:R5SA?=Q7[F/9FIO?Q*I,IP MW:._8+/C@EJ)W7VX^?29_7TRG,U_8Z6P2+.N"G8X03)$R;=\J00E*49Y/#V! M(;-Q,S.D\7XO(['[5-W8[2.NHM7QFV/*PC;.00M9L_%[CGW*6QGR?1D M@HOI:3*;GP77O@F6\P?!0"XL[)#:&_J%&^>9I2IT&UZB,7+NF5BM1,!RM64K M^<@X<\)*$:K/5):M*D_-WO(C;)@B'N]U>.^;#+@A@KI"D*'M=P,EBV%HQ\(\ MB)IC?R^AXD?L)P)E18TFT179B=@MO!,+@R>3\7", M=48I0A-R&%640P\OP?4H41O4W0>SX:*EHMTKHQXF6T '3P,:BLJ)XATN]#.A@$U9+W?E9OT7C1+@*54!>A. !1BGW5ORH"/PH]N+1UULT=-=) MK@ T$<.>S6?03G*Q?&#?=X)!5B;J:U+2V=FVGP1T.(.T9.A7*PCYAY@QOU26 M4&9_Z@EB:2H_F.,;?Y^4;A>[)T4["//VCMZTN@9'K*PL33E/T!^K=4=59G&< MR,Q&DU5=,+PGC#!!@S>.ZULOQ MDP43Y[<'"9QD;@NVE!-*.$P2)/A9$(AV]P*=IA8EULU9]-+N&E,J:(BK#.5. MNFAOL\/\0!> 55&!P7ZEVIF+OF_1@?;6 F_2X-U.-NHR>6K8!HQQN@AB"*M2 MI)V>U!W3Y)FJNXQ!W$D!F;?)J8P1$5R7L)3\HZ+W.).&Q"#LQ%Q(+&@@PR3F MRF^'[!I$S:)4;]J=8%(FLT!?7Y(-P C"H#CZD(L (T/VKIO!<7:%I?\7.T?2 MSSCTI<82T<&XAZ41"X>G79"1P;+9JA(RNTVK>(1G+F0,)PA=GZ9#90(=7;]N MNU.*A/;4Q^+>L\@-R9S9KCE]^V+8G/C)"A?K/^6E1,7$I?7/!6G783C'L:!N MD U=H?9]%+JLI K^(/>]J/[-L=OZO )?^_%"-3FQGW\/ M@&%:( CM%,G8)J%C*]6DCZ?R(DF5(:W,JU/TYJM*0=>/'K@JA(-,M'9;\W7(,98I^EEL.W#14O!(R*")B25^U". MD+"8_S9D'R+WKLC( P.(IU$LLB<&!G@&V/6MK%=%QK/XJ8'RV@2[@4J,HN=A M%0X2S-DX%)W'SA0H6B7!MF'_:PL9RI4SSX4K'(9QLGR0::Q5R]>BBPL006$1 M\AAP."C04(A9C(S'WAR3V'XD%24ZA)!V,DP_11HG&'6!&T&-'9B&56L5ADU] M' NW*"H*DFY;MW8D"07VDKD%;54(><_F>:MU_R&M/T,VW$7TW^TC3.RFNKMV M[)KZ102+F1 /S<2OOZ.^S%1C 6W 4M%T)[" $RK$J=ZWZ-0H?B&G/KU;H<+F M$ZW'RFK2*B!)TM<0W-XV T^\UL-7*$FM<:YU/2AHX*L'#76M=XC816V)3=A6 MI4^W<4_!XHUW*0%4,]]^9F_6:)/&+S1I6VQ!,$GJOJ?4NL)!J=ET2YRFNQX, MVWC. Q0&[.$._;M$Q)3\3JE!",/''4X[&0339IRA/%'D\4O."R6(#%#Q''@Z'S ;O_W'&V_*\+U]:;PW1;C,!8>=1(#W*X,387U#"MI_ MP%S]'U!+ P04 " !J.J-49+[G-D0$ "_"@ &0 'AL+W=OU=NO;)M MT,K@E0/?UK5PAW/4=G>:S))AXZ/:5H$WLO6J$5N\QG#37#E:9:,7J6HT7ED# M#LO3Y&SV]GS!]^.%WQ3N_-$W,).-M7>\N)2GR90!H<8BL =!_[[@!6K-C@C& MY]YG,H9DP^/OP?LOD3MQV0B/%U;_KF2H3I.3!"26HM7AH]W]BCV?)?LKK/;Q M+^RZN_-Y D7K@ZU[8T)0*]/]%_M>AR.#D^DC!GEOD$?<7:"(\IT(8KUR=@>. M;Y,W_HA4HS6!4X:3/^%O/M*;1W_SI^E]$GMX MIWRAK6\=PA]G&Q\<%<2?3X18C"$6,<3BF0I^OS6<>; ED 9%-8H PDAXWQH< M=F83"!6"5F*CM H'H,Z$UA3H O4@>X+&>L4U[T&90K=2F2V5?^%:E+03T*$/ MT2^UMM!!4>B=\/!BEBZIQK2.[4+'+Z;IFV%C0BWH&XQ-I \I?"(,%[9NA#D M[OG 1USD6E&S4"11V]8$9G2/57AO"Q6/=RI4H,CJ,>S!,GR:-![C9;Y 0SN M \QRJ+O*DRWR32%E-!,:&F>_*!]=$(_'O)?.UG2.C(]1^';CE53"L1I,?A3* MQK@$8C1^R+Y4&J/2?2))J-"Z*'X$?&,4\[T.1+MS31FC:=$ANFV=\E(51XYY M^X#"]2#SZ6S)%#GWY)LG+?!0YCW<"QH*(@ZXS0%NTNL42I3H2 >.Y#GHY*N@ MH@V5=8HS_X#+CS^S6J+^(!4] V4L"&Y9G2#@+&0L@%@/G MWYB68&!9=E73:<,WN6+Y:MEJ3?(98:@F=.3,7E!0_:,)7#"]ACT^8B)O:2AB MI .26IK$1DH@UB0M*=3,A]N\R M7;R,9XMT]O)AOTY85X.A3VR'Z;Z[R+AQI(53^C!T5$P0S&ULS5EK<]NX%?TK M&-=MDQF:)OA6XF3&R2:[Z32N)\EVI]/I!XB$)#9\: '0C_[ZG@N0E&1+MI-N M._TB4B1P[[D/7)P+GEUWZJM>26G835.W^M71RICUB]-37:QD([3?K66+-XM. M-<+@KUJ>ZK62HK23FOHT#(+TM!%5>_3ZS#Z[5*_/NM[452LO%=-]TPAU^T;6 MW?6K(WXT/OA4+5>&'IR^/EN+I?PLS<_K2X5_IY.4LFIDJZNN94HN7AV=\Q=O M8AIO!_RUDM=ZZYZ1)?.N^TI_/I2OC@(")&M9&)(@<+F2;V5=DR# ^'60>32I MI(G;]Z/T]]9VV#(76K[MZE^JTJQ>'>5'K)0+T=?F4W?]DQSL24A>T=7:_K)K M-S:.CEC1:],UPV0@:*K67<7-X(>M"7EP8$(X3 @M;J?(HOQ!&/'Z3'773-%H M2*,;:ZJ=#7!52T'Y;!3>5IAG7G]>"25/R*Z2%5V#6&M![CH[-9!.8TZ+0=(; M)RD\(&G&/G:M66GVKBUEN3O_%*@F:.$([4WXH,"/0ODL3#P6!F'X@+QH,C6R M\J(GF'HI;I%9AITK)=JEM/=_/Y]KHY F_WA 63PIBZVR^#?PZ_=)8@=??%E) MMH1=AI7"2+80E6)7HNXEZQ982#"R*@PF:1+ ^K8RFHFV9&NI["IO"[GSKM+, M:8%L ]E8O5]1+B:1].PM (CV]H^:=:JL6JQO)T*/DRP4#+; ?(M1+A98FPY4 M8:%&:L"^=$?7COD^@)6*IEZB+RMCIR !6C>Y MU5U=438C* 87JAV:@H:-4EFA;C61&B57M']=28C$?_F_SKFWG1[6UY5L>W(4 M]WAN,\:+\AS7V$NRF;WF0<(^8W?$*O384K8PIK:&B!+[3D6ED3;0R6.8&0=P M?)REC&=(R)"R;Q9E3\VFQZ/V95-86%EAI7>&%6)=07SU+UK\MX]K@<_KB;^3GK9M>O81F5NV5]:]H,L9#.7BO&0)O"9MUTR M;3W48B<<,1J*]S36NZ_NO'%>(+.I'MG$AQ'!3I%Y M$ C?!6+7FJX:\";12N1TC<(G%9*,9+NM84+$"&E52CT5?K>S ;ET/K#^UO1* MR1Y0%1B46=$^MZ;Z83KVK'K.*+,"+PB"N_N3Q]9UKS$&@_HU#1?/OIW)4HVEY((K9:* CSOC4WL2NL> M?]>]TCU9"'$V89UYUFJ\=A;N"'6+%#6>I.A^_L_![*W9&^>,6? @2.Z%.?=2 M/KOG@6O(V4"GD!!LFP+;R*;@;1E3U*+'>K2.'E2B/A;2;?O('@DI/CNWWMU= M1X>9#9;@ZT70R^,N) M7'7*=JH3JG^W)G##O Q+O>P+QYB?4H5V9^S6 5JG8DPG\A=/]R\\T6/S4ZCY MY;994^IA1Z9EN%,AR'&T3#>ZG7MAS;1%WZD@'6O11W4NJQ$MVWP-'' MP3%D!:*U7;XW!;:BA5Y7%N50? ?/.#56Y!9&>8/G!'!PTEC^MA?^!4#^#:TN M^VRZXBM[=U.LJ(=A?\8>C8%CX#Z*MA?U4S(Q]#BVWRV]E<4>K3R4BE*TX[J\Y:?]^:H]D?_'J#8#[5#WS%E M):#8EOW[=?P P$-J1@$P=,K4D:[!$5>815F'U+;IA]C5]4!1KZQ&(CJ'^H-M MX3>RZ D/BGY5UU:PQRJP*,,@TJ,KP0<[L-R*F>ONY%8*M>,$W%==N=L^WN4] MHEA5X*&DE N0D%U_%@I47%7"8]>K"KE,3+S:I;>6OW7MR8_GYY2Z 6[1;Q M /0_>DXS0I^'['VG%M)V3,^BU.-)3J_2F8_)NXKO<.H8=7\64C^21?XL?1IL MQ[X#ELTR[*09-3&ICZ9FA!VBSN5YZA"@[9U0QYF7IB%!BQ.?Y]NHP\B+(_LJ MR?R,[T>=3OZ:H0>:.7]%T6/!W)]A_[5HQF'F!=:G, 4<:(HF@I9'H8TF]]'T MC7[AL\ +N8UFG/MILNV7%/PY3:Q?(C_*'X[FR+J.6!PX$ MFLD)=AY[&<^'?-J@SK%[Y4"&T<%. G*.K(V3P1R\>S"6=[UE8_G_>'#VX'8. MTXYYY*>L0\L0VSN[3W M:(J[:@NWD?9B4#N7FY,9NX<)\)8AE;"O*K&<*B^L"_W8\12?,]J.[F#P*44L M@N]H]'>9,1&_E:RI-69BN51R.40JY,1BTXD9$1H4N#3.IY[SCEO&QISVF(&X M[G>V-R34-*.H.SV=FU(CNB&:HS";0/"CEL:@(HVL 07JQMD SFJ5SNMJZ0ZP M?D,OX9XX<%,9>Y F](JL.PX#Q&DG2SG?/+GKH*&UMK0:-EJ#Q(VEI*XS,-7@ MZ#5U$[9@4&G%,P8F@;2T8\=*2U9_WQF?Q;^@\SNW=Z^'[P@[QX=6+@ MS7#W5>VCY3Z:U7*!J8&?)4=,N2]5[H_IUO;KT+PSIFOL[4H*+%,:@/>+KC/C M'U(P?2Y\_6]02P,$% @ :CJC5%>=UT%&ULS599;^,V$/XKA!OT 1=OK>.@22[0?=A@6#3 MXZ'H RV-)2*4J.41)_WUG2%EQ4[BM-N^],&R1,Y\,_/-0:YV2M^9&L"RAT:V MYGQ46]N]2Q)3U-!P$ZL.6MS9*MUPBY^Z2DRG@9=>J9%)GJ:SI.&B':U7?NU& MKU?*62E:N-',N*;A^O$2I-J=C[+1?N&SJ&I+"\EZU?$*;L'^TMUH_$H&E%(T MT!JA6J9A>SZZR-Y=3DC>"_PJ8&<.WAE%LE'JCCX^EN>CE!P""84E!(Y_]W % M4A(0NO&EQQP-)DGQ\'V/?NUCQU@VW,"5DK^)TM;GH\6(E;#E3MK/:O<3]/%, M":]0TO@GVP79'"T6SEC5],KXW8@V_/.'GH<#A45Z0B'O%7+O=S#DO7S/+5^O MM-HQ3=*(1B\^5*^-SHF6DG)K->X*U+/KVYIKJ)4L09OO&'QQPCZN$HO(M)\4 M/ -S,F!./.;D/U+WSU&^_6:19_,?>RSFMUC! M.V&Y9-=\HU'7]D*&<6=KI<6?4#)S)"D,FZ9IE(8?4[H4+39;YTBOGRS2:+5X)"Q\=^":7CQ%S'?8\F;T' M8T5;D9,H8;4H[,"8:X4U'A4]]Q.N+>!HSZ%[P?V^A#ZB1$M&V(WD+9HE+Q$[ M>('=:^L:9/E58<]\V-G+L"?C*%TN0MBS990ME__[L"^DQ F/4?4A] ($O752 M/F+9"!3[&4\0XX8P$)]=N KG'3*1S2-O^DHU'6\?AX+?**Y+,EH*C1$KC;!= MI]4]FN&]^QHZAYSBG,9"5)7F#;.*PFR$/02EU0-9U]'"V1BK&*>LE'1@X'%B M:S)'A/31$&=XM!F++Y[=XVPP$5B8F.:]AH1]!(R"+"4O%OH0<&JO+T7U#5HD\%\1\Z]S#HB)U- M#SD@8V?313Q]$CBN-V3-!ZQ%A43(EUG83RD?6<2HOBMBCK1X56'4W#Z3\JG( M9@=68_;>Z;W6U\R1PXP_.87=-)Y'XW$_4.;3:)8N3C74T G[>N*6*.3WH/'6 M@JL"TTJ#+X3^/3P4TH7B0"W=9X 5RECS@R<\2[-XF09NLW0<+R8O6<4Y3A!G M^23.C[.1+^+9Z]G YC-DX"T2:DZ]HH'N:V3@!?$OFV*:/R7BN"F>5_\35Z>: M,0Z'FCE*QM^K^?%!\X5QP^SQZ(A?.\J3@QM1 [KR]SZ#27"M#9>C876X6EZ$ M&]63>+B7(IM8L(9)V*)J&L^G(Z;#72]\6-7Y^]5&6;RM^=<:K\>@20#WMTK9 M_0<9&"[&PO=V]R M:W-H965T/.0+/HB7L0Y<^;,\#(_2/5!UYP; M>.A:H1=>;Z[CJG/:][*P\*+O./$7;.KC9T(EO,]V_'7W+S9WRH< M!1-*U71,2"C 7&\!T>. MY>_,L.5%ZJR17"-L4EX;A7\;M#/+55GV7=\RPRN0IN8*2MEA M>FNK^R<.C< QA\M6:CV;!P9=6L.@'.'7 SPY U_ 2RE,K>&9J'CUI7V 5">^ MY,AW31X%?,G4%9#$!Q(2\@A>/,4?.[SX#-ZSCWUC/L/[U48;A27RUR.8=,*D M#I,^E:8_$1[N:PYES<2.:_P#JUL)WV!B6DJ M=5,1'+CBP#1BM+BA]35HPVZ?2/PB&B;?Q!3X-'RU?".FT9Q MW-L&<&_ASA%P+PUK8;\85;'*$U3LR_Q]54T.) ZS,759&KE>D0TS.8W'%.8Y M0CYY70T5':)++*/"MIAT2X#X85B,)$DN #TXNT(ZKG7LF:*2-R1CNTFEV>HFLA@OX MO^7#,P:)[1K4N>5;- VOLL0#-3P-AH&1>W<=;Z3!R]UU:WQ-<647X/^ME.8X ML ZF]]GR7U!+ P04 " !J.J-4#ED5@@P& !C#P &0 'AL+W=OS-DA,J0B:Y#XNZ9S M,H85P8TOG<[)8)(%Q\^]]GM3SH3T*S;Y[,%R(E0;HJL[87A0:YO_Y4V'PTC@]?P1@64GL$Q^9T/)R[V(Y7RZ?T/=RB/=ETO?RF?&>C^,5;W50QH76D_CKM C1HVC^?L+J_F!U/UG= M_[]0_@_JQ)FT5V+=2B]M)+R?!N%6 D"J:D RB7UH+?4KBST1*T+<&_X!>T/$ M$2A%S=]6!RH55$FS8JV0 81U(^WVAP!F%T&7&N06VHK?*ZD-VT'K$(F&7BL= MMZ(-H'ORP+%-89E>1A1M0)PA"+I!RPDP%5V4AGV(3KQ83 ] &,2ER&+A5?] MPA[Z0V@H,=QL]P0,LG5 445Q,)\N^X/3KT&CCTQ4LL21)U"Y#8J.=Z%@91>7 MYQQ':)O&^9B6=H< 'OJLE]RI1G%?D@7G"RT6T_DNUDVEX?P=#S8R8$E=42F* MK5 R5"@+8V2$5L->O;@%PWN 6)8Z)H7CS*>,:'1H"&K.RK>FG_<^3W^=CH-F M9'9Q3L5%BS2@IPI7&+WNHG]PT1-F3D#%"T-K:PJ4+G6L]W5KA:AL>;9.'B-8YZ^M-I34H.",K%R[;KB(W9G MWOF2/.@)3$%/X )T2T$69% D"Y,)<">8E KM!;"O@P"A.7G87J.N;U4D/[LF MS35XJ*159!(),+3+-BN?@06R_ # \1.8'J#O*RN#@(YZDL+4O12-]Y&[*S%GL[2_V=]UF M*LYEHT'1W*G (@R,A_OL?6<2MY&Q>PJ>X<;A]'#,X))JJU=:Y7APHD1^%6#. M4\&ML,"ZWR)5X'[@;!V'D1I0..JT#FS1L)B?I)C*]8#GW%\D.L=O??_=Z MN3C\"8RAVJ$-E&V=]+-GRF3?9 A.Z>Q(+;>H(7>-DD^M7S_7T3WXH*B)?>UU M'C%RH85'26GH3: R*C*IVR6,;P?)5,XX%HF &.6HOE23* $E&H=?3(JD6.9J M[7R^ZZ]7Z]3\4X6'O2* M XP2*<;'40H==1,EE_HSL?TF7--IF;Z"@;%R(?)?)?V:\(#OG<#_I:PQEK/D M,(&U5:WGQI4;)5H3*E=BBG--RI#@VZ6MDC$#>M>UH=Q22A.Q.:L8,I&GC>W' M=PH7&P/(I0X5Z![B-FOGQ$-(PD:G(T^A.D\TI=!V4UOB5G$?>NY::4+?2[&G MU!DSL"BB\'?E6=*;9N:G:Q=RXVND;H4+=#+A'HT M,6'ZT&?X;'3QJ0GUS->[1'X;\QUH6!UND*?YXK0[GJ^?Z-MK!L#0"J+SZ>'! M1/A\IJQP"R;/!["_?_ M02P,$% @ M:CJC5'DQL'93! 7PD !D !X;"]W;W)K&UL MM59-<]LV$/TK.^KW#"N1%&W)CJP9V4G:M$GCL9OVT.D!(EFAJ92]&E7/M^61B\XH;8<>Z984W M&VT:X?!HRHEM#8LB.#7U)(WCTTDCI!HM%V'OVBP7NG.U5'QMR'9-(\SNDFN] MO1@EH\/&C2PKYS;M@\%O MDK?V:$V^DK76=_[A77$QBGU"7'/N/(+ WSU?<5U[(*3QUQYS-(3TCL?K _K; M4#MJ60O+5[K^71:NNAC-1U3P1G2UN]';'WE?SXG'RW5MPR]M>]OL9$1Y9YUN M]L[(H)&J_QQZ.'.;Q,P[IWB$->?>!0I:OA1/+A=%;,MX::'X12@W>2$XJ MWY1;9_!6PL\M+SN+'6O)<@FNG26A"BI9ET:TE-.A_&G MFSZ#=]M733?<:N.D*NF/U=HZ ['\^0)\-L!G 3[[G]C][]#I8\M&A H?K0U[ M 0.C(&$IUTVK57BC-X B+-FT1EHFX- 6D!6\6P$@;$DE5"Y%_22,!.R]D+58 MUTRN$L[O\+VH._@4.,9E5PM3[VB]PVNFO)*\(3TD5W NPX%OQ!T;0(>=PK^J MP+W3).I:YSX!PU9W)N>^;%@*:\&&-P5<2$GE/*9?$>8*M0FU^_J+>9K,7ME_ M#6OIK5@;,.,&EZO@\N:!\\X/$OJXV@A4;E2CL,MKQKP"HH*:3-#6-Q MW)*M=)4GJ\4@] 0.'6R-+CKL>5WU) Z8E4"%@Z$)IR.T]"">,6$H'N#1%;O^AZDR2O?XU\T M\IGV3=UH2&'KV>ISPZUD@WQKK*P>.]#O \A5B'$.5+RND?27U*:Q=$LG6.5 MG,71/)O2I_$M!M=IE,QC2F=1%D^]H)2@9!YE649)%IW-9O3.&L$U9=%T.J>3 M*)TE\/QY3$F4G4XIC=(4?F('X< T!#M-,LJ2U <]2Z+9Z2R$3Z(D/:-;62H) ME0I4U-\E;.SQ>4"?"W);'?AVE4%O'NW"Z66!RG,,<2/7G9 ;>&F'D8 )6K!7IF?3:R)G>1^:)#YS6D+X@5KL)-%!L&"XWHT_-XHG M1Y<>\BW#U6[[%O?WW[ [?#VL^DOST;S_]$ VI530#6_@&H]GN*Q-?YWW#TZW MX0I=:P=RPK+"%Q ;;X#W&PU9[A]\@.&;:ODW4$L#!!0 ( &HZHU3!Z>AM M4@H #\= 9 >&PO=V]R:W-H965T.-X^=/H D9"$A@08 +2M_?4]]P*D2$>1 MLVY>;%$$[N>YYUY I_?6??8KI8)X* OCW^VM0JC>C$8^6ZE2^J&ME,&;A76E M#'ATRY&OG)(Y;RJ+T70\?CDJI39[9Z?\W;4[.[5U*+11UT[XNBRE6Y^KPMZ_ MVYOL-5]\U,M5H"]&9Z>57*H;%6ZK:X>G42LEUZ4R7ELCG%J\VYM-WIR?T'I> M\+M6][[S69 GF Q2AS9,TX8IVQT5L97O99!GI\[>"T>K(8T^L*N\&\9I M0TFY"0YO-?:%LUF6V=H$;9:BLH7.M/)B_SI].C@=!>B@E:,LR3N/\J;?D/=: M_&)-6'EQ:7*5]_>/8%MKX+0Q\'RZ4^ OT@W%]'@@IN/I=(>\H];A(Y9W]+3# MC9OBW[.Y#PX ^<\.!2]:!2]8P8MO*#B77GMA%P)%XI4)DM"W+9#/$",^K12 MG-FRDF9-/M1&UKD.*A>91<2-CY\\7,LE?;W01II,RT)XR%"HI^ %BEEMBU]]9*_F@AMLJ+.E3!4 M1 4*.:N=(]-E_E_@.QID5*:\!RNP4BD64KN-P60?&;+5%P\7L"FLQ$HYI3@&*1 M@:[JW$*>L:'-!KQN-#XV<6%MP%)L<.I+K1WB,%^+UN&8(6-J>+")C3%62&^96.'+N5((+3)^ M1[8[6[+DIB"W.Q.P!G_(7S&OPP_/#'%#H<+V8HG.@5#0L_QSZKN4:S9V3L;E M* CJJ63N8YE->*GB8N!>)!&,'M1Y'6JG1(7HV=P/=Q#O<4N\QSL9\]:S)9<^ MZ)+*=AOG_CD)'"WP;R5=3$+*RT7DWQ9NSR-A !>+*,,ZK"--;5*9$NP1<8/A MB%D0J"_E9R54:Q_E3'H,5%7D$(:67"PP\D2FX0* ;(D^F,88[U*555H.=?% MAFQR[;/">LH+%L(X(DS2W%L813. =_%RRW9]&WB/#=P)[I2IDVKU4%'P&2:(OQ@Q M?)BK0BNJ8T1Y3E9+;XV<%XJ5YJ1*WDE=\%>=PNP9V"*B=7H3FLIZ'4'DVFI! M+#!>N]0!J+B@FEQSFMM2KI%+1QFH@2O7>2:@Z=0XG+A?@8AJ3X';+/DF3$#$ MT@6=H?6X(B$/%E6,&BN\7AJ]0$0A0WX]'@Z@38,3*&@$F-I3>.8TW@_%37=O M-^Y87/O(UAV9Q!9^A9>', &E/^,B M!#%J@-;",D_C ,0BT_(A/@%U0,Q:V#D*5/F, #,02VOS>PWNC= IZK;BT=31 M@37E/=6.4P67-4&%HH[1!5:A8&.&!P1U>&>I5X%SW]>JZ7;:K)I\9LH%')I0 M^C#)%G_5V2R/B*?*&$07'D+BQ0C)Z!9B22&\^.WW#^\/)Z\!=M1.J3.A MX6$6_ ^D<'8M5\!L) AAZG*..@5J%E!E780?^GK#::5$@03N\T2X=;^Q-*8R MJ72SQKE-DZ"DO==4!#?0/(F-Q/#T\/D(>U&!K7LW1>D/3RVEECB;DC$ ]Y%%[3 8$$QFF\@_!MZ/D!AH&_W^.X MS$0S'4]>1RZ\:DMEZZ9SBW_MR?%J=G/>'EQQJJQA^]9MMQ7/>?8AM]A.U6;'_R5;@A5MOKANNZ>$.%5:;@BIX:)KT%D_SLN1D=(]0/=J .M: M%X:/K9&%M\1JW \;S-/$4\&JK&5T0E!K:?^4%OE5TI1)*UM59'"&L2Q%BVF] M3,2@'J"&/BQKS5<;_=FXP2#'R:<,-O<9"^U 'E]JS'VI/7U=DI@"C7W,VE1_ M.CR3JH=/%!!W7R1[=QD1X']%I!/@IY.!(/RVN+VYY6\/)^,6BS]CN3-\:)IY MR@X/B0F4)T?3@X%XWYYU&"7GS1QW"4OC.8>/"ELE#1J4QK&C/:NE6Y&\(YH[ M(U#E^.:#3]M.&H\!'*UVS7V?GF46 1E'04[R1K'<*.Y,$_N3@RAO7<4KJJZ@ M@=B?'FRKCK"R7CU:2BC;/XK+53P\\CSR>"6/.*@?BM!F. U$3 M71_PA1+3?0H]83$!%]G%H. S')-XW?:)("*A; M"HRSH>STAFXL4X$^78P[&N=)VSA/=O:G"\P$=$].M=!<(OQSPK>']7P+% MC&\A> 6?O2A>3F460_0?\)//O=T,T:U.@]NFJOUAW-7-B.!M-V+Q^2$/F5FB..C]J0?62 M?[HCG"-&\?>M]MOVU\%9_%%LLSS^M(A1%33@1:$6V#H>OCK>BT%M'H*M^">R MN0WPDS^N%(ZKCA;@/5V\-@^DH/W-].Q_4$L#!!0 ( &HZHU32O5[S3@8 M %H0 9 >&PO=V]R:W-H965T?[C[=3?C\WKI/?FU,3SZW3>=Q[ZR[/[;9OZLZ\=<1OVU:[W95I[/W% MC,WV&^_JU;H/&XO+\XU>F?>F_[AYZ[!:3%JJNC6=KVU'G+F]F"W9JRL9SL<# M_ZK-O3]X)L&3&VL_A<6;ZF*6!$"F,64?-&C\W)EKTS1!$6#\,NJ<32:#X.'S M7OO7T7?X-OT[>_^M&?T105]I&Q__DOOAK$IF MI-SZWK:C,!"T=3?\ZL]C' X$\J<$^"C (^[!4$3Y6O?Z\MS9>^+":6@+#]'5 M* UP=1>2\KYW>%M#KK]\9^Y,MS6>W#K;DM)VO4.@/%#TZ]&^<9Z\_*!O&N// MSA<]C ;113D:N!H,\"<,%.1'*%U[\E57F>JQ_ )@)\1\C_B*GU3XHW9SP@4E M/.'\A+YTBD :]:6G(S $X'H,P.#_]>@_^<_RQL?]_YXPF$T&LV@P>\+@>Q16 MM6T,L;?D=>WU:N7,2D>.8FZP?X*)_RQ!)PV]V$-WVR# MZJN[%>E#'@GJUYL.:>YM#]UN3P(874U&L1U,OB(O=6NW74_JCO1KN_6ZJSPE MYG-I-CW9&%="%0K8GY$/:V?,HX23I2>:_#5X]B':^@GP_N"$=8C]$G&'X^3C M_#W277":*4%4SF@F"_)SOXZL9&=-5M28JH860A+.$)@DXK1N]@P 1 MC+(\)TRF-$TD^=8BQM^'/TS1-,V)9%0 ^!OOM&EPC.9Y2B3>L9Q\IS>Z"WM9 M5@ %Y2(GU^NZTX1QFF;;W%J:%*$B:T13GO_#U*?P,7G,F(3?/X284 MTBR%&C5/L?QJZ]#@R1MGFB##G$1#10A8K)@X XH"V2 M+9#X0.="[1F:(UL\Z.$HM=$M'%0J"9G,X//SV1BXGP2*S MXE&'),Q66[$LV MHB82@&19025^(QN9H!R$0VFHC$]L5%2@7EB!^I83&1GE>8:J!WU/D1$]A8.T M3$9$(&,*":E0P4?)F*D"U:L>D3&5!54H[(F,R/F(HN[*9ENAM[I'D]9\[HWK MH/AAQH:/BRH@LUN'20PRNUT@7&7;NJP;0T%L0Z[U#AXCC6N\.Q@6J _1SGTQ_;#*=UGER,AW.) ,C M;33R?Q]&/V_Z.'Y+V[;;#H]A3OM @RQ,@A0CZ8$%*)0D5V$KM+4?D$\';/#' M6^1WJ@+TO=#/.,HURJ:ALF2*DHHM>3#\I^QZ3T8C1<]3F"IJ:. !:B)2FJ$: MU5!7)Z*!42D41DD695,,1(XH\C2VA'TTGE%V)V@N)YK+9]-\&2X,=;\;@HO* MLRVZX>[O_N$K<>F]Z0=??JCU3=W4?6V.?J.=-!MN7J_\1I?F8A8+P-V9V;'R M\./EJ?[51$CZ.,2__27G3/W33]_S1#\ G?::!\2DVKIH!#JZP()V8(&)+$!] MH[/L/[F/E^#90U"N\-G8=4'=#>925Z)Q?;>%SE$!"ZEC-$?&]]^ZSI1VU<&I M"I\EE('SRV@A.-"$^QM>H,'5W9VM2SR_3#'+$G$66/K(SF.DP5!*AQ@=JWBK]-N85H,E=HV6ZXR0Z+WF[B M[?'&]IA3\7&-R[]QX0#>WUK;[Q?!P/3OA,O? %!+ P04 " !J.J-4:W)W M$:P# #J" &0 'AL+W=O,R6LS\V;U>S%1O!9=XK\'T;#'KV 8?T/[6W6NBX@-*S5N4ABL)&M?SZ#:]61:.WS/\SG%KCO;@/%DI]=41 M[^MYE#B#4&!E'0*CY0GO4 @'1&;\M<.,#BJ=X/%^C_Z+]YU\63&#=TI\X;5M MYM$D@AK7K!?VL]K^BCM_2H=7*6'\%[:!MT@BJ'IC5;L3)@M:+L/*GG=Q.!*8 MG!/(=@*9MSLH\E:^998M9EIM03MN0G,;[ZJ7)N.X=$EYL)IN.J1K02:ZUEL29/CCZL=ZC*@9F=0I_!!2=L8>"=KK%_+ MQV3APDA9.4 LB3++N#E![=SCY?_F]OWY/:#]_:/VY6QFJKD MSPOXQ0&_\/C%&?P'>CQU+Q#4&E[I^K0/L5=Z*K*7@2_E:\L,5$Q4O6 6:R!J MK02].G,#CXU&?)44^$C(KT^N6*MZ:8%+L(WJ#9.U 7RNL+->7= 2F,PU4$ZJ MQB=EMQL-3IY]1 =9J99DK=5\U5M75V!50&R4J%$;^!'*9# :I;3)QX-BFM,F M+8I!.G5':5(.IMD$OOAWAO7/[ DUM0V0?;MRL5C_(QP&J <92TY0O.#JFT?$ M&1BN(1\-ID7BELFX#%09J!&\EY5&:C^6B3T@T]PXL+56+86(_#'4S"AR3VBL MNR!HXB,?*Y> $*]>] M,P(O/?#30:'@CW.WC)*II\K4+65:P)(97EW$I$P-\[%?DLRE?DRR"=>?E(&^0P^'27T7#"I7D7OJOF0)*J\CDK.#P%R\_L#PT\_ M3+(T>P-4($=;=_/8H,&S9FV1ME+YEQ#L\Z_LNZQ;8<5ZTD7B+\!VN/CE:N'/VLJD$%+7>DA/8$;42?.-- M-,-3S3$^FC\MZHV?LJ3$-8HPB@ZGAT%^&^;7-_;P%T!M8\.E 8%K$DV&XS(" M'29K(*SJ_#1;*4NST6\;^AE![1CH?JV4W1-.P>'W9O$W4$L#!!0 ( &HZ MHU1-@UYK#P4 8. 9 >&PO=V]R:W-H965TW@D+[="/JH,0),?15ZJJU&F]?IB/%9Q!@53YV(-):ZD M0A9,XU ^C-5: DNL4)&/J>N&XX+QJ)WXRA\R;2;&\\LU>X EZ/OUK<31N-.2\ )*Q45))*17HVOOXB8T_);A M&X>M.J")B60EQ*,9?$JN1JYQ"'*(M=' \+.!!>2Y481N?&]TCCJ31O"0;K5_ ML+%C+"NF8"'R/WBBLZO1=$022%F5ZZ]B^Q&:>"9&7RQR9?_)MN%U1R2NE!9% M(XP>%+RLO^Q'DX?7"-!&@%J_:T/6RW=,L_FE%%LB#3=J,X0-U4JC<[PT15EJ MB:L7 M8XWVC99QW-BZJ6W1([9FY(LH=:;(^S*!Y*G\&/WNG*>M\S=T4.$7)L\)G3B$ MNI0.Z/.[9/A6GS^0#!NZ)=X?Y.//ZY72$B'TUX"9H#,36#/!$3/+>@,0D9*% M*-:BM";,R!;CN7''NK2TU;@SU?BTKT9?$0:-FTU^H=8LAJL1[F(%<@.C^5T& MUA56[G[]94J]Z*VRF'B)#&<(&DP"88JD(L>]KB[(!\8E^<;R"L@)*T15:F0G M.A.50BWJ%$.5:A4C9 .C;(W,MM7B.>#]T_&!&3B:G-1ETK.WW-X[L"=<[DE;H/?$] MQY_2%VSMMUE>"+D6DFG 7K'21$%<2:XY*.+-T+T@)">^X]+@M!/TIC,GHGO% M]^?+ZS)/J1.&P=/,]\P=S?S4 M-0YTZ\^&1[/O.J[K$L^A-.S+O9E>@-0\Y3%FW_J?P%HHKFT6-1XM[036PG4F MJ.U8+9OE@5I&GA.B12_$AP$%0?2RB@%"U2+<;5]UR3">I&T9] MQ\!^HK#= (F%JJN.K8H7UJ'4]*:-[4T8S)&&%N=,*400\F-?8T\B5B;B@ZJM MVHA5'3%T$1==Q$;+RQ9F''NRM2Z>/_02P^Z;M_<._QMNL@,F M$2/AU DFDYKPI[Y%DMU@;]K-9.16H+< M: 6)#71&06X 7#;AMA/O"AR L0? M-3BD48?"%K$TP!XSH9::.-.:\FM>0V'?"?TAJ(8=5,-70]5 H$O%PF !)_L/ M5+)X4O*/D"=G6IPUH-T=0+P/O<,NO0:HK9=QX^6K@)DU7A:ME_\7+/N1UWLN M]YT8_=!KF]J)9PZAIM4.H^UY?V[1M3]M&C5&Y_*_II#UA&+Y4!1#^5SE.SMY MW@?;\<'=O #Y8%\@:-WDL;ZF=[/=(^>ZOMOOV>L7$F;X@9>*Y)"BJ'L>8;.4 M]:NC'FBQMC?]E=#X;K!DA@\UD(8!UU,A=#LP!KJGW_QO4$L#!!0 ( &HZ MHU0%!_MF00< ,\7 9 >&PO=V]R:W-H965T[#SCY (B1Q2A(J $;Q_OK] M %(4)5.RVJ3[8 LX!,[UP\$YN-X*^9M:[UA*_[ ]>?-1XG9I.629@4O529*(OGR9G#G M7=W'9KU=\&O&MZHS)L:2N1"_F\-S MT(HT&[OC'?>WUG;8,F>*ST3^KRS5ZYM!,B I7[(JUY_$]B?>V!,:?@N1*_N? M;)NU[H L*J5%T6R&!D56UK_L:^.'2S;09@.U>M>"K)9OF&:WUU)LB32KPM@]]U'/R!,R,W)4R3CD8 [2>^J*3,RA6Y9RI3?1$X+_QQ MSI2!<=0UI[*OY@?E1D.62&J4H,%E!&58F6J1N0]_\)S MXC6_M/GUR:/0T//.Z@Y0+-8M*D!4'')F3*T)_[W*H*\5_(K\\+>$>O0U1G[D M^$'01WJ?84N:Z2>RK*!!N\#W'#^AQ].9D##%&)'RN2;*^"/3&=_O\Y*I$U/Z M;/YY_# F2'OEXHG U'JNI?744Q\C&CAQD!Q/WW ) TUF(ZRVVR[P7A,3&=A- MK*L1K;T"E R]T<&\]F;7&S2ACA\GO;3W&9MG>:U=1W[>(9]2HLMN2)W$#T:] MM!?8EJ+\^RG[AB$-1D>SY_8-?<[R+P)J[CNV$? MZ0QX*8V.IQ> -_:<>.H^F_]A\$)B$,3'TS\!7@2H ]V>P/H>#D8T[:5]+^"& M3A0> [>A?0MP/6<:QZ-G\Q[PQD[DXP@/CY78T?&'F@452=D8@CBA@-LRF9(% M;F1SM2E4&GJ-)%X*HP9$-! &)E_Y=.RBW,AS6SDAPB"ZXZ0ES5C)THR5),7= MPJ0:VX/T;3(]US\2JK<"!TIS7,F:6*"J+=L >)(WQ[%FA]4KT%9F12]G&HZ] M'>>QA=#%JK[$N^.HL0W(=^/LT:0O",')(/R%/CM3!H5M&11>7 :]*S;6$1AV M#LR/Z"'(\+U0R)SX8G/@6U0NY">>KGAO\7->Y-GBA^T:D5WYDUFES"S=Z[2R M.N4[GN_BU,O%]*> F,,^#@E"L,U0N6] A4X$)/J'04F1A;%\: MV]?6=E-N&=E5R5!>F45@GJ(WJD=*Y%EJ]RJ-GSK.4!>]&Z0A@+4* BPDUA?H MW]:FL8*!J-A$P:_(XQH .2C7R3_ASD-*_RVW+VKWE5@SBIQ>VC[HZL##%YR= M7ZP-KXCGN*[)\L/(<:>)R8/4"<.D3L4TF8Y083]W>+T[0D(Q%+IB56;_Y2:.9_RX6V_T2Z9>B6#W\^ ,K-J_O2! A3K@@* (T]/SPHMV[ M)?SK8LW*%;?><4C)M2D3O0AL/>TOC7C3DT8$ 1@2$* M _R/_ZVXQ\C&:U[4"=,;PJ463E%H<' MF:D\T+C;OH%S%-4X=&O.%(V#7U,2>.%,:H_:U!Y=G-H[^;RWV>W+XN>YG\WB MMF]MNU)U*D=W,GI_EPOXV8U(F)E Y8P(*GS@Z54G@;6E>G\>[)C^!X;*7+]' MZ=\D?6-L5\.3)\9F]HTM)?>'!R?89L? #8]J1#2N\?0P^WR#\+U$+_(MG$WJ M]@/-*/>X1;6\B:>[B0^0?E2W] M(,\N+"(:;Q/[K*@,)NKSA]OD19\J.F'3RY MJ=O)W2T6LH+636Z_<%I6U8D" X!0 &0 'AL+W=O MW.2TL7#LS'8H_/O93ALZ";J7YER_<^GY/-U*]:QK1 .O#1=Z%M3& MM!=1I,L:&ZK/98O">M92-=1856TBW2JDE4]J>$3BN(@:RD0PGWK;G9I/96' M&0PE7>*AO$>_]K/;6594XZ7D3ZPR]2P8!U#AFG; HD).8*7#F.F'B_]SYAO M<,5TR:7N%,*OQ4H;9>_B]Y$*V5 A\Q6R3RH\6+I4'4>0:QBJ?;3)HS".@Q>Z MI27. DLRC>H%@_DI;60G## !II:=IJ+29[#0KI;=5%G[5?7Z]TZ@5^_IUAZ* M0<4HUW "R3@)DR)VTJ0(TRR')\L7A]DJN;&UM%UV'N8)@624A46>P343S)Y6 M!1LI*PU)$4Z*"21YF(T2^.IMKB5%+4<-9.-P,AE!FH=%D<*C-)1;]_MYG4"6 MD[!(QTXB)$S2%#Y:?'1PS0VJC>>LAM*MH#_LP3H\"XN>#>_A_9MBE[-A0@/' MM4V-ST=Y *KG::\8V7INK*2Q3/-B;9\V5"[ ^M=2FKWB"@R/Y?PO4$L#!!0 M ( &HZHU2*BIDQ+P0 '(* 9 >&PO=V]R:W-H965TG@JE7;SI/"^.NMV759@*=RI MJ5#3EZ6QI?#T:E==5UD4>7 J53?M]<;=4DB=G,_"WJT]GYG:*ZGQUH*KRU+8 MYTM49CU/^LEFXTZN"L\;W?-9)59XC_YS=6OIK=NBY+)$[:318'$Y3R[Z9Y=C MM@\&?TM=ARFO3<3GSS\BA>3@^$$L%+J36=<3*'_J9@W 901(WP!X!Y^,]H6#WW6. M^4O_+I%I&:4;1I?I04V_DM4(P2[BIT HO]0K"2?!1BH54TDMT^[)Y&/C",22E("O: M''3 %TB:^]H&5+;@G2M35D(___+3-.U/WM-V2T0%(FI+!-9H$82#I5'4ANX, MCD5I:NU!:L(RM1,Z=R?A.#BVR-W,0+ZP2$<'@4_@",;3"=L,(.V,)R->#J'? M24=37HY@V(<'XX6"6N?297P Y@V;2CQ3+WL'P\YXW*=<.0>RK&JVD&1GT7DX M[@_')PT&S1A'#O H5!T2_3JJ(P(;]4?D=G) U%$KZNBPJ'$N\5$7>2YY:!"- M#SI./AXA=Z@$\_5F1W7*'%Q++72&L0+VJ7[XY =2,RK#@'$^RO\H0+'E(7=X MV"V/'R@$4GM?636;?]8:-WM]^!*F&.:_BD?"6"%L:R&FGX0JX9BJYAF%Y8HY M[='?Y+7CI@" J" ,3D?P4&K<*C7^X?:[KZM*(9<6)>E*N *N*8]!E1M* MCGU+P#@6]FEU\&S^)WGF*I'A/ D5:A\Q^4Y S[-T4[^.]-QAR&E1QM66'6R0 MK]:B)IF)5F9HAFH75\XHF0>VSM,/^W.\&8>XY";>+0/SHAR733E&^=N#8C>S M 0FZ:6M GMO?UP8;-5OC6!IG\!#<=Z<]_,4X+W;VSY4M^A9TWU[0KQ(R#YPC M%(T)G:DZ#W,BCD(*BQ*XRR0XC$+3ST5X\&GK!!Z%:MAWX3; MH@1F Z8Y' Y@7QMU=^X!)=I5N.TX"'T8KP3M;GNANHCWB*UYO(V1)BNI'5%: MDFOOE.\O-MYPXHLW5;A5+(RG.TI8%G0I1,L&]'UIC-^\\ 'M-?/\?U!+ P04 M " !J.J-4XD:,O0 $ )"@ &0 'AL+W=OZ ERB)"D2Y) MQ\[=W*VD^I1UY0:^-9PH>=>;*DI*)]3P(!J/LZ A3'B+F5N[58N9; UG@MXJT&W3$/6\ MHESNYE[H[1?NV*8V=B%8S+9D0^^I^6U[JW 6#"@E:ZC03 I0M)I[R_!ZE=GS M[L#OC.[TP1BL)6LI'^WD4SGWQE8ARFEA+ +!SQ.]H9Q;(%3C:X_I#916\'"\ M1__1V8ZVK(FF-Y)_8:6IY][4@Y)6I.7F3NY^HKT]J<4K)-?N'W;=V2SUH&BU MD4TOC!HT3'1?\JWWPX' ='Q"(.H%(J=W1^2T?$\,6U^4/0HJPXE.H&2PVS(P=7GP"[Z.4Y8YQ#D24 M\&(S++6F1L-[I@LN=:LH_+%<:Z,P6?X\0YL,M(FC34[0WF,-E2WRR.J?K,?< M?!;.%NBUWI*"SCVL0$W5$_46#S6%2G*L+B8V8%P(P6T+@_EI"./:\AL\=R.; M+1'/WW\WC<+).PWL)?K7,"*-;%&&"3PK6XVNTI?P44FM85D4;=-R8F@)6 V8 MZP)^Q9:Q=- 8K:(>P@7WLC([@KZ\@'#LA^D$!Z.)GX232QPY\N@=CB)_DHSA MQB4Y55CBB(^5JFNVU9#X\22&4>RG87H)(_Q-TQA6I'CD<@-AF,,(_RX'N/WW M01K"#PVS6B1^EN16BS#TQVEHU;"(%X#P>?P_+/^Y%71O>'AH>.Y/,F=WYF=Q M]-KNV _C]%_M#G/4,)U"Z$=Q]M\-CU)G>.[G26;50,0+1Q+"F01/AP1/WYS@ M7UP'I.4/RR>JL*'#';6W@LW*7UCU]AHXSVC3?;=G(CV3&IAXSU0<]^Z.V$1_ MID1A@(\F[[&XG@A5?!7C+S_CQFQP8_9F-W[0AC5=NK7&=J1E(Y5A?SGBUT[4 M9[QXEO!X)UGA[5:"%*Y5%$2I9^O1OC:0^#"WR!'?^:Z[$HT7O!44$JK. H9= MAZF&=C 6O<5[0O$.WYG@NV4ZV-Y+DD/;RU99 4J0L\*.C>EN(VF#:O7IFN#) M1N:B.WK)%%,K2J%Q]Y8KC'%NS\2NX"([3"#/W5H*:3BQ@PQBG& *XONG,I@0 M8=C7W;Z5'$N&X.!ZQBS:N$>(AL(JV=W4P^KPSEEVU_O+\>Z1A [?,*&!TPI% MQU<3+!;5/3RZB9%;=]FOI<&4=<,:WVI4V0.X7TEI]A-+,+S^%G\#4$L#!!0 M ( &HZHU3UX8%;? 0 )0+ 9 >&PO=V]R:W-H965TZH3"(++5.:=+QN=]A)6W2U!YFC*Y7V(B M=G.GYQP.'N+U1IN#SF*6L34^HOZ6W4O:=2J4,$Z1JUAPD!C-G=#DT]);@ M[QAWJK8&8\E*B!]FQSJS=P9.Q!BQ/)$/XC=GUC:,S!X@4B4_<*NH!T-' ARI45: M,I,&:G%4DCBB/E:0>N)K1)4%[..)F!SW0E*D&4!XIT F<"=X'JCX \> M8OB2OT/PE5;>0:NE=Q;PCLDV> ,7O*[GG<'S*RM]B^>?P+O&E8;K6 6)4+E$ M^.=RI;2DC/CW#'B_ N];\/X)\$&&!TD>TAH><"N2 MK5DQ'L*MX.N/3RC3&G63Y\_+?MH@7(DT8WS_VR]CKS?ZI$!;'58U'>)*AR"7 M$KFV&G#!/Q[VF9"F2)2Q(3&:::-9'2.@VUAI# V))K&12!)[.8462T5.*#&G M&Y$K0E<7\,"T48Z'<0%]QW0N8[V'2RN&8AQLJB"7AW_E' ]GO<)';S5YJ;,+ M'/7T?;3P 7J>VQN/CXM;5&H*WSB90"3_D7VA2998J9SQ ,ENI1N 6KYW47S> MKV0I=# \+IJ9&R)36FD3)A&,U^BGX'],3?W![OU21&_Z_:'QA_^Q!UV)Z4_KEZ;6WCKXKAXI]\:3"&W M30AHZ)_RW2GSC=O&KM?OT<(;N?Y@;$W[CK!A6P0B1TEZQ%P+\Z&-TB!-%JH= MRZ@P-DP#1A':ER#90Q0_ P.%,D:;?2*7$.7:=(B*G]Q&;Y"F>V[O]2$"JDU. MC#=S>1.;+&4'=7ZQ:T1WM0JSB*;UWVJ,A;@W*'G MFXS>HF/[1UH7TU3\5.K2ECPG2$B+5H^FU;\N8M-6RJ-A6<,[CE>R#Z73]]PA%?.9\ ^K\ _?'?[/12:6 M;;-,T6,:F#>M*0O."FC.@J:&[!XJ(7TAOS$_2NM(7LRKY*YU3,]:@A&Q=MMFPI/%#%ALM,CL MW+42FJ8XN]S0V(S2$-!])*AKE!LCH!K$%_\#4$L#!!0 ( &HZHU3%WAX< M,04 -(. 9 >&PO=V]R:W-H965T9\M+1V=3H>F]E2UL+X:B4;/)DK70N+2[T8 MFY66HG!$=37F09",:U$VH\F9V[O1DS/5VJILY(T&T]:UT(^7LE+K\Q$;;38^ ME(NEI8WQY&PE%O)6VH^K&XVK\<"E*&O9F%(UH.7\?'3!3B]3NN\N_%[*M=F: M UDR5>HS+=X6YZ. %)*5G%GB('"XEU>RJH@1JO&EYSD:1!+A]GS#_2=G.]HR M%49>J>I36=CE^2@;02'GHJWL![7^1?;VQ,1OIBKC_F'=WPU&,&N-575/C!K4 M9=.-XJ'WPS$$O"?@3N].D-/R1V'%Y$RK-6BZC=QHXDQUU*ASWJ6EQU+_@S+'-ZIQBX- M7#>%+';IQZC>H"/?Z'C)#S)\)[0///: !YP?X!<.-H>.7WB$S3?B$2%FX4)K MT2RDF_]Q,356(U[^/" L&H1%3ECTG+ .[:#F<#V?(Q9I]D'.E"[*9@&=+I=. MEZMM_U\_T%SN<_]!@93%IV8E9O)\A&EJI+Z7H\G=4H(JW$K?%8"T,X&^N*BP"YA3N'+=M MF,![8KNS\TK4JL5PE U*5ZU!ON;UEK G&?OVG@7VQK+I(]C'E21_B+70Q2E& M!<->SBQ2.+] VY36P F$'N.)&_,XQ)$Q+^4!34(O3%.XD=J5QV8F=RBY%^,0>[E&8/8"Y,8[I05U2I,\G M/$6L7"E$3]-=;8RJRD)01&\M#I3>ACC^MI+:L3 .KL14RR7UFGL);QLT>V_F M'51Y?^:]B$/*#;VE/V5;VXBV**TCV5@SV[;&[%BC=JV9[5A3.FO^[_2[4J8O M-?>R:0DSS&.92QXOS#(<(R].Q('FPD T:4SE#1($=KZ1:3*U[ M\!A21@%B,$H38"GF)J=$S,/TV,3Z5P!.!@ G1P-XJ[(X/,!'K ]P05\DI7W< MA[2#O)^O\5V(J;);:M_]MU;YER2,[:ENW5<1ZH"K0G:E_OI+2QN8!8@O\OM- M)1I$S?NVGN*53^Y#1Q9OX%)4KN0)!\)?6T10WP08)!'SLC0F5\=^&L'/V%Y) M-$MB+\G(Y2S@=/#6F);0%K( QJ^)@KN,P[XT367+@=>A8G'XHR.DMQ'XEW! M7[6?* F\G!/"TM#/D^/4[AI5 &F>>FF<$BP3'V&Z49MS[F59TFF -7W0.DJ] M).&D6A3[+-O6FH=>%+JC./53ME_K9/!7CJC..W^%X2$ I@, TZ,!N-VACD3@ M0>;_"(&KO6WR/X-@Q%,O<$! _V?\"8*(M"SD#H+,Q]JS"2;+ X\S!\$H\[%/ M;P4SP0*1Q"Z8H1]FAR'(LQC10A(RYF-]^28(1E'@L2CHE,":-JB=15[*LCX) MGK3..!96U QO!SM9PQBF6A3WYN#900!^[:U] !QOO3-JJ1?N-66PQF*?Z)X< MP^[P8+OHWBE/U[O7'DI?E-BO*CE'TL!/L;7J[@75+:Q:N5?+5%E\ [GI$A^= M4M,%/)\K93<+$C \8R=_ U!+ P04 " !J.J-4@.D,U[D# !S"0 &0 M 'AL+W=O>+4Q^YL@T&7-6JJOY9X)_+.5JJ4&EVH7Z+UBM')*+0]( M&,Z"EC;"6\Z=[$XMY[(SO!'L3H'NVI:J+VO&Y6'A1=Y1<-_L:F,%P7*^ISOV MP,R[_9W"53"B5$W+A&ZD ,6V"V\5W:P3N]]M^+-A!WTR!QO)1LJ/=O&Z6GBA M=8AQ5AJ+0''XS&X9YQ8(W?@T8'JC2:MX.C^B_^9BQU@V5+-;R=\WE:D77NY! MQ;:TX^9>'GYG0SRIQ2LEU^X+AWYOFGI0=MK(=E!&#]I&]"-]&G@X4C,*_#>J9Y:HLN[;CU+ * MI*F9@E*VF-[:\OZ902-PS6#"I=93F#S2#6=Z.@\,VK8(03G86?=VR!D[!;R1 MPM0:7HF*5<_U _1Y=)P<'5^3BX!OJ+H&DOI 0D(NX,4C$;'#B\_@O?K4->8+ M?%AMM%%8*W]=P$Q&S,1A)F035F]O7[]$X&6LQYI! M^1P$L"Q1 ]@CV $"'J6A'-:44U$Z QC\ M'QWZ-S@3P17$88[?2>*G83*UL\A/2.IFLV08?3*;3>'M^9+<, R?X<%0VC?-I$ONSD$PA\9,DAI]_RDE$?D%K13Z%&4I6+F)]@F&[H#/6 M9T>PD8[?3M"N:FR+E!+I%;J?:VKBS M,$3_DOS$.XP<.7BD3\"V6SR\]/CO6^,%MH8&OG*<1(YCXF?(P96S?C6P8IDG MR-CS_'U530XD#K,A==DLVF-;Z*F+(;\/]62G-<6 /C.VOY+U!+ P04 " !J M.J-4<">%L-0" "]!0 &0 'AL+W=O+&M.%*'$KS*S MQ3P8!Y#ACC?"WJK]-SSF,W!\6R6,_\*^M1VD 6P;8U5U!%,$52G;/W\ZUN$$ M,([? + C@/FX6T<^RD_<\L5,JSUH9TUL3O"I>C0%5TK7E+75=%L2SBY6C2&- M,6 PIUI; UQFD*/*-:^+<@NE;#OO2GAVQS<"S?DLLN3:$43;HYM5ZX:]X68" MUTK:PL!GF6'V/SZBD+NXV7/<*_8NX377/6"#$%C,V#M\_:X.?<_7?X-OW:8/ MMU@K;4N9P^_EQEA-K^;/._1I1Y]Z^O0M>AJFK!$(:@=72N8?!;W%#);&()5\ M?1(F; *O]3X7AVDKTTY7I^UVT[(=R1?S M=K%16?)24KEQ1]"X-QH$H-MET1ZLJOV ;I2E_$/4$L#!!0 ( &HZHU1;Q%R[%P( 'T$ 9 >&PO=V]R:W-H965T M*7/=.< 4[0VPO)3._ M-R#TL$INDM/&GC>M\QNTR#O6P!.XK]W.8$0GE(I+4)9K10S4JV1]<[=9^/R0 M\(W#8,_6Q'=RT/K9!U^J59)Z02"@=!Z!X>L(6Q#" Z&,7R-F,E'ZPO/U"?U3 MZ!U[.3 +6RV^\\JUJ^1]0BJH62_<7@^?8>QGZ?%*+6QXDB'FWB)CV5NGY5B, ML>0JOMG+Z,-9099>*,C&@BSHCD1!Y3USK,B-'HCQV8CF%Z'54(WBN/(?Y0?+J'ASCPK[.J4,% M'H>6(]LFLF47V#Z0!V1H+?FH*JC^K:>H?)*?G>1OLJN #\S,2+9\0[(TRPPT M^*&OH,XG4^8!=7[=E.C)=O0D6K(=+2$_U@<;]G]>(5Q,A(M N+A ^-C+ V+J MFC2@&\.ZEF-9:,?^S^6(M@QH_MH=BWE.C^<"Z-E(H-PF#+[%#]PK%Z=CVIWN MUCJ.U-_T>#'1XX8K2P346)K.WB&OB<,> Z>[,& '[=";L&SQ_P#&)^!YK;4[ M!9Y@^N,4?P!02P,$% @ :CJC5%1DO)EE!P 4RL !D !X;"]W;W)K M&ULO5I=;Z-&%/TK(ZN5=J5=F_F&*(F4V'0WW::- M-DW[4/6!V&,;+087<+*1^N,[8.*!81@L;]F7Q.!SY^,>[KEWKCE_3M(OV5J( M''S=1'%V,5KG^?9L,LGF:[$)LG&R%;'\9IFDFR"7E^EJDFU3$2Q*HTTT08[# M)IL@C$>7Y^6]N_3R/-GE41B+NQ1DN\TF2%^N190\7XS@Z/7&YW"USHL;D\OS M;; 2]R)_V-ZE\FIR&&41;D24R2 M+\7%S>)BY!0K$I&8Y\40@?SW)*8BBHJ1Y#K^J08='>8L#.N?7T?_J=R\W,QC MD(EI$OT9+O+UQ<@=@858!KLH_YP\?Q35AF@QWCR)LO(O>*ZPS@C,=UF>;"IC MN8)-&.__!U\K1]0,Y#AF U09(-V =!C@R@ ?.P.I#,BQ,]#*H-SZ9+_WTG&S M( \NS]/D&:0%6HY6?"B]7UI+?X5Q\:#5G\23BG2JYR^0J\G4UOT@S\![]4PX#'%_!!)*LT MV*[#>1#)^RN)R,";FRI$>[F?@S0]OP0\@C,'OZV27!?$B.Y_DH#VEJRT+"3SZ9(R@CUZ/GFJ\]*&$>YAR)NP61L&&2>8 M.DV<;\!AYG$7'W"-C=+#1JEUHRJPBCB=BR)42]^F8?8%_'OP;R.2FX$,'D4\ M7\N,\,7B>'98#QN687Z8B!_%\#NP%6FQ;YG!3&S;1X&.,W:<'TUQ>:KA[%1# M_P3#ANO<@^M0RSQS9L):%X?$\R5C^7K$.D5HA&IAYE3D@ M_E_BO6<8BL;4'.\]AL0=(W.\]QGR#D._?T9BC7>HLB&TI\.'\?W8-I#*-I . M3+A*))"='NK,$.J(<#V'FW#8@5Q/X@8<=R&IA7#%6!O'&"30Z0AUERHK;Y38D[= >F2.D^]$ZG:&]*Z_431%@GJ(UBT-79:8-<:;!RR:(P4T6R0.)[3R@9!W!80E"2I\1.IF@RK3N+ZUFG?9#9OT0 MWPII;DQE V37QJLL#-[?!?-P*9.A) 8D?0&$E%@B,C _2DZ1O7JW\D/;)P:/ M(?#1Z6KC".-27#LX4X*.[(+>P=EW+&R0TF/$!WX& ME%XC>S5^;&'3,PPF8]=N;"IL^0C[&YL.F?$5H+&Z0R$+)GH)MX$=J. M,%CI/':&91RK!(#M=;TMZBO31B7B>%0/>@.,,@ZU6)X98$B>(QT]Y@TXEU), MS2&/5?[!]OQS&T3!2V9GJ-8[&KAYA%4*P*>WCRK3>CJC$+KZ*=, 0\B#>OXT MP"##V-&K&Q/.X=SIR*18I2!L3T$?DW@%/LD_-LXMCW.*H#4.4ZY7ES !CD.J'#=\ N%-# ME)Z2TSLUE6GSH7==_7!@@"%($=$[L&V8K'_T4X1O@F'L=90U1*DYL:OYS\$V MB&TN4VI)!NZF$*6EY+ANBI$=;&"'$$]GQP!SJ8MT=MHPPA%ML=.&48901W>< MU'X'L"OY=!W&MO1#E%"2@5L?1*DH.;WU49DVW(Y<@G6WMV'$8;78:2Y-J2[Y MQD8%4;I&!FY4$*5[Y/1&!3'T#1Q*6X][&X:@3,"ZW]LP3+ >/+X!QB'A'6)$ ME>I2N^KZNS39"HO/J-(U.G";@BKAHZ>W*2K31D$,J:N=;J<&F L1T@_!!ABB M'B%ZN67"88^Q+H*4\%*[\.X)^HYG7JJDD@[<]Z"U'RV/ZWOTG7E[AH%HS,UG MWCY#UG7F[3.D'3\?^'V&O&W8=)[*#M2>'6Y2T=.+I$K.ZCO5ZW0"#\DBE%XZ^"4<\5ANON565;J@]W3R,/]E^;F%* MSMG 30FFY)Z=WI2H3)NYCV&MU)L:8+)K0K=IA*#MP]_ &Z%7YWJ-V_QJ>3:'A M_@R>^?OW.]7P^]=-;X-T%<89B,123N6,N7PNTOT;G/N+/-F6KR@^)KDL=\J/ M:Q$L1%H Y/?+),E?+XH)#N_17OX'4$L#!!0 ( &HZHU1S"8J4\@, X1 M 9 >&PO=V]R:W-H965T;L86MYXV';)DJO6%/ M1FNZ9(],?5W?"UC9#9%( PS%'QG;R)UGI$V9<[[2 MBX_)V'*T1BQGL=(L*/P]L3N6YYH3Z/%/S=1J9&K@[O,S]U^-\6#,G$IVQ_,_ MLT2E8VMHH80M:)6K![[YP&J#?,TOYKDTOVA3TSH6BBNI>%,B*[?_]%OM MB!T \.D&N#7 /01X1P"D!I!S)7@UP#M7@E\#C.GVUG;CN"E5=#(2?(.$I@9N M^L%XWZ#!7UFI$^51"7B; 4Y-'M@3*RLFT4+P L6\5 )B)T$+E=;RF9#H'7J$ M%$VJG"&^0 UH_AW-R@1]IF(%.?UZRA3-45Y*6 MB1S9"G36DNVXUN]VJY][1#^"/H-.J=1R6-*!G_;CHQZ\#;YJ'.8^.^S6[64( MM@Z0Z[]%KN.Z'?KAP?-/H$UXUPV @*SXKP6[1F0ML!8ZHK MVOU7KKJ\%#B]%#B[ +CGNF'CNF$OIR]KE<4TAP0HBJJ$1QTJV<,X M:AA'UPT^=MHQY%Q]()9%Z'C M$R\*NHL<[TQ=?$'(H)Y_5OUCMU75O7(2M-,$DQ_2 TZP"8?'>L IH#_PNWO M:8EA=P\X!0P&46\/P.V$Q/TC\A,\>MH(..ASZX?"P%;RD(W[@!N2P$W30X<#=Z1C[QK93 M#_=/@:-1^YF]H!TT>'CE+&A'#XY^3"_H9^.Z1WO!":!WM!>< .(!.=(+3@#) M '?W GOG?@=!7YJ+M80@5Z7:'M:;W>;R_MY<60_V;_'-'>[8G^K+OKE/MNRW M7PK@QK#,8#+E; &BG$$(;4)L+]_;A>)K<[N<&PO=V]R:W-H M965T"Y+09>95 DPBX=%2QOJ*;3L11;(LUN M1#.#(M3"&LDQ;DYEH25^96BGI_>P 9Z#(BLI4A(*KB4F2B$+'5?^02IR01:H MARA/@(@5F9E4,KTCC!,= [D6:4;Y[H/"40E 9DH!PE >D>^,+EG"-$,OIS>@ M*4O4&3DQQC]BD2OP!WYQUT'M>N@T_4L%3E'D6$-F"*' MB B)JMH(%AYG$;QB<='S?:>%QJ"F,>BD@0(\. P44A@?G(9WC,S@%1FWYP?YSG*Z#S[:&!(DHSML$-IH M#_!NCTB42T/2W$D92":.JJ ";Y+J#TL_> MO;<0885Z<">,O-X+-G:COV [6!==U-0=EE_9:NK5NE//RO[TO+UL\\@+I:1( M BLT=2X'F E9=LYRHD56=*NET-A[BF&,?QL@S0;\OA)"[R?&0?W_,OT+4$L# M!!0 ( &HZHU1MUSI5_@, -D- 9 >&PO=V]R:W-H965TJY(R\BB0 MK*L*B[\?2,D/=Z/)Z-CQC>X*I3N\Q7R/=^2)J.?]HX"6UZGDM"),4LZ0(-N[ MT?WD=CWQM8.Q^)V2@SSY1GHK&\Y_Z,:7_&[DZQ61DF1*2V#X>2%+4I9:"=;Q M5RLZZN;4CJ??1_6?S.9A,QLLR9*7WVFNBKO1=(1RLL5UJ;[QP\^DW5"L]3)> M2O,7'5I;?X2R6BI>M_MB!.'$#'[1"T#H'M$)UQ"%N'\*,S1*U# M]-$9XM;!;-UK]F[ K;#"B[G@!R2T-:CI#T/?> ,ORG2@/"D!HQ3\U&*-!:-L M)]&>",1%3AF$"Y(%%@1=KXC"M)0WZ#-Z?EJAZZL;=(6\9E0BRM SHTI^.NGX MK>"UQ"R'SJMW[;FG8+5Z3B]K5_;0K"PXL[(0?>5,%1*M64YRA_]JV'\VX.\! MI0Y5<$3U$ P*?L5BC(+X$PK\('"L9_D1]\2X3US;^6^SK__U[.]@A%W82 !94:P%;P"JD"(D?"_4=R]$*DT@, #NP@FC*@VB:Y6J[N+0"J-EWR8-(XNE0\=/+))]FR0\$V1IQS']OX(,Z*"\"29A M)XYFEO0T=XS#U*+A,O(#"T;?*!Q;P-9]FV \3=TD9AV)V2")U0=CXC*+F8N% ME4Z6LWZRM4#T9<+QU,Y*?2,@$;A)3/RWAPZ9.I96VF/@N+4+/HU^.]D[3%(K]:PNRZR'91J@WDFI6A&Q M,V\$"0!JIIKJH^OMWB'WIOJV^A\FM\N)HW^EWRVF-'Z3;QX]4 +M*).H)%N8 MRA^GL%#1O".:AN)[4RAON(*RVWP6\/8B0AO ^)9S=6SH";K7W.(?4$L#!!0 M ( &HZHU3IF^N#X@0 +$6 9 >&PO=V]R:W-H965T^'C$MC)-!?,4"SIAZ1_)0JYO!L,!6M!EO$WE%[;[A98! M:0?G+!7Z%^U*67> YELA658J*P^R)-__Q]_+1-04L->A *4"G*I 2@5RJH)7 M*G@Z,_M0=!ZFL8S'(\YVB!?2REKQH).IM57X25Z,^TQR]351>G(\B<7Z"LW5 M+Z+?MLE+G-)<"A3G"R36C,N/DO(,)?D+%3+3GSZBV;Y&$%NB"$= :;>45_WBM1="=I)O[JZ8A4'1'=D7>L(VLUJ!%_5D/UE%(D MZ'S+$YE0450.YZ])OD)S)J1MJ/9]!KK/ D(O8Q\/(0I'SDM]2"QB7D"BH!([ M",FK0O)Z0WK,%0O3Y&^Z0#\K!CKHXIX)<6GS;6[Z+0<@B+#G-OQLBQ$7HB Z%)OZK:R#%[H8VP,*JH""WH ^FU*9 M5:5B"R9H!X,]Y4 C&(N82X"$=B_#RLNPU\O?Y)KR.HML'H;M/&(RA(:#;2D/ MA]!1%L/*OV%_65 NDV4RCR75<%W0#1.)U)4BU=+[]D+T3/VHZBLZ+V.P:]8; M]TBUUX!QA223<6IEM-N>:J[ONO:DXMIZA__WL$]*&Z=V;E".X>A4[\NB034F M9QXP@U#&C4LP^&9Z\%@"1_ATM%Z&+:A&1 O:B:X+39TZRONH7\&93AZ MKS6_M'2PZ'?T#P9P< QP_Z(:H4VY(E=>(U<6L9Y<@8$A],/P/E'N+1+YBI;; MUE;[T&9MNWKF_2H8"L*Q'>N14BSUCZW?-C'7[<(]&'3">VT_)V#964+7%@(, M&J$?C2=M829),+<="9<8-(>#=$@@61ZBC1 E1;#'$7S^:LN-MV6*LMBRU]/ M*VEB"$O.?2-0NQ(XD;!'2IJT"0I^NTPL8HHT;L=YDQC0DG<[YQ/+01_"YM2S M2&&O8]X10V/23^/3Z]EZ,/>&32_;8J0X0#?\=&K7@\5EKG)CE>0"I72I]-SK M4)GA^_O1?4.RC;XQ?&)2LDP_KFF\H+P04-^7C,FW1G$)6=U2C_\!4$L#!!0 M ( &HZHU00@+V5EP( #(( 9 >&PO=V]R:W-H965TK7;E66RMHP*O!6@:XY)^KE$IE< M3X-1L%FXH\O2N(4P2RNRQ'LT#]6MLK.P8RDH1Z&I%*!P,0TN1N>S4>0 _L0W MBFN]-0;GRES*1S>Y+J9!Y!0AP]PX"F)?*YPA8X[)ZGAJ28/.I@-NCS?LG[SS MUIDYT3B3[#LM3#D-3@,H<$%J9N[D^C.V#HT=7RZ9]D]8MV>C /):&\E;L%7 MJ6C>Y+D-Q!; \O0#XA80_RD@:0&)=[11YMVZ(H9DJ9)K4.ZT97,#'QN/MMY0 MX=)X;Y3=I19GLAG1Y0'D]@GX5-,582B,!B(*T*54YM"@XD#%"K7A?NL0OA*E MB(L^[%VA(93I?;OZ<'\%>Q_VT]!868X\S%L)EXV$^ T)"=Q(84H-'T6!10]^ M-HP_&\"'-AQ=3.)-3"[C0<(;HHX@'A] ',5QGYY_AO\F)^E2E'B^Y.]39&_> MH\W G"%HS&M%#44-/[Y8!K@VR/7/ ?O'G?UC;__X#?O7O")4N>0#DUJC/MC^ M'OKRW?!-/)^K(ZLL2L-5CX1Q)V$\*.&&"LIK/N#,I&.:O$LP3SK[)\.>$+-A MKE!168!<]%ON^_"&N1/@_B(,R#SM9)[ND/F\(^!G'=/9NP1\%+U6N.@_AGP' M>0(O2%1OR,.MJLQ1+7VSTI#+6IBF0'>K74.\\&T@?#W>=%-;4I94:&"XL-#H MZ,1>%]4TJ&9B9.5K_%P:VS'\L+1-'94[8/<74IK-Q!GH?A.R7U!+ P04 M" !J.J-4*<#68%0# #&"@ &0 'AL+W=O082"P,])*Y2'8\3W'YW[XQJ.-TC], 8#L5RDK,W8*Q-5;US6+ DIN;M0* M*EK)E2XYTE0O7;/2P+,&5$HW\+S$+;FHG,FH>?>@)R-5HQ05/&AFZK+D>GL+ M4FW&CN_L7WP5RP+M"W_-4Q!2LM$.GZVI$ZWIP4>CO?L M'QKGR9DY-S!5\F^183%V!@[+(.>UQ*]J\Q%:AV++MU#2-$^V:6T]ARUJ@ZIL MP:2@%-7NG_]J W$ \*,S@* %!,\%A"V@B9R[4]:X=<>13T9:;9BVUL1F!TUL M&C1Y(RJ;QAEJ6A6$P\F4F^**+>C)X&& M*X8*N>P+ZHXB:2AL UA/ C^*4F_DK@^#UV/FA4&8=F9/%$:=PNBBPBG7>BNJ M)<7$X 6/XXXO_E-!3SH)R?-<6I!+5RRK@8XW%E3;BK;9 M=]6=AQQ@?A3091 M'!\EX=0J].C7GX.T$YR^5/ << .P4XR*Y?;T6N6]IS(]$>4/O&28'FD_-:.# M-@S.%-"@$S]XB?BS53XXW3T:^G%P)++'+#PO\LS:[QE?%KDX2 \RD&/6>@'0=*? _^Q'_O!BQ2_J,A;[B=5 MGJ91,CP6?VIWJ4_ZCZW<_Q]ZN=_3I:-X<%+F?79A%"7AD4KWX))A;WCTB5V* MRC ).0&]FY3\U+M+TVZ":M7<.^8*Z1;3# NZ:(*V!K2>*X7[B;W*=%?7R6]0 M2P,$% @ :CJC5$I)^7*- @ 1P8 !D !X;"]W;W)K&ULE57?3]LP$/Y73A$/(%&2IBV;4%MII)I@&A*BL#U,>W";2V/A MQ,6^M/2_Y^R$T(I2MI?XUWW??7=G7X9K;1YMCDCP7*C2CH*<:'D1AG:>8R'L MF5YBR2>9-H4@7II%:)<&1>I!A0KC*#H/"R'+8#ST>[=F/-05*5GBK0%;%84P MFTM4>CT*NL'KQIUA2U+*@LLK=0E&,Q&P;?N13)P M]M[@E\2UW9J#BV2F]:-;7*>C('*"4.&<'(/@884)*N6(6,93PQFT+AUP>_[* M_MW'SK',A,5$J]\RI7P4? T@Q4Q4BN[T^@J;>+S N5;6?V'=V$8!S"M+NFC MK*"093V*YR8/6X!N_P- W #B?P7T&D#/!UHK\V%-!(GQT.@U&&?-;&[B<^/1 M'(TL716G9/A4,H[&B;#Y*;V%3)2P5F824Q 6KE"E'=*=&T&5 MD;2!*<[=1**%XPF2D,J>L+==]@X\3"=P?'0"1ZP*[G-=619KAR%Q-EQ,X;R) M_+*.//X@\AMASB >G$(>'(8_J,J6WAW%QYR#=I"Q&TA8L_7^_]"\/-Z MY'S,../V+4=_?C(#7!,6]N\!_[W6?\_[[W_@?U(A7SW*.:F:>3D%[ZES_3Q'W$3W/N]&B< 9]G6M/KPC63]M\Q?@%02P,$% @ :CJC M5)S'[GR1!P 63, !D !X;"]W;W)K&ULO9MA M;],Z%(;_BE40 FFLC1T[+FR3V#ITN8(KQ(#[V6N]-2)-2N*N(-T??YTTZTD: MQW6;L"_0KJ]/CH]/'K_QUK-UDO[(YE(J]&L1Q=GY8*[4\LUPF$WG]+&27K\X$W>/S!E_!^KO(?#"_.EN)>WDCU;?DYU>^&VRBS<"'C+$QB ME,J[\\$[[\TU'^<#"L7W4*ZSRFN43^4V27[D;S[,S@>C/",9R:G*0PC]WX.\ MDE&41])Y_"R##K;7S =67S]&?U],7D_F5F3R*HG^#6=J?C[@ S23=V(5J2_) M^B]93HCF\:9)E!7_HG6I'0W0=)6I9%$.UADLPGCSO_A5%J(R (];!N!R '8= M0,H!Q'6 7P[P70?0%F[D7A)D*)B[,T6:,T5^MH^8NB^L5H7:\PSAOE M1J7ZTU"/4Q?O19BB!Q&M)$KNT%T8BW@:B@B%<:;2E>X(E:'7Z$;WYVP5%9KW M6\V'BN:3%-DJE3,D%"IB?M_$C-$7.5VE:1C?HTN1A1EZ.9%*A%'V"CW75T%? MY\DJ$_$L.]F\_Q1&D>Z@[&RH]/3R)(?325-]?,A!07(2T7^1B*VS *52AM MT?QM--^:\D2FX8/(F8-$EDFENRE.UTR:D6J!:G.BVSE1USE%4"RGB6T"TTHZWH@T9C8QR#!O MR*ZIH0"^>6YL.S=F;[$M=D[08H..@B,G>O,I<6'IBF![E<#:8^^*5K $XMM M_+#V0B^><>QY;\M[1*%EDN:K8EH,WJPRQSLK8="8"SS>9CRV9OPU42(R93-N M7 ES3(+=AF[*B.<';&S.RAO!=C/JX;;W*MN7=\1-\N*9QT9O#UBC\BK5^;[& MG/@[53')**,M-X,'P/7LQ#7/8MMD<1*_=ID$-F2'&W,PJ+QQ$+3, 7CND>,Z MKAQ7NR A=+?C3+* D9;[P(.=P;-O#0ZH0?]I+Z-D*C.%4J$DRM9B:>U/8+A' M^^AWX*9G!V>'3:&,S&JXIUYC5]BOJ^<.-/8":^[_K!:W,LT]9-BH-A+WJ2P6 M1B^&Q1E=EM>H 6QGP]XOF>R77%LE]0K -N+9]Q&W7KP2V1S)GRN]T%'^J:UQ M8#_PQMWV0@P,QR/K++0U_J$]_*U^'LCRM W=O5FK,D[-8#'B[Q+)(./:KE!S MM3'L#=B^-[A5^V.H*ST+E;:Y*_T88JM0Q4#CCL4&K&([5MV+W>0G\4C#:1AE M&+.68@-F<1^8O4I2O8'E-_U,WJK6&=5S -AB.VSWEQTXB^V<=2\[,]B[<8 ; M=3?H B\8MU 5 U6QG:INA?]V>G.J&5L\SNFG[ZKX/!V/J!O^LR##)M;/T6]T. B<3.Q(_R048;V^GICX 0>+WX/8( (T<?;N#/*KH[H;2!SC[ M'0VE#\ST>S*4_GZ&6B7U_"HGN78C>5RC'^$K?<"PW]%7^L!$OR=?Z>_'GE52 MSP^PY]NQ=U3U>S"7/H#0[V@N?2"9WY.Y])NNL;$8-DG]_!_P2)U-)>YL*BE0 MCW8TE12X1?^@J:1-Q]@\.3>)6NH.B*1'VDK:Y)WQ]-R@LQV?4X C[<-@TLJO MF)[$8-*F>S0=GYMD[@!C7^$#V5 :];1A[+*[]][ M\J',\7S3I+.<;S( (W-VI.[KT(,C98!(UM&1,F >4O3SN:2PXDXSV9RS(.LRV&3;+);UCY5D+^I1-]^?LPSE D[_28 MT6F^!Z>;[W%LWJAD67Q1X391*ED4+^=2S&2:"_3G=TFB'M_DWWW8?IOFXG]0 M2P,$% @ :CJC5+VI8JPS!0 J!< !D !X;"]W;W)K&ULO5A;3^,X%/XK5C4K@00T=N^H5(*6HEI$ TB>-TFP'E86,T3+X]JM%01D;P MD#TJI*,@H.KMB@FYNFC@QOK#-[[P3?RA.1HNZ8(],?.\?%3PULRE>#Q@H>8R M1(K-+QJ7^/PS:<>$!/&=LY4N/:/8E9F4/^*7.^^BX<06,<%<$XN@\.^%C9D0 ML22PX^],:"/7&1/+SVOIT\1Y<&9&-1M+\0?WC'_1Z#>0Q^8T$N:;7-VRS*%. M+,^50B=_T2K#.@WD1MK((".#!0$/T__T-0M$B4 &>P@D(Y!M MY#:&6$UJ$: MVAFA?:B&3D;H'*JAFQ&ZAQ)Z&:%W**&?$?K;!+*',,@(@RT";N];.&>]@QKX(_L?,'=?RIG8^)14 3@II' MEJPC>T6L$A^H.D.D;IG8I]U&8VX3K;;KY!0_'EW72;G_!MGII=W9I3VP)TGJQ-#RPB+D_0(S3 M2L54T#_7^236/N&^)<];>05I)?):^RJ(5-"W0C2.E&*A^X:2DO(]*2FWS%LP M-&&*OZ3EX\\OP$9WA@7Z+XON=JZ[G>AN[]/-7YD'A<)%K/$JUN($A3(^*<$ 20,9A=6!(3M[HB(P!X"FE:!][A3]#+<^ M9%^,:4@]>H(\*015MN*/BWZ'VQ^_,8H&A^T=[ITV1F1?\DSGM6Y$S:QN1%.MNSS.0P MV+06MNE4T9:)O2W_W^-GIGYSI_:VG:L"]?>X5G108N^@%=L9DOR*AC_BS7#Y M%GG^&T6/T4QP%XW!5QJ^E0$!K+=+T5@QCQO8LRX7W+S9+C&*;D@^_GA'BGY' M[&>S"9N9%$F#*)[XE4RY\IXNJ<]]]C?#V6:OZX-D=]@-5,$EH)-@<5$'^05U0 MZ;5P^F+D,KG-FTEC9) \^HS"224&P.]S*&UL MU5EM;]LV$/XKA%<4"5#'(O5B.74,)+;3!EBPH&FWSXQ%VT(ETB.I."WVXW>4 M%4F6:"UK"R3Y$HO4\@[,>.MD%_5FC&-'M*$J[/>6NO-Z6"@%FN64G4B M-HS#FZ60*=4PE*N!VDA&HUPH30;$<8)!2F/>FXSSN1LY&8M,)S%G-Q*I+$VI M_';!$K$]Z^'>X\2G>+769F(P&6_HBMTR_65S(V$T*+5$<N?X M=$Y\(Y C_HS95M6>D5G*G1!?S> J.NLYQB.6L(4V*BC\W+,I2Q*C"?SXNU#: M*VT:P?KSH_;+?/&PF#NJV%0D?\617I_UPAZ*V))FB?XDMA]9L:#6+F"8HYDK+#!BA%>JC6^!GE"4YYBK=0':5>9PQ&=]3DVGT 3B) MCGX72AV;-U.JUN@26(@^LFC%%#J:,4WC!-[VT9?;&3IZ@!7T>2TR17FD MQ@,-ZS%>#1:%[Q<[W\D!WUUT+;A>*S3G$8LL\K-N^5&'_ #B6 :3/ ;S@G0J MO*;R!!'_'2(.(19_ID\1#W)Q;%O.SUF?_[#UO6"X);/<7)][0%]%#H56.3N2 MG!V2+<2*Q]]99-(O])I)M! I''-K<_X EV(.8U;@3SM<\4I7O-P5[X KGX4& M2D>_QB$;3W?F@]R\.9KO)S@<01#OZ\EO@_I^X/G[J%D;Y7F>NP^:6U1YSJA" M[47)+Z/D/SEA1R9 Q\@L^.UO.'#>0Y 2JE2\C"%,2RE2..(769HE5,/$?P8- M1EH@1B6/^4IUY30HO0W^9TYK/J-?ZJXMXSOG_'H&,"&-9$[;J';";9J&CM/( MN!7E.O:,#\L8#CMC.%U3OC)+1QQ:DHQ#IY'D^Z"^/:":UZ-<*PRVN S;*PZ" M1E3:F+[O-%<\:Z/(L+41;*I"_?]!4*&TJG63WC&=,=5!Z5-H=O8(-B)VJ=7!>\A8LO*LG'V,\;)#- M@NIC;]ADFP46$-Q@[MRFS,6C ]L0UYHP_/.,N_WPEJ:;]^==N2.51?(:N%8U M$]A]T5QS6XGWFL>:!=,/2)-G;1#QPR;-+)JPZQ]@6=4%X>XVZ$DL>P2QA\6N M.I@(O3,%HBN/58^!7T.3@:LN [_H-@-;ZCX<2\T^PP(C7K,!G=F404EML<^B M+'"\ ^RK>@W M-A"4+HZ0JA83_ I.*%)5\@E5>+=_0I%&GSZUH5SL-3AF0PW=9A-F0^WQ M>C^058M!NEL,.\=^Z$0B54TFWG.?2*0JSL1_WA.IL%^_N A#TN1*&^3Y;I,J M;1 .0[])%0L*CX(&4P:UZ].4R55^;ZU@;1G7N_NN&ULO59=3]LP%/TK5L0#2$#BI$D+ M:BOQ(32F34)T;,\F<5L+Q^YLIX5_OVLW)&F;9M6&>*%VW_PR&9S8Q_XX^&"S.B$FJ?% M@X*;7T7)6$Z%9E(@1:"@MM)%YZ0P(W#<.&^HA@G;QHE1\):!GQG?$:;0DO"" M(CE%4R:(2!GAB EM5 '],AJ=H0FH)RNXL[FEBBV))1_=5>;W#?/C6VH(X_H$ M')\FM^CXZ 0=04#T8RX+342FA[X!Z!: GY8PK]&6>&T8/@KN/AG410/M@"W6/63: _HN (==X*&B0#?NX / M3BDJTC<$\W%%5(9 K4@NW,!)I3 *IH[N:&=2Y4L.UH^0IM90MD=#'3G[5<[^ MH8VY]\+XBU\+48XZE^T M8[RH,%[\FT .404.ZF$SC85F^;6=@/HCU Z_F,NP?TO3!446V0@HXAO2*+3D74TQ3W/DD1]2S$ MW]KCP&QN676]A M'P'R->)T"G[!>1^J5.N-<7TQ5^WM MXS]02P,$% @ :CJC5),Q@U>1 @ V@8 !D !X;"]W;W)K&ULC95=;YLP%(;_BH5ZT4I; 0,FJ0A2FZA;*TVJ^K%>3+MP M@A.L&IO9)K3_?K:A*$UHMANPX;SO>8ZQ#UDKY(LJ"='@M6)7D3@+5 M5!66;U>$B7;FA=[[@WNZ*;5]X.=9C3?D@>BG^DZ:F3^X%+0B7%'!@23KF7<9 M7LQ3&^\"?E+2JITQL)4LA7BQDYMBY@46B#"RTM8!F]N6S ECULA@_.D]O2&E M%>Z.W]VO7>VFEB569"[8,RUT.?,F'BC(&C=,WXOV.^GK2:S?2C#EKJ#M8N/4 M ZM&:5'U8D-04=[=\6N_#CN",/Y$ 'L!_%]!U LB5VA'YLI:8(WS3(H62!MM MW.S K8U3FVHHMU_Q04OSEAJ=SF_XEG M)"4*G"Z(QI2I,_ 5/#TLP.G)&3@! ME(/'4C0*\T)EOC8YK=)?]?Y7G3_\Q/\'EN< )E\ #" [ZS(2-D51G QA'^CB@2X^2O=LSI3]HK44 M&TG4*&#GD.QDAD&2A' /\# L3&.4Q.. R0"8' 6\IIR:W5R C1#C^RTYS(NF M:+I'-Q*5Q&DX#H<&.'04[IMELLMG=HOI8WH,#QTDCB?3:;J'=Q@5)0A%XWCI M@)<>Q7L4&C.#-YSH,;[T8%_%"4319 ]P) S",-HG]' D;41 M!N>I*5%VG;2;:%&[9K04VK0V-RS-SX=(&V#>KX70[Q/;WX;?6?X74$L#!!0 M ( &HZHU09OBWDY@( *X) 9 >&PO=V]R:W-H965T#;D0J_[(;%.HM!\_ MVPD9I4G&5.V%^..>XW.NC7V'6R&?50J@T8Y1KD9>JG5V[?MJF0+#JB4RX&9F M)23#VG3EVE>9!)PX$*-^V&[W?(8)]\9#-W8OQT.QT91PN)=(;1C#\G4"5&Q' M7N#M!Q[(.M5VP!\/,[R&1]!/V;TT/;]D20@#KHC@2,)JY-T$U[.!C7<%ID"I)3(R?A:<7KFD!1ZV]^R?G7?C M98$53 7]01*=CKR^AQ)8X0W5#V+[!0H_D>5;"JK<+]KFL=W(0\N-TH(58*. M$9Y_\:[(PP$@#&H 80$(3P5T"D#G&-"K 70+0/?4%:("X*S[N7>7N!AK/!Y* ML4721ALVVW#9=VB3+\+M.7G4TLP2@]/C6S!95N@3NL-28KMIZ#P&C0E5%^@, M$8[FA%*SI6KH:[.>1?G+@GN2W652DBW^038N+W,6$K M>!LS>Q\3M ;5AJ/2$!-7Q81'YJMB.M7F M>Z7Y7J/Y.>&$;5C# ;XJF:X:F6Y!*0 DCK(I,O=$:6$2JH$G=8F,F]D#] I8 M-LCLES+[S8;Q[B^&!R73X+\:;F:/G&%5I=,_>( 8R+5[^15:B@W7^853CI;% MQ8U[4X_&)\'U-*@8CTTQDM<.?^CS2L9=^P"98DV_@U02P,$% @ :CJC5 '9U2', M @ [@< !D !X;"]W;W)K&ULC55;;]HP%/XK M5M2'5FJ;"R1 %9!:JFF;6JTJ[?8P[<&0 ['JV)GM0/OO=^RD*1,!^D)\^R[G M8)^3;J1ZT3F (:\%%WKLY<:45[ZO%SD45%_*$@3N+*4JJ,&I6OFZ5$ S!RJX M'P5!XA>4"6^2NK4'-4EE93@3\*"(KHJ"JK<;X'(S]D+O?>&1K7)C%_Q)6M(5 MS, \EP\*9W[+DK$"A&92$ 7+L7<=7DW#P +B2# M):VX>92;K] $%%N^A>3:_9)-,SAEGAN')TULPE'%]AICGV2TY/3DC)X0) M\I3+2E.1Z=0W:,S2^XO&Q$UM(MICXIZJ2Q+%YR0*HJ@#/CT,_UZ)%A[^#_/K'<[)[^NY-@KOV9\#G+V6L^+H[%M<3Y+A(/77'1[ZK8?^,0^]+JD:%6])1T0JC>-BME;1:R3&MN$LKV='JA]U*@U9I<%#I21K*224RIA>R$@8RPMT+ M*>D;UC;3>?<'NS:29(^186MD>-#('6A-6%%6U@)#(PJTZ1(?[HA?A/VD6WS4 MBH\^D07L&AI#)FO**UTFXPXW'/7PN"CB 4''7T4K!T3YUA% ME;)&2ZELY^@L3\'.:XOB4:^UU52A(Z=J\_Y6,;:=$(O;B@F-SI8("RX'&+RJ MFTL],;)T]7DN#59[-\RQ(8.R!W!_*:5YG]B2W[;XR3]02P,$% @ :CJC M5 EKP?5 @ H04 !D !X;"]W;W)K&ULE51A M:]LP$/TKAV'0P1H[2K*5D@32E+*.E866K1_&/BCV)1:5)4^Z-.V_WTEV3#:2 ML'ZQ==*]IWM/.HVWUCWY$I'@I=+&3Y*2J+Y,4Y^76$G?LS4:7EE95TGBT*U3 M7SN41015.A59]C&MI#+)=!SG%FXZMAO2RN#"@=]4E72O5ZCM=I+TD]W$O5J7 M%";2Z;B6:WQ ^EXO'$=IQU*H"HU7UH##U229]2_GPY ?$WXHW/J],00E2VN? M0G!;3)(L%(0:M Q&7\;OE3+HM W!_O&._B=I9RU)ZG%O]J HJ M)\E% @6NY$;3O=U^QE;/*/#E5OOXA6V;FR60;SS9J@5S!94RS5^^M#[L ?K# M(P#1 L0_ #$Z ABT@$$4VE0695U+DM.QLUMP(9O9PB!Z$]&L1IEPB@_D>%4Q MCJ9?D3WP< X/S3&"7<&L*%3P6&JX-_)PM/3F^;[].< XZSD'D'![A?(SW"HMS^*+N%;&\Y&LF"CK?>)F M=,V#T 1DZ]A32TO?H'4$L#!!0 ( &HZ MHU3N&6*-%P, ) 9 >&PO=V]R:W-H965T(#R#!DJ9M-J:V$FL[@<2T:67PV4TNC85C!]M9Q[_G[&2A:[-N M@B]M;+_W?'=^\66R5?JG*1 M/)1"FFE06%N=AZ%)"RR9.5$52EK)E2Z9I:'> MA*;2R#)/*D481U$2EHS+8#;Q _XSG%K=I[!9;)6 MZJ<;?,FF0>0"0H&I=0J,_NYQCD(X(0KC5ZL9=%LZXN[SH_JESYUR63.#[=:P-LW[^ -< G?"E4; M4C&3T%+L+H(P;>.\:.*,GXES"%=*VL+ 4F:8]? 7Q_D?C_!#JEE7N/BQL-G]+Q'*L8S M(%\ *U4MK:$33T5-U79'3[:!DNQ1:^\KYS+AW *"LS47W'(T1P(9=8&,?""C M9P*YKE"3+>4&4A=23K8UD&M5@NI6_+Z]%FRT$Z_M+MC[67)Z-@GO=X^U!Q/O M81:'F#@Z39Z"EH>@P=G9QP[T)/UQE_[X:/J77#*9]J6?^Q4\DGRC/-Z))]I+ M_47$XD7$\A QB*+^I),NZ>1HTK?7=\",07*<6M/%(QO'X4-:,+E!;\D7O-94 M(#DXD?T*'"+VCW5Q"!GNV6-Y"!F-AGLU"'>N]!+UQO=2 ZE[LYKWLIOMVO4G MWZ7VYB\&Y_-!S_R"VGO3C?_*-]\&=#ELN#14LYRVBDY.Z;1TTV^;@565;RAK M9:D]^<>"/E%0.P"MYTK9QX';H/OHF?T!4$L#!!0 ( &HZHU1"DZIXVP, M $X/ 9 >&PO=V]R:W-H965TQCZP$BTS48B/9**F_WZ41^1%(MBVK7(BRU* MY]Y[>'7O$>_\R,6MW!.BP-Y)@>4Y/Q"FGVRY*+#22[%S MY4$0G-5&1>XBSXO< E/F+.?UO6NQG/-2Y921:P%D6118W%^0G!\7#G0>;GR@ MN[VJ;KC+^0'OR(:H3X=KH5=NYR6C!6&2<@8$V2Z<%7RS1J@RJ!%_4G*4@VM0 M;>6&\]MJ<94M'*]B1'*2JLH%UG]W9$WRO/*D>?S3.G6ZF)7A\/K!^]MZ\WHS M-UB2-<__HIG:+YR9 S*RQ66N/O#C;Z3=4%CY2WDNZU]P;+!QXH"TE(H7K;%F M4%#6_..O;2(&!MJ/V0"U!NC4()HP\%L#O]YHPZS>UB56>#D7_ A$A=;>JHLZ M-[6UW@UEU6O<**&?4FVGEE=,8;:C-SF1X QL=)5D94X WX+^"5A)290$+R^) MPC27KS3RT^82O'SQ"KP E(&/>UY*S#(Y=Y7F5'EVTS;^11,?3<1/P'O.U%Z" M7UA&,H/]VFX/D<6!JY/1900]9.0"63V^Q^(T%^[<^?\/>6,JK(V3M=[)GAG?S]3N/!E2*%_&R)%G31@CI:,!'M5\&E!&LL MQ#UE.[ J>,F4Z:TV;J+:3245=TL81$$R=^^&J3*A4-BC'G$,.XZAE>,J3!I@21)$9IY1QS.R\M0RHT6$@74I M!&'I/?@H,)-YS16LLB^ZN;4>&K,;C?F$)Y3'D'!FYAMW?&,KWS^(D4L\"N2' MB7_"9@P*_!B:^88F@EXOJM[/::/6SS!QT(-A M?))> RR)H]B<7SC0?OC3.JEU]:@FXP".F!I@4>2C":JHIXK^3W&V5L-P* Z\ M4U)CE _]<()3K\S0MW):UY]G(O1QINEJN:<':2N@7H9A\!P%VTLJM&OJMQ?L M6"IUIY_*P5.HQRQ[085V1?VN>C5HJ!_"4QDUPF R51N]ED*[F/Z ^,.QF([4 MWX"9DG_8ZRVT"^Y4C\U&L6;AZ(V/01#Y$U]0V.LV3*R4+G!ZF_.=[5C7BS+R MGJ&G4*^NR*ZNW]Q3:*R9$)X>I9X />;8RRJRR^KW=%3K:GB:.S/P? +5$'4' M$XM6T%T]R$F05BEJAI?N;CWAS:2IS^L[RB3(R5:;>N>Q3I%HAK=F MH?BAGG]NN-)R75_N].Y!I0RC?O\L++E009KXV+5)$[U%*11<&V:W9#S #*1T1;>-GPQFTD@ZX/]ZQ?_2U4RU+;F&FY3>1 M8S$.S@.6PXIO)=[HZC,T]8P<7Z:E]4]6U;DC2LZV%G79@&D'I5#UFS\VY[ ' M()YN0-0 HI> ^ !@V "&KU6(&T#\6H51 _"EAW7M_N#F''F:&%TQX[*)S0W\ MZ7LTG9=0KD]NT="J(!RFEPJY6HNE!,O>L2_<&.YNCIW, ;F0]I2B=[=S=O+F ME+UA0K$K(27=L$U")'E'$F:-U+26B@Y(#=F55EA8ME YY!WX^7'\AR/XD,IN M:X]VM4^CHX17W/18-'K+HGX4=>QG]AKXF8RI*]C$6D#+YL)F4MNM ?9]LK1HZ O_<40V;F5C+QL?D)V4 MVJ#XS;UKP"/9GP7R'\D1TWXN3\&'_%KMR1L]S MYG_G#'K1\YS%\9RZ^G#O2RS!K+T%6I;IK<+Z+MIHZ[(3;RXOXM/!Q6S0$9^3 M*]T]&86J;K">H-]X'EAK)5?RPH#\+&)= ZRNM M<3=Q NV_*OT#4$L#!!0 ( &HZHU0<>0'P>@( #,& 9 >&PO=V]R M:W-H965T5(DPCJ*+L&)!_PF^/6'(S!9;)1ZME-;K-9$#E!*#"UCH'1YQ57*(0C(ADO M'6?0'^F A^,=^XW/G7+9,(,K)9YX9LM9,%IDH8_PO; M+C8*(&V,554')@45E^V7O75U. #$DQ. N /$_P(N3@"2#I#X1%ME/JUK9ME\ MJM46M(LF-C?PM?%HRH9+=XN/5M,N)YR=WTK+9,$W @V%>;93S(>,?T.<23+Q!'<7Q,T##\ M9R-[^&A 3M)?5>+YQB?X5MX-J.GQ".;>@"EY;0:(QSWQV!,G)XAOZ%8MGJWI M/66'=[KF;,,%MYR\\6=-(+BU6)F_ T=.^B,G@[GLS 6L,Y?NS24Z<['TI>&: M0OA>$?,N.^:MX>,2>$>F#210M18974+&WH\QK?Z/:13MJ.+Q$:JV*.'!NZ2+ M*WR[,I"J1MKVB?:K?4=<^$80[L/;=DI>++@T(# G:'3^E63JMD6U$ZMJ_\HW MRI)+_+"DKH[:!=!^KI3=3=P!_?_$_ -02P,$% @ :CJC5/[-::6G @ M1P< !D !X;"]W;W)K&ULC951;YLP$,>_BH7Z MT$I;22 DH2*1TF3=.FE2U;3;P[0')UR"56-G]E&Z??K9AB"VD&0O8,/][_>_ M XZDE.I%9P!(WG(N],3+$'147\L="'-G(U5.T6S5UM<[!31UHIS[ M0:\W]'/*A#=-W+4'-4UD@9P)>%!$%WE.U:];X+*<>'UO?^&1;3.T%_QILJ-; M6 (^[QZ4V?E-EI3E(#23@BC83+Q9_V8>VW@7\)5!J5MK8BM92?EB-_?IQ.M9 M0\!AC38#-:=7F /G-I&Q\;/.Z35(*VRO]]GO7.VFEA75,)?\&TLQFWACCZ2P MH07'1UE^@KJ>R.9;2Z[=D91U;,\CZT*CS&NQ<9 S49WI6]V'EJ _."((:D'P MOX*P%H2NT,J9*VM!D4X3)4NB;+3)9A>N-TYMJF'"/L4E*G.7&1U.[P52L64K M#IJ\)TOSDJ0%!R(WY(-&9MH$*;DKL%! 9KE4R'Y3UWX3T);.M ;4Y'(!2!G7 M5R;7\W)!+B^NR 5A@CQELM!4I#KQT;BV;']=.[RM' 9'''ZAZIH$T3L2](*@ M0SX_+?]_UONFUXU#0N:A@4N7W@DWTLVEMOWZ M/EMI5.8]_7$"&S;8T&$'1["V>'*IP'Z83&P)9@J Y%)@IJ^ZFEJE&[IT]E-^ MG4:]./%?.SP,&@^#A?1WYKS-E?C)D,6R8TX; QLM[U MR-2CJK%=;5#NW.1;231SU"TS\Z<#90/,_8V4N-_88=K\.Z=_ %!+ P04 M" !J.J-4LNW\N'D# "]"P &0 'AL+W=O[\!@9.@!2X5+WJHI[NI?T0]<-B#V#%WB6[:TBJ M_OC.KCECP)A3TGR!77N>F>>96<_.<"/D9[5$U/ US[@:.4NM5]>NJ^(EYDQ= MB15R>C,7,F>:MG+AJI5$EEA0GKF!YT5NSE+NC(?VV;T<#T6ALY3CO015Y#F3 MWR:8BNI MWS4 :_%GBAM56X.1,A/BL]G<)B/',XPPPU@;%XS^UCC%+#.>B,>7K5.GBFF M]?6+]U^M>!(S8PJG(OLK3?1RY/0=2'#.BDP_B,UON!5D"<8B4_87-EM;SX&X M4%KD6S QR%->_K.OVT34 .2G&1!L <$AH',"$&X!H15:,K.R;IAFXZ$4&Y#& MFKR9A9P5":WA =P1M(.3PM M1:$(IH:N)OZ&A1MON4Y*KL$)K@/X*+A>*OC $TSV\2X%KL0'+^(G0:O#CTQ> M0="]@, +@@8^TW;X[P6OX'X+G;"J16C]A2?\W>!,4Y:5E@5]*!H^W9$!W&K, MU=\M[CN5^XYUWSGAWM9)FSK-:E6-"RE-L)60YKMJJDKI-K)N35M8C_W [_>' M[KJ>JW-6>YR[%>=N.V=4ZAJ>.(\1"Z=>)*.-T:_0N MP^! 0KO-GH"H$A#]>-(O@*-N(AT=$:*<=J,#VN>L]HCW*N*]5V1^>CZQO>.D M-1V/LV9[+/L5R_[_<3ZXX)>O."/]AOH/#G0TV$1ALXA!)6+P'6>D@?/)CF2 H$ZHMH>F*GI6GYM0O* M_QE=T0]V 8)7IM^)/9(/(&)Q*\NQ;\\#L3#/_"W>WD MCX>V/.RN![_S4Q*]Z^5^>S.W =(JP(69OU(%Y?P)--.MF4RM2,DT-A:B/8!_ M%79_::+JU@:D'.7"SHV*ND/!=3DK54^KV?2]GSX70+QL3H)K8Q_\!4$L#!!0 ( M &HZHU2/.11*KP( ! ' 9 >&PO=V]R:W-H965TU\_QQ\E@+=6+S@ ,>M" 4V=*.=^& 21GU,FO-' C3VHT4"6AC,!#XKH,L^I>AL#E^NAU_8V M X]LF1D[X(\&!5W"#,QS\:"PYSG?MVTELXUW 3P9KO=4F M-I.YE"^V\RT=>H$% @Z)L0X47RN8 .?6"#'^UIY>,Z45;KC<>26%!2VX>Y?HKU/GTK%\BN79/LJYC X\DI38RK\5(D#-1O>EK MO0Y; O0Y+@AK0;@OZ)X0=&I!QR5:D;FTIM30T4#)-5$V&MULPZV-4V,V3-A= MG!F%7QGJS&@L%2J86&IR369X1M*2 Y$+(.GCE,)DFGP6 M*:2[>A\9F]3"36KC\*SA/54M$O8^D3 (PR,\DX_((R=OG\'I-"O=<7Z=$WY3 MF!LR93KA4I<*R.^[N38*C_&?,^;=QKSKS+LGS'_@K<9-Q!/-J4C@V.I7!I$S ML'=[->KTHZ _\%?;:W(8U6O'_;B)VJ'K-72]LW1;ARPME>4T&9 "%)/I,=3* MK;<%$>QAGHO808P:Q.@LXB,4]*TZ[Q]"C X KOOM;GL/\[VH'=2X08W/HD[P M +VSU_'A7@?=Z&:/[C"J&T:]:(_.WRHN.:BEJ[F:)+(4IKJ,S6A3UN]<-=L; M'V.YKZKS?YOJ7X%7;T"I('S'8K22$! MVS0D1&&[F';A-J>-A6-WMD/9OY_MA*BL*?0FL9WSO._Q<7*2;X1\4C6 1B\- MXVKJU5JOSS%6BQH:HD[%&KAYLA2R(=I,Y0JKM012.:AA./3]%#>$H'WNG!/5[6V"[C(UV0%,]"/ZSMI9GA0J6@# M7%'!D83EU+L(SJ\S&^\"?E#8J*TQLCN9"_%D)U^KJ>?;A(#!0EL%8F[/< 6, M62&3QI]>TQLL+;@]?E6_<7LW>YD3!5>"_:25KJ?>F8M;B6@6V)N5%-0=O&[X*N3!Y -*F&NT5$)FE"FC@W[."O1 MT:=C] E1CAYJT2K"*Y5C;9*T5GC1)W39)13N2>B6R%,4)I]1Z(?A"'[U/OZM MY0,>C.#E(>[I7OSZ$/<.]]_BV)1Y.)UP.)W0Z45[]%R52ZH63"A[&K\NYDI+ M\W']?D<\&L0C)Q[O$;<%1D<2;#"Z5L=C!]?)I4[.]I_G(O+C M+,?/(TG$0Q+Q1TE$8UX=E6QY!4D81>-FR6"6?&06CYDE.V:3( [&O=+!*_W( M*QGS2G>\]AA"9LS"P;.['T;'#KOJB1J$GJ3]Y&E;M1<9@FZ=NH MZ]VH),@F_^\/;S4L^SLRG]V*&ULM5A=<^(V%/TK&OHQNS,IMF1L M("7,!$B6=)(VD^RV#YT^"%N )K;EE60(G?[X2K:Q<3"";4,>@C_N/3JZ5SKW M6H,UXR]B28@$KU$8BZO64LKDTK*$OR01%FV6D%B]F3,>8:EN^<(2"2/?+A@*4RI#%YY$"D483Y9D1"MKYJP=;VP1-=+*5^8 T' M"5Z09R*_)(]W<'!/=? *!^]4AV[AT#W5H5&(<>5!XX4 /X%? M,>=8KR7P84(DIJ'X.+"D&D7;6GZ!.,H1T0%$!SRP6"X%N(D#$C3XC\W^?8._ MI;B64T3;*8Z0$? !\S9 [@5 -D)?GB?@P_=-TQJ_"\K$C/)+&I4Z72@N]C&4Z3>@?)Z.P(L#D8\UY*7)<-)@V,\74G-N^N6\^O\Q-^ ?<'\W^NW)$#QH5^7(/F>6X$[= M@\;Y3'1V:"PD3U4K)B]T!T0%R#M H+JJ%>8TFZPJB:2QC)D'@&W'_<%$%554 MD1%IA.,7'9/K31HL-Q@\IK.0^F#,H@3'&W!/(RJ-E1)62@G/*I6PTDIH%LN] M\">$4Q:H::DUII\T1GQ?)'-U.K"V8:61\$21)*_JJT 0O0#T_FUL?XZ*7\%V MWPYV36PKF81FG3QM0:A]^5GK4*AW+EYP0O;C6B=022D\JY;"2DSA,355W"53 MFS%,LYU(66-*^3<@1JSK'2ABA61D?:$RC- *"\!7UB:JS*\+5 M=Y^!;G^/"&RC/;I'K.K-<*6PR#;3Q:\9W:P\J="2KZE.W4&R!=QNC8)OF!I- MZC0K?49F^7QNC.:%_@;*Z&.Y50J]$#$(Z(H&)&YL:HJAZI%\&^XC1O5I5-J- MS-H]?M,,EOM0[<[_K>NHTG5T5EU'E:ZC,S;!-ZA!X)NT=5H8ZF:BRA:T3<4 M5<4 F8O!MZDFJF0;>6=-0B7/J/N./6@!5J^J;E-%.\6R3KD2>F06^H:8O\L. MJ50<]<^9'*?27\>LO_N=#Z>Q3Q,< ARQM+'SN2TPZSU'X]>AM7,6%!&^R,X% MU6>?1L[/3,JGY=GC=7;B]N;Y)W@YS4\0*YC\0/,!\X6: C)7$':[:[:3CP_ M(\QO)$NR$Z<9DY)%V>52==6$:P/U?LZ8W-[H &PO=V]R:W-H965T-JY&VT+BZ#0*4;S(GR18'OO M'5UOM T$XV%!UGB/^J&XE686-"P9S9$K*CA(7(V\J_!RD=A\E_"-XE8=C,$Z M60KQ:"?7V3SA%QBR1V<:OFM-K)"WP<+QG7SCOQLN2*)P* M]IUF>C/RSCW(<$5*IN_$]A/6?MP&4\&4^X5ME7MVX4%:*BWR&FQVD%->/$4W& M0RFV(&VV8;,#][HG<([H!QN*&.F#M0PT$;3(H.TYI]4_-$K_'VX$5QO%,QYAED+?M:-O^C M!\9K8SC:&YY$G80W1/H0)1\@ZD51RWZFQ\ '#AZVV7F;^OQMZHMN^.>2-^IA MQUGVF^+I.[Y^=_%\)3N8494RH4J)\.-JJ;0T+>-GAT3<2,1.(GY%X@LE2\JH M?@;31*'D*4I3HMP6+!1"4=N>E"G1E)49Y6O3J5)98F8B&B4J#81G8+HP89IB M:_U6^N=.W[;AIW'H)\/@Z?"E'I&S^#>GYU\T.7^93QKS2:?YJ9"%D$0CX&J% MK@=;J_4'"W:ES5$W:>+'O?=MA=\-B_VP%3;KAO7]J!4V_Q_L_"6L.L'@H-7E M*-?N4E*0BI+KJG";:'/O7;EV_R(^"2^G84M\%E[.JVOM#WUUR9J/;TU-L3%< M&:F>?V8LR.KBJB9:%*[1+H4V;=L--^:N1VD3S/I*"+V?6('FW\/X-U!+ P04 M " !J.J-4+&HYL"L# #7"@ &0 'AL+W=O[AAT?*'OB"8! QSPC?&(D0NQ&ILG#!'+,;^D.B'P3 M4Y9C(;=L:_(= QQI4IZ9=J_GF3E.B3$=Z[,EFX[I7F0I@25#?)_GF+W,(*.' MB6$9IX-5NDV$.C"GXQW>PAK$XV[)Y,ZLK$1I#H2GE" &\<2XLT;!0.$UX%<* M!WZV1DK)AM(GM?D138R>"@@R"(6R@.7C&>:09^B6A_UX/;DG0TLU"NT[< @L\ M'3-Z0$RAI36UT-G7;)FOE*@^60LFWZ:2)Z;K!#.X4:F.4$ASV7XH'71 M.HC&*(AC65BU6D%(6922+2J8,\V^B>IEMM\[_- M!&5+;%Z0>-F!:B1\P"P:=3CM5T[[VFG_%:Y!"V:(,OR[=XE*FA!.8[O5Z@+N6XEU^V4NP2F MOPXDA+?T%H;<,_^V._1K>EM 0\NJZ6V"AL-!#10T0:[CN>UJO4JMUZGV@0J< M%3H[^JI-O->,QK=K=9PW0=[ Z]?$-T&VY??JZILH:^#W[7;Y?B7?[Y:/CPC* MNY=\* U^(ZQ:E\[?1"S>1 1=B OA@TKXH%/X3SDA?4[XH/'G:ZE_$]12_R:H MK?Y-5%O]S;,O=0YLJTJTFL+N]/!1.Y]9H[G5&PO=V]R:W-H M965TR&_JP) DZ>JY&KD M%%IOKEU7+0NHJ+H2&^#X925D134NY=I5&PDTMZ2J= //2]R*,NZ,AW;O3HZ' M8JM+QN%.$K6M*BI_3J 4^Y'C.X>->[8NM-EPQ\,-7<,"],/F3N+*;55R5@%7 M3' B835R;OSKN>\9@D5\9K!71^_$A/(HQ'>SN,U'CF<\@A*6VDA0?.Q@"F5I ME-"/'XVHT]HTQ./W@_I?-G@,YI$JF(KR"\MU,7(RA^2PHMM2WXO]W] $%!N] MI2B5_27[!NLY9+E56E0-&3VH&*^?]*E)Q!$!=?H)04,(NH3H!4+8$,+76H@: M0O1:"W%#L*&[=>PV<3.JZ7@HQ9Y(@T8U\V*S;]F8+\9-HRRTQ*\,>7J\**B$ M=R;5.5F*"OM/45O!=V2!39EO2R!B16K8Q,*FQ[#YDWD'<@]+(7/\RC@">&XV M#90K4;*<:EPL-#ZPQ[0RBA\W(*V$(I37HA(*TX$[(+<T9^F6\B-E)2O;>=<'OHMKYN&;IBF)?L'\DMR4XDMHK^^1TER MBYVFOIUQ*&H=BJQ#T0L.?1)H@*B7_B50N]/7AK5N8G7-<;T;QVD0#MW=<6V? M@Y(LB4Y!L^>@P$\]_Q0U?X[RLS0*6M1)^'$;?GPV_*E0VOQ;)>R ;^%,0I-6 M,?DS*IRV#J6_J<*U;GR<<3_K5K@'%&99I\+/05&<#CH%[@%E7MQ?WZP-/CL; M_ )O:,;7EV0-',_CTB:=YGC1,*7-^8R'<6\&3JP-6FN#/Z/VOO?K^O-^4_4; MX>2D:)'7*7\/*H[2I%/_'I2?^D'0Z8 ^6#@(TTX/N$?C0 5R;>A<;1QKX6.-^"- #\OA)"'Q;&0#LQC_\%4$L#!!0 ( &HZHU36 M(M,M) < $\J 9 >&PO=V]R:W-H965T4O M4\H2+.17-NOS!2,XU$Y)W$>.$_03'*6]ZTM][(E=7]),Q%%*GAC@69)@MKDE M,5U=]6#O]<"7:#87ZD#_^G*!9^29B*^+)R:_];=1PB@A*8]H"AB97O5NX,6G M "D';?$M(BM>^@Q4*R^4?E=?/H=7/4=51&(R$2H$EG^6Y([$L8HDZ_BW"-K; MYE2.Y<^OT3_JYF4S+YB3.QK_%85B?M4;]D!(ICB+Q1>Z^HT4#?DJWH3&7/\/ M5H6MTP.3C N:%,ZR@B1*\[]X72Q$R4'&J7= A0/:=? ..+B%@[OC@ YE\ H' MKVT&OW#PVSH$A4/0UF%0. PT6/GJ:FC&6.#K2T97@"EK&4U]T/AJ;XE(E*I1 M?!9,_AI)/W']/,>,G"DP0S"AB9QPCO6,G(%'S!A6@P+>C8G 4"1W(Y(('FHHY!_=I2,(:_['=?V3Q[\NNMZVCU]9O MD37@ V;G /D? '(0JJGGKHU[H-UA73L_E_W^Y[)_M+N/R>0<0*3L:?%A'+!P00O(H'CZ+_:0;[-8P0J_5!5$0QBH*:NK+=C6%K2I;16)^9S$(1 4<")$3 !)%C'=$*+8 M,4JR!'"!128HVP#Z$D>S'#?5"5XLXFB"7Z13E$I4"X(8"Z)7 M)97;%UUWL3ZZ)3J5)ERP:**L\I^S-!*\KK7!WEPAQW-'LKN=YO8-(70#5#:L MM#?TMG?_;Q:)#?@LIRW5^B,YS@&+&*>6,WNT#3[J!M5 QTBP8^WW,4M> MY A*D"B3>,H=83%Y "^E[.J!5?,[DP6*IO.OR%49N8'C' 0%EG8*L,TI*/\1 MMCR-'(H,E>)<6W'(%(?LQ0DZ^0Z>Y(PH37)LN!A1@AU1)6AD"=IUZ2U'Y;;( MY5M4R&I2[<&H#+3+3,WI#0<:.ML2&:& 04=0,W0-[7S]%L+ZJX7X]DO^]P>X(-=I5ZS9$#D?6NK_4*AKX 4[2 M#V3H&CG=&#!DJ!FUH.;C(43[=(Q&4NA'.Q VVU7K-JR-[*Q]$,(*G2,;G2-# MYZ@C=(X,G:,6EQDGX+;/R@BYT/>'N\ U&U8K-R2.["3>#CFK$"-#Z:@CE(X, MI:,6E'X"09K,J(T/6J"/;;M?PN&O?=I\( MH5NSP48P\'80;#2K5FVHWK53?7L %7; M$H9G!"P(BVB^@RR(/*R^$I/)ED7?.7P?]-K7@F8/ZN:@V0HT M6N">J 4[&(D5M>4S&N!V1 ,\HP&>70-.PZ@AJ->(D6?HWCN1[A]I>K:]]1E& MD@H$9;:4ANV]CK"]9]C>L[/]B3#9@\(:QVI]I:<%=BH]#J7B# /JU)H3,(T8 MU[=H?\=IAMG&5I'A7\_O"(B&HCW[+?P\; D\M5&1BE8+G3T4=)QSQ_G55I:A M:<_.J$^$Z2?ZZA;,J1>AGN%<;]@17 PM>_;[*"?N@XNHE6O+H3\!N[HK;!O^-B'W<#/-WSMVV^B_/16N(A?WN".W+J=< O#:@^& MX/TCMO-OOA%N2)X+ 8#Y/A@$3;M@W^B";]<%RXBNR233LRF)7ZF &B:)>I:<&RQ*L8HI M_0$>\L?3MF*-BO@=41'?J(AO5Y%CU+TA5).V!T8B@I,EXHU Q>L&4 ,C+4%' MI"4PTA+8I>484!M"6;9L_=+K:PEA,_UF(IW3[]N.-?N=OY_@M MO+B#-S'_(NA"OSSW0H6@ MB?XX)S@D3!G(WZ>4BM&ULK5?;;MLX$/T50ELL M6J"11.K>V@9RV7;WH0LC1MIGVJ)M(A+I)2F[_?LE*456)-EQ@^0A)JF9X3DS MY,QP!G63 Y=;9*[3YYGEQM28FERW>$Z2]K+DJL]%1L/+D3!.=6 MJ2P\Y/NQ5V+*G-G$KLW%;,(K55!&Y@+(JBRQ^'5#"GZ8.M!Y6KBGFZTR"]YL MLL,;LB#J83<7>N:U5G):$B8I9T"0]=2YAI]N86@4K,1W2@ZR,P:&RI+S1S/Y M)Y\ZOD%$"K)2Q@36/WMR2XK"6-(X_FN,.NV>1K$[?K+^Q9+79)98DEM>_*"Y MVDZ=U $Y6>.J4/?\\#=I"$7&WHH7TOX'AT;6=\"JDHJ7C;)&4%)6_^*?C2,Z M"MK.N )J%%!?(3RA$#0*@25:([.T[K#"LXG@!R",M+9F!M8W5ENSH%03P-;@G4@FZ4EK*:H '1A6X M-C&@ZA=X?T<4IH7\8-047SV">8$90#[T 6:Y&23Z4\>*M%8J;47J#^^ 5Z_( MB:@V)C<#,'+ 7H$<#3#".XC3L01^*(832-!Z''K?0X]= IU)6 M+R./!Y"N NB'2="#/B87)G&,QK$G+?;D-=AU05D3>H'CDQ%8,8S2'OH1,12$ MP0GP:0L^?0UXPO+?./7I %H8^QGJ,QB*Q6$6A=DX@ZQED)W-!C]L72+Y%;C> M$Z$+[9]_P-C__-6<>J K0#/_@JFH1]]Q41$PUZQM^CB3/:!_K!G^63>V('"- MH;YT(-?;@[7>&>SMICN]J?7CJ=3RL+@["HWZN@&2=+P816[2OZ8C8F'LINFX MKV&G.,(W)MI-/Q?0J[?/NFG(1R/\AG)QYF8G,BA$1W[HC?EUP"@L%87 959$0L2MP$GB!X+./P?!W_?8(C MF>X"EN'@=B6!FT59YZ_/>*BB[VT0]!A[G<:U)&)C^WFI&]&*J;IA:U?;-\.U M[91[ZS?F+6$;XJ.9^B&BVS&=>B0HR%J;]-U$9V11]_;U1/&=;8^77.EFVPZW M^CU$A!'0W]>)V:!]8?71=M=K2@JB1V%$.7]9"%D1#5VY M841SNM(&@L#/GM[3/#=(P.._&M1IYC2.[?8S^B>@5:FT*&IG8% P7OV2'W4@6@Z ,^S@ MUPY^UR$\XQ#4#H$56C&SLAZ()K.)% PAPC/3".!3VT896%*@%'PY7?D5B-JXFK09=BY MJUK#7:7!/Z-AC+X(KK<*_<4SFIWZNQ"/)BC^]3AA[*6!WZ$^8):&"4Z'J<<-]?@UU)E2Y0UU.-=KRJZ(>])G%>,DCCKD!\PPCN+P#/NT89^^ MACWEV2_L^K3'S4^C-.UNG;Y9YW"<*!@W"L87L\%W>S/1[ ;=[JF$J_:/WW#L M_?G9['H$=T#=_T28K%K?2%Y2DWJK]'$A>V#O>&MX%\/8D" 5A^K0H0RF1VN8 M&>WMI#N8U,;Q7&IY7#P'GG=XS!@%X]':3AN_9W1ZA^U^F^LM96OKI#J]R3 $O4._K"9 MYY]1=[Q$02E:!%1:0S@^UH(_=PQ M$S1OK-G_4$L#!!0 ( &HZHU1N76?-F@0 *82 9 >&PO=V]R:W-H M965TG7EZ1D699H6=E%\Q!+U#DS<\@A.>1X3]D7OL58@&]) MG/+;P5:([,:R^'*+$\2'-,.I_+*F+$%"OK*-Q3.&T4J3DMAR;-NW$D32P62L MVY[99$QS$9,4/S/ \R1![.T>QW1_.X"#0\,GLMD*U6!-QAG:X!8*^(FC$GP3O>>T9*"FOE'Y1+X^KVX&M(L(Q7@IE M LF?'9[B.%:69!Q?2Z.#RJTO@OLA+;VT$X "N\1GDL M/M'] RX%>DL9<_P?[ AM(C\N<"YJ49/F>D+3X1=_*CJ@1I!TSP2D)3I,P M.D-P2X+;U\.H)(SZ>O!*@M>7X)<$OR\A* E!D^">(80E(>SK(2H)45\"M \C M9^L,*H9Z33X$;$A<+QKX-B.8XAGVH?N:SHTR?DQ M[_,?\[[HIC_E:>7=1/^UFWZ7;X; A9IN&^@/EX)_*]DP,K ?N]D+_"IC#S4] M--"?>L<.@XXTI]MZG.D,,[%"<8RU3+4099L57H]K"?%"+S![:L"&T#VAQ M 70BSZ_D^9WRGN7&CQD[#*'45_S6!_?" MD0SZC&0?T.("Z$1?6.D+._7I%4 6AUG.EEM9FX&,T0U#B9RGF7S<2>$HH7DJ M3(M58=JO!>1VSIZH"BKZSJ!(NI25LVRIDJN>2+I1-33AQB+&;D?MF.3- M>B,7!B3TFWUVJK!6K\%W*)3G"[D#LZ9;G".W>!\3S?(*;C#3![LP))RT7.U*5W5%PEHPV'4 MU&R"N<-P=$;+L:" [KN25J^4UY4F8\AN*\.<$8Q@*Q>G!B1TW-"0W@:3H>^, M6LBY 1FZT#F?W,>Z!W87/C"*(H#2E:K5;/"BA_8Y1FE'306/Y07T_J_"#1XW M>=B]RS>*&$ XS^7LS#.:@AWF0JU%="U77"X868IJC[PX?]M[M6L'3FOZMF$C MUX["YEBW84YD^V%KI TX/Y*CU!AHJW8 33#;Z L/+N>@W 2+RKIJK2Y5[O15 M0J/]'MY,H:%]!F_FQ97)T7QQ@R,/1AN2,6(YD$"B"_KRD5AQ?EH+J:FOP'4$L#!!0 ( &HZHU0B:>E7[P8 M .(E 9 >&PO=V]R:W-H965T"25I/OUHRXQ+8JBC-5(\Q)+ MRG<.>0YYOH\4=?:0LZ]\0ZD CVF2\?/11HCMZ7C,HPU-0_XNW]),_F>5LS04 M\I:MQWS+:+BLC-)DC!S'&Z=AG(TNSJIG-^SB+"]$$F?TA@%>I&G(OEW2)'\X M'\'1TX-/\7HCR@?CB[-MN*:W5'S9WC!Y-]YY6<8IS7B<9X#1U?EH"D\7Q"L- M*L3O,7W@>]>@#.4NS[^6-U?+\Y%3]H@F-!*EBU#^W-,939+2D^S'/XW3T:[- MTG#_^LG[^RIX&PI>)SGG;\#K.15AG,BK$_#E=@Y>OWH# M7DD,^+S)"QYF2WXV%K)7I>]QU/3@LNX!ZND!!M=Y)C8<++(E71KLYW;[P&(_ MEMG8I00]I>0261U>A^P=0.Y;@!R$#/V9'6+N5>;0%,[WM;[XWZVWDH%W\P-7 M_O !\^-C-3]FK?EQUQ:0_[87X-W5.H"E>P<)2'G\2J.PIIKEW]+GI#D+4RSK6[. MW>NF1[ 62A=S0K!#S)%XNT@\:R33-"\RP??Z6U),(4"^ M./LRL@6B"=*JSH#RD 9:F%SY 3(G(]@E([ F0\K& M ,,$G68A0A,?^5JD!ISC8]?QM%@/]+<8]M<*&#I*\QUKR%\RN:9,XG]E<94C M7)$WY6_&O\J%I2RR#$SOI468H=[RP[X_+H" MD6H>?;>RS!L?^P. G8DV2 80)$%/@4(ENQ _KPXT[;6*!WN.7F(FF._V,"!4 M0@[M2OZRQ*#I;)NY=%$T@OP>>8=*WZ%=X ?4 ':U6)<#*Z3=*Z75T"[6QU&$ M.30(*/:@+K,F6(#]GB"4SD*[T XS.>Q*Z0G&CD[D!ICK:O-C?IBOQ8"O=JA* MP*%=P16#__P3])Q?S#0^IRR^#T7-IURPHBH<&X$JT83!\_,W4@J&[ IV$'\W M/MKK6G=O7=MLJ+JP?5YL]U )'(+/2^!->_O=)*2SE#>@3N2FI&?"(268R"Z8 M+XO 45=T)3<[.E.:8;B'+9$29V07YP$.1UT-[?3,!FGW2FDLLFOLD3@<=74/ M^=UY9E!'=X+ZYIF21V27QV$.1X;=*O0]?;MO@KD(:;#Y8=X6@][:X2K=17;= M_41%S*IRD*R0T54L:C[?RO#KJQ-PP^*< 4[9?1Q1.;)$ML%<9BUL6%?&?CZPMN$@NY$"V)^D+/%H+-VL$IGL5UGW\O"C]<9F!6, MT2SZ!CZS,.-)7?_3GOIOMZ7D$+O/3])8R1.VR]-!)(T-NSF/Z!QM0D'4MQ;# M2L:P?=-W=([&AGT=##IU9-C6D9X=+%:BB.VB^,*(NBNK'3JT0=I)4*J+[:H[ M1-+#&FJ%M$^BE(82NX8>B:2)84_:G5T&5._L(DK]B%W]AEF:&':/$WWM/S.A MO(G^?N0@7XLA7^U0E:22@>UJ62Q3(5A\5XCR1799.=N0V7F9*,$C/^)8=.]< M]!@'HZ8M&ISHYS,F&/1<7Q]. \Q#GJ>/I\D;[)V[2@C)P&O3XQQ9$=-VKWMF M98(9#JU,L.ZIE=%9[[$54>),[.)\0#E[G3-J65SZ=&RGW] M]=-UR-;E&]*$KF13SCM?#@VK/RBJ;T2^K;Z8N?B MZ:9L8/=9U\5_4$L#!!0 ( &HZHU37/5&9CP, %P- 9 >&PO=V]R M:W-H965TJ>$F-MU+=ZIQ2 M@[X77.B)EQNS>>?[.LMI0?2QW% !;U92%<3 4*U]O5&4+"M0P?TP"!*_($QX MTW$U=Z6F8UD:S@2]4DB714'4_2GE<']O,J>4AF032=2?X'6YI\XIUX:$E7I.3F MB]Q^H"ZAV/)EDNOJ%VV=;>"AK-1&%@X,$11,U/_DNRM$"Q#B/8#0 <)# 2,' M&!T*B!P@.A00.T!\*"!Q@.100.H :;58=76KI9D30Z9C);=(66M@LP_5^E9H M6!$FK!2OC8*W#'!F.I-%P0QHRVA$Q!)E4A@FUE1DC&IT-*>&,*Y?HU>("723 MRU*#E7Z#?OYIE$3IKW;V$^,<5%5-XB3NS(U] T%:5W[F CJM PKW!/2)J&,4 MQF]0&(3AU^LY.GKUNH=E]@R6FP^GZ,@%W,*HK\^ A)= M&EKHOP?\CAJ_H\IOM,?OY])H P[!%[0I<8O6)5%$& I>U]#X!%K<5R\T@F:X MH#GA*R17R.04]%]LB+COTVWM-*F;F?.*-ECU(VS=;SBP3AG.1-D*.-=,\4OVTWQ MKIWBX7ZZMV>@?]V1WWNHNOX5MF7V&PO=V]R:W-H965TM\'9 8\P%-22*?;"B+L9!# MYNL\901[N2B.=&08MA[C,-&FX_S>'9N.:2:B,"%W#/ LCC%[N281W4XTJ+W> MN _]0*@;^G2<8I\LB%BF=TR.]"J+%\8DX2%- ".;B78%+V9D1J.?H2>"B>9JP",;G$7BGFZ_D+*AHEUQN4=S@$GOEP=P0%./. 3ZC. 9EQ.QL>ZD(VHBM<#A:#GD;= M*HU[>JJC:K+1\51'AU1MZ!I[4%NB',OH8 J-V@&-W@IG09C@GDYAPTOAZ<'" MVG8@.AYMF6-G*[J69>VQ;0NS1H[3 ;=V*]AO5W/.,(GZVJUM!5KO0+>V'CA\ M [K# VR6:>Z[04O4$#FP@VWM5[#?L):#;WUV &M;@0[7)(./TB%'M1 @>C[C,T7S_VW#? M&%J"+(CV .N- Z@Z_]&_\>)^VJ0^PF7MK8\??9_N)DM7=T M[UM$AH?.6+].6N;^/$U]U6*G_(GKT$/BAZQ3]OD3C]NMDD3PZ;G73;98B/ =\T[OW!&D(GI7/WP?A4KY,L%(0&*PX,2GX[ MW* Q@4C*^#5Q)G/* #Q#9=1-8*NBT'?_J8=+A + X/0+()T#^OX#E!(C*I6-E ML:TKQ:I8D=L#A6AA"XNH341+-]J&4[QCDETM."XN!R\>[\%C(X?#'I2MH4'7 MD.I;78&VXZ@$S=_ M2)207AX>86LM/&OQ#O6B;1*64H*Q&DUI;\QAG")=X4HNSL4]=^(Y1PQ-I8>3%2X MS7).C;8>#&X%DYV\$S"--V0TV/5QR$K'TEA6QE,U"6R!PF ;A?;'_A4EEA.!+'FRTB5]G[W#_@WV M)'N4Z2S'3E-=R/IC2^?06+I/]]VGNW.M=E":E6#7<\9,L,R%+(=D;DSQ)@S+ MZ9SEM#Q5!9,6R93.J;%3/0O+0C.:EN"4B[#7Z<1A3KDDHX%Y*8.I6D@S M)'%C"MSM?3HDW?@U"1S=6*5L2&Z/7WY9*'/Q(G#WHU='1YW;DXMM^W$%G)#0 M2WJV!^EI!^>U&$8=[T6]@QDC/O<3__K^ TE%B^Q.1G\OXM-=U+CJQ$_^\QLB MN@$V-(=UIXP&F9)MPT3$&6Q ]0P$J M" $T1N5VD'(Z4Y)6&M8>]<#23ID0U_"$?\X><"^SC8IVH)ZR&5I!]=#1N GP M;[(Y[DW:Z$F\0<'OE'FWL-N1U1PZA5UIEO%E-5]FC0",O8NSTZ(0J[>"SV3. MW.;W#C@:T+5?,%>:W]MHT"I3:V":!'=,&S[=M'S5M+AA2[-NIV6&:^X]0\U_ M-\\S)IFF8E.T[?U#SO*3%4?G_TIR]5ME6[!78_W:/G219\]!9'SX(J/D\#76 M!ZA#%]E_#B(/L]QA?=*LNH)$U*O:\0?87C=N#JLV M%IL+'+:1R^KR(YB/P_P(8%@<3 'FX[RP./_3?OKH M?AR&:>M[D3[JTT=]G)+7Q#MG=!UA-=W4(ME.\$[&=XKD&Q)\W\$@2?[6Q.."!50'K M'8COCP,]Y?>)(J@JI@U[@G$D23 $>M'?HW&,9">&C[\^V%,214GB1P#S*X@B M#(&G$4@]NO8_"]7LJ;/\W./H-4$L#!!0 ( &HZHU27BKL< MP !," + 7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$ M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G:CZ>[" M9VF]JIZ<7O:05^+:#6>\N/XD"&0^*B=4X$I9YX<[AO(%,=Y(NGEWU'GS7C5> MVH7P\B]KNJW2Z[X8>HIQ\!A#'.[>=T$\LO\GC&:U4I5S1-4$"E[I.B"/:L'/$:4RXO%Z<7R=)'0 MI^7E^=GBY(H.WIZ$_#<-(#, F1T$0 Y Y"S0T(6 >0K /F*%_)MYY26SB5"UPE] M4VCU?;@KP'L-\%[SXIU4E>FT)U-$^R1NI.^F2E35M M4I%&+3G/);?*;Y*J"S&A8I@=>LKLXJ:"E#)E=LJY%"ZF0>Z8,LOCC!)>O>Y_-$)"II@R MJ^*ML=;<]LTT)$):F#)[X4Q7II64XW^-HX1<,&66P;+OM%Y>4UVJJ;]MJ23W M6%4I,D+*;(2!;V.:6EKWV]"5^6\A&]) RJP!$FG7=G2!8F?\AES01Y!P*8@T M3@LQX5B#6P6F;95O[_O_7JO4+*1^9/X4B2!E%L%]SN3D^@%U+DS&Z :50T*$J1-%)F:8 T*GEQ)4),))*4>\R! M4JDXFL@N*;-=8"H58R+AI,S""5*I_D_N,X:PW61(-AFS;'8YU5XLY)F,V3-! M3<*R@PWPF;4([,DQ]RABMJ0CFR4,Z]B@(QPR:4PV44[G44 MB!DU(62AG-E".,F-ZB:R4,YL(8P9U4UDH9S90A@SJIO(0OE!1S91W406RG_E MR&8AO5!-E P7R#W%KQG:O$PNA+6BWT:PGQ&)IV 6SSWCD@JKNV;XNR])EF*8 M< DQD7@*9O$\8'9MVQN<*$_J6O4W4JT,,9%X"F;Q[(WFLMMN&]E_,\1$XBG8 MEU8>!KMG)?(0B6SA2+,I[8,,9&%2F8+A8N)>U5>(OF4AYI[VUDSQ$3R*9GE@S"I M^! 3R:=DE@_ ["MHB DWD#'+!T8SFB(LD7Q*9OE@S&@W'I)/R2R??2O?^QLZ M]$'8D9;19&$ M9H.$QL/-[LUQ+6EH+^L+^@E'YRO15!^I.M';;C==7O0[959=T[RC&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(! MY)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^ ?J$@,>7#Z=A M5>W&L?M5U\-Z5X[-<-=VY70^LFG[8S.>E_VV[IKU>[,MM2R74?>W,ZJGQ]N9 MB]>OKOS/Q':SV:_+[W;]YUA.XS\&UQ]M_S[L2AFKQ6O3;\NXJNK/PW7W4%\V MZ>X\N5H\OZVJ_ODM5?7<00)!,G^00I#.'V009/,'.03Y_$$!03%_4(:@/'_0 M/03=SQ_T $$/\P>E)%.!'(GI#L1V)T0[T2@MZ#>0J"WH-Y"H+=,'K8)]!;46PCT%M1;"/06 MU%L(]!;46PCT%M1;"/06U%L(]!;46PCT5M1;"?16U%L)]%;46PGTULG+$@*] M%?56 KT5]58"O17U5@*]%?56 KT5]58"O17U5@*]#?4V KT-]38"O0WU-@*] M#?4V KUM\K*;0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U M;T>]G4!O1[V=0&]'O9U ;Y]\K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@ MT#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [)C^;$.@=J'<0Z!VH=Q#H':AW M$.B=4>],H'=&O3.!WAGUS@1Z9]0[_Z3>P_AU*,.UYWN-U_])JL?SN>5Z^^?D5KG@7-]6#$]_ 5!+ P04 " !J.J-4^,,"'08" !/*@ $P %M# M;VYT96YT7U1Y<&5S72YX;6S-VLUNXC 4!>!70=E6Q/@WTQ&PF9EMAT5?P$TN M)2*)+=MMX>W'"6VE5ATT%2/U;(C ]CTWOM*W8GE[]!1GA[X;XJK8I>2_,Q;K M'?4VEL[3D%>V+O0VY:_AGGE;[^T],;%8&%:[(=&0YFFL4:R7/VEK'[HT^W7( M/\?6#:LB4!>+V8_3QC%K55CON[:V*:^SQZ%YES)_3BCSR6E/W+4^7N4-!?LP M85SY>\#SN=^/%$+;T&QC0[JQ?=[%#AV+Z=A1+,^7^*!'M]VV-36N?NCSD3+Z M0+:).Z+4=^6IZ-7YY)1OF$Z?_.+\J6*!/A_W,I+Q]-SG0A12 M>_X57Q-SZ8O?C\9I-]3\8W:^WB<7]M,\(IL>E]_QVQF_UO]D'P*D#PG2AP+I M0X/T84#ZJ$#Z^ ;2QS5('WR!T@B*J!R%5(YB*D=!E:.HRE%8Y2BN&UL4$L! A0#% @ :CJC5#F?X@WN *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ :CJC M5)E&PO=V]R:W-H965T&UL4$L! A0#% @ :CJC M5+G76=9;" !R0 !@ ("!DPT 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ :CJC5&<\#(.," -BT !@ M ("!.R$ 'AL+W=OITKP( -<& 8 " @?TI !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ :CJC5&)D]?5R @ #P8 !@ ("!P34 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :CJC5/+'LC(*! HPH !D M ("!Q4T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :CJC5% %8O5[ @ ,04 !D ("!DFD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:CJC5',CY.O4"0 C!D !D ("!\74 'AL+W=O&PO=V]R:W-H965T$ !X;"]W M;W)K&UL4$L! A0#% @ :CJC5%>=UT%&PO=V]R:W-H965T&UL4$L! A0#% @ :CJC5'DQL'93! 7PD !D M ("![YP 'AL+W=OGH;5(* _'0 &0 @(%YH0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ :CJC5&MR=Q&L P Z@@ !D ("!A[( 'AL M+W=O:P\% M &#@ &0 @(%JM@ >&PO=V]R:W-H965T&UL4$L! A0#% @ :CJC M5%GJ5M6) @ . 4 !D ("!*,, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :CJC5/7A@5M\! E L M !D ("!A'#$% #2#@ &0 @($XTP M>&PO=V]R:W-H965T&UL4$L! A0#% @ :CJC5' GA;#4 @ O04 !D M ("!D-P 'AL+W=O&PO=V]R:W-H965T MGA !X;"]W;W)K&UL4$L! A0# M% @ :CJC5',)BI3R P #A$ !D ("!A>D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :CJC5.F; MZX/B! L18 !D ("!,?4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :CJC5$I)^7*- @ 1P8 !D M ("!HP ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ :CJC5-Z<7K_]! ;1@ !D ("! MF1 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ :CJC5!F^+>3F @ K@D !D ("!"AP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :CJC5.X98HT7 M P D !D ("!H20! 'AL+W=O-L# !.#P &0 M@('O)P$ >&PO=V]R:W-H965T?@4*@P( +<& 9 " @0$L 0!X;"]W;W)K&UL4$L! A0#% @ :CJC5!QY ?!Z @ ,P8 !D M ("!NRX! 'AL+W=O&PO=V]R M:W-H965T0, +T+ M 9 " @4HT 0!X;"]W;W)K&UL M4$L! A0#% @ :CJC5(\Y%$JO @ $ < !D ("!^C&PO=V]R:W-H965T&UL4$L! A0#% @ M:CJC5$+J[83- @ 20@ !D ("!W4(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :CJC5-8BTRTD!P M3RH !D ("!WTP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :CJC5&Y=9\V:! IA( !D M ("!/UP! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :CJC5+;<6X5" P X@P !D ("!_&L! 'AL M+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !1 %$ +A8 &J 0 $! end XML 86 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 87 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 372 334 1 false 85 0 false 11 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 SHAREHOLDERS' EQUITY (unaudited) (Parenthetical) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) Statements 7 false false R8.htm 1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) Statements 8 false false R9.htm 2101101 - Disclosure - Business and organization Sheet http://www.fabrinet.com/role/Businessandorganization Business and organization Notes 9 false false R10.htm 2102102 - Disclosure - Accounting policies Sheet http://www.fabrinet.com/role/Accountingpolicies Accounting policies Notes 10 false false R11.htm 2104103 - Disclosure - Revenues from contracts with customers Sheet http://www.fabrinet.com/role/Revenuesfromcontractswithcustomers Revenues from contracts with customers Notes 11 false false R12.htm 2110104 - Disclosure - Earnings per ordinary share Sheet http://www.fabrinet.com/role/Earningsperordinaryshare Earnings per ordinary share Notes 12 false false R13.htm 2113105 - Disclosure - Cash, cash equivalents and short-term investments Sheet http://www.fabrinet.com/role/Cashcashequivalentsandshortterminvestments Cash, cash equivalents and short-term investments Notes 13 false false R14.htm 2119106 - Disclosure - Fair value of financial instruments Sheet http://www.fabrinet.com/role/Fairvalueoffinancialinstruments Fair value of financial instruments Notes 14 false false R15.htm 2125107 - Disclosure - Inventories Sheet http://www.fabrinet.com/role/Inventories Inventories Notes 15 false false R16.htm 2128108 - Disclosure - Leases Sheet http://www.fabrinet.com/role/Leases Leases Notes 16 false false R17.htm 2134109 - Disclosure - Intangibles Sheet http://www.fabrinet.com/role/Intangibles Intangibles Notes 17 false false R18.htm 2140110 - Disclosure - Borrowings Sheet http://www.fabrinet.com/role/Borrowings Borrowings Notes 18 false false R19.htm 2146111 - Disclosure - Income taxes Sheet http://www.fabrinet.com/role/Incometaxes Income taxes Notes 19 false false R20.htm 2148112 - Disclosure - Share-based compensation Sheet http://www.fabrinet.com/role/Sharebasedcompensation Share-based compensation Notes 20 false false R21.htm 2155113 - Disclosure - Shareholders' equity Sheet http://www.fabrinet.com/role/Shareholdersequity Shareholders' equity Notes 21 false false R22.htm 2157114 - Disclosure - Accumulated other comprehensive income (loss) Sheet http://www.fabrinet.com/role/Accumulatedothercomprehensiveincomeloss Accumulated other comprehensive income (loss) Notes 22 false false R23.htm 2160115 - Disclosure - Commitments and contingencies Sheet http://www.fabrinet.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 23 false false R24.htm 2162116 - 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 2311302 - 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 2314303 - 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 2320304 - 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 2326305 - Disclosure - Inventories (Tables) Sheet http://www.fabrinet.com/role/InventoriesTables Inventories (Tables) Tables http://www.fabrinet.com/role/Inventories 30 false false R31.htm 2329306 - Disclosure - Leases (Tables) Sheet http://www.fabrinet.com/role/LeasesTables Leases (Tables) Tables http://www.fabrinet.com/role/Leases 31 false false R32.htm 2335307 - Disclosure - Intangibles (Tables) Sheet http://www.fabrinet.com/role/IntangiblesTables Intangibles (Tables) Tables http://www.fabrinet.com/role/Intangibles 32 false false R33.htm 2341308 - Disclosure - Borrowings (Tables) Sheet http://www.fabrinet.com/role/BorrowingsTables Borrowings (Tables) Tables http://www.fabrinet.com/role/Borrowings 33 false false R34.htm 2349309 - 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 2358310 - 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 2363311 - 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 - Narrative (Details) Sheet http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersNarrativeDetails Revenues from contracts with customers - Narrative (Details) Details 37 false false R38.htm 2407402 - Disclosure - Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details) Sheet http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details) Details 38 false false R39.htm 2408403 - Disclosure - Revenues from contracts with customers - Schedule of Revenues by End Market (Details) Sheet http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails Revenues from contracts with customers - Schedule of Revenues by End Market (Details) Details 39 false false R40.htm 2409404 - Disclosure - Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details) Sheet http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details) Details 40 false false R41.htm 2412405 - Disclosure - Earnings per ordinary share (Details) Sheet http://www.fabrinet.com/role/EarningsperordinaryshareDetails Earnings per ordinary share (Details) Details http://www.fabrinet.com/role/EarningsperordinaryshareTables 41 false false R42.htm 2415406 - Disclosure - Cash, cash equivalents and short-term investments - Summary of Components of Cash, Cash Equivalents, and Short-Term Investments (Details) Sheet http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails Cash, cash equivalents and short-term investments - Summary of Components of Cash, Cash Equivalents, and Short-Term Investments (Details) Details 42 false false R43.htm 2416407 - Disclosure - Cash, cash equivalents and short-term investments - Narrative (Details) Sheet http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsNarrativeDetails Cash, cash equivalents and short-term investments - Narrative (Details) Details http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsTables 43 false false R44.htm 2417408 - Disclosure - Cash, cash equivalents and short-term investments - Schedule of Available-for-Sale Securities Based on Stated Effective Maturities (Details) Sheet http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails Cash, cash equivalents and short-term investments - Schedule of Available-for-Sale Securities Based on Stated Effective Maturities (Details) Details 44 false false R45.htm 2418409 - Disclosure - Cash, cash equivalents and short-term investments - Schedule of the Carrying Cost of Short-Term Investments Classified as Held-to-Maturity Securities (Details) Sheet http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails Cash, cash equivalents and short-term investments - Schedule of the Carrying Cost of Short-Term Investments Classified as Held-to-Maturity Securities (Details) Details 45 false false R46.htm 2421410 - Disclosure - Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) Sheet http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) Details 46 false false R47.htm 2422411 - Disclosure - Fair value of financial instruments - Narrative (Details) Sheet http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails Fair value of financial instruments - Narrative (Details) Details 47 false false R48.htm 2423412 - Disclosure - Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details) Sheet http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details) Details 48 false false R49.htm 2424413 - Disclosure - Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details) Sheet http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details) Details 49 false false R50.htm 2427414 - Disclosure - Inventories (Details) Sheet http://www.fabrinet.com/role/InventoriesDetails Inventories (Details) Details http://www.fabrinet.com/role/InventoriesTables 50 false false R51.htm 2430415 - Disclosure - Leases - Narrative (Details) Sheet http://www.fabrinet.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 51 false false R52.htm 2431416 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details) Sheet http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails Leases - Schedule of Operating Lease Liabilities (Details) Details 52 false false R53.htm 2432417 - Disclosure - Leases - Summary of Additional Information Related to Operating and Finance Lease (Details) Sheet http://www.fabrinet.com/role/LeasesSummaryofAdditionalInformationRelatedtoOperatingandFinanceLeaseDetails Leases - Summary of Additional Information Related to Operating and Finance Lease (Details) Details 53 false false R54.htm 2433418 - Disclosure - Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details) Sheet http://www.fabrinet.com/role/LeasesScheduleofSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details) Details 54 false false R55.htm 2436419 - Disclosure - Intangibles - Schedule of Intangible Assets (Details) Sheet http://www.fabrinet.com/role/IntangiblesScheduleofIntangibleAssetsDetails Intangibles - Schedule of Intangible Assets (Details) Details 55 false false R56.htm 2437420 - Disclosure - Intangibles - Narrative (Details) Sheet http://www.fabrinet.com/role/IntangiblesNarrativeDetails Intangibles - Narrative (Details) Details 56 false false R57.htm 2438421 - Disclosure - Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details) Sheet http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details) Details 57 false false R58.htm 2439422 - Disclosure - Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details) Sheet http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details) Details 58 false false R59.htm 2442423 - Disclosure - Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details) Sheet http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details) Details 59 false false R60.htm 2443424 - Disclosure - Borrowings - Schedule of Movements of Long-Term Loans (Details) Sheet http://www.fabrinet.com/role/BorrowingsScheduleofMovementsofLongTermLoansDetails Borrowings - Schedule of Movements of Long-Term Loans (Details) Details 60 false false R61.htm 2444425 - Disclosure - Borrowings - Schedule of Future Maturities of Long-Term Debt (Details) Sheet http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails Borrowings - Schedule of Future Maturities of Long-Term Debt (Details) Details 61 false false R62.htm 2445426 - Disclosure - Borrowings - Narrative (Details) Sheet http://www.fabrinet.com/role/BorrowingsNarrativeDetails Borrowings - Narrative (Details) Details 62 false false R63.htm 2447427 - Disclosure - Income taxes (Details) Sheet http://www.fabrinet.com/role/IncometaxesDetails Income taxes (Details) Details http://www.fabrinet.com/role/Incometaxes 63 false false R64.htm 2450428 - Disclosure - Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details) Sheet http://www.fabrinet.com/role/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details) Details 64 false false R65.htm 2451429 - Disclosure - Share-based compensation - Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income (Details) Sheet http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails Share-based compensation - Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income (Details) Details 65 false false R66.htm 2452430 - Disclosure - Share-based compensation - Narrative (Details) Sheet http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails Share-based compensation - Narrative (Details) Details 66 false false R67.htm 2453431 - Disclosure - Share-based compensation - Schedule of Restricted Share Unit Activity (Details) Sheet http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails Share-based compensation - Schedule of Restricted Share Unit Activity (Details) Details 67 false false R68.htm 2454432 - Disclosure - Share-based compensation - Schedule of Performance Share Unit Activity (Details) Sheet http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails Share-based compensation - Schedule of Performance Share Unit Activity (Details) Details 68 false false R69.htm 2456433 - Disclosure - Shareholders' equity (Details) Sheet http://www.fabrinet.com/role/ShareholdersequityDetails Shareholders' equity (Details) Details http://www.fabrinet.com/role/Shareholdersequity 69 false false R70.htm 2459434 - Disclosure - Accumulated other comprehensive income (loss) (Details) Sheet http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails Accumulated other comprehensive income (loss) (Details) Details http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossTables 70 false false R71.htm 2461435 - Disclosure - Commitments and contingencies (Details) Sheet http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails Commitments and contingencies (Details) Details http://www.fabrinet.com/role/Commitmentsandcontingencies 71 false false R72.htm 2464436 - Disclosure - Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details) Sheet http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details) Details 72 false false R73.htm 2465437 - Disclosure - Business segments and geographic information - Narrative (Details) Sheet http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails Business segments and geographic information - Narrative (Details) Details 73 false false All Reports Book All Reports fn-20220325.htm fn-20220325.xsd fn-20220325_cal.xml fn-20220325_def.xml fn-20220325_lab.xml fn-20220325_pre.xml fn-20220325x10qex101.htm fn-20220325x10qex311.htm fn-20220325x10qex312.htm fn-20220325x10qex321.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fn-20220325.htm": { "axisCustom": 0, "axisStandard": 30, "contextCount": 372, "dts": { "calculationLink": { "local": [ "fn-20220325_cal.xml" ] }, "definitionLink": { "local": [ "fn-20220325_def.xml" ] }, "inline": { "local": [ "fn-20220325.htm" ] }, "labelLink": { "local": [ "fn-20220325_lab.xml" ] }, "presentationLink": { "local": [ "fn-20220325_pre.xml" ] }, "schema": { "local": [ "fn-20220325.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.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", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-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-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 564, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 2, "http://www.fabrinet.com/20220325": 1, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 8 }, "keyCustom": 31, "keyStandard": 303, "memberCustom": 29, "memberStandard": 55, "nsprefix": "fn", "nsuri": "http://www.fabrinet.com/20220325", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110104 - 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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113105 - 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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119106 - 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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125107 - Disclosure - Inventories", "role": "http://www.fabrinet.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128108 - Disclosure - Leases", "role": "http://www.fabrinet.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134109 - Disclosure - Intangibles", "role": "http://www.fabrinet.com/role/Intangibles", "shortName": "Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140110 - Disclosure - Borrowings", "role": "http://www.fabrinet.com/role/Borrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146111 - Disclosure - Income taxes", "role": "http://www.fabrinet.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "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-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148112 - Disclosure - Share-based compensation", "role": "http://www.fabrinet.com/role/Sharebasedcompensation", "shortName": "Share-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155113 - Disclosure - Shareholders' equity", "role": "http://www.fabrinet.com/role/Shareholdersequity", "shortName": "Shareholders' equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157114 - 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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160115 - Disclosure - Commitments and contingencies", "role": "http://www.fabrinet.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162116 - 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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311302 - 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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - 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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Fair value of financial instruments (Tables)", "role": "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables", "shortName": "Fair value of financial instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "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-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326305 - Disclosure - Inventories (Tables)", "role": "http://www.fabrinet.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - Leases (Tables)", "role": "http://www.fabrinet.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335307 - Disclosure - Intangibles (Tables)", "role": "http://www.fabrinet.com/role/IntangiblesTables", "shortName": "Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341308 - Disclosure - Borrowings (Tables)", "role": "http://www.fabrinet.com/role/BorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349309 - 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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358310 - 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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363311 - 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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfGeographicRegions", "reportCount": 1, "unique": true, "unitRef": "region", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406401 - Disclosure - Revenues from contracts with customers - Narrative (Details)", "role": "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersNarrativeDetails", "shortName": "Revenues from contracts with customers - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfGeographicRegions", "reportCount": 1, "unique": true, "unitRef": "region", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details)", "role": "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "shortName": "Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenues from contracts with customers - Schedule of Revenues by End Market (Details)", "role": "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails", "shortName": "Revenues from contracts with customers - Schedule of Revenues by End Market (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i6724177d322647d1ae2bf4907001ff1d_D20211225-20220325", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "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-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "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", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i58022d20289a4f96be82bd55b878f5d0_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details)", "role": "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails", "shortName": "Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": "-3", "lang": "en-US", "name": "fn:ContractWithCustomerAssetRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Earnings per ordinary share (Details)", "role": "http://www.fabrinet.com/role/EarningsperordinaryshareDetails", "shortName": "Earnings per ordinary share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415406 - Disclosure - Cash, cash equivalents and short-term investments - Summary of Components of Cash, Cash Equivalents, and Short-Term Investments (Details)", "role": "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails", "shortName": "Cash, cash equivalents and short-term investments - Summary of Components of Cash, Cash Equivalents, and Short-Term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416407 - Disclosure - Cash, cash equivalents and short-term investments - Narrative (Details)", "role": "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsNarrativeDetails", "shortName": "Cash, cash equivalents and short-term investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ImpairmentOfInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417408 - Disclosure - Cash, cash equivalents and short-term investments - Schedule of Available-for-Sale Securities Based on Stated Effective Maturities (Details)", "role": "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails", "shortName": "Cash, cash equivalents and short-term investments - Schedule of Available-for-Sale Securities Based on Stated Effective Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "ibd61a9cf24124cb2be6b0ffc2f3124b5_I20220325", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:HeldToMaturitySecuritiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "ibd61a9cf24124cb2be6b0ffc2f3124b5_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - Disclosure - Cash, cash equivalents and short-term investments - Schedule of the Carrying Cost of Short-Term Investments Classified as Held-to-Maturity Securities (Details)", "role": "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails", "shortName": "Cash, cash equivalents and short-term investments - Schedule 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-20220325.htm", "contextRef": "ibd61a9cf24124cb2be6b0ffc2f3124b5_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i8ad42a219d2a4bdba9d69124a54aed1d_I20220325", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - Disclosure - Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details)", "role": "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "shortName": "Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i8ad42a219d2a4bdba9d69124a54aed1d_I20220325", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i4fe7aa33ab934c3b8fb8573e82d34a18_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": "2422411 - Disclosure - Fair value of financial instruments - Narrative (Details)", "role": "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails", "shortName": "Fair value of financial instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i4fe7aa33ab934c3b8fb8573e82d34a18_I20180725", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - Disclosure - Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details)", "role": "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails", "shortName": "Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424413 - Disclosure - Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details)", "role": "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails", "shortName": "Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "ic652641076da425387282e3fce639857_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-20220325.htm", "contextRef": "ic652641076da425387282e3fce639857_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", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427414 - Disclosure - Inventories (Details)", "role": "http://www.fabrinet.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfIntercompanyLeases", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430415 - Disclosure - Leases - Narrative (Details)", "role": "http://www.fabrinet.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfIntercompanyLeases", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431416 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details)", "role": "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "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-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432417 - Disclosure - Leases - Summary of Additional Information Related to Operating and Finance Lease (Details)", "role": "http://www.fabrinet.com/role/LeasesSummaryofAdditionalInformationRelatedtoOperatingandFinanceLeaseDetails", "shortName": "Leases - Summary of Additional Information Related to Operating and Finance Lease (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:ScheduleOfAdditionalInformationRelatedToOperatingAndFinanceLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "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-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433418 - Disclosure - Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details)", "role": "http://www.fabrinet.com/role/LeasesScheduleofSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails", "shortName": "Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "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-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436419 - Disclosure - Intangibles - Schedule of Intangible Assets (Details)", "role": "http://www.fabrinet.com/role/IntangiblesScheduleofIntangibleAssetsDetails", "shortName": "Intangibles - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "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-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437420 - Disclosure - Intangibles - Narrative (Details)", "role": "http://www.fabrinet.com/role/IntangiblesNarrativeDetails", "shortName": "Intangibles - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "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-20220325.htm", "contextRef": "ibe13bc39c5264fe69f74a680c8f497f6_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438421 - Disclosure - Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details)", "role": "http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails", "shortName": "Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "ibe13bc39c5264fe69f74a680c8f497f6_D20210626-20220325", "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-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439422 - Disclosure - Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details)", "role": "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails", "shortName": "Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "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-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:LongTermDebtCurrentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442423 - Disclosure - Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details)", "role": "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails", "shortName": "Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:LongTermDebtCurrentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical)", "role": "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i58022d20289a4f96be82bd55b878f5d0_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LoansPayableToBank", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443424 - Disclosure - Borrowings - Schedule of Movements of Long-Term Loans (Details)", "role": "http://www.fabrinet.com/role/BorrowingsScheduleofMovementsofLongTermLoansDetails", "shortName": "Borrowings - Schedule of Movements of Long-Term Loans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444425 - Disclosure - Borrowings - Schedule of Future Maturities of Long-Term Debt (Details)", "role": "http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails", "shortName": "Borrowings - Schedule of Future Maturities of Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "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-20220325.htm", "contextRef": "i4a39176cb4194a2e82eebb41460b52b6_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": "2445426 - Disclosure - Borrowings - Narrative (Details)", "role": "http://www.fabrinet.com/role/BorrowingsNarrativeDetails", "shortName": "Borrowings - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i4a39176cb4194a2e82eebb41460b52b6_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-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447427 - Disclosure - Income taxes (Details)", "role": "http://www.fabrinet.com/role/IncometaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i58022d20289a4f96be82bd55b878f5d0_I20210625", "decimals": "-5", "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-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450428 - Disclosure - Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details)", "role": "http://www.fabrinet.com/role/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails", "shortName": "Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451429 - Disclosure - Share-based compensation - Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income (Details)", "role": "http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails", "shortName": "Share-based compensation - Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "ieef331e9ced44dfba07f68d467d4185e_D20211225-20220325", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452430 - Disclosure - Share-based compensation - Narrative (Details)", "role": "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails", "shortName": "Share-based compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i55d5def606c74ed4997a2f0947ff92a5_D20211225-20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i1893828fec1b4f03bd08dcf5b8fd96f4_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": "2453431 - Disclosure - Share-based compensation - Schedule of Restricted Share Unit Activity (Details)", "role": "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails", "shortName": "Share-based compensation - Schedule of Restricted Share Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i1893828fec1b4f03bd08dcf5b8fd96f4_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-20220325.htm", "contextRef": "iaf586b004624490585890cd9b5ba14c9_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": "2454432 - Disclosure - Share-based compensation - Schedule of Performance Share Unit Activity (Details)", "role": "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "shortName": "Share-based compensation - Schedule of Performance Share Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "iaf586b004624490585890cd9b5ba14c9_I20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456433 - Disclosure - Shareholders' equity (Details)", "role": "http://www.fabrinet.com/role/ShareholdersequityDetails", "shortName": "Shareholders' equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i9e238e3875b14a78b1b3fe6598a9d443_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", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "role": "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "ia9e22b8ccbc742c08dc8805dd7dc2fe1_I20211224", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459434 - Disclosure - Accumulated other comprehensive income (loss) (Details)", "role": "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails", "shortName": "Accumulated other comprehensive income (loss) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461435 - Disclosure - Commitments and contingencies (Details)", "role": "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails", "shortName": "Commitments and contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "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-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464436 - Disclosure - Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details)", "role": "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails", "shortName": "Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfMajorCustomersAccountingForTenPercentOrMoreOfTotalAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465437 - Disclosure - Business segments and geographic information - Narrative (Details)", "role": "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails", "shortName": "Business segments and geographic information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfMajorCustomersAccountingForTenPercentOrMoreOfTotalAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical)", "role": "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "i5eeb284240f64ae896e05de7310fb341_I20220325", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "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-20220325.htm", "contextRef": "if55a6000096942939a0f0068bf31be3e_D20210626-20220325", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 85, "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/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails", "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "country_KY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CAYMAN ISLANDS", "terseLabel": "Cayman Island" } } }, "localname": "KY", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails", "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "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/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r660" ], "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r661" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r658" ], "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/2021q4", "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 (in shares)" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r658" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r658" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r662" ], "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r658" ], "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r658" ], "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r658" ], "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r658" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r657" ], "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/2021q4", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r659" ], "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/2021q4", "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/2021q4", "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/20220325", "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/20220325", "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/20220325", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "fn_CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Cash and cash equivalents and marketable securities, carrying cost" } } }, "localname": "CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "fn_CashAndCashEquivalentsAtCost": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents, At Cost", "label": "Cash And Cash Equivalents, At Cost", "totalLabel": "Carrying Cost" } } }, "localname": "CashAndCashEquivalentsAtCost", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsNarrativeDetails", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsNarrativeDetails", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "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": "Summary of Components of Cash, Cash Equivalents, and Short-Term Investments" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "nsuri": "http://www.fabrinet.com/20220325", "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/20220325", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails" ], "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 and time deposits" } } }, "localname": "CertificateOfDepositAndTimeDepositMember", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "fn_ContractWithCustomerAssetRevenueRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract with customer assets revenue recognized.", "label": "Contract With Customer, Asset, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerAssetRevenueRecognized", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "fn_ContractWithCustomerLiabilityAdditionsForPeriod": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liabilities to additions for Period.", "label": "Contract With Customer, Liability, Additions for Period", "terseLabel": "Advance payment received during the period" } } }, "localname": "ContractWithCustomerLiabilityAdditionsForPeriod", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "fn_ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "label": "Contract with Customer, Liability, Revenue Recognized, Including Opening Balance", "negatedTerseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedIncludingOpeningBalance", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "fn_DebtInstrumentCovenantDebtToEquityRatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Debt To Equity Ratio, Maximum", "label": "Debt Instrument, Covenant, Debt To Equity Ratio, Maximum", "terseLabel": "Maximum debt to equity ratio" } } }, "localname": "DebtInstrumentCovenantDebtToEquityRatioMaximum", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "pureItemType" }, "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/20220325", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "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": "Schedule of Derivative Financial Instruments in the Unaudited Condensed Consolidated Balance Sheets" } } }, "localname": "DerivativeFinancialInstrumentsInTheUnauditedCondensedConsolidatedBalanceSheetsTableTextBlock", "nsuri": "http://www.fabrinet.com/20220325", "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\u00a0reclassified from accumulated other comprehensive income (loss) into earnings:" } } }, "localname": "DerivativesGainLossReclassifiedFromOtherComprehensiveIncomeIntoEarningsAbstract", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "stringItemType" }, "fn_DerivativesGainLossRecognizedInOtherComprehensiveIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivatives Gain (Loss) Recognized In Other Comprehensive Income (Loss)", "label": "Derivatives Gain (Loss) Recognized In Other Comprehensive Income (Loss) [Abstract]", "terseLabel": "Derivatives gain (loss) recognized in other comprehensive income (loss):" } } }, "localname": "DerivativesGainLossRecognizedInOtherComprehensiveIncomeLossAbstract", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "fn_ExpensesRelatedToReductionInWorkforce": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses Related To Reduction In Workforce", "label": "Expenses Related To Reduction In Workforce", "negatedTerseLabel": "Expenses related to reduction in workforce" } } }, "localname": "ExpensesRelatedToReductionInWorkforce", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "fn_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails": { "order": 5.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/20220325", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "fn_LiquidityFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liquidity fund [Member]", "terseLabel": "Liquidity funds" } } }, "localname": "LiquidityFundMember", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "fn_LongTermDebtCurrentCarryingAmount": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails": { "order": 1.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/20220325", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsNarrativeDetails" ], "xbrltype": "durationItemType" }, "fn_NonEmployeeDirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Employee Director", "label": "Non Employee Director [Member]", "terseLabel": "Non-employee director" } } }, "localname": "NonEmployeeDirectorMember", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "fn_NumberOfGeographicRegions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Geographic Regions", "label": "Number Of Geographic Regions", "terseLabel": "Number of geographic regions" } } }, "localname": "NumberOfGeographicRegions", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersNarrativeDetails" ], "xbrltype": "integerItemType" }, "fn_NumberOfIntercompanyLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Intercompany Leases", "label": "Number Of Intercompany Leases", "terseLabel": "Number of intercompany lease" } } }, "localname": "NumberOfIntercompanyLeases", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "fn_NumberOfMajorCustomersAccountingForTenPercentOrMoreOfTotalAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Major Customers Accounting For Ten Percent Or More Of Total Accounts Receivable", "label": "Number Of Major Customers Accounting For Ten Percent Or More Of Total Accounts Receivable", "terseLabel": "Number of customers that contributed to more than 10% of trade accounts receivable" } } }, "localname": "NumberOfMajorCustomersAccountingForTenPercentOrMoreOfTotalAccountsReceivable", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "fn_OperatingLeaseRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease Rental Expense", "label": "Operating Lease Rental Expense", "terseLabel": "Operating lease rental expense" } } }, "localname": "OperatingLeaseRentalExpense", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fn_OperatingLeaseRentalExpenseShortTerm": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating lease rental expense short term.", "label": "Operating Lease Rental Expense Short Term", "terseLabel": "Operating lease rental expense, short term" } } }, "localname": "OperatingLeaseRentalExpenseShortTerm", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "fn_OpticalCommunicationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Optical communications [Member]", "label": "Optical communications [Member]", "terseLabel": "Optical communications" } } }, "localname": "OpticalCommunicationsMember", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "domainItemType" }, "fn_PerformanceStockUnitsExpense": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails": { "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/20220325", "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/20220325", "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/20220325", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical" ], "xbrltype": "stringItemType" }, "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/20220325", "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/20220325", "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/20220325", "presentation": [ "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "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 (thousands of shares)" } } }, "localname": "StockOptionsToPurchaseSharesExcludedFromComputationOfDilutedWeightedAverageSharesOutstanding", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/EarningsperordinaryshareDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "fn_USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "U S Treasury Securities And U S Government And Agency Securities [Member]", "label": "US Treasury Securities And US Government And Agency Securities [Member]", "terseLabel": "U.S. agency and U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember", "nsuri": "http://www.fabrinet.com/20220325", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "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 on exchange rate and fair value of foreign currency forward contracts" } } }, "localname": "UnrealisedGainLossOnExchangeRateAndFairValueOfForeignCurrencyForwardContracts", "nsuri": "http://www.fabrinet.com/20220325", "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/20220325", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r76", "r78", "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r145", "r152", "r158", "r241", "r420", "r421", "r422", "r436", "r437", "r481", "r484", "r486", "r487", "r665" ], "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", "r420", "r421", "r422", "r436", "r437", "r481", "r484", "r486", "r487", "r665" ], "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", "r420", "r421", "r422", "r436", "r437", "r481", "r484", "r486", "r487", "r665" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r292", "r326", "r393", "r394", "r554", "r555", "r556", "r557", "r558", "r559", "r561", "r609", "r612", "r655", "r656" ], "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/CashcashequivalentsandshortterminvestmentsNarrativeDetails", "http://www.fabrinet.com/role/LeasesNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r292", "r326", "r393", "r394", "r554", "r555", "r556", "r557", "r558", "r559", "r561", "r609", "r612", "r655", "r656" ], "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/CashcashequivalentsandshortterminvestmentsNarrativeDetails", "http://www.fabrinet.com/role/LeasesNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r212", "r369", "r372", "r563", "r608", "r610" ], "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/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r212", "r369", "r372", "r563", "r608", "r610" ], "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/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r292", "r326", "r383", "r393", "r394", "r554", "r555", "r556", "r557", "r558", "r559", "r561", "r609", "r612", "r655", "r656" ], "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/CashcashequivalentsandshortterminvestmentsNarrativeDetails", "http://www.fabrinet.com/role/LeasesNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r292", "r326", "r383", "r393", "r394", "r554", "r555", "r556", "r557", "r558", "r559", "r561", "r609", "r612", "r655", "r656" ], "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/CashcashequivalentsandshortterminvestmentsNarrativeDetails", "http://www.fabrinet.com/role/LeasesNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r77", "r78", "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r213", "r214", "r369", "r373", "r611", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654" ], "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/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails", "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r213", "r214", "r369", "r373", "r611", "r642", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654" ], "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/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails", "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r219", "r547" ], "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/SharebasedcompensationNarrativeDetails" ], "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/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/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", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r436", "r437", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r546", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r663", "r664", "r665", "r666", "r667" ], "lang": { "en-us": { "role": { "documentation": "Indicates amendment to accounting standards.", "label": "Accounting Standards Update [Extensible Enumeration]", "terseLabel": "Accounting Standards Update [Extensible List]" } } }, "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": 1.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 $61 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": [ "r125" ], "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", "r569", "r594" ], "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": [ "r85", "r89", "r97", "r98", "r99", "r455" ], "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/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r89", "r97", "r98", "r99", "r100", "r454" ], "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/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r82", "r83", "r84", "r89", "r97", "r98", "r99" ], "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/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r42", "r87", "r88", "r89", "r596", "r620", "r624" ], "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": [ "r97", "r98", "r519", "r520", "r521", "r522", "r523", "r525" ], "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/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r86", "r89", "r97", "r98", "r99", "r142", "r143", "r144", "r455", "r615", "r616", "r667" ], "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/AccumulatedothercomprehensiveincomelossDetails", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r80", "r89", "r97", "r98", "r99", "r455", "r520", "r521", "r522", "r523", "r525" ], "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/AccumulatedothercomprehensiveincomelossDetails" ], "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/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails" ], "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", "r420", "r421", "r422", "r486" ], "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": [ "r395", "r397", "r425", "r426" ], "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/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails": { "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/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails" ], "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": [ "r124", "r312", "r321", "r322", "r530" ], "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": [ "r124", "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/IntangiblesNarrativeDetails" ], "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/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r135", "r196", "r201", "r208", "r237", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r452", "r456", "r505", "r548", "r550", "r567", "r593" ], "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", "r72", "r135", "r237", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r452", "r456", "r505", "r548", "r550" ], "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": [ "r489" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "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", "r452", "r456", "r505", "r548" ], "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/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Carrying cost, total" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r230" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails": { "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/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r228", "r230", "r584" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails": { "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/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r229" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails": { "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/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r228", "r229", "r583" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails": { "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/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r399", "r415" ], "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/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "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": [ "r127", "r128", "r129" ], "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": [ "r501", "r502" ], "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/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails" ], "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", "r126" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 }, "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "fn_CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "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/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "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/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "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/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "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": [ "r121", "r126", "r130" ], "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": [ "r121", "r518" ], "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 increase (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/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "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/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r62", "r272", "r574", "r600" ], "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 15)" } } }, "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", "r645" ], "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": [ "r63" ], "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/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r142", "r143", "r486" ], "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/ShareholdersequityDetails" ], "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", "terseLabel": "Ordinary shares, authorized share capital (in shares)", "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/ShareholdersequityDetails" ], "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", "r550" ], "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,039,725 shares and 38,749,045 shares issued at March\u00a025, 2022 and June\u00a025, 2021, respectively; and 36,780,528 shares and 36,765,456 shares outstanding at March\u00a025, 2022 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": [ "r93", "r95", "r96", "r106", "r578", "r604" ], "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": [ "r105", "r113", "r577", "r603" ], "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", "r447" ], "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/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r183", "r184", "r217", "r503", "r504", "r644" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r183", "r184", "r217", "r503", "r504", "r626", "r644" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r183", "r184", "r217", "r503", "r504", "r626", "r644" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r183", "r184", "r217", "r503", "r504" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r183", "r184", "r217", "r503", "r504", "r644" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "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 and Liabilities" } } }, "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", "r370" ], "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, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "periodEndLabel": "Ending balance, March\u00a025, 2022", "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/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "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", "negatedTerseLabel": "Amounts collected or invoiced" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r348", "r349", "r370" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "periodEndLabel": "Ending balance, March\u00a025, 2022", "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/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r384", "r392", "r625" ], "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/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r109", "r135", "r237", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r505" ], "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", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r446" ], "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/IntangiblesScheduleofIntangibleAssetsDetails", "http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails" ], "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", "r531", "r568", "r570", "r591" ], "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/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "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/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r588" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets pledged to secure a debt instrument.", "label": "Debt Instrument, Collateral Amount", "verboseLabel": "Amount of cash collateral" } } }, "localname": "DebtInstrumentCollateralAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r289", "r319", "r320", "r529", "r531", "r532" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Debt instrument, principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r60", "r134", "r140", "r289", "r290", "r291", "r292", "r293", "r294", "r296", "r302", "r303", "r304", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r319", "r320", "r321", "r322", "r531" ], "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/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r60", "r587" ], "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/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r60", "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", "r528", "r529", "r531", "r532", "r589" ], "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/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails": { "order": 4.0, "parentTag": "fn_CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "weight": -1.0 } }, "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/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "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 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": "Schedule of Available-for-Sale Securities Based on Stated Effective Maturities" } } }, "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": [ "r71", "r530" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails": { "order": 2.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, current portion" } } }, "localname": "DeferredFinanceCostsCurrentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r51", "r530" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails": { "order": 3.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, non-current portion" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r428", "r429" ], "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": [ "r428", "r429" ], "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": [ "r125" ], "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", "r380", "r381", "r382" ], "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": [ "r124", "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": [ "r459", "r460", "r462" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r74", "r75", "r78", "r500" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "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 \u2013 current portion" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r73", "r78", "r79", "r466", "r560" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Derivative assets, gross balances" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r73", "r78", "r79", "r466", "r560" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "negatedTotalLabel": "Derivative liabilities, gross balances" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r78", "r465", "r467", "r470", "r473" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimatedNetAmountToBeTransferred": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The estimated value of gains (losses), net anticipated to be transferred in the future from accumulated other comprehensive income into earnings.", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimated Net Amount to be Transferred", "negatedLabel": "Loss 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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsInHedgesAssetsAtFairValue": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_DerivativeFairValueOfDerivativeAsset", "weight": 1.0 } }, "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/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "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/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsInHedgesLiabilitiesAtFairValue": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails": { "order": 2.0, "parentTag": "us-gaap_DerivativeFairValueOfDerivativeLiability", "weight": 1.0 } }, "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/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "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/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": { "auth_ref": [ "r468" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_DerivativeFairValueOfDerivativeAsset", "weight": 1.0 } }, "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/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue": { "auth_ref": [ "r468" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails": { "order": 1.0, "parentTag": "us-gaap_DerivativeFairValueOfDerivativeLiability", "weight": 1.0 } }, "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/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r74" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "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", "negatedTerseLabel": "Derivative liabilities\u00a0\u2013 current portion" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r74" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "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", "negatedTerseLabel": "Derivative liabilities \u2013 non-current portion" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r459", "r460", "r462" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "terseLabel": "Derivative liabilities, notional amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r460", "r462" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r463" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r369", "r372", "r373", "r374", "r375", "r376", "r377", "r378" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r369" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue 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": [ "r427" ], "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": [ "r399", "r415" ], "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": "Summary of 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": [ "r107", "r150", "r151", "r152", "r153", "r154", "r159", "r161", "r167", "r168", "r169", "r173", "r174", "r487", "r488", "r579", "r605" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in USD per share)", "verboseLabel": "Basic earnings per ordinary 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/EarningsperordinaryshareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r107", "r150", "r151", "r152", "r153", "r154", "r161", "r167", "r168", "r169", "r173", "r174", "r487", "r488", "r579", "r605" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in USD per share)", "verboseLabel": "Diluted earnings per ordinary 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/EarningsperordinaryshareDetails" ], "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": [ "r518" ], "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": [ "r431" ], "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/IncometaxesDetails" ], "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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r413" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Share-based compensation costs capitalized" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "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/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r414" ], "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/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r414" ], "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/SharebasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r412" ], "calculation": { "http://www.fabrinet.com/role/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails": { "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/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails" ], "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", "r97", "r98", "r99", "r142", "r143", "r144", "r147", "r155", "r157", "r176", "r241", "r339", "r344", "r420", "r421", "r422", "r436", "r437", "r486", "r519", "r520", "r521", "r522", "r523", "r525", "r615", "r616", "r617", "r667" ], "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/AccumulatedothercomprehensiveincomelossDetails", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r304", "r319", "r320", "r500" ], "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/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r489", "r490", "r491", "r496" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r489", "r490", "r491", "r495", "r496" ], "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": "Schedule of 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", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r490", "r551", "r552", "r553" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r304", "r319", "r320", "r489", "r497" ], "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/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r489", "r490", "r492", "r493", "r498" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "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/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails" ], "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": [ "r494" ], "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", "r384", "r385", "r390", "r392", "r490", "r551" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r304", "r319", "r320", "r384", "r385", "r390", "r392", "r490", "r552" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r304", "r319", "r320", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r490", "r553" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "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/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "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/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r304", "r319", "r320", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r392", "r551", "r552", "r553" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r494", "r498" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r535", "r538" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Repayment of finance lease liability", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/LeasesScheduleofSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r257" ], "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/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r259" ], "calculation": { "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails": { "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2022 (remaining three months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r259" ], "calculation": { "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails": { "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r259" ], "calculation": { "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails": { "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 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/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r259" ], "calculation": { "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails": { "order": 1.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/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r253", "r255", "r257", "r260", "r564", "r565" ], "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/IntangiblesScheduleofIntangibleAssetsDetails", "http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails" ], "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/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r257", "r565" ], "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/IntangiblesScheduleofIntangibleAssetsDetails" ], "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/IntangiblesScheduleofIntangibleAssetsDetails" ], "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/IntangiblesScheduleofIntangibleAssetsDetails", "http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r257", "r564" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0 }, "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangibles, net", "totalLabel": "Total", "verboseLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails", "http://www.fabrinet.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r449" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyGainLossMember": { "auth_ref": [ "r472" ], "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/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r514", "r515", "r516", "r517" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r124" ], "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\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", "r644" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "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": [ "r108", "r135", "r196", "r200", "r204", "r207", "r210", "r237", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r505" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/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/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r463", "r474" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r463" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails": { "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/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails": { "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/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesDebtMaturitiesSingleMaturityDateFairValue": { "auth_ref": [ "r231", "r234", "r582", "r585" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails": { "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/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails" ], "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": "Schedule of the 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, investments" } } }, "localname": "ImpairmentOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r103", "r196", "r200", "r204", "r207", "r210", "r566", "r575", "r581", "r606" ], "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/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails" ], "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/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails" ], "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", "r432", "r434", "r435", "r438", "r440", "r442", "r443", "r444" ], "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", "r430", "r439", "r441", "r607" ], "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": [ "r123" ], "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": [ "r123" ], "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": [ "r123" ], "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": [ "r123" ], "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": [ "r123", "r562" ], "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": [ "r123" ], "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": [ "r123" ], "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": [ "r123" ], "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/EarningsperordinaryshareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "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/EarningsperordinaryshareDetails" ], "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_InterestCostsCapitalized": { "auth_ref": [ "r527" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Interest costs capitalized" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r101", "r194", "r526", "r530", "r580" ], "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": [ "r111", "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/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r472" ], "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/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r471" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "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/CommitmentsandcontingenciesDetails" ], "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": [ "r67" ], "calculation": { "http://www.fabrinet.com/role/InventoriesDetails": { "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/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r7", "r70", "r550" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.fabrinet.com/role/InventoriesDetails": { "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": "Total 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/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r69" ], "calculation": { "http://www.fabrinet.com/role/InventoriesDetails": { "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/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r68" ], "calculation": { "http://www.fabrinet.com/role/InventoriesDetails": { "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/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641" ], "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/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641" ], "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/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r489" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r542" ], "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": [ "r537" ], "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/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r543" ], "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": [ "r543" ], "calculation": { "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails": { "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/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r543" ], "calculation": { "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails": { "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/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r543" ], "calculation": { "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails": { "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/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r543" ], "calculation": { "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails": { "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/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r543" ], "calculation": { "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails": { "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 three months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r543" ], "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/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r545" ], "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", "r453", "r456", "r457", "r505", "r548", "r549" ], "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", "r505", "r550", "r571", "r598" ], "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", "r453", "r456", "r457", "r505", "r548", "r549", "r550" ], "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": [ "r489" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "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", "negatedTotalLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "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/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r19", "r20", "r21", "r34", "r35", "r135", "r237", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r453", "r456", "r457", "r505", "r548", "r549" ], "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/BorrowingsNarrativeDetails" ], "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/BorrowingsNarrativeDetails" ], "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/BorrowingsNarrativeDetails" ], "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/BorrowingsNarrativeDetails" ], "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/BorrowingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r31", "r568" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails": { "order": 2.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/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r34", "r570", "r590" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails": { "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/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofMovementsofLongTermLoansDetails" ], "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/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "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": "Schedule of 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", "r570", "r595" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails": { "order": 1.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/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails": { "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/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r140", "r275", "r308" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails": { "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/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r140", "r275", "r308" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails": { "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/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r140", "r275", "r308" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails": { "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/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r140" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails": { "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 three months)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r60" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails": { "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/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r60" ], "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/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r60", "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/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r9", "r56" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails": { "order": 3.0, "parentTag": "fn_CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "weight": 1.0 } }, "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/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "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": [ "r121" ], "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": [ "r121" ], "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": [ "r121", "r122", "r125" ], "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", "r91", "r94", "r99", "r104", "r125", "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", "r488", "r505", "r576", "r602" ], "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", "netLabel": "Net income for the period", "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/EarningsperordinaryshareDetails" ], "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 and New Accounting Pronouncements - not yet adopted by the Company" } } }, "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/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfForeignCurrencyDerivativesHeld": { "auth_ref": [ "r460", "r462" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfInterestRateDerivativesHeld": { "auth_ref": [ "r460", "r462" ], "lang": { "en-us": { "role": { "documentation": "Number of interest rate derivative instruments held by the entity at the reporting date.", "label": "Number of Interest Rate Derivatives Held", "terseLabel": "Number of interest rate swap agreement" } } }, "localname": "NumberOfInterestRateDerivativesHeld", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r89" ], "calculation": { "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails": { "order": 3.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/AccumulatedothercomprehensiveincomelossDetails" ], "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_OperatingLeaseLiability": { "auth_ref": [ "r534" ], "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/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r534" ], "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/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r534" ], "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": [ "r536", "r538" ], "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/LeasesScheduleofSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r533" ], "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": [ "r541", "r544" ], "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/LeasesSummaryofAdditionalInformationRelatedtoOperatingandFinanceLeaseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r540", "r544" ], "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/LeasesSummaryofAdditionalInformationRelatedtoOperatingandFinanceLeaseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r445" ], "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/IntangiblesScheduleofIntangibleAssetsDetails" ], "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": [ "r71", "r550" ], "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 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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r450", "r451", "r454" ], "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": [ "r85", "r87", "r391" ], "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": [ "r450", "r451", "r454" ], "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/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "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/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r87" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 }, "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails": { "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/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r81", "r87" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails": { "order": 1.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/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r87", "r90" ], "calculation": { "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails": { "order": 2.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/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r92", "r95", "r450", "r451", "r454" ], "calculation": { "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails": { "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/AccumulatedothercomprehensiveincomelossDetails", "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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r450", "r451", "r454" ], "calculation": { "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "negatedLabel": "Tax effects" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeMember": { "auth_ref": [ "r472" ], "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" } } }, "localname": "OtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherInventoryInTransit": { "auth_ref": [ "r70" ], "calculation": { "http://www.fabrinet.com/role/InventoriesDetails": { "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/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInvestments": { "auth_ref": [ "r50", "r601" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails": { "order": 3.0, "parentTag": "fn_CashAndCashEquivalentsAtCost", "weight": 1.0 } }, "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/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r15", "r16", "r57", "r550" ], "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": [ "r61" ], "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": [ "r125" ], "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": [ "r112" ], "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_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r119" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of ordinary shares" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r119" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Withholding tax related to net share settlement of restricted share units", "terseLabel": "Tax withholdings related to net share settlement of restricted share units" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r116" ], "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": [ "r116" ], "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": [ "r117" ], "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/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r399", "r415" ], "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/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "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/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r499" ], "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/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleoftheCarryingCostofShortTermInvestmentsClassifiedasHeldtoMaturitySecuritiesDetails" ], "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/ShareholdersequityDetails" ], "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/ShareholdersequityDetails" ], "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", "r550" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred shares (5,000,000 shares authorized, $0.01 par value; no shares issued and outstanding as\u00a0of\u00a0March\u00a025, 2022 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": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r118" ], "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/BorrowingsScheduleofMovementsofLongTermLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r114" ], "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": [ "r115" ], "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", "r550", "r586", "r599" ], "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/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r89" ], "calculation": { "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails": { "order": 1.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/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r120" ], "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" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofMovementsofLongTermLoansDetails" ], "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/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r14", "r30", "r126", "r130", "r643" ], "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", "r130", "r643" ], "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/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r124" ], "calculation": { "http://www.fabrinet.com/role/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails": { "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/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails" ], "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/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r41", "r344", "r423", "r550", "r597", "r619", "r624" ], "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", "r420", "r421", "r422", "r436", "r437", "r486", "r615", "r617" ], "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", "r368", "r369", "r563" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "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/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r131", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r379" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Contract Assets and Liabilities" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r371", "r379" ], "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": [ "r102", "r135", "r192", "r193", "r199", "r205", "r206", "r212", "r213", "r217", "r237", "r278", "r279", "r280", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r505", "r581" ], "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/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r539", "r544" ], "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/LeasesScheduleofSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r89", "r524", "r525" ], "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": "Schedue of Changes in AOCI" } } }, "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": "Schedule of 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": [ "r60", "r140", "r319", "r321", "r340", "r341", "r342", "r343", "r528", "r529", "r532", "r589" ], "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": "Schedule of 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": "Schedule of 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": [ "r465", "r470", "r474" ], "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 of 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": [ "r458", "r461", "r462", "r463", "r464", "r469", "r470", "r475", "r476" ], "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": "Schedule of 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": [ "r397", "r411", "r424" ], "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/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r397", "r411", "r424" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of 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": "Schedule of 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", "r564" ], "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/IntangiblesScheduleofIntangibleAssetsDetails", "http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails" ], "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": "Schedule of Intangible Assets" } } }, "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": "Schedule of 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": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Schedule of 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_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/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r399", "r415" ], "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/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of 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": "Schedule of Estimated Future Amortization of Intangibles Assets" } } }, "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/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r110" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "negatedLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/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", "verboseLabel": "Selling, general and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r124" ], "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": [ "r123" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.fabrinet.com/role/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails": { "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/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails", "http://www.fabrinet.com/role/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails" ], "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/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r400" ], "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/SharebasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r404" ], "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/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r409" ], "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/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r407" ], "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/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r407" ], "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/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r406" ], "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/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "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 Shares", "verboseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r406" ], "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/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "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/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r408" ], "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/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r408" ], "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/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "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/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r401" ], "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/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r415" ], "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/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r396", "r402" ], "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/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r400" ], "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/SharebasedcompensationNarrativeDetails" ], "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/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r32", "r572", "r573", "r592" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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", "r65", "r97", "r98", "r99", "r142", "r143", "r144", "r147", "r155", "r157", "r176", "r241", "r339", "r344", "r420", "r421", "r422", "r436", "r437", "r486", "r519", "r520", "r521", "r522", "r523", "r525", "r615", "r616", "r617", "r667" ], "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/AccumulatedothercomprehensiveincomelossDetails", "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/LeasesNarrativeDetails" ], "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", "r563" ], "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/ShareholdersequityDetails" ], "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", "r398", "r410" ], "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/ShareholdersequityDetails" ], "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/ShareholdersequityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r38", "r43", "r44", "r135", "r223", "r237", "r505", "r550" ], "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/AccumulatedothercomprehensiveincomelossDetails", "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_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Treasury stock acquired, average cost (in USD per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r66", "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 (2,259,197 shares and 1,983,589 shares as of\u00a0March\u00a025, 2022 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": [ "r64", "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": [ "r64", "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_TreasuryStockSharesAcquired": { "auth_ref": [ "r38", "r339", "r344" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury stock acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r339", "r344", "r345" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Repurchase of shares held as treasury shares", "terseLabel": "Treasury stock, value, acquired" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r448" ], "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/BorrowingsNarrativeDetails" ], "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/CommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r124" ], "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/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r433" ], "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/IncometaxesDetails" ], "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/CommitmentsandcontingenciesDetails" ], "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/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "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/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r415" ], "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/SharebasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r415" ], "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/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r160", "r169" ], "calculation": { "http://www.fabrinet.com/role/EarningsperordinaryshareDetails": { "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/EarningsperordinaryshareDetails" ], "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/EarningsperordinaryshareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (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/EarningsperordinaryshareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 11 } }, "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": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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.4)", "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.8)", "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.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r113": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "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": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r368": { "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" }, "r369": { "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" }, "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": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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": "(a)(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": "(a)(3)", "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": "(a),(g)", "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": "(c)(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": "(c)(1)(iv)(3)", "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": "(c)(2)", "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": "(c)(2)(i)-(ii)", "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", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r408": { "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" }, "r409": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r411": { "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" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "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": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r428": { "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" }, "r429": { "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" }, "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": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "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": "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "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": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "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": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "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": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "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": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "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": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "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": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "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": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r528": { "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" }, "r529": { "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" }, "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": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "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": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "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": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "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": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "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": "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "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(16)(a))", "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(16))", "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)(1)(g))", "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)(12))", "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)(15)(b)(1))", "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(a)(16))", "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": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "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)", "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": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r64": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r65": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r658": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r659": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r66": { "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" }, "r660": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r661": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r662": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r667": { "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.6(a)(1))", "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)(3))", "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)(4))", "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))", "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.8)", "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.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 92 0001408710-22-000028-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001408710-22-000028-xbrl.zip M4$L#!!0 ( &HZHU0V:VK&*OP" .?F(0 / 9FXM,C R,C S,C4N:'1M M[+UKK)RY-955D__K^SX?':6YI,!^/1/^_) M'\2]M?_W\,?_K]?[GT#V>':ZTS3-VME,AZN MO1Y/W@S>8J\WO^;Q^.1\,C@XG*TIH=1'!R= M)!I#08J_'SR((FA=E.N!(^P!%-<+@4HO4HY":"LDB+_G!PF2RTC>N&0 BXP" MB@>KC4Q::]#UL8!LUIM2^N>]P]GLY,']^^_>O?N!/_]P,'Y[ M?S Z'HRHOO']V01'TS*>#''&/7)?"6EZPO>TO/?^/A_D_Y'[@^-9U.)C1* MYY\___KH_*+K2Z:3]^]1 OYR?UA/S-*Y]-!Y]KL1)"WO^?_K.7Z9"& MV!N,IC,<);JYBKOCS9??M!Z]:?[X=#2;?*GUEP<_:/Q@.@8EW>>!X';I^U=G M7%]P.NT=()Y\^L97!S[SUH.S+]U>ZM^ ??.Z?#Q_!-A5:^S]RX/7IW[2,1\V MO1Z..+WIR#+ZX.2"<<+/GOV0QL/:;"6T,K]MQ>#WNN6W(#TXQM'!/^_1J/?J MY3U6%L+\\,EA&O>LF_7C_\JL?[U_>.([S^<,?\^#MVG1V?DS_O)<' MTY-C/'\P&H^('S\X>U!/I,GEKX.<:33_E8]OLQ6:#-+ET\]F+ZC\\]Z@&(-6 M\)]@ ZB@ XK"G>UCT3*2IE\W*JC"*MM[WTTC'-9'T^#!X[E6S)X,I@F/]P@G MFZ.\P4;NWMH@\]VS_N4\;HS?/E,OWN[I_FD^VGR[_S0<[0S[8N\BO]E[_0JV M=_/1]NZ+P_VC)X/^QHOASL9SU;]X=;9WT>>_SR^>Z>WCO8N3H^VG?;W_],GQ MSL8KO7?Q2NR]WCO;.UH7^T<'8ONH+_NOZ_E]T9=>/%/[YWNOD]V^>'ZVOWMX MM+?[RW#_]?Y@>R/I_=>;Y_WA3T=[K[?.]E]O'VU?K,O^QO.W^>F307SZRO8W MULW^;H+MHP3[_#L_5^QO'+S;W]@>[N_V8?_HC:J?MR^VKJ[YA9]E1ON[XW?] MC>/C[8L#M7UQ^*:_\8;?\<6;G8U';_IJ_[A_<3C[S_FZOOPUV>!R%HE-G)$]"%KU/&G=TR"ELLI */K>PQX;_IZ"'^]_ .IM M8KS.SBM7!_;D& _NK5V:9+[MV>Q!&9Q1[A4\GJX0_T/$Y2>("Y^%+L[W9)'4 M@V*IYX.%7K(E8"XJFB3N/7RR_NSEYAWB?2@ M-/6D)],#G9F !2UZ4:J<92G$;.W>PPI"8_C^S/PFF/TMQ[^%S?(;Z;(^8,YX\9X0D>;XTRG?V;SE?8_A&V MYA-LE0P<#<74\\JE'B"'0U%B[ 4RJ0C)L(M\[R'CQ+&4=U+\&8P%WSM:K93W M X!30H"O508I$U%SC%FT#F"FX/-\G2-\17;?K">YJQ^,#IXR70TXR1/7YUD M)E^;9\PNIX-X3,\&TUFSR)]OOPS#-'PRVCE*%WP-/V?K?'_XTZ"_^YSO^P:V MU?:;G=?/S?;PES?[KU^9_8WCP3/]XG!O>':\<[3^;N?U3X=[%:VC36[G<[6S MP>W;.##[PSU^WJ.C_>$OA]O#OKR^AI]UNJ\NI69O^(2/OSKO[[XXVM[8@VU^ M_L[&\7#_Z,6P_Y2EY_6FVKOXI6R_%.^NT!=\W06W6>S_SZ%(PU]&^#J<[AP= M*'ZGLYU=EKZ-9/9VGTM^ET.6DHOMHY_>[!V].>M?'/#S]M[]S\6K=[_*XK1Q M2O>R=\"./=M>A,J4**&V3CDM[;V'?QQ&_>V+&', 9:7NTS#2Y,_(7:0@)*+2 M7GC0,<=0HF-#E0H:1]K^CFTIHP?/:#HEVCFA"=8V/2..L'9.:GR^.YY+7=ZE MR;!9B5/]&XG;/^JS!+ ],?VCK7?;K-?[P_W#[=U79SNO^0E/]R1+(^P\?7', MTG-,_WIQOO\ZGT0%EB6*;4A?L\TX[Q^MR^V-1\/]X:;_'.X= M'<#^4Y8>;M.O63*L-2.3C,T]R-;V/$+L)?;WUNBDK"OW'OXL]_X,6,9'HR7[ M$0@(2KO 9((-4& '8:),\7? NC82+P]Q0H\8IOQX/#QALS#/IJQ/)ARU4F4! MC\[?G_(SGM>OUM^QG,U__$+3BO,E1Y#-XJK[Y]>X_L+WVS[:9WO>?[KUCFWZ MT9[Z:;"W>WBXL]L_VU9\S]U-?M;AI[B^WH-^M3@L"WML/;:?;A_M#7\ZW'FZ M:?H7F]R&?-S??7*TP[CVC_9$?_U78K6@E&PON!)ZH&+I!660%=I#4F39\K,N M_ZP_1?;^AR'XA K5%!)-/Y,WJ/F*!]-Y$HBQ7YMG=A[,SD\8RNE@>')X?+I[Q]YU8+I^'0R_S3/<3RXDK9+7/\*[;B^ M$79I,;9Z^O>W_LIIGY^E35$[I7$RP?'KG^?/V0^Q]TU&?[#8-(K/D*4Q)@ M''AM$$E@ 4FYB/3KUKR[0*D6=-=E[FIVU0/0JY''AT>^K@=.1X/+UY]6ZS&] M>;,ANX33"3V\ F!^\/H6U\>N/]=[?+9'#5%4'A2(8@&)8V(2)A-[35&B!GG5 MH^T0P ][]+*O,">I/=U]S'W;Q>'KSE9OWVU+G-QMEX\A<[_I/KZY<; M-!H/!Z//W?9KU>.#6]S_L/5_B+O)K#3%"IL. M-,8C_CA=/QLP-;@^C;\?CDPC;GKMIB5_UG%4Z8>_YC@^I'9( M,BPWNTM;8W2>$@=@8P#K0@ID/<1@%E/ MT!*3)I6RI,)F<&D@>T$S'(PH;^)D-!@=3#N"#P92*OJ4(C-[E83/R7N.D+/+ M216Z0WO75 ]X*)A20)9-"\[K*!T(L,62=MY$;""VZ;RH-A]Y66FAA!*T$0HL MB*@L "@B&4Q@"5\^5!OQ&6T 6I-QT1+;+) %O$4.L-&9BGTH=@F!OBN"W3RX M&"'HZ&S0#*Y3RBM*.F4A2!/Y0,L'[JT&MLT#JJ1%M%)@JB.W<\2K4H?)@N.,T])DIBFQ>]#ZQ-)H$O.?'OJH'Y MQ)T'JOG9SDJ@ED50$LS3O]?HA4$).C&0'HN M$ M'C,:4.;^M\]"[CN1=95S$AR-MWQ+*9Y]<,LG+' &5#L5DQ:I7='2Y&+ 8KV7(I$2I?DN8 M )HT\Q&K94S)^:4!I^F,R^(@2[(F6" :# YDTH&\2F!]=(Y-8+9+ ]F=9EP6 MAP_S!5!!:>^#!W0I:(H8;)31.HLQWQT^3?6 CU$6KTAJR&""CY1,CAS@1".# M"J*!M7N=%]7F5Q9"M,*:8(M$@,P_,2ECR7FP[#L4+A^JS>><&@%:JNR5""DJ M*3F0C4'F$@H:"J02LX0E!+J1G%,SX$J'!HIBWH=@%1OGDG)1P25A8[1E^<"] MNYQ3(X#Z9(R3W@CVN*"1R4>.451GRXPC1K]\@-YESJD12*W@L,PRHE"P3E6( MPB=(HM)\9,5U5V.JW4?R#F?Y_!::;Z"VF:)-RF63V#=RKX7BV(*J>5F/6OA] M::!I:);/@F "CHFM-!QV6 (;ZQPYIU66SDD2.JFE@>E.9_DL"AQA!%LV\L'5 MA;,J&)%=R*H4]'4<>VG :3KGM#C(%,?O.5L1M U@?([62HN!^Y:B=]>U'98 MLKN>Y;,@?*+CL%P*YZR.H(L+PMN"HE 6(6"\0WR:ZH%DC;+ 76!K^LUH[^J2 M1UT261W\]6!0'7KMN(3>W3C=!Z.MW[(.)"L.-)'ET2;067H9E3/1%5\WRO%R M::!I9IQN43"%+-!*M#YI ?Q?L%8Y A.,"O+:QB\#3'&(-0C)21I#*!!4R,CJYA%2\BW>'3U,]@%)+;A+_,P:8.48.D06%$B5; M&AEL [4B.R^JT\8K668CP6%2#DH"6XM&:,998=2131#;G:5#M0WC= T C=Y' M7;PDSYS $GD4X%.!8JQ31F)['GTUE]]!^@W#UK^8D,$0HD%EE9<',D;R/42TCN[[;@?F[@?1F"XL) M'7"??+(G2!D]N#QR??U7[P@"&=CW*@,2""BDNH--*1%U]J(XKSM0T*UZV1O9 M>$KC@PF>' X2'E_*Q=5^UP]>O;PU,6BD;IL6A=@'9RJE (=47MN$8$PHWE). MI@/+O-J 7 .KN4+2Z$H$C;J %AP4(U#R;)5U+F2Z4!7S#Y!C>[0]GLP.U^?; MG^$\'K[U=7D-Z&")TFB!WLX3XFP]#:$'K;/R*9H4NJ^#C2#9@$ZR"I;$P*&6 M&F*46(PA$ &MM]&)V'V=K(=_"^4RZJ.2UEBVHI2+A40UAXZQ8%(QR:2M[P"* M[^.24:*Z;W.-/%\,IF\>G3^B43H3\9 OXBO2[/5@=OCX M=#H;#_]06^]8K+[E_7?/3^C#5W_?G$].7Q+QOF'^H]/:\"]LKGC"O_YIZF\$ M1X5U4T76#4A:^FR*)V^J^F@??/>=UYV;O 8<5]W"#^IN"4$QB]3>HU<.$YL^ MET4*L@,HKDQ>1TQ> ^)-Q2B*UN@8,X1BHV+9,R'76HE*X1+$2M=1[M9VYYW5 MAXQ:^!*"SSZ3 H,^%$T)24O^-O"W'3!,;4"NB7)?T98D**M0-]V)*CH?0:>B ML<[%P[(\.M??6RZ= ZLR>6+7KPELT%X(JX4CC9E2 %P>G;M5Y!K0.8:D1&>T M35$"6!&]=$[GNKE923IT(7+]2N3^]>_ETKDL"-!SP 2* $IFXZD82H71"6MM M%\JMM0&Y!G0NHTO1ZJR*LU HQ92\QB0<%*.=6**QKZUGRZ5S;"P]>$A>%L?6 MLE;% Y-*D4"H$>SRZ-RM(M=$GIV0&"5GT4/=]!>%E+4\I70$3N,2Y-FOD?OI MY^72.>O(15-DL39 ]#[RQU!7-"=;UQ? \NC!PBB ME@]PSH8BEHA;/EZR'(I!"+IHIB1& V"*FE6-"E:*@@*Z4&&]#<@UD;?,(@@. M#:*I(\N6,%I,' V0I63!+('.E=&#]>D ?\;$]T]+.\4C)IV"88\7HN8X3WB% MF>TH<7@N5 Y+X/:: +()C?0I$*3HO+40A<6B#$> E&7*;&"[L-'T5XQ+_0;) M9=1&531RL&>2]'5;>%57\2L70"2;DG;XO8'XAT]KW=AJ9P8[&Y!NRJ15BE89 MEFV?,\8L;1 RDD@I^2683GC7)JJ)# ='6#IJ8U4I$)WU9+,V!HWQV7BS!(1A M9:):8J*:F+ON+!DK@[*J;O;JO3)8=(S"U%T3I>R^ [[)O&XNEW/QVA8V0>B" MBB!K/:I4,PI.*U+>ZB7*)=PJ: 0,*,:!301M^1(E:I"4:IWKZ M:+ETCH1R;#!]UDK771A0^GE-W2PELM%< D)W)\@UH'-)H8V^Y%A2 >N=EZB, M$X0B.2=L7AZ=VU@R/X3\0DM;;H\@\DR56H9#;#J15&GC3*J M6DN"N 0S,^X8PR;F1;GB,]4$>03N5H/&LBIJ@A)4UFX)]+ >O@1Q*74PU]VX MF6>2,Y M@\L/4 MR$SR8,!39EG+8+-!BJYHDXAE7635!<;4.L'NC+PUX A#!$![?V:KS76R"Y^ M3H NU@4MC0>L&R#[P-XIR>)E#"9WH/YC&Y!KH')G=*1TX! >@P2GHR^Q)"UZ53&J->%NJE;ZMMADS@%;>, ,,,>@HO))1==_=W+F1:L#56+91 MQ0<5F0,"B;K-BE&D1(B>.?S5TK]VH[@R4ATQ4DV(=R;O2U;"Z%K!0?I41#:^ M> YT:L&I#OC@YBL5->)>?! 4;*EA:8(DD@\%2@9D7JSR4D0S=X)< SHG7*AU MK;7,P!&,U+%XXZ1'$*"RL'9Y=.X6*_(U$[$P :#BO"@@VJ$' M%9='YVX5N09TS@GEI1*H/18 QPR8ET[E:1:V*_WY2%%L8X$R1@ MB,%FM!'!>TE2B"6*YVZQ.E@C.J<=A:"(K)(!BG!HVM=\;B'_XM-:-\W1FX*6)T6&K4 J$(A-D\L$[%:/V4J--&98 &7G)=.1!]RW;Y)H._"=):586J]86IB)CES7$S2RN0+1)!, M@54P.=9*JR0[$;FT3K [(V\-.,+BHC060-M$;$ACT-ZYZ*6T.N=4W,J0+K&\ M-6#?C)%DH[;&.8X(V<0EG3A A!"S@Z*7J&[[OV]O76$CU<&4B62U@)2= )MC ML(B 047O?(9E&O6[1>2:J6<3<_&A.-)&@M?.^^15%%$7))']$NTL.9E5$!^/A\/3$?]6.3-U-O7(12AI0I% 4J) M,I)2E"(E7Z=Z=822M\Q4-;!3D1"%-EH"R#!%!$)*UFHR2U $@5Z:J.Z:J MB0K\A"EJ6S0(#46A]X >1#19H+48.^",?U>@GN&4)M.7?.YX,ET?Y:7=0*QP M&"J3J*O(,V@7@]<1R#IIF6+YU>9%+38<*PG_NDGRUL7L*XF:K\)R*%+=)229 M4 M="-D!9]Q"()O8KY)D<(9"LKF6#G;!R1S09>.=3[YT87??E:E:2?COCMQ,I:"ZRI;=B^1($(S(T6"M4J!3XM">B7,'@&R=J5H%@&V2<*FCJSN. MZ!02U%!!RXPZ0#"8;*$N..,6 MG$;H("9 K"65T2D*>@I;:6+$IK0+G5LHB5 MJ>JXA!LL15CI)!0-6;F@(WB;"O\U;,/BKUMM3\)NC=[2=%8O^E1\'N/TB^T!L_N=T\!:/^?@M M1."W@DF()+71SABO(,44,"L%[ ; %DB)NHE)-6\#QB)S0Y^'D9,S.C38HSEY2.IT,9@/JBJ*HXJ74A:.Z MR"Q7A) PZ.PE%B5MU+*;V+"BO'JY.R&INEQ;8P103/'\?VP]&50+V%!_IP@THCVE2GY"8 M .R4#3H93P?5L>SRC:X^=00IB%I(Y;) RA!SCDR9M4FL0S)G0ZG]2+6-I2T. M&^(87T1RFCC6]ZA]EK)0N-(VP[,EZNIMA#I:Y?6S#2>A4#4I'1HV2] MZ\I,U8\!P[-E!2QF*S&DHD#6-(^*9*,H):FB^8MHVA^]/L'!Y!<\/J5'Y_VY M(9RO#GZ$T\'T8RX^F9P/1@."#2-):Z7Q9(N@VI[/!<,X/;R[I+FX&M'29/1L3$E#)>Q4BNS5C M6/-B5JK]5*1C*K? 9$7$Y*..K'@:A,6H$1P&&S%HCP!+!%T+5&Z!"0VK)0!) M5:N6.*6\5;:TKQJ^XP4I,+HN;^BR\ME9)"P4Q M&IMJO6A 2=X$WWXQ:16?6\ W4I8OYR&K3NTIIH%@@S&$=;QW 1>1N=D=KG] MPKJ<\K$BC9\15LA2B!!#%":#1?[5Z,"FM>[-@V@ZD,=L2%A7;+&!"$>5'&S= M0%%+L$)%S7$ZI.($1SP<5P6<5F1R,_(K@PN M:0^(62(8_I_(9^=4,:Y.,+8KV5UQRK;*;O%!45#)I.Q!&H^15,:,2;F0G.[Z M.L1EL;MM$1<(*2E;MSQU &!,=#G&)'VVP1C^OIOB[\_J9;)6XV0 MHLZY;HS@=: 2R=?(F>:8BFK (-);NU@9HC51_)X)$B;V[)H79 M6,#L@U1D4]$N80*I.A"UKUACHP)D( A1V Z%HH&40).E*"H$CI R!-DNRRSF,YG;Y9%7%8D\C.RFXV(H)4$]WY_4EU,,#:0S25Q:.T)95&9 M;6)!5T?!.SI%HTU2O:*E#>SE(IWSV3N3Z^:XT6(RUM:YSEJ@).AN;K,U4KTB MK':5,("K OL]"%V5\K+M1LW!H=>N-EXE 5P LQ=/9Y+1>_F(P??,1 M6.,)#0Y&FV?IL.YOQA_?X>2/!O>_#:1O6K-S.AI<(I0PW_3\\%+0'@ZF8V"^ M^.#Q^L;UY=>'KC_7ZS]/$Y0/T:LD(@2.470$B0Z2!;_,X3 M#FQ>X(Q>OL.3[\VL+TCZ^/L)IMDG(L@1XO6Q/R^"QHF40I$Y)V!S$YQFJV.$ MM%CW6^Y UKZU-F>!B0VPPI9$N2:=4>7@"-AT9(G2"CZX+"!][W9B@1D,5911 M.G"L&><[0Q"!3'7^JHHEI1;7,J_[G#[FOGX/3+KZ]&#W7X^^71;^1?F <=R@ M*9L#ELCQZ$/XKP]07I]>G?M>9!B9!T,2&S MBW$MYC:_(X$W)&\E@>V70(-1*A]])':;*!!]*(;8^EDM?%LD MTL$G6T(T; 8QUNUV@8AESE%0+<[BK6S@B*5FSQV ;&FA,4T8LB'";G MG+2_;EQ)(#^OI>ZXG6@Q(I/9?+/[&[SLS7UNCMWT9+X^]2/W=GWD+T";+,?L M)%!D U 9%GK)+$L*K'M?:C&'5E13TVNKE>D M&(.K?L::#_2VF^ UE)V628M MM V N:"4SFD"GPW%Y.2EUDJES$IKOT5KI?H-7G>CM62UUT&PDI(!6ZPW#A4F M11XX.%+A4FL96GNIM6R[5]#^!:VMT'Z5099S:.T"H 4;C1=0LBH"7(I1E9@, M*1>"2@&U+ MI$_.L?$,$B4*L#X%"G5C7!6,DZA2BR/]%L.SN" $"CE$K3$&S5XNUDK=AOF, M5UD#ROGB8^F%NWUX_E0/2-\3;D'+KZ-S1AH2,B'D(D+! D7HH+7)NK-3UH?<%0D_/.=;H_1Y"F)\6D7^A&W\ M^38.Z>/GGI_FPW/\^33R/1Z/AR@)_J<7D1K-WJ$F;2@9(#:2 M(EJ"DJ0*$51)U_*H7%OEL:WPO&KBXN@ MH_)>82ZV**9J+&URQ4A.T0%[L4 MD9586DSO&^%>E@I9'[3BO^"E\BB"<<+530^# M5;%#W&LE4NW@6EYX*4WQH#."#1%=$HX2L6 A@.D2UUJ)5#NX%67$%%-2$14H MIX+,WD=P(BB?7C@*8UH@L>UX%T>#D8#%H6Y4&R>G?!MOPMQ:X1G"2U,%-87KR0@U3IF MJ#)% 1D",_EEXUDK<6LXW^79AI&S(2B0J41/R1=E97$Z2->E.5 K<6L_/XLR M9D 7V*0!0 T=R:&))$O(L5B[;/QL)6Z-@5%1UVW3,"2R'F!F4-5&RW"D% M!I:-NUTA>[VD_"D.1L_&T^]!O!KA:L:;@H52#I: W69@NA8391/8A/%_R\;5 MOE_Q:F:E(Z&R@;),5(#96"C6)5"Z[FH5K0[+QLV^7_%JA(L%+:5GMXB!0X#@ M(' L8*2LC(S8G.&R<;'O5[P:X5[)Y,("%90E#SY%+!*2P[HP44DENS0&V6Q9 MQ:\2[NN'7T44R\BVA-!&:A)!"X*BD2F\8-$J=0&R]:5+F;&50+6!7PGCK$K: MZ0@.A,Q>.!<$$Z[$ A63[Q"_6@E4&Q@5U;V^LZ"HI0?$@IJ*R22S#CIXZM+, MKI5 M8%#(3DP(8NH%3-R[8/V+%'>2H=62_!=+XA21A^S\BM"O#[*.R<5\L=7 M%=?_B*;_!7AOJ1IJB3)&J2-'5#X11U.BED=!8X&8"W>]1DI;$/NFLBDWM?Z/ M":?TN4+_\P/75W]UE7_652U2\-YK 60YLJX5C)2&P#Q58FR_NCX9\+O1,P8_ MLWGE"'40CVE].J79]-%Y'X_&D\?'.)U^/ EE>'+*MOCEN,Q8%.BC*SNBN52L ML$D%E< "8%12=+%:+(EYV*7%;S3Z8Q][>0%'<]][/1P<-(58QN)[6S2(1EE MH9 -Q0%:+Y(O$%SI4MG5-F/7/+%&5X=8O(]691>>CJ4RDM3/6,A\"+-[+*$G*C#$%-%#:SX4Z MYPX7N+HN%.+LCCM@GIV0=I6,"TIA%*X 00R1G!4.O2_,+)A& M=(?E_X*3 ;*DUWSIA[+];#S*X]$\I1GG13<+32C7\YYM/=IYL:C$*C_F@!\Q MW* XVST_>5_I\]D81S_C>6W7/Y^,3R=+&58N!LI"6I.B LVLK M1@O<4CD9J84#R3T'7IM@"D=^08:005I[77C9*]%6C"HN.V5],JFSQA CG9T*&"]%;I$Q;^WOZCR2M8^*VL+JNH,6!9WIQL+*4A/X J!H"2C@BA31"(3V78&[]E\=BF4:AM>S0(,=FG#;SRCYG@WZ H-C!10XT/**J0Y$=O6!'/\0)5NM,^7VB\7B7'U;,"'B MX%=23>X"Y!)1N&)]!NLX&/:&.F2'%UR#II.6%Z,BG<@:BH'C3!T<6)G9##O# MW%HMW2+/NX.SD4G_MGCMM5&I2 O&JBC83D+=,::P8(1OO"QMLQZ1)!^V ^F8.V MTNK.^FH'*F4.APIQ[SM/@7\*;4I(-GF9\N4P@U12M17AGX]Q],%^MYO_.>7V M,?#UWF^I]FP]YY:S^VR1I5I(X@%%W>.)HD4P,6.Q$8IWD(0J(HB[ Z2I'K"6 M0W7K5"!4D&SVF7ED8;-33);2JO:GPQ8DDE_]O/6Z=N_]I)3KKU\06[!!FE%^ M.1NG-Z]&@]GTQ2Y5^ Y6>:E/%D MB"P-+P]QLKC"@9^(W1SV^FT5N([ GB$HRD);EQ"DL8B^I&""<61LE!U8)?1- M,'S?.F]K=*$SABB8>4I6\Y"5#*B36*"]EQ_!%UP@X8_&\"ORTP /B(EH._NOJ(W2\"1P(<[8-TB$F%.0%U4HH. M1P32W7I$X'J2H[2%1 3HZR[#I)U' &=\\)AB+-['HC-T8$W[@@#YOLTC TPR M@I#>$RC@G\7+B%II\A25^6[$H"V &!^-ECX*" A*LZL*2F(,Q1A3I^5U*"&Z M4(7YZJ?^PKT4[9& M>?!VD$_Q^$9TML>CS>')\?B<:&,PH30;_]&BJ;\LI3_/NWV7EH9L-"^> 83+ M*62;:\(V._:&'+9')WVJ;E&LQ',E/;^S[%!'COR#2G760"@J4#0I:Y78)?K4 M"8_X^]*S>4;IM/+;:]F1MRP\?S;!W$FQ,4DZR5%079\*AB,@[72)012OLC6N M"W5_.RXVW^B"7P[.OO4!M0-?U"GGE[>N'_N#T6!X.EQ&B8_*.JDU4%(>--5] MP9T YQ(&&YSK0J&\E<3?@L3CV;)*O*RUDI4O=:EC71$7L_ Y%1-]R<&6#E2- M:":Q\N5Q" [+=P_'IU,!S!&( ''NDPYL'0VEOE^A&%Q M48PK-B5RJJ[@!(T1E2HE@2TUD1I#[GX4L^12T7S\DI4L&K0QM2!2S F)R&:0 M2F6G25-GXY,$(,$)V.7F:M+1L)FSNPJVGC!J'#Z(?*(X2-21D%4DMOE+1@ ML121T:DNU:#]KDQ!\U&J5!Y]U'5[1P7":6]2L<(H*KJ6/NC"O*WOS( T+S,1 ML@HR>.O(0!(.L\P9MCM; V,;-"!Z,Q)$O1@588O#(Q@P,G M/?=^EVJMMA361NJ_L:-VPEN,Q@G@'^A-!)DX\%,Q19DZE$1J+:Q-%.LDI3UI M[TS=W]?Y**,N9$WP&#);YH*[D]4!UKQE@1NH( M-*%V(065K)OW@&<+Z=O5 [XGV KX!?1 "?SV6#B0TS0OM&0A0$%6;.=UR.9J MKQG3-AD(/6$6(P,^64'H9 ;)D:T*H11'.J68K"Y6AJOADK9I0349"]("=M3> M%PA),Q>3*J*+=5LNR\[<@;^JOM+JV0@W11XOPZ*Z%<1XQ!\_VH!V/:73X>DQ MGYNW:?9J-"$\'ES4+6S?J672 M+[=^Z0B@4>NZYCD;2YZ)1/ UQY45B:PP0:%E!'1WPA!>;M7^'LB.X!5J#8Z( MQ6HK(8;BA7-)V%ADD4R#58<2$!UP?LUG)IC1>Z<$@8^>8QT5(\F@$>9U M6+1C0RMEB<5+WX'"I-UUJ[=48K2@97.9)]1%BVCH.RU"D6H]D_R[Y;/6]R,_& $DQ(SW]P K'084A(F M%@ .6$+"942N09^W..!LT92DU#$*05!FRS98 T$57UY8XZY2,645::C%H M(F?;$,HQ.9.52*H &_B <\].%*/E+SJPJ+0#+OQ65H"Z(KU,.ME("(I5B1M0YE%2K1$B(0L1E!*XM;O56 "WD MV$,"<^.8P4@9LG40G0\Y1>F\6D9 &YESM""\$C##C<+GS/%KL114 *^PD&:3 MZJX*L[1RCE@M-GV#U5,:'TSPY'"0K@MXI_'I:#8Y?_!X^_8P^.OSODY'@TL MTNC\IF.'A-/3"3T<3,>@I..F[UU??GWH^G.]_K-X*L.4Q3L?5?;SW:I=4ED5 M0E)%J-+B;=F:QG.!(\@ARX39&VD%R!RC#A)%*JB]*ZA*>S&X-FX;%&=;W &3 MTWKAS;JD1SAZ\_04V=S-Z#:V\;@5-$I"6Q>(224BI+I?(=-[Q%0'-HK2LKT6 MKCUH+&Z.JQ*FEA%4RF8#*&(,2"9)+9BF"P<=F!=3PZ4TGF3*KT;\:DS-^# > M_WPZ28*V49A60X-N\)TO3&"Q.#[+*,2,8<,&"KLMT;7+%&*F(%)GN M^X.M9ZW7 VL=&*-K_.7!ZY)\8:^@O*06U^/\2@S^O==^/7 DC5%)!.DY-. ? M-D?%:J&S3]JV>.UOTQ@L**][.IV-AS3Y)+E;1@^NC_U^7'0\(\?\$\>/OP1_YQG<-/+B-Y4[T,%AD%%,9;&YFTUJ!_K55"WE\SG9T? M,YK#P:AW2(.#P]D#4#\X#"BZW9()?[7/VIW]G)-LUQU5:1K/IC_>1$:F=>PW,I_#@Y( 1FHU/'DC' M;9TW!8\'!RP_?(NY9,WF][VZ(-:G*,YRS)\_>; M7_2/J]O'\8Q%\4$%_RU-9E7-KAXR?][EX2NY".$';W05C1G+X"Q?/_A*:GZ8 M2\W]6?[T6/ _!/'EP^('>7/L_OS>D^L3KL#0)[-[\^OXI6JO_?.>OO?1>U^] M"9^YEL>GM5_FTL&HGF#.@]'! [$FY[=Y_YS[\[[X_<[77^C[+V@&/^^O2*/_ M2!K=9Z3QWL-7VUN[FQMK+W?7=S=??B@_OVE\6UK[Z?>W7K[>_SR^>Z>WCO8N3H^VG?;W_],GQSL8KO7?Q2NR]WCO;.UH7 M^T<'8ONH+_NOZ_E]T9?^[)G:/]][G6S_8DOWU2OH[^Z=[ZGMP^VGK\S^QN&; M[>%SZ#_M7VQOI(O]X>;Y_NM7;_/37R#_ZZ?C?77\-AZ-+_I'?&SWX&S[Z*>C M/;4I]G>/W^P\?:[V-P[><=O$]L7V<&^7S__%G_>/]N!7)U3Q 71/D$X]B"[T M0L#SZG(.]1>-@>2;H;K9"*'W/E3'K'5&8/E H_F+E/ MN=WW^1PWN??PO_LX>;.V,Z+_^S6M-ZW@$$:J']1EEWV!1+QWT9\<-->7?O[P M[U[[>P8)2*=H7&^.WVV_?G'8WWT#_-QW>T=;HC_<$SO$B M1T__^V_!@?W'%\WXE>C_.0&^M"/?),)?:10_%N1/C/Q.TEI1K&_>^_22O^(?7:>+(FS7_G_UM#L]DAU>.GD\%LP,W9/$N' M.#J@M?4TJX=ET/!!3WUU #%O>%M\X!-^Y?JF_[GIILM\QAIQ9)LO.^8.;,'/ M\X=N7D[5_] 29/ZF-^1G'M;+>AG/>^>$DQZ-.FD9_C([.]O9W?RU4' F>=FS M(<0>2 V]F-'U4HPV*,?_5+GWD'E .EQ3YN]KM<\_UN^UK^8V;1'2G1=?U>1V M9$56C.:[933S>=_SZ5]?IC0%CZ==YC3;1X>'_8WG?'^^UVY2V]RF_L6!WCYZ M)78VWIQM#S?YN9MJ6SW_F-.HG:>;[_C\P[V+YV?;%WN"><_%S@;?8_[O\CKM[>O_)9SB-LE2L\HP %M\#2M@+KN2>22*1]YF9#5QQ&EAR3O->SE:D MYO=(S>Q]/UVQFC(9#]\'^;/Q7PCXV_*2C\?#X6!:A\C6G@S8O[&H1YH\N,W4 MV.9\P*P^[?)AG31CWY0>N_@5C8O"^-*C)!4S,.%[2#'UHA')&J6UEE1'0&5/ M@W/FK^3(6B5FRY0ZOG75>$$'@VFU.K.Z?_67DQN\UW"Z-CVA M5.E8YA6 + M#;=:."YYZP9Y:Y3&DY.KV1KS242/+Z<+/1[G#_-,_ KI >4#G)Q,QF^O)A5U M-,=T%:EMY*.^>F[X>6R;\^'VQ@'TAS^]V=OM\SVW./+:?[/]=(NO_R12$]O< M\OV--_QN6^?;;/=W-@[.]X8O#OL7/QWN'?6!GROVC@[>?2Y2>Z9?'-._7G!; M\DE48/G9;_H7;RYV7F^)_M&ZYG;([:/C-]NOGYN=W63VG^X?<42I]U_OE^WU M7[750GH'O21%Z@$DV:N[NO5\2Q1V.O^[:.&W^KG':ONB?]7>WU/9N$GMJ3VQO[,'VT2&W MX_B8R>_YWM&;B_Y3[M6-1W/CY#4D)-%S:'(/R)1>X,"OYXG1M9(, -/;X'M2 M*6_<)[GWYA3[ZR3YO[=^>/'#RQ_6-HW]4"O6ML<_?,[X?'46 MZTMS(B[O&"?WORI^#RVB\K=NFM9SGM!T>O7?,VZ [*19^I:X]Y7^U>I<(&O= M,T(%9BU(/:]=[*%TL0ZX&Z8T]QZF^^.UK2H-L\GI=+;V^,J'UISLO+K/)T3F MRV-UW[& J>]/P.2OR85:E%OV()#N03:5%@O12UJE(A59BNQY=D;$P)Z=3M=> MX_G?UQXCXXMKC_"\/8ZH97+UF'_=F>R.WW4SU/LFJ8)?A:=D;+*])$"Q5('I M>2FA)S1W)V%=OLM2]73"0=;:9)9W[8L]- M!&UP#_T8\$)//_B+([<"82$Q6HSQKW]/5DDL$MA@2B!!]L1@D$JEK,QS77G. MR;-D0;I)D&J7P:Q38>Q+2!];4G_"O83LVR?,.,RPQ\A(#?SE@@"EV4>$B215 M*U\FV/);]&,Q2&[ADS[8Q^T3VRGBU^A'P_:7Y"TNTP9_LR_X_GJGQ,]0\7S; M&PQMYV/[I/;H/3-TO1.?<.F"$B5#D4<')BG!R +BD#<1<^-)ZAJ_LO9_]PDR M&-_^/')!#+Q?8&6+M+2W.D19J)/3_S-'""2M9;T?[;,4^OW33P;;,A*?U%]C M$<=$(6T40Z[D.$ACI&)V94W*8L8#@^:X*F]ZWG;>'O:ZSS8^XNNGE-)?$PX(U?P!-Y:JF;$D&R^2JDF;.I^771W;6 MPO'PL,/?KW:PUQ[650.B]8>%[]C!X YQK5>RW9_X1/5M>HZ:ESZ<';M>YY=+ MEE>>JTMSM3,.9:ID*H[C@>N9ZW6+T\,VO'Q!_[/!P0W";AX!U;>9GKD:J^-= M](Q05^%W*77"\9GMMZVS_>-]OGVT*?:/?C_>^6,?;\-WP'G>UNO(?GW.;5:]^V3[>/X7G2&*=# M_V%R.3-,HM2[ W&6%'U6"D2,L\PJY4ON5]9V^R!NMG]6?#@$K6O0*OX)NSHI M3FR_^&([HWB/G(!Y\,&3E/8Q\]: 2::E* MQ*,A/)1$>AY6UE[O9&%^..J>9,G4,=TS,8/P[A+[]A]:WM]=E??22,LXM4@I MRQ"G02!'A4 JN%BJU =(45!20%;V>_W/Q8=ASW\^3UOZ+@AN'?3QE"*ODP/A MD4+CM[HAA>'$PIT5_C#",AVG@4OA\K^07VLE\] .BK+=B:&P MGG.LUS_6SCA?BU5:2CWU_HI=5R0'5PD3N"M4@?JJZ'3Z:9&M\L)<,.JHFJ M)M(.AH7!1;!G@Q?U?69_SOV\Z-6HG_J@U9FY24<9VN%HL)2N*C\DH89U;6]F>CD:ZLUUC(FTKBOIWL?KWCUS8*G)M$ M=Z=W];5Q!O)"D\#=V#K!'A!_W!X.@2AB!Y#?[W63_M[O,&,]\G.NBX-?5Q^-R2Y-=9KI,;$].R;[Z_13Z6@H2V$1 M]HPCSCQ'&CN+HJ"*!(6#U65FLLQD%[@&RK!%!P8>"^L],%D*OPT5I/M)U[GV MU7HZ0'S0I7?K%R>7%(-C($/XOOY$OP#@'\-TG"4=%>X+.E&:K8/BH-\['1Y. MWET%E356@PRI"VA5K*"*(1HKJ3<-=:RP3B[[X04W#F]R75+SQM?>,-3)E>UN MQ=B34S^'Z-A=7*O@E]7JU5N> 2Y1Z6)*5AG^N7.R[^:&I@$U?UL8K3 _=^+W MW=O"8,4C)+(^T!G*@Q<0NBBLT9^TB+O&T51=5*';CR]::I_3[M[O;?ANL0.[ M_O;?'S_O;.S#6#_3G6]_P?T/.Q^/ML^VC[>^[GSSTSXGL?W'GT?;U;7;7S\> MOX-QO3_:W=MG.WO;WW;_^,_Q=O)G'6VR'7)-)2%A>8DC!H6!RA1/;R72Q'HD M55!.EB4/0:^LO;F>>9NM+-2$D-]?(<%7%)+'>Y)&X;I^[58]QX=L0C-J:"VO MU=R>&A_O7-7'BKR^3P*W'VI-M<;LN;I:_SG61)_'(L]=WZAF^O?1 +YY,'B* MM0H?2,, S6+[JH9A:"!&V!)A+U/]9:>05D(@Z:-UW@BCO?UQK<([L_8=3G;O M=PB\<*2Q.399:YJH[=9,&_ZAF^%4]MYDZ?IHZSF:HPP8AHE 4.2H% MXHI:9#BQB&LF%*:.<"SO3!VWK>#Y6"Z\\CL>LA1-?ZV'KUU>=TQ1'4Z -MCM M56<+HT'M70,85!7-KZL)VNM7W]4Y2U]^VH:O3FZ[+CQ;+SG,OK0'E7;9M5W? MMIUD$J:,SG1QZ@07;#\,BE0TJAV^&Q_/?K'GY]17G&3/PN9#E_&\77YI/PYN/*)Y%)?__!6Z-,=/DI3O=>)]]HEQ18R+ MJ28K)8@+&I!3I41:$R*BLH9957E KJ?3QSZBV>DM.!^L#R:0K?]=/^FW._6O ME-9="%JS9'VUO<3KZD@3:#EUNZQ ,:CB>%>N L4:T*EY28&%,17U-1$CO^#A5!>SYSW7(\.YH6#$Z0/TJ M?+JC8Q1Z50A]NB&HC* 'PKWP

]B.6YUD+0@#2">9UO,[Z8N M_J"&P537V9->K:"]Z,<4"O(ESO2AO7BFZF'PQ4>L&_0ZH^'-'UF42L+DNG:O M=^WCJU8FGSGL7YBQ!Q&Y?K2?D2WA^5[8SJD]&ZS\EIO]-C:6N3?[791XY(M" MW0N>EYVZ@HXMB*HSY8(/]]U?Z^_W-M\7FSL;FQO%]OK[5_\>JTOG39N6+%O\ M&BF?>H(ERNHV9)7,(1I#KDK>:$;S_;RX_;1\#^/&_6&QEVJ=WMI)ZNE.;W4V MF:/Y8\L'V.7NFH\[SUWNCF.Y_2Y'\,K:^ZT/_[=XO?YJ;_?]A^+#7]M :OO7 M['1S];]/"_=C10I=MX9S_,:9-01KZZ[+QVY8JXR\Q48> ]H$7:+86BU>;^VL M[[S:6G]3;.TD?6A];VMW)T-P.2 (ZRB^#\$I:UG>HAWCSQX(S[G]R)6>Z:EW MT\U"DKG@#C(D5]:VAO%X; "U.ZHZB;M M;BKP_P(1MBH>@"9NM9*/Y9)JC"9,:AZ9)C:=:\-O@UZG':H0RM]M!P@C%A\. M8QP.4D\S,.@K*5S6!ZU:82_U$Z02EDL\?+'4HZ^<<4O]!,L]^BHM[<]1-TZZ MV9/BEU'7CD(;Z.K7>>HRW^LUE169G^& K,AD1:91@J#T1D7FPMY)&LSN2:R_ M9E#Q28J0ZL=#^%@J5I!:1!['\V(E0_CZ6%VVM,29YJ4+'UGJ!Y@4;JBC-I?Z M499;!ZT68WFUB#3\Y=5!T^B76P=-3[#?@,A2C_ZA M3-[LOF_,ZKT ?;9ZL]7;+".(6UJ]54[#8:\#7S$8]ZHI-O\[:@_/GI2Q*Y;= MV!5/Q]@52Z]KBN76-<52&[MBZ75-L=3&KEAZ8S<3T.,/?XF-W2=!0$ML[(IL M["ZCL0O+IK*QFXW=.3""OJ6Q^\H.#HO7G=[I1=N)Y:5!O>PFK7XZ)JU>>HU2 M+[=&J9?:I-5+KU'JI39I]=*;M)F 'G_X2VS2/@D"6F*35F>3=AE-6E@V\RQ- M6CYCSYILS#;#!8RDHO5#&-.P5]Q@U5Z7LIGY8^GX(RTU(<^20'(^=U-\H?7E M?&ZZ6FS;KCVH.&$CSG1B1.:5I>"5)!(L\\JB8'DY>850?IE8V&KQ+E4L;P^K8IL51\ +G^S#^E6D\;;?\S$DGLBLL"2L .O)GVIV=JXUUS3\&9X4F]M:+7;W_KWY M/E>:6S[0IU7DSS,YA?(J7B=K \W0 9NJ-_W[@ 6^RF"UW9B M=0PQSDK]$/VHWQZV8^U.^&M0]9,8JQ.9/):%/&#-Y?/T-&;R:)(\N+A,'G*U MV/QZV';M7,)Z69@@+:#DSY()N%JEF0D:8P*]LO8!)MT.1_V8T;\DZ$]QT]\] M6YAI*YF;1=[0+'*J'=SEG[GQXY-H_/A]T;]=-]#4QFEQ6QY>WQ_L!I#?-.@? M<,/EN&7Q_2S<^SYK=<<7[2$,TG]?HHB I]_OC8K!86_4@6W*@@R-.IVSU-AZ MT ;1JM)5V]VZXW0*TQO$84IC'1X6+G9ZIT4E@-55A]&F#:U( 8 4O[SL7:M> M(B_A1L5;VQ\66UNM(NG/!5F'V\#M8M40N_KXZ6&$N_53('*[^R4.ANE3O1%P MR;D-OEK\7GUW&ZSQ8C Z/DZ]FD&8TRA.^NVN;Y_83M&' :1&$8.>;U'W;%*MXS:VOZ0UYB]6]HF$Q.9-W_=TXC^GU7N^W;>=^6W(UX?+E(W6) M3WOTU3@77DO\;IKKRK42XDGLAB+%?1:#8]OI%-W1L8-EAV7THP'LAK$/Z[Q> M]&,8U $#=+D'I LD .?+IM>3NJ3M\PDMQ4,>:I5;P \!(PLRA[1]70N1& YB$ M =R^/ ]O]5?"6WMU3"OT760OC,4GB<9Q%2 X*$XCH+[_)>95 M7/!5W*IYO7=264.P%L?'HR[\6A?-KY>S"#T81+"_(U "0&T] P1]B=U1!+3![L\2W*2%@WV:M^N.H[^T':KEV&LHQ*T5-#_D@8 6P(L/4B>K^2Q5ZFBYWL&*)!C(:KN.@"1 M"J!%],\JE:(]T30FUX/8?9=I,C,MOH =G\0AJ HC#U(QJ&TC>V"!G(;5XH'= MT$^&1)*NFEC&GVDGNZ?ULRK%6"L!>J**;.@IU.K5*T@-T[]FR0 M$'UN? PNVR43,R2M7.*"B7NOD[8(,(T1[&W'1>T2GIBE26UI#\]K0M6B,[9' ML@JZX/*1=!9@X"K1*+'"^;+ BL-V,@*R")>6$P1G,#HYZ;3SVB[^VOX=BY-1 M']0!V+<'J=O6!+#)'U0K" !G>/H!F/RPS+#_^]@?VN2-*,>J1B^QQ,0M >IH M]Z"3;@:WC;6KH=,^3BGR%SZ.^;;/?@*V;.O9/CWH=<_VV2L%^-D^?::[ M9_GL8Q_SLWW^]O&);?>?[>,_9]'_;U6?Y>SYRG[E-'R^Z_^<9=]^L>V.=>T$ M@&<[";WGR_OMKN]'.SY+]KUT1E1>.! G1\Y3+N&+,_#Z]'LL/Y4S>.)4?K8S M6I^M]+K9"SY7+WA5OG%R=I[B([O#7O\L!5BFT\Q._'H>5M&/_QVU^[$X[;>' M$87>:7=0A#K*(GY-9Z3)X]U+T>OIW/3\5E=EOPZXJ((K9DX^Z_"*&D97(SO: M*5CPH UW+,KV(/GFXME-L9V^8SK(GI^I5@,/5T[!:.D[O?UB6(MI3+ B,L)4B,NK@B>JH MMMMR?MT*E'F20[Q5CTV['KXT22+SU(4\/+HCK?L[RIA;PJ MF&?MV G ,(=V6,5Y='JG5>PZC+X.L(D!-N%>2HBH#W?K54L?;:< TIJ50K6S MW[2;7PC%++5=WM&+A=K9FEH:0A]=.F (WPTD/3^NK<3@]+*,Q"J@+!WMAEB" M. PJ;J@7&%8_!:]?BA#WO7X_UJ'I8X$(\;B* TH[8)55, XF2T(Y"1E,%XP) MQ\4ZJB F;IJ,J^BT+RN DU=/;;\/7WI6^(YM'_]8^*YAI.62R*?+4E,;ZG#8 M!^$KTI5I\F'%!I]ASP2AB*!Y]^P M2\7N0:P["XYJ/->%$L+:I,7NU^&G[>/JU[2%575OVRE9#RZ%JXY _QF$]CB4L5KWR0UK M*;'%%POR-ZS2I2IA::4=KS.J4O+.MZ1643OVJ]RYZ%"U;*4M#&*0= M,]HX(+I5C7-BW85Q*MB5/:@.K!D-(R7)>1"-QZ"')5EE2)W$3DW4;62U=_N7M7*KZHR-HR- MM\*6207+I+2($O1ZG'PSV)],L)1@<1#!R![&\XVGVG7@\BL, M=M+KM'TJK-6/![9?2=/4[=*;YTIX[1BZZCJZ8H^=WBQ'64H>5$K>PLK6NLNH MVT^)W#7['X/0#/N38/LJOZ732?]>DI#*4)M\O%54*=SP[WFJ#&@[$1B@=]SV M%TQ0?7+O,!W!=,&0?S3-YCF6 6&Y#,ABC&5N94 >GOS(#V;"D,?F/AC!#/61 MB8Y5NQ2OI"G.U+2XZI^\:B F#GP;>R>=^/\-BO?Q9.1@HZP6J]+%?EEY^_[5 MRJ_GVU[RLU_^HMH,'.OWM8+7[H(M."Y[$2K=[IQ0)]_W_E5K4C6AOF_]R6PE M+O96NY.2S6 10#6WJ80IK$P\:<->FY)4?[G0TU_M_F=K Q$#8F-]G8H&5_=[ ML,K'];I5[H+SK;=V*$QVV@#F9*=W4F>Q99%8;)'8J^J@P%CL03^.NW5./-,= ML.WJ+,40'>C&P"P'8^*Y$ )0M6'U"J"G9.#72GCM';]8X8JNX/4O$5Z9^-23 M;[OV$\PZ",:>L$L"DZ5@WE)PDI+;4.J.-LYM>P/+ *#<2OJBL]W/Q6[R X/Q M_AZL-=A8WFS]OOM^Y=>)25X;4)5')VU=M4E7UWWJ59F1R469S+ K G-V(7A7 MM/PID1C$^'F2.5T)XUBXN@=9,.8I&']U2_L%U,>D )[V^IT .G:\UJBJRA+$ M@TF*<_;++.ZBC@_ I\(M>JYB;6]/4DVX5& M'7 .V@GQL$X7TNZF* M0#@O(I)*WYV'G%2%ZU)]PQE]OHJJJ]4R.X27^KV3PW.WZ%-RFC^'2)2]9(97 MK/QC";>K/I_-G[WO]D"J?U(4QTS%/\ZL1 M3,S!U*7W_.1G(IE%',ME=YE%\VGO,.>NH$OSGQ;V=%*)Z()ETF:3@N4F$I<" MV"OCPE9A+>.R-W4H\47EV&'TAUUXR(-$@F4_D=BHCKJ";_P-^,V?I7"(<2W6 MLQ098_WGO/+S#48"JZZ3JJ*-TE%5=P0#E(5-4OENX'%+R([X+=D:0SMU_A3\:<9 M^(]B?E0J616]7)D=*?QX^JAH-K9Y*M8]^>WL>,6JK?U\%:LWQD=3*?S+=L_J M**_QZ98=;R+5=[HX21\*T\=B(7[I5746'6BIM2T$2F?U5HI,ZXW&F4CM2F%M M=T&B*H=4EI_Y!OI<;!K5])^-B^BG(EZ^\AG%[I=VOS<)YNG8TYK1^_%@U+'9 M-%AZ";BN*NIQC,/)"JR7<83H_]?*#7!3^S@(T9\JY:,A2%=8>5]F& MI;*=L\%%9>U*\1@NJP]$K MY#)3#;Y*(>W7-P)9'AW?6""^EJ$L*@]WX#4^! %-U X&[2_Q/(+XTK')N79Z M&>ACE3:Y0\?J2.4&!1NGZH $RFI*(ZVLTNJ-^GZ]?.+UP/[(RS1\OIG/'$K' M,&VHU+O#8)A/*Q^NF/JX.C(H<5^J#@SGNWM"%&RZHW%24.CY47V64.7'M@>P ML'VP%^L($0]V8AT$G8XT+?!QNQ\ W_WA%(2KVLK%6:T^I+/14?<\M 1LSC$G MIP/M=#)RW!X=Y_5_$/5OC+9J=4%Y2WE#9=GV*:&^/E<:NR''FER[?QYB-$B$ M7JE@IY-C,M_KGZ03;8!X'7GTRI[!\(NM00KV'R3#8 M7#K4'@T2:*>C1"['IL1T,.1CTL/RNCW,NFUV8__@;+R)CJVQQ)13\5WUX5YS MSICGG!7#;\Z*";?OGZ?F5)HGE4I3MSE#P]Y)58OM483T>VOQ=OW]7K'U MHGB]M;.^\VIK_4VQM?-Z]_WV^M[6[LXLT&\ISO*Z5L"7ID(^P$Q+W]3>PTHI/XK MO][X1)>6HF[-7/5_O]B!4E4"!(_5L2>#^&+RR\N4"=^Q9R_:W6IPU8=>CN\U MWK82YWY)_66][8SGK)J^^NT+.E[%-26G[O/#,/GF\=NKU5M5>_KI]Q3P.KOY M;;Q*;GSO>[3L2>D"'9HZP)3ME]\L9U1O #'> [O-CTU$3SP!-W$#M5T;%>^72I:E1U! M,:5W>$*: 9H/%SO8P2E[(YP 7I] MG*=?'PSB<'"+Y;_Q2<=;0+57)Q"EOM+%9-QW$)H?3N5][G'W0=YYX9]CX8@7%3_F@5?4CLXK&O*I%]21!'L8+7- M=75U[_+PN%@"8?[GO9[P\I/UTUT7Z='^U?[ZHMOKOD[5$)-[*;GQWR?[>S0( M*U6L& R^>J$M8G14<\IQ*3G8749&+$)4C.#2,4X^;:7='C,J5M(Q;/O8=@;_ MNX( #5U['-,=T8&U)R^2'*UW0_IG\T*(UH>O;+^?.DG_)^E%*T4=P@[?^W7X MHCLZ1J%7&7C'^9H]W@; M[W\+G_?__HOO[(6CG;WWAQ^/7K>W-]X?[VZ\H]O?_OJZ_VT;_O?NVQNVT]G_ M=G*T\\/_O_:_[1^OXX]$!WCG:)MM_I^NW\3;17W<_ MF&-__+J[>[Q_]O%XI[-]]/YH>\_3G2/XGKW0WMW;Y#O?#CO[1YO5:SL;V_@- M>W^X?_RULWO\9WOG*!QO;\#]C[?Y]M&[LX]'[_C^\3OQ<>.O4_C>;_MTBWX\ MWCR;? :^:_21_B7WC[?H#MT_W8%GV?]V<+:S\>?QSL9A^^-&Y_/.WN_PC#M' M^T?>)*.48IB4BSC/$O1?(,.U1\&4I MG;=!TK"R1J5I$8[_]=M5$5FK;?7[0&+">'> 1I.;>^:GI\E/&N@G =I8WEI MI(N:NB"$TTJ7(N"*GPB6F9\6C9^^3?.34XH*8Y'C3"'N=.(G0Y'2&E:61&8] M65D#!FL9:1:(GWZ@#4[\5C#8^'U*>Z@K&S)$ED)]_7#1)/XB/NEFRX3>;1:N MW2>6FDT;TO:J:=^#6=^ZF/1,GDV1Y\Z'&>4.%LZKB!6BGGC$33#(6!(1=3QJ MIST/AH%RQT5+"WI?\OP.'\Q+N;NM2?_L =R0.I0!/&< 3VL_E F*8>U0($J" M=189,L1I9,IH*%:<.U8!F(/VPQ8(P _DSC[_TINBDN81@W0[=.Y5A;I3B8=1 M"M#J1Q_!?'"=V"JZ<5BO3 J/[71ZIU5&74J]";V1&Y:CSL7GX))_/L).O3X9 MUNM>?V,\J/7QF-Z?/TI&]UW0W<:G5]#]P>"/_^\0^^/_=.W?9K1[M$4^[OU^ M_/'XSZ/]XX\P[G>GNW_L\VV8JYT_WN&=O4YGY]O!5Y@7^O^^^6^?L& F"&-0 MX!0L(Q(C@+3IO+;+,2. 5Y8RC*VO <3-BU4H1B*G@;A7%.!5X=1>-[+:NMZ76 MR)HBZAGX[,3A^, M:V8-HFS:M/+1,V541#Y$"YH989S3A .E @P!@VP! M9DRV!%<+!.3GY*]-$=UUC[[OAY \>S]/4\?RX_G^NST\?#5.VZ\BN#(GS8&3 M9@_EC9+*$\T0\3(F3E+(T9*A,HC 9"D#U@:4<-824B^0UR>[;1=3M\AP?E@X M3ZL8V#(%FH1%SFFP%6*"LQ("4:HIPT'+6$J ,VG!NBX0G)]30&,ZT.@.>ZD# M[$]I%\_"U&E(NYC,]1G03^:=IGAG]]7L\:\"<11"H:A],FB\1C8D7YX.(AHA MO [ .US0EF3W)I[LHUAIR'^[:O8>NX.?5!N>A173D-HPGO#->KZS MW=(T#%NW5+J M=BFRS]Z0:4B5J":]3DG/--1T#L_>>J*@2I?8V5@_A6?^Y"SVI=(*24,)*!)* M(J%*$Y17 %_:DF21X-ND-X*IQ58C]GJI^4<#:L1X#FXL9/+$&:JI ML,Q,3O,AI\T9W2(J'81V A&#.>(E,CEXT^L> MU*474J.!?KMJ&I+*B.4#M#DKI>_/YSO5LP$\^LEVE7>D.^Q(VS,J* DBZ C[ MD DLA>L:B@R/"JE@L&.!*A$)[$BBJ;UH257,IPW2AA3)#-*F0#JE-@J+N=%8 M(X(5@-3HB*R)%&F-HU'2&TQ33+W@"P32YW00]G;61\ M,"@(I;!@CK%@TP$9:2FY2$F(^81L,;6(C.0'0_+T69FFE#*%D56<((ZM01I MC3QG,7BNO"M)JMA$6N3^07,+>EBVZ*K&5G=HNP=MUXF#GU4BV\5TZ2TJ4('# 27*F1-8(C)3#30@>#2[RR MQEM,S=9\RSZ,!PGFO6C&FEY%O1*E'LHYJO=AHGHGL_\FVD%\GP:S6_XUJ.DI M4U-SU+0_HV3H4@I? B%%*L#JB4XCE_A)"5ZRT@$U:96H29DGV$,D [GI^-X, MY <#\I2.P2FEDG".J!8B%97U*9J.(<%8M%H216U<69,M:;+SXG'PN!'+V._' M4 SMUUP/[6$TB\F<;W5][SCNV:_9XID#&_G9P(J2PJR\%C0%56#3,J8IUT1..7XBB&\TY3@C?DZ( MGTX?\9;RT@D4?*E3CE= MM02,:.H=5%Z&@'Q5+*6)&(I$/^D#-WK![Z?S&B9T>:B8V9&:Y31IH_'O.?$I.*8 MN.2(;TS;#$HZ'K=\DW;NG:G M/6S#'5.N\H=#VX^'O0[,ZN!__J$I42^+E'8W//NI.C>S)@"#M4@-XCNQ@4(W MMS7CYS#$)V5WW-"OOU$R->F%-X[@&?1IN+V&MAU3_AD]*R&+,.<,AQE(L+Y*8\R1G(#P3D:=U"$$H$!8V"885XX!K9 M,D9$-'$!6-H(%E;6&)X=N+"@\92+KER\;G^-81Q#>2_5XEFD@]U3M2B[ MB8SZHU1A]Z0]M)VJ(65H#T?]S$C-,])L1:I@,>5$6>0UDXBGLA$N"HH$C9%' MXDIA4GPW;V%Y[VH1B^=[R3AN2+/(.'YH'$]I%A8XUCGCD92E15Q&@;27),5% M*NMPP(*G1BRF17'V6CS20211S][4:C 3QZ[$^B M!2R7,C.2Y(GE:Z?"@3E@-5H/Q&O'@68KR+$R?AC2-S>.33N\LQO?UQ%]*M\QDU3A9S5:X(@)V$L(%)=;)'N15XX.1[*]XD%8>F8;F24.; M,\H$J N6*"*1X-*#,E%:9#4!,R<2;FWP7*0R'I2W\/U]JME+L;@8;K+91\;P MG#$\I4HH[&B9TDA*@@GBGI7(2E(B%81RT7!8S=HW8<13[0^V'/T^_!VJVMW" MO'FNY?^;*AF6:6J.-+4UHVK@$(V)@2 BDM]"!8R<5QB5V$6J)!;>^94U@6E+ MBF=5=CIC_N$*X5[L\-^ MCJ5N<_.J>>QCL\7<2AZ<<-$AS05'W*8:4%I2%)1R1KE0D4$RF_3R=X9*5O!,S+35(2[.UW)20)3.& MHX %0YP8@XR*,M71)Y1R98%(5M9$2ZFFVN#F\[<%A')#BD6&\D-">3H]B1/L M--'(2($1C\$@':5#7FOI<4F%2\XNT2)8+1"4GY,GXZ8B*V?7NC.R)^-QRJQD MBV@>?'5-D;=@(XO"(Z681UQJATP BP@3P9RWDE&,ZR)OBY1.F7T:BZEZ9# _ M+)BGE _C8A"LC"@&FA474G',#AA%^CUWX9?@V=@?PQ6\[MGO9,LH<-0>.FBWMYKCA,N"(!-$6 MPWI=*;2"FT$1\08@[C7 M##E#%")*6*%X##K55R*FQ?6]>^1DY\<]TIFZ=PSN>?;FT9RRFS(QS8.89@N_ M!5@[AR-+ZD;J#,H%,I00%)DGWG(3B4C9TBTN[^V4S4Z.Q47QG/*;,HKGA.+I M..)2Z)(IA2)V8#D(;Y&Q&!2-Y,)T(3+I*^\&7ZB2!TUZ-Y8CP^F2=E%/>T.N MCN>:]M!\JE-FK'DPUFSY-QMH27G4*)9&(ZX90\8(@20+JC2\)(Z8E36N6THT M5?UZ,9*=&O2"/%?4-Y_LE%$_)]1/Z2E"A1 T]BAR)0#U1"$;G$21*L%]L(() MOK(F3(O>7U%Y$-0WY"!9#,U%?4=S>9-SLA=+4%.A#!;]:VD6&M;:@1T35,[4(XTHP25Q@XRB)LI)R]#J!C M\#__T)2HET7\[^A[69--Z,:/>8^'WOI#^\NC+.W;_B0;=I 6&;;\&\FMOJ 1 MDWQKY_4TOYT/Y,.PYS]7$C=8'PT/>WUXF' [S1UG_KL%_VT/MU]=X;\OX8__ M\/#O/SL?:>>+.^I]V]G[_'6;_L5VONTS&#/>WO!T]^^M;SO?#O#VMWV\?>1A M#OS7W=?Z;/O@D[0V4B<+U<_9?UEN7I* M<@7&)/>!E(A$G#J[6H>LIA25O.1"24I*FDKYM8 @T_^OV9^G7IAPG#U?_U;Q MS^\ID, VO788JYPV7 PBZ4DK8[&@Z&MINL MJ2Q3BRE33&"GA*%(<-@5.6<&9"H8)&UI:7 \>"WO+%/S-"@S12VR.!GM@E88 MY,<9A;BG)7*1 5D9+%)EQ)+[_.R7;%,=9S6NY"0P@[J,\Y>6?^[;?O^L/Z5BE:1Y+#Z MS)^C;KSR,KDX?JO-Q^\S!F@ M[WZ@-)_ & +;7_]N/'Y=/?OCY^WT\'+ MNT_860E #H@1F^K0^XALB1D2GCF=U"M3\D,*L#F6,94ZD,@CTE0FL!;1C_ 2=[< MMM/K?.1Y*UT8$20[IY]LP*(4FB'IO(>M5 =DC.?(>LZ] R.,";"_F&EA^+^B MLZ6PSC?.;GBL$^0L=\LE=PQ4."DLHXQ;9(5,55%24 RW8/PK%EP(P1!"0.YT M2W&0/7ZSW$T\Y,/B]D[P5@&?/(EPHR^Q<_;R9V1W;IQYXT%0%N"%$>"OVT?K MGQA6R@;8MTG)(N*E*X$Y'48A4%:J:'&4B3EE2VG<$G2V1=,B,F>6OF60OF_O M/H7H&$N"1TH"UH<#Z]=A0Y$E(!J\))[$6$N?%"TNY(W2=^58\>=)]#[GBL^B MGEM#YXJ7$#L^F,@'$'<#XM3AH>0:P*,%"EBG BB1($V90E0S;(@+6OBDB)A% M*D*?BRTNYL%A!N=]P7DV7?3#8![+@()(510QHV VMW"VY/VT'9R=X@Y[_\74_\69GZK^ZJ>]TO,DRN3 M-,=(L]TO<1EA1P *R@L6L0I@1Q-M6OP:)V2./YHW)-_$ MP>!%L=>/=C#Z^2BDIKRUDW%<\IAE-UES\-S_8I9JUA#8WB]R@N'MV1_;)KMV\-A\PC>5LY%5CX+O9U Z^'T%FD?N!_RT4-^0MI)1/V?4 M3Q?C4IQ$2DI4IHY[G$F&=, 8,:Z\]Y)BHF)E;Q#:$O3>&3&Y'_"<^@%7T2&W MUV-NV1FQ?L07#!8B]$:N$XO)D]V#YA;-R?3/QYJ<)\/]S3=67N^&O!/,<2?8 MF^VV7'+I"&8<.>(YZ'^*(1<"1:5D1*LR!F9=V@E2;CMALU%L]VK!>E\L/;+3 M*M-IIM.%4Z4SG3XHG4YW!:52>\8HHA28E)=>(B=\B2)72H"M'7VM6$LB6X0V MW-'ZL>BTTKQ_&UKXQDD(,OR8C/K8]@_:W?J[\542\Q$ T!]#<^U?KO_;VM5( MYI^X36,(K[[ENQ"GE4Y^& OK4^24[9ZEVAK=WC IYGUXN5NT860'_2I]MC\L M>F4Q/(R#"#Q@1Z&= J^ T+L#NK?JG6IXK'*=M=V?1L^.$C5_*H6OJLWSLUX M0)RN*@&#/ND-JE2S%_W8L2E"_.5I.PP/)YQTZ8-CB<$7'[$.!C$:WOR119EW M,17S?NEG&FW%7IY[%4 U%8(3>Q"1 MZT?[&=D2'O"%[9S:L\'*;U?E$81Q:MZGI^S&B2G+N4U,C0N@\U[?5@L*;!'[ MZ2H8DUV8L12'_;3K_>/'2Z0 8HE9$GA2!^N$A'_]9M>N6_X;Z((^"EW,F/"5 MV+Y>__W]UL[FWJUX;I$&_FIW9V-SY\/F1@&_?=A]L[6QO@=_?-B#?[8W=_8^ M%+NOB]VWF^_7][;@@F)])UVY_?;]YK_A8UO_V2RV=N#OS>*7<_+[]3:3("J5 MN]I<+EBKVLW@R3OV9!!?3'YY&=J#DXX]>]'N5N.O/O1R?*\QU26<3FUFU0S7 M;U] >!77,!X[E,;?/'Y[M7IK:G>NW^-Z56)UX]MXE=SXWO=N2_"J,.*G;OO] M]P2[^4L7;K!&FN49[%QFEJQR=;LY^($[](>''F;FTFNLT)J1%LI%"AM+++;A MNL-!L0G[3;A%N_FG.AD[\,K-I8D+;WR; M]T%5;LW M@IN&E%]9_+7Z816L(M@H^H-6$;_Z",;.2>S769@%:-WVYAR'2SZBFPRI:VRI MQ9:-*M>TH*)5F5W)5=O4X]^(HB<\C?)\&DD3?/.$9RH+W%P%;JE/07]L58[C MP[_$[BC.A(7?TDWV8R%X9(_[+:?A9UWNMWC^1W*JW_+![^)5%T&$6$HLO>(Q M<&.4I24V7)6EH59\VD@((I0*=-M(^5KVEL*-?K;='KO1CSJ?]^E_VMM[F^3C MWA9)]][_^YW8.?[K]./Q_K>=C<[1[I[_NOO'NTMN].VSCT>;9/LH-4S=%#LP MIOWCO\3.'^\/=S<\O/;^:'=C'>_^L45GW.C?_CS>WOOK;'OOW>GVWF>\\\?' M]D?X]^,?R6W_[A2>@6]OO./[1Q_+[7;M0M_^@.&>Z]]VWGTJM9".*HF"TQAQ M8P/2@43$1)3!!J^9Q2MK0O(6,_>NU717<"S'H6,FN>=#]*6I$1*(:Q,PS'2<&J8L;C$6&I7,N(B MB[4FAV5-QR2(U,DAP7A@GB++#8QI4$9I+GTR!)K:!2L!%V\BH=0H,N) MIDKO9YK+-+=(#WX'FL/$<"<9I5JG*I;<"F^PU81:0Z0O2:W+ 1N' =#2LI?!LC.E-96OFIQC=(SQ#B,BC9$>&R.T!-!1VA+7Y,EDT#T>Z!IW'630 MS0MTT_Z#,E5.T88CZAA'')05!+L= SU;2 ?K%"RI"B-QA5ORFB+K&7:/![O& M3=D,NWG!;MJ>52;0Z&&OH\JF7IE@RCJM-1*IC',H/355Q?46Q:8E,']0V#V' M")?:'W#[GW_T>X-!<=+OE>WA?8HE+D<9DR4($ZD6Y&VU'IFHFB*JG5 PUT&F\+"64DWU"\Z@?R*@;]P7D$$_']#/ M> (<+:EF$@62(@E*')&1!/0Q)J2-QGACRI4U6+"6E"2C/J-^KJZ(C/KYH'[: M$4$\EH''I-I;CN 7B8R1%#DJHI4: WO#5I_*HE/5<'&JQRE3N$Q>B@^Q R\> MM(J#V(VIR$FJ1FC#<;O;'@S[5>61(GX]2>5-\GE[\SZ&\?3_44_^>C>L7YGZ MS7KF,STU1D\?9MP/$EMK''_W/(/P^/I4VAPM\/E]V7TS6XWV]''N] M]Y/%V.K^/5F*JW14MK_&@+[%?B\ST5V8:+:R@]'*$A(TBBXE/7O/D!/*(\FQ M<2X$3P5+X2^:$OIR@9JB/?,VAXML@=\>TAFZ=X'NM'G-N 9]@0C$5$D1#R8B M3;E&UC(7C=!1,K6RQF?#;&[?)CD#=H$!VYB5G@$['\!.F^#<1QR]YJCDUB(> M8VKR8@.*9>!,8N-EE7O/9BLH9<0^"<0V9LIGQ,X'L=-V.HZ6*B(9"I)YL-,M M1D8#8IETU'+.:_*V,;/NC-BYXO8:']E MC:F65#(C]@D@MO$#\8S8^2)VVO16T1///$$&%'?$C5/(:LR0"#2XZ)E@).7/ MTLG%*:V1 &;=$;.!-). FZ]M\1;9I1( MT6-8M8BX:U99[GM_3R!NI2X<<3"\@WG^A'Q^CVF=3V9^O1MVAX>Q7[-1)IL[ MD,WN;-HZI;!,GF@4=0#]P'&-3#0<_F2.QF"X%F%EC=]9-\C^^27":N-V><9J M$UB=MKX]U9((&Y$Q@J0Z_1$Y)S"2@EDN9)[(8T54H%*375. M\5PD5,W-F,VH^BE431NJ @Q1IS#HM#'E3AOOD+$!(P=O$ 7+90P#[9;/=H7, MJ'H"T=8958V@:MIFC(X$FKJL6@T[%/?1(:L$1LQX(R*FQ@<-"J#)&=!-H^AU MKP]_=L%6](>V>Q"+ ]ON%K]T>H/!KZVB&^]5LOR)LTH#9N4 'AA^FZ:7\:J\ M&O7[L>O/]OKP1/5X_H#E2?$FO\<2KMFS7S/UW*6=PMYZHIW*_MS96#^%9_X4 MF<.*PV:N=2I3KF1 1EJ.F"262%%&+ZOSWEG'706O M3%V&'X(WIG: M?J7F,A+!D8Y@1G,!/ZS#%@D%LBLQ\S*%8YMK5/^,X">#X,;M\XS@.2)X:@^V MP+BMW[DHAXH;TC MI90Q19',AI!D-_O3L:0SQIK%V-3&'92*D9>8I6,PA8+S3"O#&&:I MHTZ+B=F$AKSO/1WK->][S<)L:M]3RA$<5$#1X%3_/AADHC3(!Q>4PR(&R5;6 M 'T/O^\]AR/G6I@+5SE@)H;KT'Z]52.JNW<&>_KU#>80WCPI:_"ZWSM^!=_5 M[HY@_L9U#WK=L?>LOFXO+=WFUV'?PA*TN[9_MC6,QP/@KS3*?J]J,3 )F,D* M1'/,MC5C-9/2Q>BY0[A4!G%K*-***V V1DO-L2B3,UVPEA!->>-NC;LE"QRI8\E]0PAND6O* ML2\HF3RA@(2M+"&62T M%BB0R+AVWL5TL,=;E#SLWO<F ?QO)LQ><$F MLIIJB9R2#'$B!+(<>(B"^DT<)RY0L[(F<$O*IHHL9\?]DT)_X\9W1O_\T#^E M=ABBF;+!(,6M J6_C,@*'1%8V]27T3#B9=7=C%^C]6?T9_0W;_QG],\-_=,F MO\+:Q9)95,J2(,Z2T>%,1#$ZI:VC7E*73NUYBYB\^6?X/X3W(<-_?O"?VOQ= MU*76H42V#"F8V ID-!>HC"7EG#)N66J4B$7+T*6) 'Q"Y^QUXC]@X:0?#V-W MT/YRGDUQJ7Y?T2O34?R+&WT7ETCP-I-_(Q'>P?F:O_)'7_D<_&HU0]SFYZNZ M-&6[6PGTJ-N/,/QO,5PN5EG 1F2_V';'NDY$L"^@ ;!_,8A^U&\/V_=++EK" M37J!JF2\NDQ1]>Z]/EDI6*BT3A_.EVD]'(T&P^/8'<)6OUONV:]O>_WT .O# M8;_M1L/TJ;W>6]N'2[("T)P"L#\;[D))Y,(21$M&DP+ D>%6(J) H;/X> M M5DJFDMSBFGYL&?I/ OIS+C&2E8+EX(5IIZ!A-&@A,"(L "]@7"(MJ4<@!Y1% M&J/@(K5WDW>(1,C,L%3,T(!3+RL%RP'^Z3 DS@#G,1T&$(.XERF/CY7(!4>= MTQR,Q=1OF=V^^TVN\OE8SI( _EBA[77<##LCQ*(;N,E64)V>\Q@I9LX+1U@ MO+*#P]>=WNF_8SB(D\K$Z^4P]M]'W[�N$*:SHK!L2MV4:NSN-^1G'AK/, M"4L#(CR"#B-#ZC:MRM2L5DE;4L<$6UF3\HX-:G,X\U-T2-P'I]D0:1#$T_5) M2E$&4@8$%@='W!""G(X4E2S8I*<(IE-D8@MD-R8OL%S:_^YT$$3&[!BW1C&"9=O8>%V MXO!M6K(/]8J]@@4;O.K'T!ZN]]L#F/N-41]^OH7)Z(6)@S13WYVH[V#&?:"( M9K#M<>1!ET4\,H><)252L/-I3UCZ^1-]$_(IR#+!_^$=$1G^CP3_* _W7'<QY M]#1#'Q8[#^3F/LW)DWNQ3#G,:WX<]WG6P2&4L)YH% 5-?>BH1QJ,6E0*@B/G M-F!.5];8K'\CGZLNLS\B0W:)(#NEEA CM([*(4RB2&%F<\3JY&YHR'YHSIR%!F,/;"H&"T01RK MU"E"E@A>#D1&I8DB*3*4:IHY(W/&8WM#;LT9F1;N1 LS#60LAY54!LE ->*$ M!V1YZ@%;*L%!\J6W8F5-TDP*F10>/=HB*Q*/P1A3BH2E47(!9$&"Y8@+H9 % MU0(16T8?&0V&5!F>RBP#9SRA((S4$><[_I:;IOZF&?XQ?2W<#/SS?L^XV-3\ MF-4RKN'BB]"U3+9-D>WF;$V,P$SD02)N+(,?(2+-/4.1E,+$R(GG0+9C)4E'C 3"9BAZ*BJ8;_3K."64,$9Y2BQV7R(HRU>B) M7BHL%5B,*VN,MF!GR52T0&C-5#2G&B>9BAZ(BJ:=5DZJ8)4'FY.86 ?E&$L) M$I%Y$9TC/JC4 HFUA)P] EJA2.I:1&[:?A?&.BA.8K\8'-K^ MS!O['Q+]->LHIM-:R(1O)U]7R4A6+&ZA6&S/N'XC%29RL&HB"^9,,%IZ9*1LWI-6?<%RQ[*I+!4I'!/EVTFA29)8!J422&3PG=)X9[.TTP*#9+"M#L48\$- M!BH@C 7$ U%(,\-1M"+:&&60P:^LL=7%SS/.I+!4I'!/+V8FA29)84I38(:1 M0*Q%RF&92($C9[A!CEJ@:R^43-U4Z*K.69"/[$C9:'=&PQCN4X)JN4GR=H_X MY-ASWLZ7L5QE_KP%?[Z;K;:DHE4$$T1XRK'$OD1:.8=*Q0&TGF :R\K],MM0 M<^DK2F;J>>+4,V\73Z:>.U'/E.KF< A$R!+%X R"[< B+3A&951>"RFH8+63 MYX[V7*:>3#V/3CWS=B1EZKD+]4R[DDIJE78A98F#T-\J5N[OZH\8D(51V8-8=$?'+O93A:Y>'Y["]L_J$+I!T1L-!T/; M38]6_#(\[(W@>\,@75E?,)-K^C/%"I_GI=DU^L,8L^?:[Z+&UKQ3?2V(^S,N2&:YCT9:%#"AB$>"4T]>C:BU*A!F ML;<*E''9,OP)>@(RS.>91IMA_G@PGU)\/:-EJ65 W(7THRR1$R8BKXA0-I68 MIKR"N59/T.K.,)]GBFJ&^:/!?-JU%E5)M1$:11X'U )P^ MWLTSS)\VS!O/_LPP?SR83_>A=29BCB7R/##$K9( <\Y1$,XJHRBLKQCOYG=- M!\V.K(>)O+J&JYX\)3V4'V$\Y3/,E$FI.5+RLYX$'@57CB#J4QFQ&# R2GJD MP;B00<*JZV1BJ!97;-%CQ)\C.A_*_,_H?!!T3CL 'T8##QD2A,0)](BRR4# ML"HAJ)$\8ERA4^([5K/)Z'Q*5GM&YT.@Y=1N=3,K8S.A\$G=-1(YB7MHJ0A8T2S&U0:AWE$1&%62BQ M8*6*%3H%F6V,_#")3K]5Q>GAW]#^LO8O^#'YAF/;/VAWZ_I.^"KH? 0)[H_Q MM?8OU_]M[7R8/WN;!X0IK?K '<;"^E21W';/4JA(MS>$NP,\"AA,&T9VT+>= MXL3VZS9PAW$0 J]I5-+Y?MKNWZ-GP0 #:,J:?B8/7& MN1D/B--5)6#0)[U!.ZW\BWY,C1F_Q)>G[3 \G/#*I0_6Z_@"7WS$.A@$(/S& MCRS*O,NKLW'Y9QIM13.>>Q5LU$)YP6U)',!(@\XIB&>,A MBYGXLTIL7Z___GYK9W/O5CRW2 -_M;NSL;GS87.C@-\^[+[9VEC?@S\^[,$_ MVYL[>Q^*W=?%AW^OO]_\]^Z;C37UZ&]N"D8\]>M+O5V*H/O1S?:TS8B6VFMN1*3NJW+XAH%==D M-'9YC[]Y_/9J]=:4/E"_1^4J9>;&M_$JN?&][]V6X%5AQ$_=]OOO"7;SE_[L M8,6J(6I)QJI6-=%YK,T+++S)^)(,5J\*_G.8?8RQ:G&[NXZ/[*94W?'VL,#' M>/H.IW@W'LV9VSQ3K18\SE-='V2_.XFD_W#+8K2WB2?O]TZ_Y]59^$E9A[$F M+=AV*D/WK6T'U.Y6O[^R)^TAO/Z=B?K.TS_E2=L#,VPPZI]5TU0[G?(LS8J6 M]Z/C42=Y#JJ)JCH+UI)UN6!Z]6Y7'L?AQ9>K"=RDON6YVD6 MF;UIQKI^IZ9D:7;JZH8O$A.W_2WV[E_:W>)*6MA?JQ]6BY#,N/Z@5<2O/J9Z M]HFTBF"']C;Y8G?I!+G8\O%CLK[+(]^FSOF3F;KUX]ZH._Q9M>DYY-;];CNV MZY.;?5AL1!^K%$[**X\,N4\FW5/K='S'0T0IK"E+I258O90%Z\ Z$;),ITY: M*/'_L_?N36T=R_KP5U%Q?O563I6&S*7GYIRBBAB<32H(&TB\[7]2<[5D"XGH M$AL^_3NS)&PL 99 H 7,KATL6-+2S/3J9Y[NZ]/P.+A\=KC7>C5[>'C+ MXT&\YN/!UM'%\: [3Y])W[-W]O[D]\[^\9MTWT_0HJU/!]4QX5^?WK_]D[_? MZ7:^'@]^3-]'T[OSO_\.7]V[TO[T[^A(/C7;[_TYH9IGNE5P;L'Q3LV@W=."JL,8<@J[A$($Y&VP2!L W ;* /K M-[8T:)6DAX)./T#1W,N0.10$YRJ"\D 2L^--HN83W K0%:![U$"W!,Y)1BPX M'92RD"@ UXP8QP)UGJ05$5 ,UUK VY>Y7JV:I&W(>A1,XF\ &B,3^D=C>$&T[4 W8," MW6S_6>XMMY8B(JU"X 5&2N#T:_0N ".2,ZB 3NOTWY+YT.L#NB=4_:@51HU. M%26%_6MJQM6=NRMF5M'^W:+D&8%43CG#:6:P%2,4LD8!!1 M!"85MV;I^GR))TP2'G*Z0R'-*R/-9_/> %6?$UD3L48ODO._\:6$W4^B,?FR^O^ M( ]P>S0:=.RX*@-UW']M!J$W*H1Z582Z]7(NC"=:"T*2B!15"E4%Y;7Q"KE MB+*8.5,%:#>%7D$83U'\@L]%3+?$YQ5X+0H^UQZ?YQP>UE+L+&,H"=DAX-$C M$Q5%01D/,=J$T*Y6 /V$#MZKS'YDS:1B\Z;*V=5G;I6P< M%KBT(G#O@410P@0LC.39[-%1+.WYW_8?Q\-15;'\N/^MZ%VN=[?7FU:ZJU"D M I&7ES#D,/PS[@P[HW 4!O]V7'B=)M_WA\'U/_2JN_QENN-0]M:5[:U'<\FI M5"91.^O3>A*,@+*5G^N7 MW?T1[>YSEC/1W 1-)-(R)LN9,8VT<3&M+V:":RNBDVO;WI]#I,#><#C.E0MS MN=#^197LX>22$ZDI"U]U MND9VPCV% -S49?9>U?$PG(X'KIV>^^S*6,Z8OZ-^7F',7[2)JA1U8L)ONW_& MG4'PQ6A?F3J>X<_?&>U'&K__;QN[D[]ZYJT>'WQLG[1.WJ5K^VG,NY\/=@X[ M!\<.#M)<]H\_P?[.JY/6\9_L8.?]I_^>[_*_3:YQ)QQ!/I*DRUIKI**EB%+@ M.FFC,-%O;%$FFXS-V_Q3MUFC';J^88:-T?09F'6G3?H#/ZD#@'*X4M:VK&U9 MV]O&S5(BC!$$&T<%1":M9XH9(4/:=(TGL#1!_F[_K6CQQ?;[LC\<[8=1N[_@ M1EQX\4(;\6R194X](003%'+(#L3 D+5$HP",28]%U$&EK12N+%=U74QL4<4" MFR^-SYU1.]?_3+,9-@:AZO3<&/4;O7#1 M8'881J-NR'%9V1^3[-_1H./RNR:7LR8_MPB3XM@O8BIB6D_>_/WEE!Q.T.^X MGW#Q[3=8?-4?7'<24VC!PK3@X.5<1HCG5CLB#1(,5&(%$)!E#J/ A3.$6%,5 M?==3 &,^_8")9H$212QN6^-50@):1 MU DOHTO"\[%&%.:IA8K\:KHYY678,*/&OAFX]@0H*6\VLNXL?% _[8\QF= + MEE;7]\>V&[[VR+A;AYWZ =9R434DAT!Q#A%$ *RD=>DE#3)P;(!*6C6;62@S MIKK[P7@T')E>7K,20K,R=#J:RWN1&B@.T2"<9(<@[3%(,\412_L.Y=A& 20W MO&_B])^D?,F8MI7IS,,T7!6&<<8$^\UQIK9T2X"X:5(_*5 =RL+SP:K6,T#%%!- *F.;)@'4K/E0M: M6R=_ M#KB;#2K5DD3!34 )S1@"+06REDND-1C/"/:"YCJKA#>UD(O[S@K2%:1[>DBG M'0-LC/#)!C7*<,$A:0_!H (N2%P0XMXSK34BJ#)6P%;H*:IW+%=J@G.SY4VCL@J (,Z]1" AT;C$[!"%W,G+ M &:\ZMQ$J6I*^NAPK@H,^;EJ-',1+I%^7(SOQ P^='J3KZ<5XMVOELE9+:-9 MRU[U!XU1.S1:Z4IC/[V]/6SL]GSP/P[]N'$NU:QG1)'FU#6GP_#BXL4OOC,\ M[9JS%YU>-;+J0[],;S85')]/[ZFD,+G\R^>.'[4S8FSB"6I, W&FWSR]O%E= MFGE )M>HV*1,7WL9;Y)KK]UT6X(WN>:WNNW-USB[_DMO.UB^J8E\)&.5FXJH M,M;5/[#I(H-',EBUR>%V.KN.L2J^V%VG@807;_B*TQ- K6\K*K5@U/55F_77 M.>E%YN1"8GV#]1>%=.[LE4M+36P?]SS>EI]=^4;[U&?@_ M._AY*S<;0)U>]7K:J2EY-#MU=<,7&8D[;I&SM4XO68G]<;JI'^:"!7]N'FTF>SJ9<8-ALQ&^ MN'!Z4=G FY&Y4=N^-PH7,K_K_7S\&*R7F?)-FO3DEF[[I#_NC6Y+FQZZ TTM M4G)^'_?"=VX9LGA&SG4+\LPS<;P5GC-MI;? A3":8!6=,M@#UGH2#4"P*)DX M5[B/3UZU]^G[CZV3WS_E K*MXS>?WY_\">^.WW?V/[8_[I^_ZASLM+OOTKUG MWOS_9I^].WD#KMSW2VOGUY/UQN]TZV3L[^"V-[NT>'/SV5Z=UWHK[ M\QUH/)&*6VJ1I$H@<%H@8T7ZU6$3/.9"$;NQQ513@FYB6#; \\ZZLN;LX/O5 M^<=S7G;W^3]2K+LB'N!60/=\4G$>#LMF4W&PQ1YCY9!QTJ,Y$J*^#KR;3<:1A"G*J40*.X> $'*QH"< MYNE_$3-CU,:6DDT&\[V;EZYC4Y"N(%V=)KX,TLG@M&(6 W@#C&J=0(X%XKC6 M3B:B5Y"N7D@WFXRC'#72)&CS000$S'%D:)2(RA H\S67CN&2<8AD4(CZG52>Q(6,) M140Y1GE4PN9D0]+$)&&X8KL6H'M60,<5IM0G,%/:0-3"!D6MY]PJJ2+W MN !=38!N)AV'()I]#^F:]SA6:8>$-CE=MBK8VH#N MGNJSKD,)6V'4Z%11C0OTAGF$<1NE6UA9V[*V96W+VI:U?>QKNTS_)<\ED^EC MT1$P5BGMN.8.5/0NO::3[@6),(L%NQ! (.'AD2+*(R*B=8",;$-6K>0R[Y3?V!*Y MU%<=6NL5S2X _&3$M%2!\KO[)0H UP& Y[P62@:7 [Z0<< 0$,.02:B;L#A= MB,*J@&V-$/@)'9Y7V?G(YG:]E;UJYKD(1.]OS^S#\,^X,.Z-P M% ;_=EQXG2;?]X?!]3_TJKO\9;KC4,X#5K:SSC=[DUB%( V@M(EJ!$([I)A/ M>Z*4F"BGB?%A8XN29OJUG,,5F"QK6]:VK&V-M_>5G\V7[?T1;>]SAC/WT0CI M/++4V;2_,YFCTS$"KQG'4E+!Z/KV]^=PVK\W'(YS&<)< +1_4?=Z>'/QRZ?I MRENNOJ"A D?OG:80(5BM%.%:)D+*:8@!) F M]0>KG[_.0E@I1;@R<+JB%*$#AP5VR&I#$4@KD>;I%<92268#T48D;-*X*=2J M\F:*XW[MVC[/6>ZHZM?DP,UK>L4WKE/T0C26T>794GS<>&XL!$24((EGN*3+ M0D9$A( /$"T.NERT>)'IL7+'+^MP+-X4VV2HL_WJ,^S?D%CHW'"Y[U9FK0W M:XNT!8<8]H:Z2#1C[BI]+@$/M57E$O!0Q%3$5,3TK,2T3L_I;5C+97=#['P) M'IV'0;^PF24]#;-N4.L\9DI%)+7S"&Q:5V6<0=:F1UI+%ZVP7W6Z1D;*/042 MK:TERV$X'0]<.SWWV1VZG$/PCOIYA4/PHGEO-!&/%MNW24^124. M2"5*A0 4(,4D0108X\SH),Y\ J>:@L+"KKZBB@7FRMH^G[5]X RMLH6L=0N9 M6JA)K^:;DZ[&S;,J+%O!JX] 5+*FXVL6PL?]$\[[4PF](*EU?7]L>V&K]UV M[M:KJWZ MEQ4#LD%\#B'""( 5M*Z])(&&1*+!RIIU;9JH>R\ZNX'X]%P9'IY MS4H(SLH ZF@N]TXKS8/(M?>MI0BT 62M"BAB%ID4T9&1M5KEYI\;5N^U:W#(X6Z>>IV.YQ;K#U?X5K+0-ELZJ$DD1/')&+@ M$Y310)#B/H<'9F\B%I$$G*%LV13B@F$%PYX6AD7NO):*<*\H&.N, ^R)]UIC M[8P(=\&P8DRN#.!FW>4"<\YF[+/"]S=%]S-!J5Z"+GZ MAT*>.8<@O4;:AXBL(U%ZGOZ1D.".\*86A$RJ026G(0$>(<;D S2P#+321HEBMM8"W>::_%HPS@!/ M)BO+!PV* K(B43HCH[84>R4E342NF>S3)JAY*E B65I&O48 ) M2HN N0^2$1P3V)&"0#-*?>XU.&MF'@>DV3LV@RI<9 MM<,P)\F8L>^,JOY(.1EHTBFI5PFBRKB)G9[IN4[ZX'"4_E!%:VTNM#:W6M!G M_:&I.(%N2IY$?MH?5I7F7U393YU_PR^?.W[4OL#F2Q^<*AC^]A%CDPC'H^L_ M4I>G5L[$,EWZV1Y\XR4? K*#8#XA$]-87YCN9W,VW/CY^S5/"SZSA+.SOW:. M,=[;'"< D>"U/ZAB%U^,DZ(-\KO2F$QMQM)H#_)&_C\=!T[ZM(-SZ3B82"R& MJ$"P?$[-&+"_94[0RRB>4.1EY@"]G&=GMJZ2Y/4JL0; M+ZK+M1GXRX/6SF[K:'>GD5X='?RQM[-]G'XY.D[_[.^VCH\:!Z\:1__9/MS] MS\$?.[N'1U50MOREL?OFS[WC=XV?OH+__S9^RH+L],;I]9*8]N#BZ@_RWM4X M3L]K:.RG][>'C=WT&/OO(B5%%2E)&HO,AE>3J4C"#'-)D^J:TV%X:PC"?SZ:M'IG)Y6^8M(DGN#2-6YU^\_3R9G5IAD]- MKE&^*3A<>QEODFNOW71;@C>YYK>Z[CFOE#/=Y6VG1N?C*L,MVJAJH;LDR?KOJO9J2V^W5 M#W=8\W6^U0U?9"3NN$6"43J]9"CVQ^FF?IA]%7]N'FTV?#;D!L-F(WQQX?2B ME) W(W.CMGUO%B[DKZ[W\_%CL%YFRC=ITI-;NNV3_K@WNBUM>@YM(R^GK^X$ M%TYLFR:OX+B6YGG>Z:L34&VT5YH8 <\YR92(&;6-0.<6K.F/%A)9TU2O. M6#^ZLWVZ=[Y/=\_3=\#[CV]PZ[<_(8V%[O_V5^?]R9_G!SOO>.N\]6GVC+5U MOG?^[N/^^;OC5II/.U=YQ^^//YRW=MY]?O_V]Y/WQ_O0^OB)[=/#N#_?*A($ M \:Q0(I(A0 B($NX1B9P:IFEPGFYL<544VC5Q&(^7.YV5336%$.R=(F-^]7Y MVF'CM4$E=Y__(\6Z*V*#;P5TSR=?]>&P;"Y?55#P$3LD7$Q8YIU%FAF*M F* M<1V(9#QCV;*!(@7$"H@],1"S7CGIN%/$6S"4Z<@]!9"16>DCEW;L)JS[)CD"JEH<&)KAB'+9$ !"VT4$ M*;6P1*9MDZ4*RCT&E%LF MCXOA-/=$U:R@&(3@RA*I9<*U]&?!*+L>YDH>USKP;BYC-5J"I9$H2.\02"Z1 M"EH@3#!3/%!B6<([R9M"M(5I*O3Q)=!.JX8T3Y0'',C*PQ MP3..:*L-V"YT1*(8SHHZD H*V4R8KTHAFLMX&TN934"T[G8$N). M*P3"XEQV1",;0!L<$A?W=F-+,]%:)Q2?@H"N>)Y<[A&#.-PPGHA'PT M0'=/)D6Q9WA] MBO<YH]_TIKQB*F(J8BIB*F(J:ZB6F9?QE$N@E0@0 ,U"[#B:^)R*L;P76K^-[:8#; MH]&@8\=5&:CC_FLS"+U1(=2K(M2MEW-!/"%'(5"OD"'$(E 6D/;&(^HB)Z"\ MM41O;/$F5;0>K6F+XA=\?C)B6@:?5^"U*/A<>WR>PS- M+F+M+"4$)%A-?-31\* #=1KLTI[_;?]Q/!Q55=R/^]]*WN5J=WN]:9V["D4J M$'EY"4,.PS_CSK S"D=A\&_'A==I\GU_&%S_0Z^ZRU^F.PYE;UW9WCK?2]4 M=QPSA6((R?;A"B-ETTX;<;)]J%-!Y.1[T50"RAE>0'=?^;E^ MV=T?T>X^9SF#E=%);1!CGB-(@D>*4(ZL8Y([R;SP9&W;^W.(%-@;#L>Y;F$N M%MJ_J)$]O+E0YM/T\RU7EY 0:3A$JA@Q(*A6-CH?J98."VM%_ &.756@,.?4 M9'$$OS,>I,6;X-&D;F'U\]=9!"LE#%>&3?,E#"O[T]& 9- :)5$3E,Q0BC 6 M@6+K.+%R8PM8$^M5E2\L3OVU*_L5_HB[:?HUR7/SBEZQC>OTO-",951YMH*? M"%QS"A$I!SE]#CS2+BFUEIJ[]!#;&/'&%BE:_,BT>)FCN16X%6\J:5+T^1[U M>=8I&''T$84_\*+/7*6H M$R_@MOMGW!D$7_Q^*U/',_SY.^/B2./W_VUC=_)7S[S5XX./O[8/=ERZUYLO MK?3=[](:O3O?Y@?'>_C]VS>?6_2P_LO^>[_&^0CFD< '$68]+E M9)5H\!AQCCWF6ALJLZN!-QF?/]&8.MX;[=#U#3-LC*:/P*Q#?M)L_$D=(9;C MV;*V96W+VM[6O:<[[LC\< M[8=1N[_@/EQH\4+[\&R1=AK3-@II$Q6<"P2>:J0IX<@[I15EVOE <\T[RN:/ MWZYS]!5-+"A7UO;YK.T#YVZ5'62M.\B\8X5QR@-(%$/T"*A6R!H6$;<$"+7: M1:O7L86L*+!LHH/X"M=*]7NGYT-O] +ITWHIY;'YTOC<&;5S_> TFV%C$*H^ M\8U1O]$+%^VIAV$TZH8_2*F(J9'&CQR M;=3ZX03]COL)%]]^@\57_<%=@CX+9?@Q93AX.1=9(J2EGH%&UD>#0). E"5) MJHD,2D^, ,FJ0NNX1)<\(ETOD%S$5,14Q/2LQ+16YT>R81>L+2ZOC^VW?"U0\_=^GO5#\^6"\@1F"LF.(X0#3 "%BL'#N>V M?H8J-FE%OU!>7G7W@_%H.#*]O&8E^F9E^'0TEW5G; Q$1H<(8;G>1\(H%:1# M'FPD'HA6(L$34TT)I$F$6#(<;F4Z\S"G, ^CZK5+2KZVE=_JUN&10MT\<[L= MSBW6TJ]0K66@;#;KD-! F9$!"4\- J("LDP*Y*2G.GJFB(X9RI;-'BX85C#L M:6&8#U8X*CUWA("222^D2D8G:"T-,9S?!<.*+;DR@)M+P_0F4,$,8E;D!DO2 M(J."0E$20[#,T7<\F9**-K6:;R]?0*Z W*,'N:6*]P=%!>&.>Q%RIW(572[K M3J0D 3-'KT>YFQ+/"]S=%]S-!J1JR8,%FPB<(H" !8,4X08%'8!AQ\ )V-B2 MHJG(?%NK:UUG!>@*T#TUH,,<)VLT*"TE4$-G9[/O@?QWW<.)=J MUC.B2'/JFM-A>''QXA??&9YVS=F+3J\:6?6A7Z8WFPJ.SV<&55*87/[E<\>/ MVADQ-O$$-:91.--OGE[>K"[-/""3:Y1O"@[77L:;Y-IK-]V6X$VN^:UN>_,U MSJ[_TML.EF]J(A_)6.6F(JJ,]3X>6 GTD0Q6;8I'HUQZDZO%QC.-(KQXPU>< MG@#JLI&%+B2&-'@82J<6C,F^:KO^.BM=]UG-[:#5K XN.A)407C7SFZ)=/;T MUD'_\TVI[;5?E&]-3O[/#G[>RIU.4*=7O9[V.[EIH6Z8_5->M(MD_&J9CF[N M;_%\5VG;N?')N K7KQ:JZCH[>;(NMYZM_C+I/]OX*7>@G?/ZEK7<.@PCD_XX M6R3O.:V9]%K*OW:DINMU<_G/?IZWRK&[[(2-QQBYRM=7K)3NR/ MTTW],%<[^'/S:#-9U,F0&PR;C?#%A=.+L@C>C,R-VO:]6;B0 5[OY^/'8+W, ME&_2I">W=-LG_7%O=%O:]!S:7UU.QOE]W N-J3L&WZ6TR/-.O'&"4P$$2^$- M4,Z4I(H&%ET03"L^"4C'6)3$FZL''UL[[Z"5OO]@IWOR M_N/AR?YOK9/W;W?IN_._XOY\NRNN0!D6*7+:1@14261#H @S&K0+G#F8)-Z M)$TMEHWGO+.NK#E7^'YUOG:X>.T)V=WG_TBQ;OYD['9 ]XPR;QX,RV8S;Q2& M8'-Z,]/8(W!2(&NB1H0IZH,&K*G.6,8+B!40>]X@%CT55)MHL'# /%'$4LFM MC(KSH!6Y"X@]_>/]!T.XV=2;)!J!;71(22<36^,1&>$=HE&+'(BNE,RI-Y(W M!<$%Y0K*/4&46R8D77ML!#%".88A_:.%H#) ;@NJR46LYI4P5T+2UX%WL[DW M(F@/@@#"&D-B=((CQ9U'B=59*2DQDMF-+:&:?!5E:PK2%:2KT\2703KJ%:/, M1.P4 QZDUD0$0@)X:KASL2!=O9!N-OE&>\$-U3'A&TW,+CW)2 F6?C@AE,]- MR#W)<9L$YEUP!>@*T#UJH%NJ9D1@2FM+(XT@)#;.^BB8<\J*')I>#-=:P-M< M]@VV5N(0 O*$B(1ON2I.VIM0(#17][(&O-S84HG*)=D5R[7 W/.&.:Y"8F\F M<$(L$,HUU=XDD/-1NZBD+3!7$YB;2;\)@3N)B4+4!X) IA])?@1):Q25*FJ# MJR1#: *>SZ*N*J2$LEX;:X'+C:TDV::F2];,+9IW[YJ' MB08K&*5* 4@#ACN-C2+4:")<)$7S:J1Y,\9JKFIH=)"(4Y>,U8@ELM9XI"$8 MA0VFPL8U:MYS2$2H,NW2["YEV4WMT\9/W1LS[)YF\Z+28ZJ(J8BIB*F(J8BI M;F):)AS'5_H\N).Q_$ M8_/E=7^0![@]&@TZ=ER5@#KNOS:#T!L51KTJ1MUZ.1?$HZ*KRJPA%QA%X() M2GJ+J!>)2ULK?("-+=Z4>OZ(N[01KJWB%WQ^%&):!I]7X+8H^%Q[?)[S> B? M'AT2%1)XXO&(2 OA$%?8JD"I(8[4"J#OKPOJS"U0?O\+?7&/3L^GA_$%T@]0 M1?-J;7XYJ4B4'2)I,8,;-]V/CNR&FKW2H\P6U.S[- MXD71DINTY A__H[%'&G\_K]M[$[^ZIFW>GSP\0--<_IR<+S-6SN.OSM^0])< MVOL[^^>MC[]_>O?QTY?]\P_I^]Y]_N_YGY__)E$R+BE#7DE(*N8%LA \2B(T M3$@J&1$;6]M'+QL)4[^JU/2?'S6_?82[4CDA+&M;UK:L;5G;LK:/?6V7L;", M4I9%18)2#$0(RF!0+D+DB01P8E:2D%;,H66(WESH!8D6E$\V+M:)L(&5"B7E M\,I9T:S[URQB, U"@7">0G9;Q&"L%4XQ3YB*M&C6&C1K MQM$ 8'RDE"*1["$$TF!D&<\]P;D3H#'G53KG VO66PQ F 9KHF&<@]+,6<73MNR6#HC<_NKV'![W MOS4!R/7_]WK3RO\5Z%68]_(2Y!V&M)D/.Z-P% ;_=EQXG2;?]X?!]3_TJKO\ M9;KC4$X<5D8$Y@MV$2=(@.B0B3@Q;!H5,DSCQ+ IBS3PQ+YQX@&J*6%56<\% M%0IX%S$5,14Q%3$]L=R00H4>$16ZPB?B-94^(JJH1L )149ACSCW/HA$BZH& MS+7C0D^H^L'><#C.?2]RQ$3_HL?:\.9&*X_:K;I<"PNF*/->,R:XA<",HL8) MF>[L("I-U _PZJI>%MFSFE<]^)WQ("W>!';5 ML^("UVEG(0'+*.!LBP8G+>'I@4**0T0@I4")"T8DC71)< 2+7-"7%=6KVZ'C M"MR:-YT^%B6\1R6<=4HJ)H![:S(1%RA)4R.E(T>1)M0Q\-P.AZX=GKNJRRCI=Q)=]3/*]Q) M%]WL*T6=.)&VW3_CSB#XXC9:E3H>O/Q11E0:[_FK]+WO/[8^=M.]#D]:Q_OP M?F]CNF1 MX(EN$R*:&L^3[JE_MM$.7=\PP\9H^@S,^FU_E#KUE,Z@RE%A$5,14Q'3LQ+3 M4MV@I$NL@SELM(4(/A$1$HVG7BEKZ2WJH7['/"J#X()XO.P/1_MAU.XO2$&* M1; 0!9GMA">=8"Q:E8^J @*@@"QS'EGE#+4^)'LA;&RI)B,UJ5Q0E+I@;Q%3 M$5-=M\B5>\_*%OG 6^1\/6,CO8G6(2.-38:V5DA3)9#1S HE0K!2UFJ/7"ZT M;**#N.8Q9L?F2^-S9]3.^:1I\,/&('3-*/C&J-_HA='$;=$8AM&H&ZI:/OV8 MWC(<#3HNOVMR.>OM$PU)*XXGH'G[#6=>]0=W MB:\P3Q=M!Y39QQJ3=X)W2<8701 M1VQ=U,AKB1%8D$BK!):,&1*#X2$JD=%QR3:.!18++!98_%&OKV"%H])S1P@H M2724RD8*6DM##.=W@<5B!:\.,ULSC)(F7-0 "DD62>'(P1%!>&.>Q% )#89G634$RE)P,S1ZX%SB4+6 M!4%7B* SK--A:ZQU#!%K! + .1Y5622E2]:!^N]P)H)#5QY*P011F,"P:I$ M7(JY7@_ W)^$FB70?/-Y?V>?_"TB LP%F \P? ::6(A& I15(]%J7&2D2#8_!8:V,+<-8&./>_!TZ, M05FF)7(,NV2F@T6*!(VDM891Q@2E=&.+-!/C;'+\%$[.JSBBGZO&ZA=!-)=: M7I^8P8=.;_+=]&N#ZZW_LX.?M[Z/O+GF0S,Y."XD+1D\O +3*M^F'1K&Y4Y7 MIG>6UJW1ZX]R7-$@_;G7Z*21?1B8;N/4#*I4FU$[#'-^C1G[SJAJD94[?4^: M9?4J*53).K'3,SW721\I/Y]_P MR^>.'[4O$.?2!ZAAGUGUVR:Y=F!CO;6$F>I&@NS^H CE?)& (@_RN-"93F[$TVH.\I_W/CT4D M+P)S=1KWRX/6 MSF[K:'>GD5X='?RQM[-]G'XY.D[_[.^VCH\:!Z\:+[>/_M-X]?8IP M^0MF=JSJ^R:7OVGN)IYH[S0&=OK-T\N;U:69_7=R328(8-=?QIODVFLWW9:0 M34'TK6Y[\S5^3X.EBPWH,?1T4 LF3US%S;[.22\RI\GCOIY9S:E[-:M6^DMC M/[VM/6SL)M#VWTWP44FONN&+W)FFXQ8Y ^CT$D?KC]--_3#O.7]N'FTFYIR@ M9C"<\_M>Y1^XCEA?P:WK_1!4 M64_@JY?@I1FV&[';_SQLQ$'_I-$_#9D1)F,I6[C_)LOCA@8X"ZS%RAZZ6]=S MN9=!+OUHQ.I_-7TTKL;;5A@E(SF9SR'[H+)YW#BMJAXO[.ZX8M)/S1UZU12? MC%LS_[9^US@\[K9W#]KOS7=C_K=79/]G[?'#L MV/N3_;-OKLUWT/KXYOS]\1[LG_P)[SX>=M[1W]L'O[4^'1Q_X.^.?__4.O[K MX_['#VS6M=GZ^"%]7ZN;KIV]/VYW6K_]_O'=R2Z\HV_XP4ZWO7_RAK3>[I\= M[/BX/]_.24$.TB0BMX\)""23R$I#$% 2/94L,*LVM@A DVAR5[?FU>!VKR<[ M,U^Y\,E.@:3'#4DKS\0ND'1?D#3;X$HR(7TD$:D8*0*. 5D* A&NE; VJ(!% M@B3,FYK>.1EGA9#TM,R JS7P4CV"7(UL$)+2N4XW5'7)IB1P6J7,98OA=-#_ MM^.#;]BSE9L,=;$*[I/X5P\BY9/#B3H_&#OA-#T,G>J0H&%ZOF%.^FETY]4? M%BA#=_L=^%%O4RMGSI?EL-WSVY>D4#:M56U:%VE0ES8M;T1TD6EDE&>)/6.+ MC",.,4,X:./2OV9CBZJFQG=.A*H?C2X*?6^\LRCTPRCT+ N-2G**.481()G# MECNDH^<(:Z,"Y]XZ%7*?XZ94=;*+5T1"'PWO^,UT>I/53GJ93Y'[0]/-ASZ) M>2:^.3IK-DZ[IC>J.$GX9]PYS>3U5H3D>13U7CDCR1+*-O-![RCAT4%\/17, MZRR6W0N)%+A:!JXZ<_RCZN#-O$56Y2 MC+_VI0>+WMZ'WL[2#.!!2!4MDIHGFD%X1(K;B*@$@8$0(0E.- /JH;;/S:N1 M=6!RWIU810X)3B0B$>[QH')>99IA_C6=;HY60XF+H_RNQC"XZ1N>F=]CK31C M)]C1T=>5W[X02RZ/FH1R&-+ZG =_ 6H%MI:!K?EC0^H]]4X*Q!QH!,$39#TQ M*!\9,A9(^@-)=.,N)0N*EZ/&ZGL/;HZBOO>GOG/.#<8\9MZG!REW'F!"(.N\ M1)RE?W(Q4&EUKMLT[ZI3 >EEE< M4]]CV[E!J/RPE^1S$'>F(AEN]_SK03CIC$^&>U\E5F(%5@9DN6'9#) 9:H55 M0B%L7Y+RQQ9J8K:IL9_%^U%#G5T!'BL[75>?GXH.( MQQ0"(,<-2^0E_3"2>B0C,2'7518Q=TQJ@IPO^[,^G7]NKI-9#N-##(-!\.F% M'34ZP^$X=V](2S%JI)D8VL5 M=5"+_Z..:KPRJE'4^$'5>*8:/%?8YUY0**DM(# 2)ZN!)>BU&@>/';?")#4F M=SF7*3Z-6VODG[W!]""R\2%'AB2=#%]89)?L MIU=)6%S(I_=W4HN#M'9G(-Z2 U19'R[#M)XE7, M:11T4.",II%4Q3:!+MY:MWA.'I7FKY+/K%CSBW(OI]PS%$?I(*2-' F?RTQX MXY FD2''>,Q8[F-,%$?1NP2J/YQ?Y:)N81IGN!D-'NJ=S\T1-'O.=(E^F5&C M'7SB9IUDPIQ^"Z89A4$8CB:,;?C9G!;_T$-&TR1$_MZ/O3<52,;BHRR.KVB\ M/?I/EE_!W*4P=W^.4&E+M9/1(BYC1,")1X8JDFQ+211$C9W#&UN2S='3J'@M3E/D!E'F&9!#GK),A M(@(<$$1(=H2T 47-A:9,!&FJ=N]-"?.>V1(;\W"UV*:AMA<%^B:/5[61 3 M.-J=2*/8.:L#J'=S#(.Z0)Q0'-E 3 (HJY#-9D\(RBICLZDC*F>J*+5<'YM> MK[7*R0WZ7%1V.96=X1121Y#12A2'F"8) M/#/VN-92>&EG&00S##MA\N]>;SYIHQ#(U>U&'^8()&@?<**02,:0T[&B1P9+ MAD!Z3\%X06G5PD8W&:O)CE388^W98]'K!]?K&9;IC*,V!(=LVO23-DN--+B( M6(C"6\JY-'9CBXDFL%(Z;SVD0J-)H:CH)24BF>$$S([+X2&M?#PUY.QQXA M]RC*_3#*/9LB[A503!2*P4L$0FADDQR1^%E@J(@!"$0$#6R4$J01U"6P#!R_2#I2/7DB3TOF$H^+]>!**_0!DI"CVO2OV;(:S MP803ZI$EE"!0@B %P2+*O:1&,F>LK9*/@-W%RBB>CU4%?YR:LV<8^5$O_G%Q M0/QZ(HM*0@6F5@=3>_/929 1 B;%A0$2@"ED,*,HT #DPF: %NZL<5YDUT! M4R5X^,DH]P-&?Q3EOC?EGN4@W.I@G4$LBJ3U2CO;,5] M&H *,,B:[+3P-"(%7"&E@06O:&ZFO+&E29WJ+SXWC\51[KE5-3 L+HNUE(:] M6/^JERHI7M35 =)\ ;? E2(>//(DF38 E"$M1<(G,-A))@4F/.>G*%4\%D]8 MB5=?$K8H\3TJ\:R3@BAA,#>(61\1X$@3OT@F0=#22PV:,N(VMFB3XCNW22Z^ MBA4%BE[B%G/1HG?E'<_"#GKPB-$_ODFEP-GJX&R^Y!O!Q'-M.2)"X60D>8I, MI!QQR2PC4@8FDI$DFIK7J;)U<734G9,4!5^7@L_P%6\%ITF(*%(M$##!D.6* MH,B\=E&)R#C->;-P=[Y24S\(L/KSE588-:JJLZ>#_K\='WS#GEVN'I?D\>^= M?2.V/_!A@$;]TQ=Y;8;];LQEDM?KJ;A^/?MSF)VXWR+C MOTJLP-OJX,W-I[U$&QR/ CGK 0&5%"FN#')4$"<@"=NX7'%,-M4527NW,\@6 MUJ-'Y')YQMBP:&J2/6]%1."Y1CI@@10PS:KF MN"K7O".ZJ7A-TD/+@6(-0Z"+8J];L6?]=D9;)SE&#DN+0 :%K L:L2"=HRYJ M3W,PM&)-##4IZ/"TN.DU!&303POFI\QTF![QX8JYR+,X;U@]%9G*Y542RU&2 MRD$LD'6OD'4^7P_/ 25<<8)(R/E80N<&E;E5I7(&L*8N0"Y!HYMP]QZ5Y3"Q MOLJ]>CI2E/OAE7O6F195"#KI=>"Y!8"V+!D:TJ#("95<"B*CVMA2D.C($TP! M?T2<)&G >#")=2I.DO41D]C[#K;VOTJE@-=]@]=\<3PE1:121J2IXI/Z%9KE M9"[LE%%!^NAS*@AM*G'G,*?B*:FO=J^,F13M7J=VSX4X80O@(V*& 0*2S_FH M2M1$1\V534I.2=)NV917E+Y\]#'9]:8FE\YK3@29N4KJ=6SS>BJ9UUDNVSV_>R&5@ENKPZWYDGE$!FF=281$"YI^X&12 MD:@0I99X:S'!U&QL2=YDM";UQHNKY/$=W13E?ACEGFW,S1F)G!"$C=0(K(E( MR?2K3?P!O#:!YX-9QII4S/M+'G,S@4?#1SJ]D>E]Z-CNL\LXKQ?[V/LJAXMR MX@5ZEH">^;IXBFE+A =$+&,(E [)'M(641N5,2)=LVQCB^N[5*TI7HX:Z^S] MDXIYG2U<8H4*/5O))A M1< (*Z\0 9HBBMT]EP\6;4]7BE:/ #:/!L]T,>!(G:(&:X11"<1EK*@"0C0LO@ MC YN8XNI&BGP:K/$:\XW+E+$)\L]'@;?Z/26RXVZ2Q[H8X2N>A3LO28==.]" M9!;VHQ: M3)$>D<_DV2+#_348*,BP)F28H3[!,X%%8 C2#I!^<$#:>8T2\!.E18R 5:(^ MH@EDODA.S9#A:;E>%DL0CYV>Z;D'2!"O?W;X\TT-/PRG$R]U=L%U^[T/DZCG MM%*#_N(8:9(^DTHEO8QW21UR1@M1W\U)*M%D]>@R;,G?A(,$1 0MR2[TXE# MQBE 1G%F#8M2V% K37Y:M',!AC'AG*'1S=5-OU:1/BO'>P]VO/=J(H$_L@!> M#SK) #@UW8M(A>_A*7:^!(_.PZ!?D&DI9/HPQS$DI$U#:(Y<]#EHV01DN,"( M*>UD"$:(7$_V__L?10G]I49G!>6PK[948T&%+HJ[G.+.4(KH".,T!$2PR=40 MF4**5MUR*8G4TD0W:*Z4BDLT\@,2BDOQR/U!&K@9G#6&;3,H,GWCD9]]ZF8.ZO#IODJ=IYZ8#$PI(Q(V!1HLG1D!.2]Q0)['H7S M&UM4-05=@0.^>"[JJ-3W%K1A-S1Y MD 7?5H5O"=/F2$LN?V4C$2B1$HV &X^,=@9Q[HS50"AS(I$6W$S05P^;JOA M'@UI*:J^5E6?*\9+A=(\(L&C0Q"51PKS@+REDDFB. :!_0-E\:CR=3S%M'D;52( 7D'$1(^,9 MM8X[)X+9V.+JRH;&-8M]+%'1CXKY%&2H%S+,D![.E54> Q(.YZ*9&B?2XQ/0 M"Q9 ,.%\KF!#55,37G=D> ZNGL=0+!VJ_C_[FGR3P?Y[X\39MC/_^U^>SP/OSZ9 M^<)VSW__ATOO?)UFWO>S?:=WO[CN.$LAO6B;WH=PF,SJW1B#*_7/5KA[S!*77R/+@!1?>A9QMQUB3T[OL'DLIX9K]9@5&GSJ,KM-S M6,#S$8/G#/461D$(@2.KM4> J\KUP2%#DCV>Z3AEV=_(FEK=N:GU@R#HTXKF MNCHK<;__[^3,]$Y<>YG5N20SE@3C^V/;#2M(5%S4/W(/0WP.AMK+A1^.AADU M1NW0L.%#I]?+_NQ<7JS"ZKL<*CQ1"O$TB0)7R8CRB0,H;2!J88.BUG-NE521 M>_SWWM3<^D$0P9WX0=GN5[?=SQ=/B]R$M*^G[5XXG4.S-5(&$^1 $.P],R[D M6M&8-0E]@IWS"G0]6>@*@1 3."$6".6::F^<4SYJ%Y6T%71E&^<^39L"72N% MKEE+Q4MG1;!(N6RI!)4LE1 !.2T)YD%Z[G+=1T:;BMVYM5;]XB-JC4)[\X")@0!\2SA@P"$!2$AF?K9\EN5G[N[NMD047):Z#DLT7+"%>* M88%\="8'C,;$9A1!)@B90=Y)[Y.2P[RI4_Q ]UTN=[GSQI N+7_2>/>0^-JQ MP,4=^^I_F!K_RJDXOS6EG9+J[7TZ3N=T9C9,MOM=SX\$@ M^%_'HU9_]"Z,7IN.+YOZZC;U^=*37'(2@$K$M9,(J*=(":P1,X+Q( $TRV5Q MH8G%?&7<]1W!/9 )4]"J3G-;;]A!0:LUH-6,"4*E"\R+B$S:C!"(],-(;%!0 M/EJ3'F?J956(JEYH53')GT>9,*5_?>??K?]+/RZ^^L0,/G1Z%2^=H8@N,:XP MF&K;UO_9P<];7X=_R[L\H,[2K+/'[<0@G>N?I.\^R^9&KS]*=Y\0RV23C,*' M@>DF.CFH@@U&[3#,%3;-."E9]LKW>S[TAI-7E?57L<^I]9(^.!RE/U0EXS:O M79KI@(!../AI?]C)#\2+BLMV_@V_?.[X4?L"9"Y]<"+%%_C;1XQ-@QB/KO]( M7=9=?[\:EW^V!Q>#.34? K*#8#XA$]-87YCN9W,VW/CY^RD?ZGX\!);X+BTG$PD5@, M44%B6<0QQH#]G9#K.$-$UH.7>3/KY3*S9NLJ25ZM^(2N1?/G' _5$_AJ^]?# MO=;N\2*(5:N!OSQH[>RVCG9W&NG5T<$?>SO;Q^F7H^/TS_YNZ_BH M&X/T+">$[7:JYSD_DHN'?:7?3_N#_-OGSJC=Z55GJC_$=&NZ54>I83N$=-]1 MVXP:P_%)+LV2A;[FF\;QL6D)JU4 M7]QE9YTLW]==H_(S)4%VS>DPO+AX\8OO#$^[YNQ%IU>)H_K0+].[3[>:_ 4S M5*+ZOLGE*>YJV,289^B=>J>F7SQ%Y2:3!<%N?8RWKS^VDVW)703 MV/67;[KMS=>XE/"S58XZ8?D2&HAS_AV1H!KM;XF@]PW ]>>6"Z4-QO9M3;#!WXLJ@6?WYV_X0=O7[4/CM_ NX^?/K__^&OG_?'O MG]Z?['Z9]><=O/W]4Q[;P6]O6&OGUX^MG4_\W=M=GN[5.3C^]63_M]^[^R>' M)^^.7\6+DX?T+][?V3YOO?E;,T&P)@Y9SC$"JAS2)IKLDA6.2 GZ(K2*P*K\ M>26TJN!=#6:]IM"J@G"!5=^^*>( *WL8>>073;N!WPQ5&K$=;"E9 Q_O5OUCD2 MBR3,)A9!]<3(:#GGU)+YU)-9F5E%U^Y+UZ;7\80E5I%&%#0%N\5[@RP#N\5B MBQVAP4E.LJ[=L%C=$B7T/:[/:,''.%QD2N.=F*D0X=RI2ZG4RS*\%C% SP:\ M2P+@\P+[DQEBA8W5)@6'(N4!\9SZY[ACR'-+;10X6D_N*?]O 9JV'(ZL@KD% M/%3"B]^*@UM;>]L?&CL M;#J+,M]_1?1$3-MY33AZA?(GCS0X9+5F M([.O8\+;&G7ASGX!R;93QPC;G*2VG;8/8PT:P\>EHC]:IU2TL[_]YH_.[L[[ MKUN?X-^#]T I6_MP'=L#"KJ[XX_W=C;X[DZG [2R$__U_F3O4SATE .M!+K: M_7N_]>ZO[[O=O]NM=QMBB^8VAD[K1]AO_7C=V=K9W]_^]'?:VMG\L;7^F2H6 MM+ )*1(DXL)H9"48\LJ02*BQPAA=VQ=5V/YZ)O3*&I(PB2QIQ36C&E/M**-. M>:ZI\2N-"/S^,.O@8 3KP>O1$"9^6'LA^X,OMM?^48WYA)J.)WD*:^&[\7/K M(/MJ>JY\]F7H+#-CF=:#1Y+Z=[$'4M>Y#@E]G&;/YT)OK1O AT>U@O[RO_^E M0;=^._L4WI+?8(*K3(/QMW_:O*,"*VI%7,>_^4?CV [S:<3]P6%>LX&)PORN MC[Z,AN.;$]H<_V&,:=9!D/TN\%.??WNJL_FR/RP(R.!D_//Q911&8K612?/% M!C3:60H;\7OL'M:\>/SQ^;:,@#<=;C?^ 0V;V.S M%]IQ6#]BW-6+?6P \8@ \$?]ND47!R]WJ)V3,T9NV YM.VAG,I\S2[+Q=7@Y M!W^BHI&'83+$9VDRX9L=3UAEU8%UXK_:+Y,:*X>#Z-O#*GVF_K[9B)WHCP9] MU(VY;F=U355?H_X8/FA 2T<)#-G1(-\&6ONM[6,>99"[-MP:KCBMQG'NQWDF M)@*[O;$U/!7$G.0"[>[$[[G=8>2/8*:'([^?9V/2[BQZH]R<"H?R[_N]S ^; MC2YA>?'.S7/CGBHKN%S<>!2WX^&T&=X(*@/"'^&C=SS\8R/,[@Z_6/T#:S2 M;FPV]D&V4;=])A3U'7.3??LPV\OG%1+SBV0>_]U>;C?\?79V4].K\XX-/73"]_-N>3COQO_:721//]\<#FSL7-*#^LO)A5.P]>O4"GX;(+O,77--.JR6BP[3TQ%\ M#!"_E(H_2)OFC\@]FP&O0;>&V^G/003(/:JD=+T7/@"^M1. 9N]HW?N_T_:@[3OP_->=OO_ZV ;#R=A@Z'X\WJ)_'^QU-X[WNKMDZ\U?K-5]W][] MM'F\2W=/6I_@F0>M@UQ$8MI@V-M9_['WJ=7=W7G=W3OX>-QZX^G>NS_ V'A] ML'>P2> >)UNT=;#WII-:.^L$#(88J1'&4D2#]HASDD\C% +%Y*(#Q:+.)A@Y2J1Y*&*=$[J1^?=%B]]=G@'0K809!V() G%&/X$X&41H( MCSXZK^RT&#T-WGQIXNE\P*N$H"JO?0Z3EM$,9#[+!>C?JI M_G=.ZF==NG%L@![M#V)=GJ\'UP-3[QWM#W/M(%0)_[E(0/5^@H@U!\U6QY?:CY"YK_?Q\)SM^K%7#?:'_)A*FM8KR+*G M#*YR0KY;7__SE/3EAF=Z#23Y7$/;O7H?-Z-J1;#AYH-3DV<0OXPZ$U.\[N.' M/#YC&P-^,3F!(9/Q;GM8F7N3-GS8^/V4.3;6JQY#!S/UKPRP\X\.?;A?KW]& MKZ'7DR=.-S'U^T?U[M@@FX*#7#SAI'':X7J&>K!4=.;O?S7>P@_2:)!=LN=O MWFS H.<#$RO+?E)XX6HIOMBF?-<(UXX[4LW8>1<*4;\-&^MU\]Y7A2*RM0)- MZHX]'!C]N_YK(N@GT0[&O(8;'2U+WO[ M.(S;:6-XU.YFS'V)+.W+9\54KB3(D!:<@7&@&')<,Y2"T=1()7U@UV1IU6[J MTZ5I,-M9:D_G>QEU&1CFH1V<5C Z.G.9G2Y$M^-M^1CA?@67[:.3FL"(8 M+8?G7(1Y+>W:K[$1)\-9(8H=#D?=PYI=5#AMZU/W*@XRJ:$T*7.4':'#81RO MMYWV.5_TAQDK*H]O1:7RDR_\L+YUM1K\C+&=\J"+;:BNJ*W M"&9E_J4(?\T&KKQ7[+CLC\ MT;E5[D(#3R7BM--G0S.)ZLF@/(%Q&(MSVS09]5UV,6=Z61'6T,[>[#P#5;#& MN?=9T-IC2CEH'._#JI[W#[^<^\FE8M*L J#:'DCIH#.6/&C1824U_>I(P+%? MYP*C'OL8FO"T=O;\PZ!E@1D-\_# \/6/5QL?SE][?MSAQZ-AS>/.W3,O8\-] M^!+5@YR9 (C!F$C:7%BLHCCY=SF0[BB-.I/KA],_R--?YVT RVB#T/:A9;5O MOM^%F;;?ZW<@=2 Q)XU^CJX"E,T"TVQ\Z??#<;O3&8M.9W2J\4#W@9NW\[R/ M=6=2OSR+RNFNK0>%K6>XF44=>E>%*P!3?C.*$Q[<[NU/YM/'P9&%>^=MM6_] MSK=Z<$#!\\"PXS5QF9M_&3M M&S.[9"WHP!;@0]&J>87=2S]5!+?-:,9MV%[T=C7*Q%LNX6C"4,8_,- M(J9^!QT,L0NLI@U]]4?#!8)YUPQ M<5GF8FCF:X]C%O?A&.!&A^/]GNH^@PI&,SY5!MZX#^7^)%NKQ9Q5DT$1)I+AUB#/#D0M)(J9@5*,3^;OG8:'6 MOEV%!D6#UG\+E_.X"%-9/0 MRH'4R 9@#MV"A;EZS\818K4+ZX+GZD8;!-$"0Z-T/#1C:IKMCD%[6%\I:'UE];#J%V-2-^M@>U17&DC1 MN4W00;_7ST9%Q8?*EF@-9:WUSR1%[4@*B&N>$)?PEXW$H^"-]8$%[KQ@J/FXNW.NS;ROLH@=OO9^&V,G0M@(><=S]HW6%M:X]W0\QND\+O3 M+JQ.M\9VAOULK56V_P1ALW?G$%KE3VW6*AYSTM*+VSNU!6FS1RW_\O11N<&^ M8P?CT:H,U^YX;8K?V_4Q@U]&[6J#]Z(?T&91SV9H'J?A> 8GN[JI/8#UZ_]& M=G T-L#/K7W5*E)YO'K]:6LT8WP.-UYP0N#R(,@4:EQ<4RK9)R"N>6/J).\X MCB?!G9PWX9<085H@VF.$H:39R(!Q"A0?/E:?(H)/E?\=_'S0JSSRZ\.L#I4' MIG9LP,#63O3*#SWW3LT)+-0^K=.-@/%F?#AWZ\K% M FH\J#;5*RF_KS.:AV,_8Z559P^V9P\^YZ#ZA?RCOM_) M81T9ZYV)RL4U_,D8';_'^"'[Q_6OYOO6JHEX5P\Q,1K MZ2((=*_"KNQV.%NIR"2L %H*[WM9+F')T"+ MNNTC4,;5Q@6=ENZ1 K MEY7+RF7ELG)9N:Q<=M?+7N3VTO0Q..=>KY\^Q7$I6_*,]J26(@6.E12XATV! M>U\'J[T=]+M9@'*5L$]@2/X^&@+XQ<$3<;+CK4E]C.[F\=Z;K]_AOIV]=[ND M]>:ODRVZ)?9RN;0?F\>[/[Z>['UJ=?9VWAY,.]EW#UY_W=[9.&Z]^_OKWL%' MW'JS^6/W1Z>[]V[O8.O@]<'VSA^=7?IW9^M3*VWM;(C6E\\\'_3NJ$7)!X9X M(!$9[?+VH8XV!:U%'M&+B62!T("=4BX0QI/!EBE&/0O:$F>IG=E??#\)%ZP" MCOQX$FI['JS<>AYNDP%W=4,N-MSIQ"VCQ*8HN G6&,9Y5%1P'^#_>$E3JL;C MF_U5[V+_R\ >[H,>K<,25J>HU#MO7^/1LGGX3@6G*@-W=#1HN]$XALF>BX1L M?#GK=796G\9]UMAV&N[DVIT.]!&!ME="=#'M8EY$V:EP3E4JJ"(_:__[I84K M!_$+O%]9 )Z=%;'<;+V=P%OJO6I5@6K;Z6S2WU?/O%B<$@;?YP*5Q_U!&,;> M:6U*_.( [^O)9Q]H8#%:%*72B%M!D*6*(<\T!\A(7GL K&K'?*:NY'DQJR=W M^*K1JC+;QMEGOS76AVV+_K0^1]+6Y8"J2-+?:D4<#4!R5F> [1X7OS?MH?WR M!5I;"?QV&FM41:E>\LJW]>6S=-91GS3"W"C$28C(1FR!&UK,A#(:J.E,HC?5 MVNKHG; 85LY@8!:T-B9$'G54U\W]>$H8._\@Z"HU=S@=[@\+S(P.7/?@Y)6' M/B89#+%57!MC-STGF8M5H^3BCQXFJY*8^S@G^9:G+S]*8P%IEZ>Q]S6RE)43 MJ.><0-TGBL?;J@/F-G+ 7.7?JX+C M&C.G/-_W^,%#UH2O.YS*Q#/0=2 M7N,8T6MU_?F=><@#-]A2P0D'R]EX:[!/R5D6-$Y*L]JS02@5<]U@\PX__*F3 M?W,2'K>>$XN',>S8[TMQ@LMMG2/C$UR^XKWN7R>M@Z\GK9U6=R_'ZW_:%5MO M7A_ YSRW>^]@@[=^=-HS)[CLO(??;]+MG4VR1?>^MMYXLG?P]7CK7;[/_D&+ MON]N[7QAVY_^F'<.=A=SYV?1 M,0],U+:K#9K&O01 R%5QC5;-B=C*W!JQU3E^[KRU68?S_$*F3E&Y$>C/F;WG M!_K&,ZN2X\RRQ!FFUED>O;:!LI"BB(5F+A7HSQ[.FB1A.!J+B%,* 96T")BG M0BI%)DD45DBQLL:;A-[P+.[KPMUC'J[ZY.[QXO$F.2(8MEIZS;@ LU9$JSEC M@6KOA#>%9"X9WDR33"N#UP$L6LT"03SJ@+15'@5G ]%*,JV!9.JF,;+@S7-V M \[WJ,^RRYWS 11YJ_-Z3O=KF.N7>F&?.<8"A4L>(-4RPKASQ"8A(L?&2BV= MPJYPNF7"V-;O,YPN!"E-8AHY*0/BR>E\^'-$-/BHA4F&&IM=A[(IC%Z0(7\] M97HJ)OX+<^;5]1BG8( 2*228<3$DR7U,QB?KDO74>>*9U%? P.QA\/U>WK^N M,U7>MX=?_SR-0"&G&HUH4>GKJ/3T>>Y:&T1",YM8&EE31GO91[VX@>]^RY[ M/D[^3N[.Y\0_9FV0F 2-3@KF7. F24>A:<* 81PUI;9L5"\789F-A^1"<)<3 MC8T5#G'.'=(^2&0%,)F @P2S!&P0W#3BSCM'SS XJ1@\B]Y%P3H9HX,.D7)A MM4DL>AL9@4\-?%J<'DL&.--.#VPID0%3E, :0EP8B9RC# 1/R:BC(4ZGE368 MXB;&)1SRD<,AGP9'V[(=>S*\)4U[$?$]VLGD<0S44 E+.'5*.\Y\8E92%6TJ M-&VI4',VGE!83(3/?B7O227%D3I$GTG;>>GV& 3PDH M7'2>G*0!5FNO HM<&J8QE@RKR"PHO.&VT+0E YQIFJ899EIAA8CF$6B:PL@R M&P%_,,6"^* Q7UDCDC49+B&%Q94&K__*!]3^&UZ*.^TRV 0\3$X))KTCG$OL M-%&*!EJQ!UO" 8@ ;5^#DX4N M3=5D;%$A@L_)N"WNM 4#3L"16\VTX31RG@+8B100B%JGL)22%IZV9( SS=-D MLL2+$)#2C" .LXJ<-1[)%*A*C"8L[\VLQXHGP10N)6"6"S(_S' TH@C1$D?D::2(2T!+':5#7MCH ML),:*Y%-VZ;6)3FW^-+N'7# )M1<K-^#'W^K(SB@6J, M2.(2<1UYYF@&J< CYP8S@DW%T>!-,6N+'^W>'?0J"$U9%BV"J@E!*FH3+7N>20>;&#$GCTA$:G$,>!F,=GL MNK>8XT+2E@UQIDE:DEAZ[C$,:*"(.P,DS1J,. M8:,&%SB68.&Y*R@OB%$_: MI(IR<:5=FN 9L,$!1R=R_3H9K9/62TFCC%Z"/A66MER8N3G#TH@UW'))$:R) M"G'C-+*P+B(%LJ.E#ES@O-V)F\#7BV%;7&GW[KSWS!MA8/%VC%N--;4!3,1( M%)B'P117VM(ASC1+L[PJ+JV0BUR 71CA+^\5(E0'1V2@7(>5-<:;K#COG[1>Z>TE-QA:1,5P:H8B ]@*LO"\)8+;[=F&!XU M.J^?&(EL&O,@!%C%-")CI)6:.4HI6,7$R"8EB\K5>AIU!(MK[ :%B1.SEG#A MB:9< 0=I1D']IH[96>I?PRIJDO,G9G6VX0BF>/@C,I12.L,@< M$Y*FQ)V2.LK A+!" "'5XBI73J$4]ZO34Y3""A$;[9?,],1NC0?\PWNL!#^4>3^<>S\BS>.ULUWQT M;2^4,+U+CZ)5,@I)#)4T<&RTIL(FYAP6T1M-2'$/+M>Z_W$VET(S':(1")L( MZ[XC&I9\[I$+47(C(XDYLIGJIN3X::S\3RIHIA@.BRY6R60" \$J0QTGDAGM M<[">8C12+5D)TULZQ)GV'G!A(TPD>%R]E;C#5Q MB=,K<7KY]>/JOU=+E-ZE,3,T,BLT8X"4/!IGK**&"4#'Y!CVI2;)DD'F[@Q) M"S374%5 S9C$0-)T0H8KCJR5C)CH@*KEPV5)4[(GHK=X,%6Y M(']@E'&KO"4:>)O @1 +UF'9XEDZQ)DF:1H0QP9J$!B$&G%#,7*."629\#(I M)2RA*VN2-XD@!7&*+PW_]BZ"-O9.BB_M,M#TU$I8N8-+/G&IE2:6"H6CQ5XI M+$.A:X]-09SB2BLIKU?O>":I@DTF&$)Y]"27J2""<1=@*=>D'):U9)CY M98:E6>)2P"(B9CQ!G+N(M)1 U7#$RBOB&+8U2Z/%M"W.M/LO*:ML#1$D/!,#TY1AFP1QF9; 2\8=Q7*:]$ MW3FZ\ADBSC-RIMTZY75^+.8]IJ#,&Z%'1=3_OJ?./Y]U1"4=8L[@=9QC+:R0 M0%Y9Y,G0P%1AKDNVCGR=9:Y.R\P6$&9@Z'.89N22B4@)10T/43D&S%61IM!W M9JXE[>;I8\#'5R@(A*\" ! \"659[*1/(9G;YD\CZJ2D^EW7AB1; 6 M=#C*?)(J3L@!24"6,*<#(2JIJDKFJGH:[KO'3[M9$&84ZE2HTQEFRF!P2L[J MJ+D66#.OHA7,>AXU5J7JU-+A[+0);@3. 9$,<4K@!1.!#%8,*2Y8!+.;J2!6 MUJ@P3;/A?N]$#[G0_4X^LZTZ[S>L'A=E-G MZQCHZVZ_8B 9H3]RG=B8]/9EDLD%C\[35K2;5*(7081852M7/ 9NC+(T8<-5 M2H9:41QU2[4R'

4)9/C!62*"1$/MC1P!JEE8ZP,F'.,-?:"[6R)B1O,K.H M@[<7I&9/9;/H&MO"]PF[2P0P\[V U@BN8X V!2Y#/KQ8)29\!'*+ [UJ,Z P MV?O%BRDFJ[!)@@.)A<4@'SI-';*4>Z1(H%%8*8*F.20%K]XY!__1T>+Q6?"" MH.K^AK@0PYL.T-,6OQMPPR1 W7-SC#2<@@EK<<)8:I<8<9'%XHE<-JR?*9[( M(N76:90PP#S@O47.*@E8;V/$$A9J[@#KFU(!.Q2/C_\! M5[BEW@@B+!]-=Z[ MI\(1GP5-K)REOQY9Z#'\&]K?UB;CVAK!RMGV]?NL4NW>J!+ZM7_"SR:M'M^: MTU4EX/&'_6$[_^95KCEWU/X6?SMNAZ/]B>:>NW \X/CL$NM@;$='EU]R;EBS MQH&J/_@(TMPFPDZ'L!ZP=)<,D$\8XRSSVIE;2<+>:.?&IDB@OP,__FK79LWDU/R7B.YTXE; M1HE-47 3K#&,\Y@/QO8A'SI1+SMP30SKF52&" 8NED$E"U\GK%5D5D8I2!(! M8[5RR7,TU=KJZ)VPF%L9#*Q;6AL3(H\Z*G91);IV\ 4D*(.3J!A$IM7O58%<7_3:^UU@QLR1.QP[G>:B_/A/255P+ MZGC#9?SD\=>KU5=34%Q_Q\6J4?+2K_$JN?2[G]V6D%5)S*UN^_/O!+O\H4^N ML4SSY6GL?8TL9=>Z[17;A4]B5U!/8+*ZX:OV$3S,7V.M_\5V@?(H;#8RZ;]!IZ^1[K%4X[,^K-FRK?_YG_J??CJW3UP-V-BQ MF5)V;M$^%[+"GWL8B6ED8_7R!=8 MY>'CZH=2,/7R !R%C12&"8H]9PZLXAAH5$YRJQC&=24N3&CM^"2845DV66[A M+-W[VJ)_D=;!ZX.M-ZVONSO0GH/6_C:T;7?G"VE]VH!G?V1;[S:/IYVEK>Y? M;._-1[KU;NMXB[[?;[W9A>=M\-:[/;C^(]G-_=SQQ[L'K]-6NW:4;GW >.O- M^H_67Y^-<\H08Q U)B&N(D/6YO@;'5W46C%&_,H:9;A)U)T3:YYAQG6I\;!@ MQ%&8LR25841H;D4 *30V.D^2)LZ(,>)@255!G*5 '#*%.)%A)RW1R.&,.,)2 M9'V(* 3.9=).F%SB04K2Y&11^S//"7$>U-SYV<[!HY3C:DRF?J&-DJOB&JV: MLS&5N35BJW/\W,X.8[W5\0OYQ]0&P0M/*)I3EU]%RDQ4PAK"%7,ZN>05X8%[ MB:5Y()I9/",_WZWKA%W/JW[]V,EGGCLSB[%$VI!D%)QX MPG,><1))&,>-ECA04GR#2X6QK=]G&)TBBB;A([*2!,2E!DL]$8(HHQHFV'OA M6>T;5(O.S7L^J7?/"0/F'UX/Q)Z[$(-1D5/MG!3"4N\T]R ^WEP! R\R-OK! M5/K'E$HGCUD41B&BI4=<<8:<]Q:IA#76C(;JL"*N5Y_(X6B/']O\>,D8+XY0 MR.AXXI+)8 /GL,@(EG)1/N:PIL318K0M&?I,&VTTFA0XIDAB!N@C2-M0Q$WG$5FLG:*38..VBYO@* M&"B$XCY5FDVIM%/,Y@I@P"" 1G#J-')&$&2%=RYXI8,5%:&X\_G4SX50//MP MQ?5AVZ(_K6^GMF_87FCT?WZ0SE-QFI=[%.?B+?>FMVS'GH#8ET#"2[E]B%JG M0+%@BG-)M$\X")TT"M/8$)2.H<\8[3T*N\J":0%,+XCSGLZ*N2],V>^&6'.U%!,U@ M98A-@I' !2>$N:2%(MIRS&G 4A:.ME20.1NBIPDSSFF+>"1Y]\>Q7 8\(.RX MXM@8:VC*Q5:;BI2HF1*E=_]AOQ';F)3&R6E.M##18"\)YTQ9S:DK'&W) &>: MHR5+$Z'*(F+SA@_W NG@/0+SWP:)<12)KZQIT13LB9P\\*3 X@5ZTC:' QL[ MQ8]V>7H.-J20.;V;-"="=YJ&P,2F#L@ M:M@@(TU"!%LE$PV1XAQT)YK*W/GTI6=HU18_VH(!AS)'B%&)616Y]$:K8#T. MCA@O%7>D<+0E YP9CN:I8<)B)&$%0=SYA&QD$0FN!4G&"FNM,M0TQ*P;0B6SD7.A>#&6"%)U!RL6A['!:,+35L6 MU/PP0].2]3)90U"T40!JPHM.5N:XIX0]85+0 #2-- 6]<^33,[1LBRMMT33- M,5BGM;1@$'+!O.9:TA12C"**% I-6S; F:9I1N&<9Y,37A/)VYT8.942,B(! M,0,JSA/0-,F:S#R1 ]"?%%B\0%?:'Q::43QIEYYD[@-F6 @E#.'6.".#E.!K62 =J\H%Q+G&I#/;YU&/=%/J) MI+L]*6U M)TVI.X?Q/D/#MGC2%NVZ-RZD*$5*SO%$F?%$&9NT=9P[1J]*/RZ(\^009YJE MT2Y\\0<9Z1*^W6Q>-NFN-< MJKY ,&$^8:DN,Q9AAR6V@MI216S*\W9IA>(0$DKC7R&#/ &]S M2)N+$0ELE*(X /E3*VM$JB;#I)1]>?ZNL;EE7V(TL-XFR4W,,4=.6R\29R[Y MH!.8?Z6.W*/J]-09VX0I$C&/R#-9I7L;I(F62#OIN @42QU7UAA?750=IZ6O M^U(*R3U.OB9-N%<$#$8ZI"$:43< M&HUT$A8I03%C@6BG 'XX4 K*%W5L5:$43Q@$YE(*$TP2VO)D@N4")V,$5\8D M%XU/AK-22>Y1=7J*4E##?!".(^T31]Q1C6R4$N4JP@H'GH*O*<6B;(2EIQ3/ M:+]LOB=F8S3H'\92.>Z%W.,9>1:OG>^:CQ+KA1*F=VG0#'9*FN0M#I&'J(U6 MU#FF";/2!ULR*99LW?\X&Z:G:70V<["0UWV<*-*<^UPIP"1L1&+6 )=735PR M7DN8WOTCCJ>Y2$Z.$-6$)VD,U11S#Z,AHI))%._!LB'.M/? >QXI900%EFM5 M1IYS[%E$ ;!$!ZT%)7E#@INF+)!3XO3RZ\?5?Z^6*+W+(--PIH5E0F.N.<7! M$B^-%CP:3)E7MI"TY8+,W3FY%)(IX3 *U!H@:2H!9":,9/ ,4T> C@N 3-&D MIASP6J+T[M\L!#@!2L9P/GU,Y&I(P<7$DA.&.,Q"(6G+ACC3)(U)QP.-$6D2 M@:3!5"-@X@HY"_\(:Y2G&,Q"W%3\SME;SQ!Q7J O[5T$;>R=%%_:Y: I+(]" MBFS=.NF!R5R7A#2I M+K7CBB_M_H]AD,I0'[%V,G'*B>9!$<=LPIQ$37QA:(\(U_:K3->YX=BWF,&RKP1>E1$ M_>][ZORS64=LBBH2$6BDN>HQU8G1Y&D^62H*0GAAKLNUCGR=D\F+>=[L19;Q M'*IGX2\095A,.(O1,LPL65G3P%QI2>1] 1Z_N5DW(3'+P):QE ;N)0;9$-%; M)R(V@ONK#-B2=7._*CV5=8-#U()IC)C%H-()"V02]T@FGZ!;S"22 SMD2>1= M<")OH4Z%.ITY_1PQ@(3>*6,XF-Z&68&C<#8H <9YV2A9.IR=V2B)P(1YSE@. M)B#.N$'YG"_D8&E,-K 0/ 43G($-+DO&\DOE3IB8!,KO-;:)*Z\T4=AI$XQC MP+;U526""W>Z7YV>XDX,3%Q!A4:&)HTXO")GHD5*>O@T2"QL NZD5I_(P5F/ MSYT>:+_S@7I\76?:=5XO.-QNZFP= WW=[5<,)"/T1ZX3:[!_F4QRD4/SM%7L M!CPS>J,#!U@2N08F$YJKD"*63#CA7:+%1;=4:]+![*$7F),D' LH,@+VO!<< M&68((HRKQ(A-#M.<36N:C"RJNNDB=.RI[!%=8S?XWM!VB:!E+GM5BL"@$4F\ M3MQQ8JBG1@3'L_./7!FZ4MCK_2+%%'MUU,3(M0"0< 9QHBERCE)D8BYTK7E* M. )[Q7AU4777'PDG'I_V+@BD"@TL-' Q-9>)X4XR2K7F7%ENA3?8:D*M(=*G MB7X!"+:O0"B_PI150'70CLE5\55O:+X?WX[[ _;>?I?Y>IU1^UO\;?<9L2J MJZ='WPYCOL'*VB_D'Y/!>."9J-I\?C2)6>4L#U^=C=)H5P0%GC5VP X;":A, M X8[#GJVT_!C(C-LY.Z$'!#9'PT ]$: 2B>-?@(![K9]NQ.;#;ACXW=[ NUM M; YS<;]ALW&\W_;[F? THH4_3J(=- X'<0@3F>\V;/SW#=B;$"3"VBZ%4F"J M@:7MF2WH=#1[D$8/RZ MO;-QW'KW]]>]@X^X]6;SQ^Z/3G?OW=[!%@#R]LX?G5WZ=V?K4RNUWO@?G[%0 MG% O@%-IAG@2 FFM-!*,:(*5EJ M.?:2IU12I[P/'FE).>,@&W+#9'(20]3ZEP"'1.& M$9C269IZBP_.RKU5-"U_G86AW1O9^H+Z]ZT13%3;3]D_0EB9Z8R1!O@T,Q8G M0&_M$B,NLCAWA;XH&A_\?@RC3MQ.&_#0HY-/[1 W>[7+)!M!9Y*S,28I$ZD9 MOC[Y<] /(W\T7.^%#W'PK>WC< <:][K3]U]?F-AL[6R(K>//AO-H""S1B0D0 M'.9#/A7>(D659%X)'B)H9P3=.H1).!J,@*]>0LT)G>;F1"^>B5^+U*ZL[0#9 M3/U.IW\,K6E4AL6$6)XCL^ZD$7NA 9WX&H]>713L^9T458_J^TVLN=HL@YYU M[.$POIK\\5MH#P\[]N15NU>UK[KHM_&]QB;>'+N@LF7JKW\[;H>C_5>5A5E[ M&\8A(N,GC[]>K;Z:LC'K[[AW)615$G.KV_[\.\$N?^B3 M:RS3O#26LFO=]HH IR<1QZ0GR%+=\%7["![FK^'*^,5VL[V;C=^C_?YH6)NV M\;N/AT>-PU./W/ ?U]C[^LE Y-O$P0,/Q4\CNG;V!S$VMN!W^\/&1B_$\$\W M^'5MRP[ EJ>BV?3&=[<.J'="Y;A?,5%]9 C/:=$WG^XN. W@Q._U244Z4 M"HQ2R54@-E*7N,&@?B0E$F[KA1J^@.W[[MO.UKN/QWL'?^^W#MYV=P_^XGO= M/_9WZ=[^5O?OK[L'_@<\D^Z]>7\PO24'_3G>VWG=;7W:H%N?]MJM-_O=W>[; M@[WN!CSG?;OUHP7]V_O:>@<6ZGCK'O[%6V_6?[3^^AP]EL$)@XSF8*UR'9!+ M)B(F,4[4DTA<6EGC'#_;/;G7^)^^_$2RF)9Y@QQ9/AN9*R#Y1PED2, M5EZA]2]Q__WAE/W'E+([AG7R@B$7'4><18&,8A8)9355(1@JV,J:THO>?7^. M^^L/&VA9*-1+H%"!&9,P(]0DRBTAEKA(:?0N>IW/BKKM=GNA4(M$53*%JI8' M9CT%]D1TQ^?1"UV#^/QW&7_L7#AL-D8QMZP/Q@V;"\T^CG>[QK%IY\3 MNLVA--%ZQV1B'#.>J-6:6\VQ$P%;*:TK7J''Q[CVC%>(A^!24 IIDL]@$UXC MK8U &,Q$D8SU3.5C*REO,G/#(Y'NCYW<@(0\)YV;GQ:AF2(>&\)MX$PYHYGC M42HB8='2T1>WS"-JV[1;1M$8&-8$^12 45AL@%$8BXPQDBD931)N98W2F[IE MEIX>%#W_^?'14KF@LW> 85!J9;&G'@$9/B+G@*VC[M+@#3P5)M$W(\ M1<13CA6VA""2I!91)(T=6UEC0C:IO.&.2UE;'V)M-9$8):+Q,FCNE3**!&-5 M$%IIKY,IUOHC:MNTM4ZUIU31O.6!0=L4Q?D\ HU22(QB:Z)W M96LOJPJO;X M:^NS#V&I0W@6F2[ZTXS1E[4ELX@!>MK:7C3F:BJOF$4%CVE6C;4ZP M=2R'S!C$<91 +*5$5J1D)292\/2 !2SN&S(>GZ8^A7IFA?<5WC>/]]TJ][;P MO@>&\)EP'1.8UIH@2;5#W&./'+8*,68BIM%''JMP':F ^8EG >.%^3TV>,QW M)#JNH@LP6"QR2[T11%@.IF2P+(2HBB/Q$6%CVI$8L82IH18Y91GB%&,$3) ! M*D='DF(L4%F8WV,4,!.G)1'6JHR]F:(#I;I J2Y0J@N4Z@*ENL!/JPO(*B>< ME)SP4EW@CM4%BB25Z@*END!)C5OD'FOD)%<^I%P9'I/2E$9+D[ D$>%5N&U! MQ!?A:]LBNS\Z7[<.-EGKS6LP=/\2VV#P;GWZX^O6N[?=UL[^_M[./K1UE\X8 MS3_^/MC^!,\X\'CK7;[^J]A[M_E]M_O7,;27;.?VO]L\;AWLS:LN --.@PD$ M!>8H&,T6(RLC1DH:';VCS"FQLL8D:2IVYU.?2V+L@>3-FG]T9#5(Y+RY%,-J!\Z!^R)I? I,0+:K7@ :^L M*7'W,TJ??V)&Q,EO6WE]T*A%HFJ MT]N5QGNGHG:()&80#RXBDZ1#.:V2",XPQRYO5V+!FMS(IPZMA40]?"Z@D\E@ M8$[","YTL,1:'0RCSHO$:#DBZ3'5?7J;47%MH@ 2)2C30*)\S"6:@$EY:PB5 MRC*3JPO(U2=O+CT^B2K5!9Y7-M;$9>2)D!IB&H*I4L&Y--C%)$E)\!H M("82+G!PPC)-&//>,TS45:?3%$9QG]HV[9;QW 0L=$2:T>H\DH2L5@EYZH(C M)&CL@5%0?E.WS-+3@Z+G/S]5C#EEG';,&\^SNY61 .R3&V&]3/$JLZ&LK0^B M[=/N@B1HD#00Q 2GB!--D17<(-!]C -\Q6-866-$-NE-2Q&6M?5!:@%B3KS! M2K+D>=0QGS,F990VYQ9198NU_HC:-FVM"\U,"C 50HELK3N&C&44T:AM- (; MDG+E'K9*7MC:^NQ#6$IU@9)E]C \+'JC Q&V>H"4ODHDY7(T'S2O>0):9E@9= DVD1I\,ZNK'%EFHPLN%!LR3$K.69G M!PDK D-')/$Z<<>)H9X:$1RW3D1B57'5/")H3+MJ&"71V:B0=B8B[H)#SGN/ ME-/42:>(U+;DF"UMF$WA?87W79_W86*XDXQ2K3E7EEOA#;::4&N(](D4_]M3 M@/!I_YL+R0L@[$A*[@#"A40Z.8VXEYCDHP%L75V 2=-4>L$GJA7F5YC?6=B/ M4S8F'8D2N\)-S2B&)1'7%"+M'$86<; MU@T7T524) MRFVNOLUX]CA=5;GLPF%_V,[3\&H0.S ?W^)9M86,C>P/\C+Z7VW/O0HV:J&\ MX#81AWG27#)!/&.,L\]J96VGJB_23XW?\PK<.QK^\U>[-F\FIR!EO%9&21V6 M024KN$]8J\BLC%*0) +&ZG3E'T/3 JJ0S;4,W@[ZW=R!O+!\:A_M_SX:@A[% MP9\ _?YD!Y[XNM/W7Y=SA>_$?[V']^'042YW#UY_W=[9.&Z]^_OKWL%'W'JS M^0-6_N[>N[V#K8/7!]L[?W1VZ=^=K4^MM+6S(5KKGX-GFFL)BW/ +*_0!%GC M*=(YA,:&*"0#RA2!!QUF/!F,XLJM0/$>$.?2\A@SN>L5!DU$H+$^',:C.MST M/VWKVAT TW.IZC^!??FP'?PII*Y7ZE)UR.8.-=K#Q@ T_DL/;A(:Q_LQEP&) MH+I=:-U)8]]>^'XPMIH;AX-V?] XZC>^Q%[,<-'[ D/3:/>^]=L^9INZ<6A/ MNJ#]JXW?+SP1AG 0&[X#;]JI#?<A?12S%00P MU!O6?U7$R^:/G>U8X."-X7Z;7AF_52$X&PPY@'+_$_/>P MFI*&'V/?<+6Q Q?// 84X70^X(&][%'IP'R>>W(E1Y7P3&9YV/[>Z%8U,Z9& M>IIZWGSDYW&I^UTTYJT4%6*L]\($+DZJA?%%KQQ@VT5'HXL1,1XHXI%IY*BS MB'FN!-'<$NJON7(\)=W+:I'ZG4[_."-A94D-&\-1%YH+=ZE4+ANHWRJ5O*"" M__M?FA+UVW *F&M$FZMI832H'@+WZ.7",[42-6(N/-.HBL[41C 55>49^NHZ M0%;7C5N:TG!:KH(,WT]-L.O=]J75!'MV];\FD%VM%36[>[RHK9^9G_?J"'H= M06M[&4_&"WBS\<>H%R\@")E:G^^:3/>R]O%>TC:=T+#>!! 9;2Q/1KJHJ0M" M.*UT-M\_;XZ9U!6UOR^E4ZUX]/L("'[OZ 5LW!W\)7;I+MG;V8?GOM^']GQO M_?B[W7JW^WWK8)-O_? GN]U-#O>:\<"WWG0.]@[^[FR_^QO:NP&_V6"M3YO0 MQHV3K8,O/UH__FCOYO:^F5NJ*#'NF:$&>4;!R&>&(&-L1,$[$ICCCIJ\<4>: M^J8Y:7?7EMMNRCV7!-BQ?^J<-Q?W\Z[ 6!%H9 LVFQ MP2<":T="F/F0 P82TMEL#)&P:+C@4O*5-:::Y*;G43T EBQ_1/]ZMW:=99LO M^NQOZP\FWKWKX,VU1F!)@.B7QSP%Y2=P=.9#W>F_/W5Q%E1:&"K-"62GSN%$ M,,(4V! 7P2.72$"6.*QSO*IR)!]7W!1X%I5F+.@;HL6383V/9JQN],(%2W6. ML^OGIFH)/5WT.#QMZ+Y13=WHJ.:4XR2YC=K(B$6(BA&<'..D,EWO MC%=%T\ M1+=^GX%HY1).' .6>FH15U$CD[1$&NN0HDDR10JF*VL*>5/3]='C2N>? E/< M]L5M_T+=]O,B,1[#=S]_=_*1%KWBTB\N_>5PZ9]&1KP@8K3[/9^YU^K^]7U[ MYR\,[6%[;W;YUKM=#L\Z@7;PW4^;0)XVV PQ.M@@NSN[=._-AH!G 3$*7UL' M7X[W#O:A7YO0Y_W]W8/.P>Y.F.?3EX['$'1"T<: N.$".!%F2 MN0JZ+I3RK MCOK4"XZJ+R[]*[UM4Q%8=_35B12!EBTN:J9EHA M;8U 1 DAN=:$1)F!28KB\2\>_\?&L>+Q?QH>_V+9WA=$SW'Y-_KP> .S\\8,]^&^[_??O-V_W6C_> M.6^[TWE/>SN;;.O'V_;>&[CW3NBVWGQAK1]?\/:[/PZV?FSPK4\;K/6NM;_U M:2_!,]CG!,,H793(<9X0=XPA$X!$VD@4=X'0$%.].H$6Q[!^5)]01D.@T4NX MV#MBB% T"L4I2]XS-YTE-1GP["EJ "ZU>W9PTACFL9_%C*G,N#EIV%<]?1FR MLE[;(4AVO'Q@SI'M5=FA\'UVQ-5/ MC %90&[[)3;J@C,YX?WBS8>-_NAH>&1K"CMVY47K]\>^O-7&FW:G>O(-6@@+ MA1]UZH3;W!JP&J(_R@\_[.=D^[;M0"_@MNUO\3KM.7,M-D;#R0='@VB'HWS= M$2ALHQN/]D^;>^&^\?]&[6] 77I'DT?D'-WVL&H0O#T":XC+$-P<:O;_OP[0>7R-);IVUWYO!JK%QF=Q-D\2SH8K9S3?NE8O+3XK4;\[N/A4;5$U2M3_:-K!7;=Q#WQM(6B\OLV MJ&A63HL+;M\[=O]2]7G&PRA/AY$L FB>\4@5@;M7@7OV&^NM,_>!/0)KV(UJ MH^"H7Z/Y?K\#,SV\OSC$Y=ZU*G&89[M5(H@0D\32*QX#-T99FK#A*B5#K:@] M'H12<U/'^G>P>;WZ?VI[9WW7[<._A);;_Q)ZP#Z]FZOW>J^[>X= M=/:WWGPAV^]VQ=[.7G?KX.WC/5[HY<,>%E& [N4 W<*/^"I =U] -WUDC]4L),D5HL(&!&#'D9/6 M(V8C$R$914*JBC9PL^##'@K0/2U]+T#W"+4B"M#=%]!-'VQ#+3<.UB1D#>; MZ(Q%S@L .BZ$PREH1G-]+,Z;Q!1*5Y#NA2/=PD_O*DAW7T@W?1:/)Y)S003" M04C$DU7(\J@1C<2+'#)K<$8Z+)J&/I=2@+,-2]5_R^-V_'2[&*5?SK:=X)?U M#R[?9_I9)M!XP,[-Y)SHV27,$[H4].K!NF^?W61>U^MI;56SNIVJJ*7A]ME, M5H%O!1<7AHNS:4&!4PY#29#FA (#Y![!6H:1H=013K4*P8*I*YN&WSF=^L;* M=-\,< H.;W5N84&(>W%V%81X+(28=H91CADFEB.C#4.<2H%T)!*Y *:^489P MC2N$T.J&%4P+0KP@A%BXEZ@@Q&,AQ+07B7/"DW$*J: #((3CR"FMD<(I*9:3 MCHT;U\$M\:$H)"PP2#NE$%:9VS0 9_3 5-4^Z%5>]KQ(I6Q,*$).494+G0ID4U,HQ1 Y>$_Y75:65., M%]5^UJJ]<,])4>V'5NT9CTG2(FGGP0!2H-J>>V09B\@K'((-5$2BH1]%X@7A@"MD(?TEL4G22")'K+$JVJ""3 MI8LC60)/Q@W"3E)_4->IN:+\S:)=%K->KEL$(2X[?#Y47,JXD,Z,X[CXC!<& MI+-U_B,3V'MLD-6: 9!:,']TE"A1F&7&N398UTD8ZL[.C9MJTW)N*KU A'BH MN)2"$ ^ $-,.$B,,X\DP1(QR8$4QCK20%C'@SYIRJAB-%4( ]RH(41#B4>-2 M"D(\ $),^UDT(3"K.B)J*""$,APY#%CA:+3)I81=LC6'$'=.;RH(\4P1XJ'B M4@I"/ !"3+MKG(K):>P1L<8BKKU$SDJ'@@-JX:0UV/$*(02Y\S[+0R'$LZ]& M=&4]Y%*'J.1R3N=R3JHB+]:'1*^J%S\.+ARC-"XH?35*SU8>8LI019)% -<2 M4%H&9(44B-/DL+6".:I7UL@J4\N2NEF2U NPW2^PW='U58#M/H!MVH7E91"1 M2(5,Q QQ'A5R,D?[."&8\LZK*BU]%=,"; 78"K MP&-7@.T^@&W:\T:8TTFX M@(Q+ &><4V2YB"@1YYRG\%]08%>OFJ4YI+L 6P&V^P6V.SH:"[#=![!-.PP# MK#B6>(9\]!1QZX&[<9W@;8Q""8E%P"MK=%4OC2GZ[*L(7>-XLIOZ<)\S$,_K MXK/#VOMV^XUEKJ#M3=!V3GDB:7%D6B*A@T<\T0ULPZ)ECT'U[Z H&W0J#IGUTR20?97(H2B,1!T1"!A.'*.4FP$2!)2LK M']VB"J05#"H8]%R<:06#;H5!,^XT!4L%C1I)SS'BQ&OD"'!3P3'SF!K!2"[" MMJH+#RH8M&P8=-]^KX)!M\*@F5"Y&)4VBB)LK$#<60L8Y +"R6@B10+6ZBK/ MUYWW*A>(0:5(TT7U/!=7>FEYI?C==T8AAK.R3;[?/1P=V4JA^^GN"8\+[;E< M%=?H^F^'_6$[=^#5(':@)]_B;]FEBMCJG%/)G1W&?(.5M5](*2SU@(F8J??J MPU'??]T^S$\=[O3_' W\/LQ&'16],9;,MR"8OY_)Y&GL]%1D]16AU*G]/0;T M(P[Z)8KZ!DO#]FP5*J>,##@0Y%G,F5B&(TO 8E9""IE8"$SQ%5@%-"7TMR>4 M^%YJ6CSAE,M[QX*B\S?1^9FZX"3%0'-=\,1 YR-P0@.SBH(UPGENB%-Z9>WN M]3R+NC]I=5]8_F19^I<"!J8]4]@1X45(2%L3$-=*(JT51CY)K4E42253EOZ7 M@04+RY0L2_^3TOD93U# 5!.K4%(V(AY<0 X[ 'C/3%")6$;"$UOZ*S_0KU4! MM(DE?\Y;T[6#+^U>%6,E02\N.&^(GO;>Y$\6K8_7<&+013@Q'AA$JC9?&$V\ MRED>OIW].(R7NJ".(_S9ZQ\UVKVQ+ZK=NZTGRD5O1_ LN/RD8U?K0&G5A)'W]/B-HNS>J?O\3H1P+W-H_W>#7M8MWO>TU M%?1Y[E6P40OE!;>).,R3YF"M$<\8X^PSERMS'G1]%;FBQ6-)X71591F>%?#C M=CC:GRQ'YRZL]?L5/KO$NF$_B\.EEYR## _-C(.'7U5I;A,14V)Q[G5_<#;$ M7R)R@VB_(IN@L:]LY]B>#%=^O3CC,-U38SC=_4L[F=+]:7TUUK"V]P>59+\" M6(^#&H[^:9],6QK[@\Q<_NMJ-5 67GUR(K_>R8]O:/A/W^U:_-F\E9Z$.//9U!_CO(]/35ON4GI*MG3\.=@\\W^W^?;"U M\]=QJ_O'/ESWH_5F[V![)]/,3F?OC1= -3OQ7^]/]CZ%0T>YW-OY^'VKVVJW M?NRW]SYM?6^]6:>[W=S&+=SJ;HD6T,SM3W]_;?WHI*V#3;&U_CDX9RSS'JGD M;#Z5G"$71$2:<,*(3$026UL>L&X"R\\V/5%.*4JLH2IQ&HFSP$)C -TUVG-! M5AH1./]A7@0&(\"@/!'-AH?71CR;C^K4D>%^?W"$ '"[0#HR-^C6NCZ]=I_7 M^ZEUO)ZVJ]MTL0]*!!RMEE[)R+%DVF$?I(HJX&0,)_I06FS-+Z.Z;V*!4+O\9[9.%WWWLLF$.2JUL] M]OO?"<9+8TMC[ZNQ8KD&W1!]^:/;A97X)__,/]JPS:/=K[\\PGNC' M:?_A:IW>O'E]9;O=2VAMY2AYU>GU5^C@"O*P%6/QH=V-T(IO,52C\<8VVS]5 MO_WP1Z>WTM0O,3*KI-9N]K!EZIY)6KV$X(_JES$RO\3 +34:SVI4K\V?:CBO M;: RFK<8S:/^:>Q6 _EVW*Q>7I.M*UCW:A"^YQN]UVW5_2HH%I:7/ZW-*BIV M&]DJOR'6=(FQ6-NZN_5.>&ED:>1=&[FFFA1UD(6Y&1(>KSA%I:Q+]8DGFO$T M'2=O4\*2*,(3XX$JPQS7TB?XKU#&N<]O;XR1R^MEOQVF?;7];#=L1Z7P6_IL MAT$O;]G!&WC^\3M\D/VU.5"&_J?YZ?4'^O';NTMXU\7A\2]?#X^_7DP'O1Q\ M\1>?H"^'K]]].WKS^]GAZQ/VZ:_?X=I/7PY?OX5^[9.#-^_(T?$O^0S[Z1AW M;Q,.D264=%"(RY"0L3HA@HFD@22N.-UY21G=569=A]B7+,R"2;?JVS#>LJRZ MLNJ>IB8!W?=^ M<#:H,E[>=#N]WO5N?=ZHSSOTOT00^WAL_RDBOIJ(3Z?7,T*%=%BCJ/+!A)A@ M9#@1R.A(*/-2:Z]V7LZ6>YL)D2B"O2F"_8#*N;A''DN.I]TC)GGB/;6(6(H1 MUSHBS6) !,L@I2#:$3=4U7<^8+1(]%88=F6:GMLT/9]PAC^:H&9"LW_92-"= MVYG?R_JP-F^AK:#AC8N$"::$T)1[YXT-E'(=#9>)P](KYO>FZ/3WLZ$ P9!( M/$8N2(TXC"IRWBL410)VY@1P-@$ZG>RRC:J%NB;?\Q.7X4=WUI9I*M-4IJE, MTQ,E+B/71)4.,)8)4!C+&AF+F [2 $HB(]&(AA 1YR8BZZ5%D29A+0Y!![J! MC.49[5MVNN>Y/$T$F7']1N_F5*.G::JO $2,$RH(48)9P9D0EE@34L+4VLBI ML,L"T?0FQ]06R%D'1N=;#-FJRB>H%J!:'U U9TPKC+DDW!C$E'0H3RO2Q%$4 M.,?2YPK2,NV\)(;N*KY)]06+(V[=6YNW%^_[W]HL + V )C>]PS&"\831U+[ M@'CP%CDI4RXP:J121E)*@*GL8CJ[75+V/C=6\A_=!5^F:4/IU[P:8Z_J>JL% M:-<(M#,'V7--)"< KP*G?) ]05H&B52@AJI M":9:6FSJ^B=;<(BR,\-;Y_/ MEN>'O?=[#7L2V_ZRJA]9_=T']M@;Y!K4=[/DGX5+D29-"$O"&V>XP<9X:UC0 MQ"9*I&.D6/(;KU]F\Z6%68B6DIXH9N?.2BKE,ONP7 M;+9PKV+(WUZZ2XSR9HGXM*UN:'(A1H/#K?KW&-G:I,-]>-.W[96]84LK%WWI'/L5^O\9DO8*FE7 M0&:IYI3C)+F-VLB(18B*$9P*,3"BHF)20& I46MR=B\G/(_L!B_P]]3A;Z5T\EOC M7XFYV")TG/;C2..I9-HBS9Q$' Q#9#6/*&!KL-="IZ1SS 7#:\@W+[!88'$# M>OV K+ DXS\6T,TDXU.B/1!!&$_L$4^4(<>-1%XZ'K&V/N3H4BK-+N&XT,"" M=P7O[H!WQ5_\,"@W[2^6UB:B2 Z?YQ2,71'RCIQ%%%"/!,,XKOS%A.]R55"N MH%Q!N;N@7,ECO$=HF\YC)#Y@S@-!6DF -J8H,I%[I"QFC"26@I3KRF-\$&1; M4YCDMAQY]?N@'2=.O")W./%J.!1C$\1@%D)GD(\47LL92,MN3996EE:NHY7/ M*-]YE6.OE@W#WWX2]C2I%E6*@Y96B2G!DPT6B)4,DMI3677/<-4]H"HL>TF/IA@/IQ2C%)8+YST*21K$!:%(*V91 M$M'KZ%DD@A7%6"!J(_I6%&-9=<]PU3V?+/2U''RUO6D4*U P'532V"KJ@(M9 MQ0RQ7!(=HL+66"&*-V)C2->O,]X(+!(0*TV1Q9@CSAE#EKHP\XM%*9*37R%.; M*+61<4,*\FZI2!?D+=-4"G*O^R"C[2T?MX**]TQ+3#!7D6KN9=+$2&F],RYR M'ZTIYM3&*/6W,^:4#C+3] @ZM"24W*=7K-?E=KNPXM&'Y0=SX7(! N:)HJ9 MU9IQYIG35'(6=!+ REVRR)3J:_]>,AU,&.[:\X3D]:@R(Q$7/.$C!0810+S MZH+U06$@\7A7W-UV+Y[>K:"'99K*-)5I*M.TI=/T")2F&%OW25FFC2U*M&4> M:R13S-L-2B*G94)8$#"S#.,^E^'<.,KR?'8]RS'$*R,1=PP3J@*V,7 7@K.! M,N&IYB0$$7TQKC8?J=[-&E<^.6M90D$ /G&J!;(I&11H4H$+IG!4@%2*[,J- M\@L5K^Z&BG^)B7?;4MF*:'@%]2RG*!P+;PRFP]2;RA+U B0D 6RXXY4I)B(<8D+7$(HQYCJ]C.-H([)'?V0-7Q'HKF&.9IJ>/ MOL54?R"PG3;5 6B-"L$A*7! W :*++4.>>PEIBXI;&)%HSB_\Q&)19"?&]Z6 M8X:_V\UAL?!ZS.;5"U]X# %^5L>3K&. -EM25SG"1&-* ZA5;2Q/1KJHJ0M" M.*UT$@'?/O6Z'%?\D+KXXXQ+0WJA/54,21?R><6$(^VL1I8PEI($2B7USDO! MY2XSZPH_6)^$;7B-R(*U!6L?'&M+AOQF _!TAGP4"8<0D:&&(:Z$158FB7C> MCS:8L\!USI 7K,!O@=\"O]L"OZ60X(-#ZW0A028]998)%(Q2B%OFD:6!(VX8 MC0D#UI*<<8WIKI&F@&L!UP*N6P*NQ77_4) ZQ5:EPS2:Y!'GN9Y3P@XYIR32 MUA*/N=&V7HV.8ZZX=#LY 4'QU:O2H M(V>V>])L5\V1(#3#!J",8B^(GH2V+X->OYDNA]+Z\E^N^]/+R?.>5WCPP\L\ MKWT8J]7L/VX?/8"#G%%JXY'W3]J>W%ANW&AF_97J^9FC$T;*_AIPYT MV6L*.';:B* M)TVTH1WJ-0SMAI<.]VFL< MP\6O.FUK=F&JLR-T M?%@!_.#3G*!\TO2-'/J<6]-L^]8@KY;=AAOT&^U.'^;JK)GO[7=VH5^P^)OG M5^/ANS$TAV/8S-G.^?,<4!T&PS_.KD:Z[L[TQ%YUL-I65S\O[-!);,>N;<'B MZ=KV26RD;N=LB!,3(C:I/%PTF%A+F<::,Q><24XYK'RR0D4F/[\>*@^)X!>@ M=5F+7&WIS6/A!W4'+O\W]SA,*!$0#/\">GX!.-.+[>W4'*WX[S\O/_T5SAWE M\M/QAW\.S@Z;AUE[_'7P#Z [_7B6VWB #\\.!&B#LZ.__O/U\%LK'7[QY+/Q M#H.&)@@'$1$W(2%K74",&<:$HX0GM?-R7)ZG$7(H)IV;YU9RSX&1"^N9Y()( MH 7&QD2UE MM-V9J=V;U%C?F=HDA)59'1EI.#7,6)PPEAJX W&1Q>],[7*[0\?Y]V-XWR^M MCO_ZS&;SX,M;?K3_.5*LG;4:T90(XD$'!(.-D>;>Z27@;Y&H+Y_3^C' MT?,ZJ?X7$,N?UK]2L=O("[]J\>^#=ISXF+Q8AAJ*13,T')\AVZXY,\Q4RY[W MXHO1+S^'9N^\92]?--O5>%(\L_.Y[CR5D3S)UJ\=^_SO!2F.W MJ[%\N0;=$)!Y8YRLF;ETCG/+ ]S$[L,X<==+S?MHI[ORQN1(SG7U?J& /,51_"W3K"I88!T0\A1'J*RS>UQG M:\JFV-PDBM=@OV3G:G89MFO+_):>]>>^+?><=MU5JGO<.V2R0Z:@RMK]Z]JA1ZUXT=8GQ-E'Y[#/MW^Y<=OGTX/ M7[=:AW_!\UZ_(X?T@SAZ\^?7C\>'S:/CT#HX.X!V[U_.[-.]_OW+X=FO^.BO M#^3C-W@7M/73\5?^ZPSO@/:\^ZPX52H8 MC"33$G%E.;)&.,1Y%-[IQ&&V=UY*OP7%PA+O Q#9%"!RC1-Q0B)0?Q%@T&'D3%3( M4.DIY=ESS49/8[C90C*X8A23<6=-W"DD0; M[-?;3_W8!6PZ/H5%?7+Z&\Q$AJE>(6_W@U67,RX^QC#7#$M$E<^5'TE$)C*' M&-;$!$ZBTOFD*(UWI5DQH^G^>-@*M<6>MKP^M,MID;P67G$?LCKM?;+11P8& M%:(8@Z$EG$%&1(%D +'UT3'N4J[QKW;YJ@G=15:?G#>DZ-:'EM=IQX@RFDJK M.(J)@AT0>$36FH (S+TUBLB03V&DN0 #+;IUT^3UH0WUHEL?4E:G;78&Z\Y8 M*I%)-&]U$XJ,%0E%(%*>.QE=]+?,[-^@JJZ;:Y>78JZE8L!V^SC*V30/!=^' MKV;<&&#P8JF$ N2.U8],M:Q"Q()QK(ECA@N ;VYVB:!/IJ) *R=H00)30!F"1?(:!I04IHP%4SV[ /,LEOX" O,%I@M M,/MH?M]"7!\&4:<]N3:YX&%Z $>%1QQF$3D;)")&).NT23+ODE+&=[E<J/7C6";$U M6>:O?WF>5T#K&Z<%_\Y[S3&W2K(+G\]APOU^SU!K%;MVKXL&XNGMB-O04%^>!F%\?; M<-*U(>[6)1WS>\^[ 'M=>+S[,BQS!$TX:[:A9=]& W7>Z<.M3=MJ=)N]KU4U MQ6ZSG8L-MAJM3J^WU_CMJAY3KW$!\W5=NC%4U0RK,HK--JS59AC 7= M,#%(W7Z"OG4F!]_V>C'_;WR.AB4>YSVW%?^.K8;U'D2_ZD8GEX^$$:L**.7/ M8;3S%[T^3)3MAFIM^/RR;O[XNL#43Q-+K1HW.V+I56FJR7:.+=D$J-;I]AJ] M 73>UM,,SVWE21T66*PG=/375>NAM6?V*WS@3V,8M&(NQPGC&8=UL*Y'_]Q> M#JM=PL?5ZT]S!<;>L+KD:"WE@H_0J>G70(_MZ#L+:\9?UGV9N&NZ&.3_-UIJ M$^N]*NT)B-)JY2G-X]AJ5C4SKQ;:].UC$K'76,40$T&$F"267O$8N#'*TH0- M5RD9:D5=?XY0*M \']?;P]^FN<+;JQ5UE!86(4[-?V) WV*WG&P_YE2'1ES$>4ZPHAS!RJ>>H.T4U@&I1GAH.(/.S/:?5QT,VSD.J/M M95"[0I1NS+(\Q).JLNMXY=G8SE_-42A3A0USF_)R:K8'51'4"?TYH3"INJK& M>X/:?=C;AGJ4TSU5L8=.KYD[\J(;6S;C][!VVY!YC]TXY$?X^A;K@ H-^HMO MF2D:\DA% HF&%;%_:RM_/3)$D"AC0UAM/= M7]C)E.ZMDS4W"WF15POS!?#=+ Z07QC#'./JN=EU4ESZP^7F4 !TC]UT_VY;R9G!+*&E:5"#A:#3 O(YB" M3#OL@U11!9R,X63GOLN4_CNVPG%G5'CVVHY\UK5)WWV.DF)AA$72,9G/,P+\ M9\XC2IT+6C)%A5NR-NF*YL]#6RG+U"8=UG^JBY0N68NT<0HK"P8 #2N*7C96 MKS^ZP'ZZ8]71!R\Q"J"[AVO@7;7&J,1[6NOU%Y>4>YRSM5?"!%5#;_?4&QLK MUUD)<]OJ'=*[U#O6ST/Q6''SY\^S37W\V@6]_.?CR]>+PRZ>S _KNV\O/V\B,]N#PZWJ>'9Q^_?7H-O/WU?]+!^YF(3 MD@V$GD2#Y M/ B=:\=QYE P8%3Y&$C*2?#5N2[TYVW)@K]?(+]ZU_<< +>38KDGEM@GG>/* MR6.)V-X<)IVMA-HY\ /Y<H0H'*RY_%%9RS] MLW#4M2+4;'UC*Q0 E#?(F401I[F@ DX1864#AVD/QIA;2 MTFD>86QPQFB,0F(6+$EJD*;.HV@TQ49'(7-NWZ-)Z9/W\JT_-7LQ3]LNJ^\> M@JZ7'9J-1?''2L=>#L7?PP"VXNBJU[9?X'N]\#U;82[8Q&14&*7H..*2,F09 M8TCHR+SVD3)W6Y)UKR*VS;DM!6 +P#X.35X:8(NS[4XH.^-LLXDK+8$:&YI/ MI@"CUD9#D<(*C%BF4[3B?IQMCP*R<])=[I:%4G_4;(?8[K] ^:)U2_826S!T M'5LP#V\B3 TPWN,L#]_[N\:AV=GXBCH"KOAMP/;54 M5LY[JK#JQDA4;G9N"K^^7I?WN0AGYG-^9(O<>[S5M#.$H]F?#].F^2-RSX&^ M5TKR=;/G6U76U<8$^1Z]'VK$+R>7A_2 'KQN-3\>OQ-'QW]^/7S]2_,C_55\ M BT)FN[KT>O?H1V_LND@WZ/7;^$]'R^._OK]]/#U5W'XYAT^> /:];AU=OCM M%#3=.WYP!AKQ.*2#XWUR^/K#YQ0Q(]H3%##\X,X)I F7R!/'15+>.>-KK@.2 M'<-^)A8L$D*L)0S[Q*FV1BFCC#6!@8!ZIJ:C@J^SQC+4I&;;MGW.,FNV>W#! M61TQ/HTGXQ@P-V[\YE9,MEHF:Z*UWIEDN(6>LA@E(4:HP"D/;&'T\ESM]DAN MHK&A;/: 2:8J]6Z8=!;_J=/"<&=J./H.CJO!IH>$ZT MZS?@]W,+G"'GD76A72G"EXU6T[IF*RN*'^#*^$^S7S_RQU$>WW5F&CS@+(=$ MV_"W;??M2>P,>J.LS5$&S]6KKI\+SX$G5^PE9R_F5P])]FC#;/B,9F'"#0B\)=F[Q1Z?G':]*?7 MF92Y:[! 1GEX_^14R%B]8-"K5FK'P2S]7<5)-]OG@V'ZW3!IYM5*J2/=>TN%BF_2TO\C=[_64>1J/J!K_QUTB-SX7P(CVMGA@Z/C #'_MP+K**Q$:-CE4(,*M M04ZG&T:73@QPM;;R4\86=H4<\X9LMQ&;U5L"");O@T3G86Z/_MIKO$W70#!] M<^/4P@391N\UN8UXGSV":\]J?:F)OX'*V;TYD MSMB2DSL&K5;UG$H$G]JDL_%)7X1$"^9M A*KL>K&G)F=4UVNP3'DEW7.JSSW MSD5[#-+ZT9^VF_\=Q&%J).N*QE#HP>)2E3"Z9U;=IPCN=P@>B]3=(0*;) M?=ML77&LN0;(2*1#KC8Q)M8Y<[UQM>YRUEX38+-6G=F_MJD)=\;L:<%NDV_' MZ9Y1B[^^=0H;V9-,K3W?#N\)1K>EL71/Z-MV\XD,P?TUEB_WV"6#2Q<'?O&M MRZ/#5YZ#2N4V#JZ-S%Z&NS^O*%_>2FI\R)635LFQVXB<4K-Z3BF^2T[I*E'0 MF[TRQNV^=75\H?C(ISV RV3JWFT G_@*9&4 ;S& L]&##Q0P>8_9=$L&:2PL M,3@_6VZ5L5C;.ELU+.G)-?+9='3U1CZ!9*>A'&9'SOT4JBB7KK)DEL7V.B[1 M;/*B>F5[IXWLG/[;MNIMXM6BIYY!'.;3C*?TDA'.(Z%,$*XHU9)Z$0T5WE/, M(ETV8'VLSN> ^_+Q MV^'73V]^O3AX??CUX[?_?)FI#O[F5VB;IT?'[RZ.7L,S0% MM0!-P2 G*4&*!1N2I<[9N/.2R5V8V*>'3 7="KHM1#?F>3(J GP9RQ/-A[(0 M*AUC)+) *2N<:Y. C4X!&Z7&I,0"Y1D**Y#A+7!.Z@9QK-<_L%GC3_FC^=] ,.:8SP8@]O0I4*YMS2@>L MF03^+WFRU@GIN YD9:Z4ILJ>]*#L>WS(>4\<*'R 2"8>)@ZH*LDJ%#4^L8)X+0KQ7H1H/41 M62(( C[&D);&($.] W.#DN3 XF!DE^D5SRY_1/DKHCHCJCS +<89AT7@TL*O M@AG0DYB3:*U(14UNDI1.^P5@CAP%4HP"3QQQPQER64J)55QAY9E6M_4+%#5Y M_SXYFH*1%%0C(UQBZEB*DONDL+&B#[F;.G5S"#KZ]6W&KT2=18EF4F@@9N?+4 M)&JE\1A[1;QGMFC^S0&>V<++3K/H S7(:J\03P8@*&J/DE$J%P6DS-S60-Z& M'8$BQE=BG)(1UGMK@N"D8[BH]6<@QDD;&@WU MP@?-B=#611ILL)XJXQ5S1:UOG"Q/^P9HTEI*4.;,$Z#HBC#DB/# V+77.@D M9+N):OW);8U_V'N_U[ GL>TOJ_H[U=_];I4H?[F:K^!I@PXWWE,I".&*'0)61% M%*.P!NN$DP(!I'Q7<;TU\E=$=594G6-:!*^X!Q-;Y.@6PS&A!G-+&,%%36Z2 ME$Z;V#B'E@EC$3.@(;E2#-FH*,*.^D"M\AJGHB8W5?:2E19,*6R-T5PGIX&G MLA@HYS$'#,:B)C=. *?M8A$LEMAIQ%STN2I]1"9YCYS&V=>=DY+XXZG)Y[-G M_AIN^[LZ(&54,[8"/?)S(Q?$S$7*J\IQG7;90U^$1M$#.V>1VB DMT$;0J/T MB2EO/2=T:6?[]534E5:*[E\#]!S-UBX03CM/543"9^@1RJ KZDKOE(BP M(HI[_1D(KN &XP0DPB3&(\5@IQ&RL"-NKW@%@%=14"G36AN#?/>1!2\ MK[B!0R"P!@FLHHE82>EU]IEODK]\:XOP+7&>&E['>6JW+])7@.PF( LQ8F(! MHHQB/ 7M+&@XG:#KUDH1EW8;%@9R/P W[7V(7(D@=4 ,&P4,Q.>(?4Z13R18 MP;Q,AA<&\@P$5RBE4^+10XLX3U8+KEUP.# AA;%+YZ<6!G(W 9WV3B2JF J* M(^QRYJE('!D%7"19+H+5ENCH-HV!/+D=^]F2QV,CN6QAYRVO!+)T-Y\,)*[+ MFU(#8=E2N2?,G,W6)TEZ8@Q%S!*..*@RI*74*"BO/;?>27/K\D0KE'%_@/V6 M@D%/'(/6Y1A:$H/*UM*=@&BF *3QPE,AP*;*Z1382J2]S,&7+IB@)%?)[[RD MFNXRM>+>TH8!4<&L@EGK]@$5WG3/<#7M#)):1V4B0P$8+^+!>&0MYT"CE/7: M^"2H+KRI8- 68-"ZW%F%-ST$$$T[O9SVQC#&$/,JYYWF:D^>"61QL['AU>/(RYZHI7;<*#H MDJ)7(]LR/\>"Z<:.71]=L518W;+QNQLW2HMHT--D.NN/^1L#^%?U$BD&UQIX MSD'-<2IG]>%K^/S;A\]*$4-#\@AXC4&P%EA.K?<(1Z"K$E-CH]V:X/\"&(_7 MA1\>-=CP)L0HYM$=8>-R$C8<3+H@^3BAH!4"E,?(4B)0HCPQ8L HD@GLHUW- M9FOP.5416_*U 1CMA$/?+) J@8FY"S+B 2 M)!$A.*'5;0]2+%SD.0'&2EQD[6&'A8O<+VR,TIA&L*$UM8P1BZC&N428%\B8 MO,?MLR6C!"69:)DV.^GJOL21AP5#(H-\&;,UP ME!;EHT- 8KU"C@:*(N/2.(VIUGCGI:#+LX>M$M0B[)ON=RA:>^T8,.UZB,18 MGR4_I(@15T*!_O8$80]+0R0E.;[M-LA6@<'3%.2-\0<4K7UKB9VV^BE,B N$ M(4\32*P0%B0V.@1X:P+SU%O*-DAK/\>,Q'H$YH7)/*^PUW6,PV8#["/X-\90 MM03HWQ?L'LRX-T+"F/$@D/8X(L[SQJ_"&CF6TQI#DMC>NF#4VJ3E,4+X"]@] M%[![#!_0*FA7]I?N"'E3_B&N-4T>NYPTR> 'ID@G:E%DR@+)I#H)O?.2[3(Q MFPFPD&MN.-8]]5I<=/E:7 7^"_P_LE>P<-T' ?YIIZ"@3@F6,,(VQT9399'F M!JAOI+HJR@RS6+AN ;LG#':/X3DM7/?A(&_:JXH]6"F*"K#GDT2<.(.,$ Y9 M$I1*R0J3CVC;-JY;.5]_ZEMXZ17AJQM_.#@#P?#UWWDU-]L#6_4F4]I1#X8B MP>F>RK1REG->-$/_=,0/QFX<]AE?WV(==&_07WS+6,]\!.GJ/KSDT]PFHJ88 M\MC/T^ZUOCB)R'6C_8IL@L:^L*T+>]G;^6FB3V?--IH:P^GN+^QD2O?6R7H5 M 71TNM69$W.JGQ*D-SN]_[UT_VY;R9G%KO-5S*9 UP4^],,MQRYUB,DA C M5."4!U8C/MP3PWY&8!N838S28+3G7&,K&0\FF.SED"Y':\]_#Y8&[B"@+R3A M+E%'/)92!Z9)!)-:CM9$);)3. +ST;+GO?AB],O/H=D[;]G+%\UV-:K533^? MV>X)++NA!,ZQ!JL!K[\>KD9C]K1@>4$.-VJ&+QZNU;UJK4Z!6_T=K&I-V<*O M\1Y9^-WW'DO(GF3J5H_]_G>"T6UI+. %U<][".ZOL7RYQRZY>;DXJH OXV"J MU=W#T%\]!= 3P[]&;8W[RXE!6(WF:O MC#_BW[%56_AD71U?*#[R:0\@O?5AEMC#K)Z)\^PNBJTEY#/?/?B^;$K\/VG$HJF*W03$E2V^>+%-&YV[K\8%J M_6QN(Y]-1U=OY'HYV./%VM4U )= ^74>7OP\+WT^29NO;.^T$?\[:/YM6[6C MZ/91L5N^F[-4%S=[HV:5T[JI#B%XRS&)G/EH7#*<64FXP(YB4>W3$"S+:=W? MV:)Y2P[/#N =\*Z_WF)H SXX/N$?S_YL?7K]2^O@^+>S@V-X'GP_LT7SY0.% M?GTY^.N#^/CEW;?#U^_^.7I]VOSTYC]?#]Y\^.< VGSTU^_P_7_2X>R)G>(HL#_*ECI$SR(/5M3^O>ADR5@DI/%)4,])=SDHPBEE/'C.+> M6Y,XK&K"=;@/5'J:N\ M:KS+L'AZR%30K:#;8LYE&?%6>P RS1//T6-"6R.=$1(^385S;1*P31]+H9FR M &<6J1 IXAP[8%\VHL@LTR2%D+0OG*N@TD;T;956.M6"N<*Z-@Z;I@RJ445H(IY!-B2".@T)&8(DT35S;:(+*QR=O'.=ZC#B.*4;.1H$\CXF .6>=8Q']JP M\Y*174KEULA?$=494<4DQH I(\XK$-AHI3.4,"FLB#116M3D)DGIM%\@615 M%C$21"7$4]3(..-0"EY+'+2D\K;%,(J:O'?92R%I0UFT&/ UZJ C6$_:29IL MU3CL(H8CP28Q#2Y(7S%$O.*0$U ME!2-#)[KM!#WL[%72,2=9'DF;"%Q)FR*"'/"$+?>(L>=0@H((L SYM;:G ]- M=I7!3UB6"QZLH^2/P(XS2GA4FFOB+9$&:T>%U-@DYXM:WR0HF#;H";.< "]# MD7B1RX#G PZ515Y%(2,UA@I:U/HS$&/M9%""TN!=Y-@338"B,QJ4YY8;KO?K=*J+]',YXQ*P,G%G3$*4R(! $4V"/K@D%,D#R/-$9JJ\T MSM76R%\1U1E1M40I';02P?@J:M4+*?/I$0Q;$GG9,]\H*9TVL2VA)KED$<>$ M(YBS@(Q2!(E<))29"-/(BYK<5-D#'4EI,88:895$]GII\/GOF8X=FVZJ^Q]5YV>6L M[&4WWXAB,GA8L()Q*J)VFAOI&57<$J>71J/KJ:@KK13=OP;H.9JM79 DM8.U&:T.AC"B3=X*WW[1?.KG&['E MSS7[.0AN4,&$IHLZ&',]/D3$.(V)D4HP3S:S9+/[QY';KESC7^YF<[K7UAW<] M@B>EAL&RG7)/B#F;J6]UE-@KA807@)C2<:2=$4@X*ZT,-GE^VZB#C3Z"L� MD\.@=3F%EL2@LJUT)R":=AUI81410B,73$+<)X4,5P:IH*@,!'OF1-Y6XKM* MFJT&HH)9!;/6[0$JO.F>X6K:%602M9AIC)*4$>#*$62%LD@&J:A5+BI[VPI' M&P97!8.>. :MRYE5>--# -&TRXNFY+0"RB2$D(A'8Y%C/B",6<368>L=VU3> M]$ '9CUF5<>KH\B7.6-MB9.+YAQ_O8'G*VUP*Y]/3V_1RFTX='1)T:N1;9F? M8X%TK6MY'5VQ5$C=LK&[&S=*BVC0TV0ZZX_W&P/X5_42*0;7&GC.0O]"^CS9\:8\(83A)7'B"?F@.C(@"P#LLH"$]'JK0G\+X#Q>%WXX5$##6]" MC&(>W1$V+J=@(V#GG.*(TZ@15P#'-B?Y:4P#D]8K0LC.2[$K!9\!C9DSR1\_ M4:A RR9#RZ/&_A4N:299]M0D9:35*00N>G"$B MFS /ST6>9=+DF*_G*G,2!AR5[,E-\*8<=MJ^D)@UHM';68>*%4GZ!(O68X%X MD@0L(\*1I"22 ,14RY+-L+6"O#%>CD627,C%'<5YRM$!0JN<) 99C"GB$@/- M,%$B"3*.N4M$Y/IA9->HV;(,B\C%5LEQP8)-=TL4I;YV%)CV3"@M'3&"(A(2 MSB?O>60,_"",,V8H]L&PHM2W59 WQEU0E/K]B/.TQT#*Z"4VN=B2CH@+)Y$3 M(=<]8\)RF$">H[LV2*D_QWS&>@3F!=D\KZ#9=8S#9N/O(WA'QD"WA/??%_ > MS#A';#+"!$>1DOE0EY"C330UR%ALM)1P>PX.T M"MH5KGE'R)MR(!G!>8S.(:EQ0MRJB+2W! E8#D'[9 7W.R_5KF2S!306++U_'J\!_@?]'=AH6KOL@P#_M,V2":HH-D%N1).*>$.0,_"!"*A,% M,YK<,9=U8_&_@%T!N\=RK!:N^W"0-^U7Q3!%T6N/;#0*<9PP I S2$BO$S<2 M])C;/JY;.5]_ZEMXZ8CPP8]1^\YL]Z39KEXO*]"K>^&Z/[V<)(EC]PQ;A3)B MO2!Z!&/-=HCM_@N4/UFWQ"Y!B.GM"3&YFKT'AIFJS1.CB?V&"G7RHNLU+IK]TX9MM#NYQ[;5L&>=0;O?Z*3&_UGE4$H;.+64 MF$#!,@_.FB -H1P,.QL#J8UTBMD4<(D;JE8>#ENU7S5J.=R2VXE;K?CO/R\_ M_17.'>7RZ/5;>,_'"\"9T\/77\7A&\"O-[]_^7C<.CO\=MKZ].8=/S@#W#H. M@$$?_SF\^ Q<6#.7(O+8+S M$8@P\0OGW=LR[QLT[_OP;-!'QQ^_0?N_'>Y_QM: K<094M18E#TNR! KD8A) MP?P#_79RYR7>TXN7P"O;MJ$)\!4ZK9;M]O:>#W[3@M]KE.,1!;TLLKP4AO.# MD\\,:T)E!.1.'JBCIQPYSS#" J0WPH>> X83S+X'XA6*+X;PX<*9=K)3;9RF M'CO #XZ9X\0J:( B)!^A)>;/_]O#WZ87P.'@S,7N47H+#^_&7O]/VX_7BZ+W M[]@*$TL Q,7G97 !!+87VU=V;70'(Y^HPO#W^A=V/.&/>G&6)UJ-H0, M4/B1,$;JGFVQNE^G[ J%O3>)A. Y*'VC&.A^@8FT,FFRZ&3OPN#7 M(;4]C9%DBVW[QEN>XWG([:\B.W]B&U1 MN2N)[E=\L/^9,..<(@K12,#@UD8B%SE&QA%'0'*3M3&K7+U>KTN9_,>>? *3 M+YD"?(]"H18$H"=1^^RMV4VX7JAM^56MIO@$LOD8P#.S2T- M1D4.A#Q *R2&+^>OAF*[W9_M=O+9!Q$T 3C ,F;;+>33@C!'DCDAE5!*"[X9 MMMOM5D_!DGOQXGZ\.#CY3!4/0/HV.JZ!9MWA (+FJ&,][YQKN9PK8F""K\UV[;MF[#(W[9[_>Z@DH6%G'=R M-_(1^C./.^Z\/#Z-C5>=,WCS96/0!PGY!L\.UYU,5YUL7G>RT>\T3F,XB8T? MFC_6\3!I2#?C/_[4MN&;;K/W-1_4W8&;^S'4&.&!0=MFNY&FR2D0_\X9O"I? M.3S=.VN=\9H5%2/IG\;N[-V@@-J]>K'U=JL+?VB.&C:)7'-;U82WM3HP&7#E M&33%]1=['+9@&F$\ M"M/(4Y]?TH,O6O#T#**Q>VZ[_NVP3U4LEOJY5_=M<#;JU7\'-F,ZC#:\&XR;I>;MH?&D>N*+9A^: MZI= F(6&6R4 YY7JO++AMFV=[H,<-T D(XVXG\'L*!:N63-WSF$J)XT)9.S%.<_[WL1D.8'1 MLH"$N6W+P:,=%>')78\X.=G!2F9[M<2NW,]:%8S/&CQH9MZJR1I-NK>] MW(7Q!DWT#>X_/K7-AK.G_>J],T;)XV#')LG2!.;;X1S>,(53SA]@OH-NO6Q@ M8@;G>38);9S!5:D!$1NMW%N+[OPCK%% MW3F/ !+Y!E!)L0U73:YDZ&&O&?)BALM[<4[/+;0'YA[!:T"GQ;J/%=# ZJD[ M/%=DQT9AC/=T.V>Y$[&6B_YIMS,X.;UZP' PJJ;"H@,%.LU/*F4Z<#V M0QI MW9@'TXY (#_'^FJ9Y['(D6Z-3C=_U(4N3/8\KX$0>]#F#*+#%DSU?94^KMRU M/++PZ2D\I7,Q'-:ZB2>9]$&[6YU>5OT ='-IP77S:["I1#0U*ZR#>R:?7:^9 MJUN;/1@[GR,.1U?#L'3:L38^Z[63/^K&4U@U]7OA[UB]".YL 9S6[ZHD*-IN M&]YPM=Q[8%VTP0P=@/*&QO2S58:(5PW8#;O4K^[N1H0'413S+':_(VJCQL7K?:"$-VY:O MW&LXM7#\U#4CG-XP&GS'-A@O-,22\6N'5 M4OPA+\0?=QMM4!7UT-9MRN"1HU2K%7@UP!4X#G&G&IEV6+"4\KIKY[>#O51+ MF'4R>E M7M;VG>LI[$9T%FTV5?+4U9_-8YI+,JDK'3ANNEY#7V43]::WNK[KV1B.&J=[ M*F\JS>XX731#_W24E#1VXS#0&E_?8AVLUD%_\2UCX=2^FHM'6AQ$3PW0V,_3 M[O6VX$E$KAOM5V03-/:%;5W8R][.3Y/K'Q;_U!A.=W]A)U.ZOVVX:JQ#AJUJ MSE\,VH!N]?[@O^S&M*5QVLT>UO]I>NY5L%$+Y06WB3C,D^:2">(98YQ]5B#3 M-=]((-BP>"KOEGTY;R:GUGOM+;6!V<0H#49[SC6VDO%@0BX)BZ53LO;Y9@42 M]K,#%@=/M4O842%X+N%&N'$N@/J1V.$8=[8!!E]=JZA*N5ZKJ5H)]^)B)+S6 MAI/:-^N59?58XVXJ;.O4SG[5LP,+%D,]B%3L-G)@UR1E.;6K;V%1FJB@S/@0 M'+.A,X1TI:S07E43BG M%3:>)6&"8D:M'@=]$Q"5[?0Y:^C=):PA*X3T-&%D>5*(.^:1B0HCI[ #:<8A M(66ZM-$A'TKV1$I[ @H;T0N]57^\>+PY//.$G%K,9(&X(1Y_!#:ZQ0 M"CAG9"CCO,YZ=X[672>GNX%3RU$T.#OXWD_G@T-"+*E:GRA@V;N MME'G[WG1"PMV,R]B-XYO',)EH[V7>N.TVJ#+F[XQQW=! RNOOH-W0S-!M.M- MLNP#RQD=H=&I'6GGL5L)0=XG@QYT8[_;Z9T/K\Q3=3[V-TAU-_9ZU3YI[.57 M[C5NZ/E0\&&&H9V#LT&K:OUW-BI_R)$,%/^\?_3J;?4K^?G'>@B:O6H;UO>O MNO:=#*47D MY]=#+))HD4F1YPY^6XQ.8P&6;T"M_P%M_?.JA[Y:.+\!5.]?#R2,T7'G;35P MO\)\G.7/#F._AK?CSB_Q..]UI@AK*Q2TFXMV7PXR>W.&>H690I1[AKBR%'B< MC(CK:!@H6F,T!SU[J_3-C8:L19;'DT>L11V_!JR,0.M%GE6IMYC@3(?0(B940&<#06I&F\/[PS ::S6!DS&H0#S#3!IN0[*$*,4BUT%$YQ6IM3RA5"S4\I-R M]N&J/2/A.FJ/.4Z*>,S7R?[R&*8T8U4(*XRW'E?]P ML4ZN5M0#L[PR_^N8_V\'[SX;CX-TFJ.D T$<5![2U"GD*6'1,Z'_U[L@EUBDZ)F-Z#4VYW^300GA_Y>4X-5(AP&;3L(S?Q< M>''((<#AN44]W$)!R'G>\P4*XC:,+$JFF<% P*+@,DDMP%2PGD8-=D.BIF9D MH"!DS<@ 2Y9D9 4I;I7^N\^.WGWV06)KHT5$^81X'^9TMH$L9[Q)21L)"L1UI+CY)WRFC# M OQGI?.+;@<293;7,YL",Q^\0AK;@#C8R0@,(Y8+XWNBE>#1\T65=)Z.B_NH M7<75C),5F51 M&M4973,ON(&IM2M%.VU$IZBL9< 1# ,KW>GD8*&PJ&D DYWH+*&PA-6-:OQ: M1'_+C1NOHG8EB(@^.TD\$4?O/@M0:3+RA$#N"-C$!"/'05\+8SVH;$9L,-DY MHF?]J/]/WFR%Y0B3-Y$8W_-@M Y:<2R09V@<7*^P9KM>$:/07%;_^4,OQ@;@ MZ)#X$_SC9'I_:(9)(QD>V^S-DX=YMO,V L15Y%,](JP""3-I"4W" ]C\%V,C M?2VS2TIU?O*59%\.PNFE;?SO "PX?_7"/W)5)'CA#_G:841.ON4J(F=V'NM, MYIG^$#RO0]UX;IM5PG\:M%K55^.\;QJH)EH\Q*+%G;QJ6Z-:7F^KS.HO@W8- M25=#D ;URX9+=V)0OSO\8 !TVM,(.(G1]:+VG3.7DZ^'92Y2;YY/J8G/,U0[AR2@DB(B;>\I"P23;QA)EA3(202 7A!AO,;H1P MU[^.11A'\/?9:Q7^-W9S<:(?O3Z(S]\]SDH2HWRN>HMIWEWU"'M#GK7=6N&^?;3 MT77#T/X)OVMOND91Z/@*E^L=!9"E\T[7MF-GT(-'+8H7S+3M[T[K[^$F[GR= MM]?XZS1[E\<;D"]KA\IM?5U]IW-=\RRKWV:]<[%@!R6->APZ%9VLA^HRR^]L M_ZM'WE#1H#%>MF#0J\L5#-]QT1FT0AT5F%IUE.#8%LY>(\?/S86@W-3 M]?KZPSI7XTVN4X+KUX]'0MH^_.Y/,]G+#X!5,"PM=17/&9M5(/BP_E=W,$Y* M1BZ\[N26Q+F]K C6[:KL?D\OW7!HYGJ>\BSKXIA2%V!^$EX? ?Z^E6U,598N?S>U'F]95W"S4?UEL<13>M7KV# ML)AH4A28">&1:LN8D53:B)E5*8F2Z;*E'/3X!.>,4L6\3H0@$0/.@>8)6E0=F%E M%BPC#:>&&8L3K!Q0R8RXR.)<&)]<,^^';OZC]-W5\[;]?A17=I2NCHOXW^LT MK6-HU"^MCO_ZS&;]X'B?'+X^^0R$APLJ*/*>9G]=L$@[H1$)3 =L+)>*[30B MR,9Y9NU@!FT%V3FNRNJV6IV+RL"OV.*P:FG&O][@["R7#Q@:C4TP+NLBO6/E M<,N;S^G",9<9WQO6*]X.@]Q3OGF46KAW0(H%RLI//QZK_KJIWZ8_8[J/2H7?XWWR,+OOO=8(O<87WSK]Q[[_>\$ ME>MO+-D37#SWQC)]NSN?5&/%9XT I.UJV!S$VG5.%: >6DH(.:=/^:*UY=N9>O>4CUY]71".M8_]>7#NE'E>-QWF]4-*@QZNF&C-YRPE'YX1I@ M]U?#E>V=)49JJ>X_QV&45\-(RH(K"^[Q%MP-6LU9__6D"[HAH&%[O8\QI>^- MP3QU!P/Y\.=PXLES.'OCMG(U&GGO]Z1=93+G0A?9^*P^GU]5J[KOQ3*+<-&@ MK6UUWC0K=WE&:61IY'<;N5XB_!#(,)_T+CP_<_;0S(UGP$MV^6@^Q%6?U#!W M!S8R9T1PXU'-H25'Y?],=WI>3\9[T,TW;U075M@@TU$8*4@4E"[7;\$K-'>GK' M;#]'K!S;?Y;;_F+;N1%R^O'LG];1%W_QZ0T\[_B7+T?''RX.CO]L?CS[K?GI M^+!Y^/KT%-XO#H^]^'CVJ3FZ!]XU^$0_R,-OOWR%MOUS\.8 KMG_Y_#-[\V/ M?_W>.J!O\=&;7Z&O7\GAMU;ST]GOZ> 2?_OC^-?^P7N,#U[OY[-30L*""<>1 MTTDC[IU!3GF#@L)>L6H[*Y_.OHNQ69!;NH2L9#VRHLP4N-DJN/EAE0UYIPC5 M) 3XASL)X!,IEEY1&['7PM]4[X+072%FD:90 MG (WMZ X'@L<@TH^,LPI]3IAFW ^V842Q_"-E>P*Q=E&X!%3P,. Z/JH!/+2 M1L1YH,A$R1$-DG(MDR"![[P4NU3/VE;W27&>D(M_OJB^G0U=<];5YX+\"]CO)A6 \!9FKM&EFK0X>YP-$9?0FN,=WIQ547QK5#U_- M>,R,8@#>7B.BL$5<$8$TEA@9FH(GV HF@$YJ35*9H+D>.@$=;2@)#G,P*="?G( M7JF%==:HN/.2"U:$_.D*>?#<>!!U M-B29J,<"X( LXSP,V+YPK 6I*)V^;4W4"!I/;9P3JKG@\-,ZO'.M0=4W^.>7#A;>;N?] M\MU\,NI B"!"!-- >L6!(ABC+$W8<)62H;;$2CT==?!^QO/#>53.$H,$F(! M"7/( JL\/]@33+3U3%:4T,S6W_Z^.E@AN>#A=AD+BFT5BJVR/QF]T6#?V"0" MYXD)#89MBE@RX81WB980K*>(9]-.+B*U\83.+9X]&R!XTFNQ[ MI8@?+&O\A^R'_+$J1EEKD8E"EE7E;GM=Z?%FWV1=^W)A/;.)VG3F 4K3S1^! M46W.J<)KCY6F7/*Q2R-+9GO);%_4Y5>=7E49LQO_CNU!7*6#)>MB<[JP H>V M"0>.-7;>)HXML52)$"1729/HL5QB;V9='+JPYWMGS[.I[$QR81RSR"7%$4^! M(IV415%8[T226M-8[=:3V3KL)<^K(,XMS'894Y3:, K_Y6"M:XN-4%@)8[61 MU-U_&'!!F@= FIF-$YQ"(IXCKWU$7 0&=KJG*$43M8A,V*@STG"%2^YZ 9D[ MEN?!FA"1-&?!5<+!.%7&C-%H'-]":'3U9SS3A*S@O$'>8( MM M!&G-O*'/)>I4+95"R8A!B09SGA#@KA8<$"Y39>^HLY5110X+6#K29H3JH M%.X_Z+D@S0,@S?3V \QUH#@(%#3Q0&MT0,X%BZ1,)DE,7)1TYR7;)>9A:L-R$J'X1@@2\3 MQWS_I+*@^=)H?C2;I^X-6*-2_U_VWK2IK61I%_TK"MZS[]T[+L5;\^ ^000V M-B]]MD3;C=L'OCAJ!($&MH9F^/4W:RTQ20(C$$+ ZHC&H&&M6E693V5F93X9 MD5 2(^XQ.*E6**0E\^!*)&ZT6UGGRU2Y4JGYW/-*&!8.2YTT)=Q&KGVP-$1P M(@(WEBR@3KU2[_FH]W@,2GGC0LK$K0#7""PWC_Q<(L0F'E'-+)2R,PP@9'5P:%@I8DL<2936%DG M;(;BFZJLO,J%NN>1XYD_M)V#6*2NKM8Z<3"/LG@Z=5;>(!0;2AWUUB0;/)<2 M[&].I7 $,)E2+OCS%W]78?%GQ^G)LN](P:1.(B&:<$(\6(.T- F1@@/(A1!X MROS11#X:Q=8O5JI[0+4 M=B)QQ&"J20*3.*D %G("M0W6(F\E$5IK[Y+,6ZW$?/%;[9O/'GG7W0ZN'CZ> MG0! 5+T-GKFQC0@)L-U0&34'O;:)<*^L9P[,:DH>4F-51:-?'L/KNQN#^CD^ MRSC>V-PXA6?^&9Q3L&8:Y41S^&$5LIP[A)7@5EFL8:4!Q.D,U /52=-KTFV, MF2 L8L-PY(E9 _H+6IX$->!VI2I7Y/7H=N//V[HM;>2$"8\T4:#;5%AD35)( MXNB="3I2+U;6&9DTSRK=?ANZ+92DGBGFN.*8!(V5,MC$X$&WG=7K#)('M68X 8C6&TN9&"79%M5VX**7W(>>\3+]RVH]HCG MWR,^3P1U#&"/\T0A#L8@XAJ#X\>"1(Y*D 7AJ58F[Q&P\,O#*%F!U]L'K]?9 MK*!R8N>$4^,!*F*TY=I2A(ESB%LMD0;?%6%%A?'*!$W]ROJT1@05C_=+J_); MAZI9[*R7;T=0V5D+P:\Q.XMIXPU5!"69).+$.F0L_ GH18)Q8(1AENTL<"@K M.VN9E+L"K[DV(:C ZQ6 UT0@$0-$6]LH%3-!R[[*O*A);;*H3.VTGP#[[A^V! M6E8;ZDP;ZO9$U)49%5A.LG$N!L153,AJ;5&TTAOO! M*K*Q+.2_NI?GIV0N? MZE>(6R'NF^YV^P#LK3R=^0'S>)@Y<>9YTA$IJB3BFF"D.18HJ>"CQ=HSD7+' M6SQ+F*9"Y0J5*U1^?8U[*RQ>+!:/&@Q3DA@9\%(#@PY(CR*."J.;9(F M-]&@JVKFYKT5(%> 7 'R:^Y!7$'S0J%Y_$! 6DHL"QYA$1/B+ D$>[5&'N>7 MK=,RX6PFZWD4 [X\*A='"?\]L'#3JU!T^52-81OTSM^*HK=M[Z#9*8=#00EO M1=6)?LZP>G'%#\T!/(2_/]!."]HWV^S5_K*M8L3@%VXU\=6UQ^_3E5MQ?_Y=K[_(YPXRN7.YC;<9^]T MY\?OAXW-8]'8^HKK6[\?[>VVVHV+P];^UE=>;X.J[H:)2W@.*+)_#!;NC##6(_,Q2$#W<>@=V8+E%,3CFTVX>6,$DM M>]*/'RY_^2TT^R_ZAV2D>M?C2;Z-KC8 ++C=Q=IA1J'S[M]-F&!Q^,&9- M894=I=')Y>C&Y;MDK?"AQH"S?(_#-Y6Y\VV\1NY\[[[+$KPFV=UOWW?9^]\3 MC%6#?5V#I0^Z[ .+>.X\CS7+QJ%J'G1H7;<]?UBC8O5_N]Y_K^?-;AZE.:]T M,GX?=N+-N2"WYF*^95[/_)QWFE1W^%.V#2;L("=D# Z[0[AVZ$]8O--<_!EL MV.5>^VLKKEC]C7X_/JP]U4-FX"%9'&]U)O_=M*[9:@Z:3^I5_YYFK)*]YY:] M-\2=]JMYZ-#[+],RUA[1#AW;F+XG,EPU2!?;I S MJULJ_IL:!"-F.?1NQB8,8%#5NB=%J/K.?@RS3,=;.\"8]HC+?00QPPF$C8H+ M$[!C-'+/M&$Z)J$E458RPO7/[8<=!4^--#:Z@\TK=-_H_T^)[3<^4)@3&X,< M-2V"IF_D&*'5;.QNGS8NCD\;]/-IX^@K:UQ\A<_666-S^VP'KK6_^YG#-5OC MQP@[/[9)_6B#[>QNL+W=#=K8]/"=0QB_Q_6CSWPG'RGL'ISN_/@K7:9 WF"% M-8""05F!HG(8<>4(TB9*I$BP.E@FJ[MX#@L]U/CMVRP>?SU8 MM80 -QUZU :S;0&N]M(R*.(G<-%-A$Q*772$>L$<4Q12J8%B2NK!C5'*:APB"%S7BW ".4>:0MUXQ1ZU2 M$N?*0F$Y1P#[183N,D\$QAGOQ[SJD[<_^:Y.&I[UE&%9PM_5-1YPC2KB M_X"VR_=1?#_4XEL^LV@&JTC;P*FEQ 1JN0O.FB -H=P*;F,@X4E1I^U.D7I? M^F[]*K+T...FT9R(?R?!DI$LH"3 KN%42J1UPN"S\M'P. MVAM7W5D\FH7H[HW\C1[M'H\;8\^%"S8A['+B/A$*.:$LDDYQ2ZU,U+N" M65DOB>M2J?:\3ZN%PMZ;1$+P')3:* :Z+3"1L/J:L"?%*JI=>4YZ.]$67'@I MB-+(Y889W$2&G(4?DE"#E:1*96Z>&5N"5XK[XHH[TRGN(C2WVI.?7;?'PXE: M>N:"#+ ):XYX4A[IY ALS%&1P*@EI*04P$^I6UU<.'&F;CS+[?[/TJ3X;;;T MFH6PRE =&8F6:7",*46\8RA)DA 7 M0B/P!!6BDL/60RAU5LWML+;JU+?$=L="]+JR.YY=PR=B 4P9EYC)/@78'3(W MVL4.(Q^H)XXHP6F.]*U*6378?46J/8MF*^59,L02B[G4WD1CK79;Z'M-&Y3,URP_LLV:8Q.JK! M9L=)S^V!5ZWZ0[*^RV"K%G0.R=3Y-1%*\]5Y(A0H+( MYZT$62H4LM%B*L"))MDF(YK.Z>1F'IJRY&GR%4Z^9YR<*2U_,4!YE7]?V;YS M1-+Q:)6PE)K HK$1L3!BT$.LX2P\4)Y(V$E6;9]F=!//R6K8+2"T3<-H[.@ MJ ;5"H"4VEB>C'114Q>$<%KI) *>/9A0F9OS LF)"DO)@A&6H" 2S[R\%BQ- MI9#B@D09O34BSB]-J$+)"B7?-$K.9&PN!B8K8_,Y<'0\T,I8--P[A[BG!O$8 M&-(!$^2I%#%8#:Z$7UE7JY)-8NFK,C8?T$0@_YTEO=D9%@TM'D/DOE[P-=[) M;SY2.D[75"8D/^GVF_E.'WJQ50C];Y=\SX7I(98YS]5"OKNP7S?C?5/F7P+XI>[?JTE1S3FA*'129_ 'E.< M\J"E]T%X23C\9SU=>:Z^%JES-N'H/Z@CQETSM^ >&7*-&/V8'AD"KRDZ_^8(7*UAI>;9'&&YO)AIY['W M;3C7\%>[PK_:]DSD!6]C(D8P7BMPO)9?JX%RMJ,T]E=G\,I< 2 M)@3<01APJWO5#:%[,.W[JWG4HC_>B!EA *@]\7QO?DT?U_Q@Z9]WPWLP54(M MGIWDW;I:U%>W)]RGL.!=H$NE;=W70>'EP@*%,_%+;TQD=VG",IRX5[DDS6QY M#CZ@A9C5TQL;JK7+)WT)H[X,\4_^7,R8IL_(,S=QW.[\#6O>[9UO-ON^U>T/ M>\OBL9)Z\])C/3QN;#4.ZVWP2B_VV,[NU[/Z!?R]ZR\:/SZ?[F\>7-0WO[3W M-_?XA,<*'BIXMN=[[6]'C2,O&IN?+^KT\UGCHD[V=C^"IUL_K?_8/VX<'8+' MNO?3DL2#40)Q;,%;%9(AFYQ$#%2,.P7*)49!;=#I R:-FR$!SS*=>><\^$ M=II@P0.FD3E'^+AW>SGE!:",(\:O?;G2PIP:.OGE2!;7$O1*KCZ5,+I,L9 7 MD*SO/P,A@-":(:*,1YQ%CRP3"C%B!3@AA"@_&0=9K'\..^ :+J.ALSKHTJQI M+.??O9"M,?4XO_]7K18?U\#QWL'2-64>-J#7$$W0"VZDMR1=MO0#0@=@_A>] M;9^G=>2KGI(G-9!\35R@TX7_FSVMM2VL3-.V'E[=,$M;J;>8+3'S\R]W2L0+ MI-]>F5L@@/5+^7L5Z0^/-<;*](?VWFFCW3C:VSVF.UO?2>/H6QONP_?H[T=[ M%P>X?K2-]]K;9'^S?CZ>_K!_M$'W:.-P9W>/[^]^IXVM?7BFPZ,]N!X\UWG] MZ%MS[^BOX_K%[ZG^YT35 M'*\T 3TB)%Q),7R!G'$$W"16&B$=CFJ@6R"A[D MG"I)9^E2^9)EIA7054#W3*E?%= ]-]"-%Q5H3;6'W0CF,VC$(S;(>)60M9;K M8+4*.)=G&;G*^&0KI24%NK<2H?_1[1UG3^NDUSWHQ?Y#F+=>85W_2QI4>8:W M.W_TNAZFMP*:N0'-)*NV8EH9GPRB,DG$%2;(1.<1#=%2J;1E2>:<0+$JR(RU MH,]G&\W M/'&%6_>&WRE>,^E>.,[/-6!62PWMU]._%:>]PIBY@8QDTR9 M%"O*F1/(,98R[U9 UG.!N-0.LV I%2IWS%@U\LE=HRO:K256X7E;"94*/Y<* MCUL)*1+I3 I@&QB&N* 46>8C4C(OG[#..@\J+%:Y>G+Q[.+HM5Z-D5 (>'&H MVH.K- >5IS\G:Z#(^+O"D^W.;CF_%9;,"TL:DY1/*3 =/'-(P8HAKC5@"<8* M82&42")I2=+*.M>KQJC*TU\VQ9O3'EXIWO,KWO@F3@Q@HP0O7WB)81,GL)V; MZ%!BS&>5)#S*E74F5N6LS>LJ3_\!6K;;'13U?S<20!]U,#*]#A[?5PK_OHY6 MYS%!;P>PYQTW:<0*I>>'TI.Y)19[YY6R*":7$ ^.(.L91D%C:5EF,784S"-! M5R6;9')[TI'K'!3G=22?5!!:0>@+QJTJ")TOA$XT;N&&@B]79/XRVK$JS*C>90:2O*Z2@UU56JXV%+# M?\=^/\:=DYCY%CH'_XZV'_M+4A)&ZU?T./M']?:7H\;%A@!X.FWL?CW=;^\? M-G:_G^W\@#ML[9&]']M\9^M;:[PDK-&NG^_]J+/ZYC' 4Z:_^=C>;W\FC=U, MK5,_W3_ZZW#OZ(#O;_V5,K%:X_0G9D$ES0!)(@5+CP0/,*494EP*4+6HP?@; MKS?,KRM/"$]!<>>\8Q03'*F*Q"IBR7@563G1]Y<:3BTG_/6-;@],>2:I#5Q2 M9WA*0LL8"!,B^,#AT !_V^S46OGE_+\;-EMYVC(=4*^XQ(W!P@=W#VTS?WBU8!GZ9,]A M?FK;_?Q2OWSMCV^?RE^^K_VY=OG;_X'?MOL]&UO%7?Z$.U@8:BR?OS;QF+V> M[1R4#PI7L(-,B]"$C\-O?]M>LSOLUS*-47X3-LZ#PW*V "C$6NW3Z)E@"N#F M<+4IUSSI=?]NAE@^Q&@.\^\CGL?:H MW',1.2<%47B#UNNT1IMZ4(Y +CYIG MZ+ 98 OZ\&X IP%C^AF(5%3RA+R0 1Q+*9&VW"'O#).">2I56EGO=N(('[G8F%W M8Z]]RV#.Z_@A#'NG8%/U8^>=;1^-S;V+GSB&Y*)+2&L!J^EH1%90@U@R,:A MC"2 N2D3=IQ'VYO8 LI5+7G$LC)GW2D4UUYB4G[ED@=C "NP5ON?[FD$$W3U MEBH>VCY\T;>&F03-MEHC#2Q4LE]88FOU:ISNH]>!SW0X@\GEFVQGV"E8V M@*'FH';:A)'%L]CSS7X<8K'?#$/ YY+?[6!H M :,&,5X!% #R^>@26:!O@SZXA-UBJN[T.XL;K\S!\+IV0;<;7V[H&:R\B[U< MG0^KZ;!I&Z!0WJE6R-?%+\W+;OX#&,X.(?K\OK1]_/ZUY^&"&^3M$C% MK'-&!^2P9T@8X23XEE%H,T+0,9\2MN/K21_)& A<-Z6FCX6,P]X\A.U[,.QE M;00 ]G'M(8P0A"[6?KJS('RZ6[%SVUKH3UB>"_8YKNBAZS9/]>!\F;@I7L01 MV=GXZ9D5.'?"9.#H@R-"\J[",9("YCQ*)[P6X_8^-81HQER@&/P#PK55C@9X MAI1PTM2\0EK/C?[(D$_EOT6%_\A:%:NU+&;EUM]0]5M_ MPDB^N7>=QFPN^<.>%W[+MT+80C;XOS2S";\'7N"R'"P]UM 9'2Q])G7Z&>ZU1W;CC>/]KC8."+QN:7 M9F,+[DMA7+E]QH_MT_VM[?/&5F,:[P/C6!I+/&+:8L03B4ASQ9%)(?DH&$M, MKJQ+/6/>X@N4,2R 8_BE$9=56=*+!)S-86S G7=/8^OO6"^VME=QR/TZL&BR M8EI@Y103&G'),@>-B\A*+I$QU@4%CC%W#O1@5:H9B1F6"W3>BOW'J]+.98&I M; GMGG8K=)H;.DW6?&I#)<9)@7U$%.*<,F0(9DC1E(P-"7LI5M;)*IW2C;:R ME1:.3J*RE5X"A'(8H$*:&9!F2CE9="X107'N0N@0)\D@FW!$!G.%!;,J.KRR MSF%M MA9XSH&=EN\T-42<]R\2M\=P2I(F2B'MID<:4@&<9'(^6VH@!,?BJE/.J]7^) M5MAOW:K+JE1KMD^&&>&*](/8?Z/$ 3.UH5X$4GV_L;M\/LL<9AO%X5J%3+,@ MTZ17:2CV+H(OR61N.YVB1TY@BY2 !=18:.JR5\GE@YM.+Q>^O"$#ZP3@)F<. M7G5#G4B$J,J?J]J]5V.8W@'TE1TZ+[3?F4(4@P..8'DB0D)"'!QZY' PR,?$ MK%9"8UG8H8+,F7IZZ>J@7Y[C0CW,$".W]]D'M$F<(2WP^:L'Y9IX0*;@;R?= M?K/H&MR+K:(GYF]YS(BM30N&6,! MSZ1W"KX.6.=&BS!9[OE2Y8YCZXC7.+NGB=TOGVZ[,RHUN"Q-N%%%=5_6);S] MOYY_WYC(0;YCWQ@UQGO8]B%?Y_;QA*QDN/[7GYJ#:4^41@J6 7$G*=)4!T18 M\LH+RI4)*^MT;=+8+\$?)+D%?ZU-*D.M]J#,>KQ$NM%W#SIPRU #T;?P #V;;X"*#N< 4_"9+H#7C2J8LNIG[-:Y MUK#5A2G)[UY527;+[Y6)C;F>H9.O6F8XUF(G*^R4=.K:J>W/II8B@!8FB:4' M0 C<&&5IPH:KE RUHJP*()2*J04QZ&;=V6W5+)_R<_F0E5Y.U\MM#GI)%766 M:X:L@FDNRY8SC9@-/AEA7-2$KJSCMY0[H>+C,$!.:LD3MR*)$R&X\F8\.6RK^8:NI/HL\74.E\MI&!6 MX) %<)"9@2-ZHP,7-HG >6)"XX(CU:9:&!/)W,&#DP,& Z,4JTY5Q:DU!ML :"L M(=*GLC(9D(2J:MF?9=D!.)26SGM%D,4>]@OF 3@<]LA)(8D%:QJT<66=K$UR MOT\'CJD62?\0W("W;)+\F1]PHA"^DK4K6?MZT=CX&5AP!K0=29%M$\X9,H#\ MB'EBP&1P7)C"-KE[DUI6VZ1:_U_ZC#MPS?KNWOG.[A[>^?K3>"TH..PH**S! M:HG@/RJ"P4X%)RE90;!2618FVTD]D\%2OK*$5DLE6[_"%E$';''$V$ 2F"^: M(IZX1)I9A8A@A#(3921QSMBR(/.E6O]?KG_C]*?W0F.K/)*6%'A"P(Y1&D7F M*4M&"VUY7O])1L$[[)C;0:C)D.TCPE)WL?C-]S*CR!2G:RI'O"?#X5<%Y/^X M7?@_.EC!UU^QKM]M#0=W?V6B[?T+!>!N-+,OE^O&S\/>]4'-042N%^TQL@D& M^\&V3NUY?^6_;R\#K,'8'(X__IT/F=+S1>J+N09M[Y8D0!\*PJ_1X85=FK'4 M8.<%T'ODX/^GC*M%=J==G[:24X\C'D!J]SP4)H#7?_K#&(:M MN),V0$GSF&QKNU/B,_SQK8P [W:O<'VC$[XT.YF4KD#X]TYL<@9;-F,I^B@) MPD9CQ#7SR 3+D>$8[#3C@R'\@40E2W4:D)FEKJF[^L,V#!2^WJ_9*U&I-:]E M9=;C@J6E)#%Z33#]&$821=<8I_-G)"%K&NNY,Y+@-<$?]\U?#M:\/:*3>U,2 MIB>"S/&9%FFKC#_R!.<6+GF,8,.[4X679)!30F]CV_)<*6>J55W(('\?=N*M M11VWFM]%IY\?Q1\Q( M# H^@=LW\GII1.O(J5SJAT] M2R[.?=DWE\NR4:[*M\M%*8WF;3-&G1;U-O?S_:/ M]O)WZ,[F_B&8T6>-H\^\<5$_SSR >^W]UG@"9_W(L[VCX_/]W2_M1F%R[_%& M^_/ISNYG"M]A]8OMLYW-C\W]]E_3Z'*L44ZXF! 7R2+.(OC&.DI$8!&Y3$J8 MZ/.1,;Z3G_PY^O!62C5K4Y-*J5Y0J<:;F\@DJ):>($:%E[50$;CVRQWN_, H5,P/,\ED_47!1!C6K\YFO1O M,.=_Q)Z/-TK=$*WT_-=Z/EF%BS')7-,$$>_S$/%M+WI/&/ZE=6:?RB-7Y\9P^)"ZTI1YB0".:R4SU1.&P<_ _5:U5 MC%P%YM0K)'^_?:12'FN,:IC[M?[PY*15] .QK<+";'5S>Y&K9*!AQPY#,Y^P M@.B%G%)1_%;XC<7!2W\ _Q0]G;JIYFW_L)8R]_O-@YGK0Y@BS:@\R7MJ,F/^ MY)1LI <=\!#RNDCGN5RC\G%G,;\X-9'D8:#?<;!4C;/P[,[ M355S3X J%?_=%X8JP_^+V<[-@PX%"IJ[6DD)7/NI1\;VQ1W\WT]?(2'_G M[+VJD]KB@L_?DF*6*OV76OL93DEKL)T7"7FW#DF?^/@/"8^_M6F45]-(YA%2 M>,,S50G[M[ M%WOTKSR.T_$P?F/KLZA??#[;;W\[WMG]&$?,PUJ!('I%-,R$F27/#$!*%6UJ6:L?'!@IDJ*UAX+;#P MU"+1"A:>!1;&3_<,-HD"!"#LG"^Y:[42'(EH0C),<:X

%[V=BP=^O2IP'>C5Z#W="ML#-9JW.Z?*V\\2?4/Y$M_M13?7,%2I'G@M9S A)- [QEB]9,70X\('A'N^R&7=KQC MUO'T^*>1>P;N:LFK!9R\D!V(6GC+JWK#H3!C'X?PCI3+N<7UIPZN+X4&C=0. M\S%;H>0V_;)9U^-F6[:"8R^YLMW3_?CJIKP7^?7JX3$7]ZJYJFPP6SV(CZNB M4&QX(V_)]\_UFG]5EOF"KBLWIMO59Z()<^/M0A*9BD!0*%&@HU(\"2D-"<04 M*Q.+>2+RT_F3R.G*]&3XD\SD(GJ MD+4DW_]BQWFNAM.,%%]AB 9FS7IL7J@$/C1C\[$>FT_UV"C59J!1#G2UTU>5 MM7Z#.$ YQMPI![N2;522=@SH+HN[;KX?S7_.&Z.WRE)3Y:,IKM;E_2K76[YY M$F _1,*'1&>]PEX80T)""E-$,!)AE$:A9W.K>;J[J1UO;Z1MDA[.VJ2(9"-R ME?.J_M0RV=49Y,V(UAV> _/G%LHF)5\M*]@*ZXX)S4!Q2G!GNAR5M\S4WZ4C MPZ?ZYJBJJWUTVKY9ET5)JA+P\PAS+Y !ACRDRD9,$@83A!*84E]M>"4.8LKM M,E6=ZFYJ+-,D8&)UW9PF\6=#-*NMV/9,8XC^::9QC^G0K@@UG$T9HI=LTY'8 M95XK$V0NS&YULHN1@- M2RNXVI4HT0T3(1A#?YI=A@!T8'YQ@J55*+(-0!='*!MU-EK@LHWJW7AFJ^>L MDTEMJYM=<;[0[9'EATRN\HZE0>;96A>^V]15B&05I MPC&4L4<@#D,,*?-3R!'"$JYE@1KB'10)Q0"7$DC-($T_ 1" 4U=36TU92?9\$2(^@ M]Q.HFIU?NL%JX,5K U-SX:/$;%($#.2UA""F4B?;:3W7)#TY2**6,$U\B*801'6R;G-JT_^7/_W%\H3T& MR^GYW$_9@>?M+Y\^W+Y["_[CPZ>?WM[\[,YK?ZODQ5[[JJE1O?:WHN]Z[7=^ M<['7?N,TMW$:D$R*6*=/#J,(0\QD A.&"62,>T0BCA,DK +#CW8UM:G6B->M ML]W;6W\75;,5U@U6 \_4%Z[X+69#.$F<1V,H'_S=[E[+__Z(VB=\[X\],4R* MXT]*HR;Y&A8R]'4B&.%3M1(C7R>WDUB7LA%>2%#D!T;7@O9=3XU&OEP2\VR! MN!FE#(/CP!1S*-QX/RAY*_IX68GWX1HU!W&G^TEE'-Z'Q3:_\($6^G'6%6/U M?8+@MSG)BF5U@''%_VM=E/IXK2T:$> XC"6!GH@HQ$F40NK'! 8L49_S-(U\ MJ_PW9MU.C:OV2AIT9 =;X>TXS' $S/C+/:X#, MA!'FJ=WAY\%^ID92;U9YOOJF:X_;'G@>AM'TM/-B< 8_ZJ1E)P :_&IRS];C MG/,D#HX/.0_W-?()YTF%]X\W3W^]9P3BGN=?B##'0I=%8%2?RS !:1)RR&.$ M8N1+%N-@_EBY3GPM25Z:4)ND67Z&I*2974%V=N5>Q]90C . MN4=@G" %KQ\J1N5(;6(CG>,^X3%-HP;9=YEI(.?EN+9]#8?JN]I7=0!(S2AV MRIZI7YL@ J=>J&<5=QM,^3J^IV>5W N1=.1ANF'D#1O?2!VS([*B>XE=A8I7 M?;XAA>!MPL*M?4 C+V0)#R"3-%5FEJ[3$"AXU8>*' 1+D5T=^0OEF9HY5HD* MJ9:UBG]LU;$TSBX<)$,C;CSHQ^"C!O5&3G"5YSI_6O7S0,:?&_S<&HD7RC2N M,>D&P#VCTU&SKL/-625%72MNSCP!'$88Y@*(2#!B<2>YTM.K6X2 MS;J=&EV>"$9N!>]9U]!P&,R8TCVX Q.B$UP=!FX?@FFDN.P774\D[/H0'.91 MU0>?[D=6FVQD'[)'96)^%$]BB9HC:!%C@2GR891Z(<0">3!)@Q!Z#/LH27W? MBZTN 4[T-35:JF3[YS_ZD?=79$<[IP UXQI', U,,-LL@S-0"SH#E:@ #7!* M;X")VRKV)_H;MU3]><7WZM$;/-*/+#YD3\I06N7/A\Z-*8NQ+[" "6&QVA=2 M"FG$".0I(IX(T\@35O;,JMK-8^42<1-:,+5S@-S!<;,8<_DS=!Q"E; MG.QP5+HP47V7+XR>Z4<8OV2Y8*N[3.==N"7?WXA,R$59;'R=/XN,++5CUE7& M/V1JIHJBO&(L7PL^9UP096V$4.I+/$QIK/;WZI]AQ+V4!&K#%%G55[U EJG1 MS::<")"K'*S5FY&7RA2L8A\>5T45H%+H?%O+=76$36HUU">U6I7'T&.KKQUC M73*D9H0VTD -S'==+:HPBU:/63?V8J-+-22M-J!1QQTE.L#4*6->(L^HA.H MN%V^==%D;^2'C-"51 M$%M%CAWO:FIDNI44M**:^&O; FS&?6Y@&YC:>B+6QS7K#!BNW;&.=3>V"]89 MM0^X79U[PCXQA,YN\T4\JI?FGA3B<[ZZR\G#-OQUFU!K^Z6K!RW&7 @9\<1+ MU4XP""#V)(%4"!_RD"0X)!'S$J-B,1=),36:J>X;0+Z14I=*U;K,M)V65_D M-@X&W:1\VL+;/F6>(*#_\)UFJM$&9>@;0ZT$V H(/K?CT0G[WVK2_6:MRQA# M89Z7890A&2L'PV!#8Y5ZX6)(CZ=9Z-_T:"D5+M:^FS[A\L;ZN@KGBZDJ)8R(7@;YZO5UEU"K(FRY])N=!0B,J"=!?A*EQ>4<-L-4#4)V%>J,) M:%4!6A?PJ]8&5.J8,U/?(3N[ HPP$"-ZL19>V9+TRO2'9;S?RZD%M4QBYS@5?E.\)JR[OVQT$Q5%$ M1%5:/878CSQ()0M@$ =>S+S$8T%LN :=[6QJJXT6N$J!7(L,:IE!*[0QD9U' M^>RRX12[@1>("K:;H[#9;Q/.XV=,^4YQ'(GKO(1*B >PV*ZG M=L?&?4;)[#1Y8.P'IO8:]OUL7AKWK0Y@J\1 /K07H.CT=+J/'*,>6E\ U.Y9 M]B5-]0Q5;/.55UG*-VZE\]!/(Q3@$'IA$$&8$?Z MF1KGW:Y*M8E[5$WJFYTG'4.AS8)EY9W1.^_I,9#-Z,P!= -3UK8(0B7B#&R$ M=!A8>!H%MY&$1_H:-W3PM,)[L8)GOMXSSE#UX$ME:O%?" MO_NNYF=&EM?KHEPITZYX\_PY7_$UJRCLJ\B?%JR[E%/A!S0D$DKBQQ#C-(6) M)Q,H?1IRY$F&0RN#:S!)IT91F_HDBI<:K0I]"O5N8Q]8)J<9;(C-Z&T2 S

WL.@M[5 M;H\V/%J-VW.J=2O;GOUNS_P2=8[?-L5OU3IANOF?R"+[N"J*-T+1D8Y[FGLD M32,O%I"0D.O4^#Y,0\QAXJ>>YV&:1 F>/XF)[("=SK&\X>EDOI/,Y#96GHV(V%FNPV$[L!\,6P+@%>9-N9,(IKB*M#)]Y3I M@G22U$!"Q(+09XEB-6)4E?M8!U,S6VYROLAT_=HF8.F'T/-F7OW??A#3#/PO M[\^>#QY)7I^J_16@=.:I_^(@W'Q=[7Q0,HNQ^@W>?+HH"AVY3DJ]NV7W=4J> M()P!?2E6/?/OZTR\^-B?*0NJ>!1,>P4OG_]:MQS-XL2;A4'RHC_U:13.38OZ=0R1>S>^V1XU7'!6S+T/48E&JADFVWR!%6#Z?"2XHC^;F\@=CL9 M]WKAB(I[=P?'OM<[22RYN\O%7;5-O)'-1O'CQ@7,"W4%02%A3'6!$,(H3!B+ M%(B)%S IHR0VBO$T[7!J!/A2WLYI7 ]//&/0S5C!)91#[^TN0[%/PE8C:%QG M9#W=Z=@I5XT@.)!3U>RY?H3S[N%QN7H6HCEHVF9G[>9O_;2JW T$O_I&-SE2U>F8;-1_I[_IPF.)&)1#!*:*Q#U"4D(O)A MZ M*PBAB"",;^AI7_*F1X8M<-]VDUVKOJG]62_\W99G?*]4A49MGHC:S=1;_ M)KQ]HYH=88[\TIC1[W1?A8')_$P.[JHB7:TTJ+2> :VE^K0$SZ($6T5GX//V MY?AB\')8KP.O,T9.5Y6151AUC7J=X=E=\5Y)B@LJXNQ)UYE^;Y[W,IY7(FMG MH_)Y&SQ;5&F';^])=O-8Y9';:/CWAL*O:@;_235=:B_Y3;[1>1@3&0D4PC0. M,<0I9C")< *91WR6(A11(7H6X7EEU6QH=KRZ/W_?753OM." Z^ 3J?/SUBY, M2J#Z>$,?:1ZJ%/3+U[?;+_6I;O/:+YXG*4%!'&DCCD-,??7B)32%'HEYFG < MDB3H5:/H=_?:#5\6R?ZE$_N%E'[W;YRA=\L$1)VHA=@%Y$6I%OH,#EJ2M%A"ID( ML)]P$L?2ZJC9K-NIG;%44NL3TL8]O4=1,4.\S98V]R@.O/AL -R*/*OSESZ# M7YN_!_&TM$/**64;=CTJJ=K!L4M[ED\["R'\HA@Q7S!=/4S]XBKC+S_H?+/> MW7]HDGJ^%?7?[[XWR=C?-=X\_S]W;]O<.(YE"?\51,Q&;W6$T4N"($A,?W*^ M=>=LEIU/IFLV.OJ# J].[LA2MB1GE>?7/P!)2;0DD@ %,AD[T9-EV21Q[X%P MB)=[S_UBB/2]UDKL%I%9H=!2A83HV+"S<-U# ?98 L&J- 8-7%W@EX<.^=W M3!=^=KKP!-WCD&D\A17#9F.FO3)A956?P6SWPCD1%TE*.41"<(@C)B%#F$/* M!*.()X1SKP)!+>W,[575,+/:/@7/J\)7?J$-4[R! M(2@GMK4U*7GU.'S*,GV7#Y/EK7>I'M:?:Z7PZMD5_RAI<]GLCMCSK@Y4>E8R3IU"@D:V3H[&_.MVL.:,OQ-CG.Z6\;NTG>%B#O:=[#M[["JRSH.&M53.K_3T_ ML*EO;O@\CV[WDTR>0?=/JK*\KK\&NS4XE.>HDRQ>\T$+%^PC!L'^G/D\0^,O MX72;1^Z=;JGGL1J?5!UZ9 1/!:7';FYX8EA1Z:&9)925%37/5"M;DFN!DH0* M'C.8YAC;]'8&*1(1S!6.S11#9P+[[=BUMS6W24+#U'(7132-!;_IQ_%*V5=\M TMT;K=J M9X_@19G%NELPQC-$(@HQLX=#6:8A1S&!B20Z215!*$<^AT.G#",S *5:65D4VU6IU%A6'.<*I$ G)S5#WF1)T M-S>W64%EGM_ [@'4;9B'@VGD05\9>@-.)!;'$GUUPR4H*_0T.2E'N+E_RAB. M=PVNV/W\]+QD9L52ANG9)1B?8LX^W3_MP8IF$^6)=APJ+I@(T3,1[4FCK>I;Z] M>L9Q C(>WF//3QI05Q'9KVP''VNH:VT=&Z6SUF&U=0:"%[J(N)<-4U<6'P+0 MA7+C@Q[C+Q58B1:^?U*;1T.M?]NL?]]]LZVQU M3%#9"=[V8.4E'^B Q& %P:YG3R8BZ.!@4T?0Y?)P:ZF#TG6=X;#]HIY8L3(/ MO=GYQ(%E0.PLKE$:;Q%%FL8Z MSB I^3+'W.93QS#+$H(2%M.8.-5%;6M@;BQ8+5@^#BUF=(:?&Y]=@\K(+.4. MB'\ICQ:OP];P.&UDVN(=+2Z>5>UHN\X[,NZ+^E[QP[W^M%X]/JC-TYOUQDR^ M;#35 C%S?RGYX!3AUMF>T_>85M_C MLU;'^TX?;"YK^ABKJQ)F_&"W%/5K=@#=J^!M1184\&;T( Y MQU$% VZB0*BS;QPX^<:%"6!R@J4U JG[[JE"B)Q\:,0 N5T_,.%@LQ9*R:V- M(;*2M3:>]5Z_4WRWP)%,4AXA:!#$$*<:P3RE-E63YS1+!-)>Q<\S]Z =7K=Y4QC01B;/O9%5C./>3$L$UM" 20B]8(3-0VAO M;MI4A%ZWS[(1^N_PWZ!^N_ZA-K=\6U8/7VB5\1@C FDD;54SLW9B*HUAS!3+ MDXBI6#N533Q[\MS(H#0._'-OGJ/.\3E@_1O-@V$8>7@[(^"UF7S1V\';QZ^? M-MF&\44GFEO$ER\8]JXNTQ#+J=RRED O(WIO=[M-P9_+LJD/ZW,AG*-,SG:A MX@RC%"&82I1#G"-NWNDL@CF27-'8#&E%_F\*1R,I_.K M@$\>6+/"K$5^L%T9@W 0-[M;[]ZI;?&XLKM,M]N_*VF/)1L7'#;8;W='=4?! M4X21,+U-M7DEQ*F&.:<"QD)2K''*$$OW&V9NKX1PQ@W871OYU7#T[7"(Y5TD M.V#GN7'XQ!TR43V-8T\T%3*MQ/K1+_.:!K5GS:M>G4"RW2C:F.%!#UNI(YQY MT];T" [K6?6/\"T,(_D'*S;RO'DI;^@84H0)9$P) MC9.89L*KF/B%-N:V -^;"+;61C-V]W78ALZ=+^'J1J17HC4R(QZ JBN150:& M8[0.[X-2TZ5V)N68#D=/R:+KTH&CWMQVKQMSQ=L_BNV"LCA#.DV@XBJ%&"ED M9FG$IL8ET@:'(J*\BOA<;&5N(__M>FEL7F^JMWQ3.-NNJ9N?&[K8KV_ZI_7+ MLS;9Y1YP9(AK<1U]+V]L2/UII0NRL,1RL:5IJ:7+V3-RZ;QXA,C2WU:RV)9J MLTJ^_T.82V^?[*<%%91(E7.HL+0!Z(I 2B()"9(BIG$B<"S\%HF#[)C?>M"Z M 0JKO6 6&X6QUVX"!HPE;>T1-SH:#^7Y1) VW0"5'Z!R9**XT3X?VA'.+EX&X\:I*1>F[Z?MA=^(MW@*89@YM=\=^U&-'' M^J5H-5*__LZ^;P_;([<[NXVB%GD2*1XG*=1",X@YEI GBD,4ITQ)DFJMI:,: MH6?3(7[O09[VRO9ZM+ZQAXQN-V5F\KMF\770NT<)3HBY!/%C9Y^Y2]\HR\- M@S#1I /A:XTO]7W>5!&G _ULQ* .?<+ "I]JN;09E6IEIGW+VY6\E4_%JK!1 M-'8+XGU5:7DOY"RP4@EA&&J98(@USR GB3!K54*4>86@2'@53?)J?6ZOD*]_ M^Q-[^O[76\\Z@UZ \Y0+F64I%+E]84>:0DIE#A5+L<@%337!?E%$HT$^3*P<*#?3V"L7]N7!Q^P7MSV!T; >^25] /EO#9!?VP[VQH^@@#X(MK!% M";TLF+9ZX!!PSLK\#7K(8+&AS;.2C1B.M[5Z7BHR+21)H$")@AB;?J"$1#!+ M:$;S*"=IZK0:Z6UI;F^.VM ]4?FJ$+8"ZL9*06 :>YE0(]0P\@:\#:Y0V(=$ M:!&?EM:FENOI=OJ",$_/#=[[%G?/EECN]=_4^G'#OG\KQ!?U:(67%TK21*9, M0RPS 3&)&60QSLS\)\E311(DE=,,LZN1N=%!9:A=DCT>3 6;RE;GA6\[I+V[ M"4& &ID0:HSN-3A:";X$P\AY&R (5A,M^ =AYK.H[P6C=?G>?N=4"_5>VQM+ M\OYKO1GPK3*+?%T8<,MTL>_K;;$S\["'XDG5G^J51L;,"I!A"1.>QK8>E8)< M:P%SH05E),YUIMU6@!ZMSF_=U["\K-0B*W/+EK8 M)S1'D\LB*36:QFI@S3[\HG=Q-QA59\8= ]V)"-@1Y2!<[ M3*S4[/V@JIO;U MK$'I,$L :A:R$88XT3FD28IAA&B>*Y3)F'F5Y'C] M^+G-7BOKO--V6[!S6\(.1V1D7G4'PWNQ>MGGH"O4DR8F799>=N]T+=IRU;!A M>SA*>?-R^/'OA=J8!WU[^:1^&']M."K6>82$$E"9*1C$:6IF8)PD$"62Q)2E MB"LOV3*W9NU_#HK]=43?C1#"8SHR45P#IS=U^*$3E%(< MFYZ4:OS@.*4@S[L'5OQBF\U+L7K\8F8I&YL'50;;'=I[5VS%@>W/C:SVYH.W:]\885_DW?AI1#Q' M)JJ]Q359_5HFX51Y"^%/_@;"%+A.O)\-$Q=Z'P30>:7V88_QES)Z5Z^T_[]G M9AK:+%^J)A=,(R0$TC 76$(L#6OEJ8Q@+"73F58BSC-74:.6-N9&2GLSP;_V M=H)-::B[SE$;FMTD% BCD8GF ,_!1/"E&QXO$:0> ;+(;4]=S)AI!['FA)) M?9=>+VSXE2W5O?[ZS3S5BB>^4G^66I@IBH:QHK&-':.0)XF )$M)@C!G,G(: M\7[-SHT$7@OX;8W==>%Q8WJE'%L,U8MV[ >W"4MX=$>FC]? 6I,K):$#KJ/( M3OO!-)IF8D?3/TT_L1^.+BU%A[N'UU)>K\HD\GH&3T7*E10)) F.(";F'Z9E M"IG2/"(IU1HCOQC+LS;F=YYVOY'%BED% YM)[U\B^36$CHN@:V 9^T"LUB@K MB\R/L+!I/7K4Q>\OBBDY<*'5^^<-B8_D^V*:P2F V2+S<-XXS$&<(( M1I&M-!%C#AG!!'(589YJG*5:^[Y:FA2KQ^-FQ+$@+V+,KB(D MS+DP:PEBTR*T5!#E*=.QBLUOO#1:'-J!H[TBED3T "IS?T-_NQ%D-SD"$N%8A70113B76"*H9&X6#3F/8!X+#=-$QSA%5&&K6K#>L:4; UUH MPXMQ#BV-N&0X*(-4!8X]JUE= -&-1:Z$9F36.*+RJA9QP,I6[>Z'+6YUH9UI MZUNU.WI6XJKC4N]0W _%JMBI3\4/)3^N=J9O"S.9N=UNU6[;S,6MDZ)NM7F[ MV^IX'\Q7:$$$9>8KPB"/4@W-VD) )@V\.(\IQI(I'CF5 +W.C+G-31Z^J8UB MUD+GN-%K.J&;1J:#=F2FJ;P I1O@Z >H'+D!K_+[:U] Z4Q9VA-8=R;I#^?0 MWHGZ9:)HWU'[QR<4. "LK='!USQ[JH#A /XW8HA#/,U3'*M,KQ,OB[>W[Q9, M9$E"B(0LCC'$-).09N8UDW(E$BJ2&+L5I&\^=&[OB[=LQ22[ =*J7VX MH=3]"ACJ^]A[SK7;[WK<=M?)NN!GEU)6?7DME55_:FAE-1\WC5K6!0<.>EF7 M_G;E@NZUQMT^C5K3G.1*")CD269%-Q1D.8YAFD"9[&ZHC+->O-SDSUDZ M=KK?NHKLOFN@[,4/5BSMMOB']<8>9G]59NR4H\@6!_R5[>I/Y83A?J4>OFW6 MSX_?/IAYAIT^''6>%ES%F8@S6Q@4FS5FKA+(,\UA:F9F$<$HI6X"F<$MFQMS M?3B(EYFIQ+,"7.U^5VH%UJNRT)2VLC4ORGF"$;XGW1CNI_3/R&1H+0='1\QB M:.\DU.L-M&[>-'3_;D#MIN'*VV5)?[;"S$J"KV:XFC75_L_@G?G+#6#'590! M!-2( M)0+60T/T25ETDF'73JI&$!O5,O21X P.3S;R6D;;IA]_7BUS)7%%) M8)Q8_3<9IY!1FL(TPEFF=$X2YL7]@ZR8&\^;$8 ]<\T&@>]&UZ-#.LFV(KR\ M;753;E25A3:;SMQ47&L<"9BD=@V.87/6!EDR;0K;-6"=9;1=]3!_Z9.-DL7N M Q-5$:_'C2K3B>I0P@@+AH4P/!LN_%CBU+&C'-/&_4?N='*!4A$E$;3('L*6H.&1$*9AKG M*,Y4RK!3:HA#6W,;]A^*/\K:F99LP7?V8F>J[F+G?<#V#OJ0<(T\[O>2D+6M MH&%L_X::-W+NNO !$9Q*"-X!R4"J[X[@M,N\]SU@,EUW1T^:0NZNMPQ;4-:% M4?>U4LTWIHS;%C(GFB>VJC2B5B^.PEQ&&!*,,)4,<4J]U$HN-S,W&MU7'FZ8 M.2@,O@54MY7@]5"-3*$#4/)>QG6#$'2=UM+4I NQ;G=/5UH]5P^M4,]WQUVM MT_VN+XHMB_]6\F^L6%61JSE6L2UHFE&KNLT4@A29CSK!*A6<,,:);Q5Z'P.< MQL.DE06M9<:VDI#[LEXN3>N_LXU9F ML9CC7$.2"ZN^1&.2.9TL=K0Q-V([* SITLXR%@1H:ZF_ M,IG-WD% BDL2=C M>WPJ$_=1Z5WX#))@:D'@:@FFT^=.+L'4XM@E"::V2P?F3%L1CS>&1^3;]9,] MI:NV+:-4DBQ/*8RI,DL]'9FE7L0I1(B1*"),Y\PO3?IB,W,;YJ65D%LS@6C8 MZ9D%?1E2BK'B6!F>5)) 3)"&C*<8\HABEB2Q(#CWR?L, .D$J9\/M@VP;0%V M8,&]RP#S5&F6Z PB(F.(S90#7$TTCR3 BRVU3Z M>N!&?F$U1_IG]E*^NVXW&W-)>6YY ^X,=[/MMWVV5<#$_4YHPN;J7VYJVO3\ M3G?/,O*[K[Y>X^?=^HD5ABIB%G&49#"+S#NNK!66ZTA"D$:F D]DKM+[>>W\:(H_=3,_3?/GM9M=JC\G M5WH'B+Q.Q/AB3\"7-64?% 7."$)HC&')(URB&.20,:86;_&FE%&$4:2.P:) MN+0WMZ%_FI:U*:W>SPIN*@518)4NG8,@G&#OYH81P!R9*$[2LD!E\"$?NS09 M/ 2'T3F>)#2<$\64='\]&]_.,($E/BBU!I%>H[VYO? MLNUH+K#VPF*U#ZSR3#/KA-EMBA8,NI%)N!VS$;17G4 )FXO5V>*T^54NSI_E M3#G=-+2RS?;;[4K:_]ACCA]L:<4+;W?[DA15IF3"-<]C2:#..+'U;#CD%*60 MY80SJFF*M/:K9^/0ZMRF?-;:,ABEW,-01[M]*]JX(.Y&,,%Q')EH#A"6/S1, MO@%L!PYE@DJS0Y:Q\4 IJ@>R^J8W=J=JH;V;> M5/Q01U6Y!_;'YTKJXG:WVQ3\>6?7O _KS\Q.<.-%K!+,,AY#FL448F;^R87, MH$*Y8B37+$J57S#=%=8XC;M)(^N,P4!IK80O9UW3)VY,-C;.$ZUFK1?@E1NO M=2AO@''F!M3N@*8_5A.A\BB@#LGUJ(85*;G"GFD53*X'[DS>), CAS'JI_7J MT:[U;=3?@WE$OK9&Y;!A0WA35C4-0]FEI:E)BZ7;WE#-ZK@ZZ MY-N7_$8R-4L[3*R*MJ&%R$R?>((BF['$*.,Z(=*K7'IWT^3N-3.I(._P]'3$=]UZ3 _;0V5F.7, MMO[JR@3CS*9!TX0P,[/(,YAC:3YBGN<"9SC)F9=HHE_[LYME6(EAOK9'A3]4 M,T:N?'4V/U<["KMO; 5>WS1LR>+;;X[G7./UQMC3E0DZPO^$;!B<8<_,/&V8 M]A1M&$!GYVH#'S,P*4!\4_*Y*J-Z*2#SBS(3L,)JNY4T_=NJ,%;9;*-;8\2/ M8O?R4.X)'6I^Y9$2:18A*//84&K",L.F3%F-B31'">>:>FD1!K9O;I2[=\_F MCQ]=J>9FP#H#]GYXAG0'[E8WQOV)G34R(_<&D3<[KYQ#6N=N#KT'_EFZ!L8I M$#<.[&$#U /;.&UD^S@ GX7$C]3,4,60C5F%V\G$W;J*\[A]6C];U2N!<1JG M%*I,VTSX)(5,YQ*R3$1I:N 5?COT;0W-C:N/=MZ 56TI8*6IONH>+R/!;3=4 S0YNG$(K+[1TMC$.AO=+I\K:O1KU1Q>/J;5UL MY:!^;96+U+'-3\5*?=RII^U"T!BAB I((IL0F; 4@H6H/2A_ T0GP3^L&*/WP7%=[]Y,; 8V)_LC$%!YX?PGK@>B% M5:_V-6):X>J!$)UI5@]]SA4Q8F:]OGY=>+2.M%\D$E$A$F[6PCB%6&@-\RS2 M4&92I%3$6F9>"D+=SYYDLZ]#URA.5VZ@K]8K>.%OUPJ3 MM?>,&R>-A/?(!-4B2%;U0"./T@'G $)DO8B-+$+6WOY/%B#K!:9??*S_$<,X MKMY/W3ZL;\6_GHN-^KRQ7+I[^6R^:+O;E;3Q(-^?ZAH 3/#8L!MCVDRAI*$X M)!24:4QX+*1,$ND72>_>N-.8FS1P_K-YT#<[]-8:?*_-O@'?K>$ESZF]Z7[, MYM$?;L06&.-I>&UOM V K\T&GP\@EY;?E"B_[T79F]?\ 0M*:Q[-3\IJ_K"< MDMJ )URQ%&Q0Y+YB!,&Y0C&+H>(:65WM".8YXC 5*I::LYBZ%3'I:6>>\[&Z MLXPI:>!""<14IY"E,H(R9PE6,LIS[B1"=?;DN0WTVCBW M$7Z.4_>8OLK[D4=Q;5? T-%6;[M&J[FI,5+-I]-1>O[42<9EJS/[D=A^P<#3 MZV(KENOM\T;=Z]=GZ$L[,W^[WNZVY2E[&=.QGQ<<\A^XEEQ%$8*IRG.(4VT6 M&B3C4)CQFFG*L4R\(D.O,V=NH[PG&F9P4LJ5G>9X?#Y95XQ,.0%ZP?_,/0AX M84_FKS-IVO/[(/"=G?*'>>K --[&/J?@1"6IF>;P4DJ:* &I2!A,5!1SE5"2 M$NVC>SQTAWDRL6.77U-QH:YZ[OZ-LZXZ];?O3MF4=MEW#;:L>3KM_+=-L ME+PWA&"//8K5XQNV+;;[0CH?5V+Y+&U9Y_=LLS)_W99QA M%(R%CHB!-J"T2 MB'/([?%UDB2,Z(R@7/F5E;_2H+G-@HZA(S=@[Q)8K\#!*5!Z==.L2 7VOMDS MDKUW=7"P;W#/M?WKQCM3]MK(9#5=A_D'!05".6R0T+5&31LT% C"LR"B4,_U MHW%AXS0W+XO_^+Q(L,HUP3%,?;^^NIXUSWSKJXM075^.^_E .^7*P-QXUR7 ] M-WT_X"[\96 :L,V)L,(D95E>LQ[)560&#M&B#(LAD'-!8!Y'.4L$S1+I%7O\ MZNES&TBE<;4HSH#*QJ^1]?;+Z8_]=[F;4 75WZH_=P^]J M^4/]NE[MOFT7.FF%ZN?Y] M6]5^UWO3 3O8[D>O [K%C5+'!7MD&C7&5]IL>_,!?P&_6 ] L?HS.#@!CEZ, MG0-\* MUGB^7SEF!X5 <]_8>%B:%D("Z?9&O0Z:D5^83>/^9SU@1R]KT8Y(6"6M\V:F M%<-J=?-,SZK]RH$:\>NGI_6J?&RE7OQQNWU6;%%1'L)0Y_N9VYS<'O-V;U/_%Q2EM>"78E7_IETBP MF M-V(( -[([%!96.GTW=0ZV#>@,C.@"GPW#F'EWUO:FE;WO=OA,\'WGLL')A,; M6-5F4TODO?KZ)@QG4L<<"II)NXI7AB^(@@E/4$KS7&>"^K!$>U-S(XJ#I:&9 MH@-M-[((@^'(?'&$[Q5E!&>,?C#"IOFV-S=M6F^OVV=IO/UW^+&'5,7BK9F? MW&X4>[N6:L$2BG2".Z]@D@[+-A?T0;/W[4)'9;?&XLEDJMUNKRE;*)VUWF[(:?9T4JCA!/",<(FU& M(.9)!DUW"IC9/^0)XB3QFMT[M#FW87HT&; M^%89#8J#U;[ZL_V@N[V^ T,Y M\G!_C6)M+S@:/$+=%P^ LO5]K<[L7*M,Q#G(K;NMPYCH;^KI7Q8[_?2O]KH M[O+TRA:XJW]K/MGXC"_KI7G.8S-,XQ ?OH@1XL@L,J!6G$*<$@DIR5(8D5AQ MS4@XMU3'D\9WYB\WH/9[WZ?WID]M>-M- M0UHW')^&[8Z@E!O(M$E9.2R-&F<_M^Z]MR'33R#!_1^:&CU_> M?[J]>QWM:0T_;:U.USWFX?U M[ZL%SS(=LXQ#1=,(XDQ+R',<0_,KE6.:*$V=QE%'&W,;6)69@%5VW@!A/ZTW M8&=L==\B;@.T?[ :^S7\!ZITD;PU@&I 9KV MW3 $%K!O:6QBM?INE\^EZ7NN'TP,+;/R8[8!S:,H(@;+1,?$QI=A,Q'0!&98 MYKD4.&)<>G)$7YLSI(O:9.^*&?WX.E-%2-3&9XV.M?PH>1H> (7FD]YVIZ86 M5R NL(SSK=<5OOBPWGQ1W^MB#J6$XSXP;D%RHE"B4BB9S"!.4F;UXN/R)XUR MLY:7:EC!B_9&G8;.I(4NCH;:=+/UZ[#78<4M.C!WXZ! .$Y &X2?.@:H MYP;AIXDW"#^=#JH+?QDX:.X6IB,$DX3#2)E_<"85I I)J#"-:1)1(FCL-6CN M9C=H5K)@GF/FSG7,>'D[]IBY>_?Q-N"0N0LW9.XF'C)WK4/F;N"0:4\".QZV MHT0BSG+($BD@%HI"G@@*"2==J\9Z(A"2,$85S";,()Q 3A"&E)(8Z%3FB$4))ZI7Z=:4]LZ.C MTIUJ.?C-U@_96K7KV_NW'SWIZ,IN]L^^WCZH?:6AV:VY4\B'1]W*FG MHUP=)E%$=":@BNRTSD9,,"TTY)'$@J ,.^;.>;<\-UJ]LW7&K:A=L3>]C.T+ MH"'HW!=NC#H*PB-S9VTS^/@*VZ-08&GW.!J!OFB%E09T;GU:14!?4,Z$ +T? MX+F%4Y;T%"^+A[^_65 DHSC2 FHI&,1:QI"27,"(Y%DLI5")CA8_U(:O>[=Q M&H_U&1W-AX\W2!Z^L<+&2-X SKXY9@F^ JIG5V>@\R-3P]'K-UU>NV_P7'"S M:XNGOKS>XZD_-39YFH^;9IOG@@.'C9Y+?[NBZ'7+7,2*?'Y8KG^W"7QJ7S'E M5IO7\!^1CA39S;I*-:P-GUVTKMP/-JHZK@&/!8%C5:ELN']0J8;BU^&&]^J$8> M\9#2W&$[7 B>F 6YA"@E9J7."8<4I1SF6B19)#*%)?,1&OS)'3Z!4*%_AV]G MU>-N4]2?VX\CO[!ZU_LWE3BV=;+,6U>O:I3= &:=!:?>EC-BX^]-<*F[\7HC M?"GZL&9.7\5^%)A/9]\CMN0WE]"KQ7]6"X#[[_:1]RM5*U*DFN@X3014#)NI M0"0)9!'B,&9,"AH3EE&GX@2M+T0Y'<.1:E&_$\IL\+DBOFIH76,ZO@EX@*B;7*TO.*$I06E)S^VV3 M,&NOU7MB[+]PX$F6/?E]8^MP-RMU'_;K.*-49<*\S'A.(&:YF?D*QFRDN6 D M2H467GNGWU%PUZ@J@HYMBB(;=6>ES!;@>S?/<^GNL%W/'X*!NG8 MITL--.MP0G"[V=C5@OWY!NRW4.OZ0^.5^#F94K:V]EY6[LW2@H)*(CDU#7(;:U>:0$&%>$0JLP=S\.O^-^7$A0Q]Y>ZRB; M=#0XX.Z8*S9A-[MZ6YUV[\H5A+.M*.<;!Y8;W@N+_6J>_[PIY\(?-NI?S_84 M[-WZB16K1:)$RF,509;%&&)"J9T,95!F4O!4F<6L8EXUA?O;G!L)-2P%!U/! M/RMC/66^7"!WHYW 0(Y,/ ,Q]"_^ZXY*V J_#NU.6\;7'8BS6KT>MP[5NN:[ MHW#M!_.5N7VR618+E,>2R0A!HK,4XBQ+(%69@EF<9SR3.J$9RG '#2@M-W>])T_X/,3KWM.TR&: ^@V\@? LK$HD/O>] 8+#5TXO,H M"D/[-GZ*L-")@VUZ0J>7#1O E5K(<;ER.%Y 6.($B10BDD00,YQ 3J((RCQ% ME"DNTUCX+"K:&IK;2N*NL6?!2IO]!G0KH&XC.P1,(P_QRL3F9L0H9S%]2 0= M^*V-3V;F#^7C[:)<9 MQROJF(1(<*DCE, LL7)CE""8TYA"H1."A,J8BIPRI*^T8VZ,\MM?OOX%L-+4 M,L:M_+RKW0/;@_7.(2%7=5(W#4T(_<@L]=M7L/>C44 "W-H.^ J.OI2_J;QI M7N<=IW-5ISA'\TS5.1/%_/P&.GH)A.@FGPBA$."VQA%=]?"IHHU"(-"(20KR M..]WF(T M?]O<_I_L*4-&S>M_,HV_Z5*_85C2R<)W8IPQG&JH%1Q8A:ORDQY MLJZ;7OZU6IRV8_&>?J..^&CS=5 MY9UOZ\T./JC-4YWOZ!&Z?TW_];[:INB5D5]KEW$OV?'HQRN&=,^]#]81SJ^S M*3IDHE=9U3%EA)IJ=(P=#T_'CCG.]OX2Y)5U+8"MKZO!#Y[J576MYXW7U-6/ M&K;U\O[I^W+]HLSC-S\*H2Z'T3VP/]ZHE=+%[H/QOOF7_8ZAH!(ACC$DB,80 M,TYA'L4,9BRA49H1+867+E48L^;V(C,& Z6U$CN;7;;M"=WUV_()U)%N&T33 M=\_(;[3>P-_:Y!N;' 9JM\)M,X7%,^BF5"#3)MW""@OGZ897X*0I#AB[T658Y$:FP@-H>VO!+\WP[MK@]BAN;_)S1R=PXEF^UN4PCSO%*N\+=5L=M^^?I;O6^H<40%3A+(LSPR/).E MD J10ZFP5C%+4))Y\DQ':_.CF+VQU7P./%MS?7FF"UY7B@D$VNCL+$U.*@_/G;.)RTU!E8T-*=D)]KSMT>.,X$A++ MQ-81-H224P0Y25(S/<>*93DEFGF*'#NT.C=B.1AM-SHOROD.K2#LU@ENM!,< MVK'7>2%0':"&[(%28&%DEY8GUDCV .-<+MGGYJ$E33\42[5Y:UIZ7&]>%BG# M>41S!AFV981$FL-/S?BJ0MU:FLC$+61OC5,7R/8 MS24!CXE05+7S]SXF*E%QTZ+U1Z^;*Q#UL7@J(\ MUB*%>80RB"E/;(UO!",D:"9U*BERDLCS;WIN@]WWP*@^R1OM^"[X\>F,6&1V M6(]U0OK_P,%H+_8CGH^&/A:=ZVGH]8>@UZY&#^KP[PY"C\?TE.U>M^WCJC'K MK 66V?*SVNCUYLE\:,0X[>-D4;]R$_#5%'SYVV\#WNN$S^F?TX\FNMT5<-EUZI M;4Y4>R,PMB-5XPAEY4^JSQ$8Y/:*':$;&JB]8J^]WWS>K.6SL'.4-TS\UW+] M6&_.9Q)GA+,89EK:/&2%88XYA8F@2212JE/M5-K0K;FYL7=MG*><2C>B;H0: M#J>1V;$TU'SCP-%44-LZPFF'&RQA-52ZFYQ60,7)_3/U%+>[AN8F6S6H UD= MMM0Z2R#&4HIQCGGL?;25/-I M?&Y$80T%I:6>S5OI$1)R!V,TX(:,9FE0J5HWW@K@N5 <$1EUV_ M,CKBY*$3AT=<=ND\/J+E.N\ B3)'Y56LU*=BIQ>TW8,['& C#_%)L'(. M1@B$V42!!X.Q\PDP<("D-9B@Z]ZI @<<[&\$";AITS$H M7:12Q4A B9G=GJ$1-,2HH"1Y$J6)$HA[2=%UM#4WKCR8"HZV7K%QVXZQZ\9- M$.1&W[T9!MJ /9Q>. )OY+2W-_%N3J_CYULZ_;<,+5*VWNRLVDQ#;&:1*4DP M-R3!1&8/>8296BF)(<^%$L*LFICPVK^YU,CG$TPWLW=7SZF =UPX;\&_8MMC>Z\_FV[&? M1=ZNY-?B<576=EWM;H6PVM;%ZO'S>ED(&[-XB!I+N):,YAPB%IG)!&5VZT1; MS:\LRKA,.,=>&6[7&#,W CF:"K[7MOJQQU4]X\8R4^$],AN5;MCMX*8CE7K: MT170Z)"],R.5( L!:U"6N\J@2=DP!'2GK!GDF=Y[59_6;/69O=B T7?/ZC^> M5^KA=]/\2_7O!_/EW^N5$I3F+.(P36D&L5G60A8K BEG-,O,GS*1NM4 \6C5 M9_1.4P[$6@Z^5Z8#^:R -1Z8+S1VWI=QAKQW0VL,&$%!9;PM-E_:#T@'P3^N";]$SCXYQFZB-!/?(E!04:?_2 M:/Z8A2V1YM'^M*72_($Y*YDVX!'7!!X_L#]JO;E:C6ZAI8Q%B@V-<1W;XD@( MYIFB,,I4E*>I4)&9-7D61[K8DM-XFKA(4AE3N[,JG,/*)%V&U'7;>CA,D\8< M6X7+?7W[7VHK \J]]> P0M#Q>5L_(>BXU>'+0&$1$..6 ISDF0RXDPEF5?::E=C0;L%*[/_U;3**_KC5@R^7Z=YM8!K1Y\"TQ9X<7#\K^.1RCW^,X>V36LFR+N22/2ZX5)A@ M2F&B,@PQQBED-(E@2I-82C-Q4,R)DLZ>/#?^.1@'M+'./9KP-5S=M' 5"&-S MP,'_#UW^>\4-7O1U<,#@ZZ=-%BEXT8EFB.#E"_P&WG:S6]QN"_:9";NG6V_S MY9+S-!8:LIP3B+G D.9F!&J""64QR:C;?.#BTV[7J_FQL:KU7PZ?:U>?O(D [73J?U@[;XH M1&7TM^NEE7O>L&5=NYL**9G ,50LIA"G<08IRLU8)JG2:200BJ^JCW[:X/R. M12J[[+R\5'T2!X.OJ8Y^AK/;=#P<=B,/_;-*Z4=;1ZZ7W@;*B%73SYK\B;73 MV]SOKJ#>>M>5ZLQ55.VQUEJYX=*+.E[<,WZIM:;4L%)[NG:;=O*N7)/,^D(B*&F4HUQ!$C MD".50:1C'*,,(19SSPU'Y\;G1BV_K3:*+8O_5M)N.%:*:6K[Y_]EI:ZVMD[8 M[0]6+*WE4*\W<,M>E5;TWEIT[R3GK<91H!]_Z_%0TJ;25GAE>*VT\%J_+F1= M^0&HA=Z"=#=@ZBU);V@N;%'Z/V-H6O0#^^.C-"Q:!L79(+F[YW(7(-&F0M6I;V^*=-M /=O M>@:#;>S)4H68/7E];2FXZT9L0#IU#QI7YE6W/7WB!.L>)\\SK?MN\ YC/2['99?FRWAS\ N:7Y6YN65_U^'(OZI=[>?V_.X?)ANC2;LZ: MOJ-&WU Z]E%3$/CHDIEIN4S /+-- _66X5(>5:+O@WE N;\>9;G4*HD,EC;*D6("N>6VLKT.!+BT%WTM3@;:VNN^UM8/:O\\6!*JQEZ)[E"HC064E^-") MDM?^6B\*@_?6VI\\V;Y:KW/-/;7^BP<>,I:94OM8^%3%@E!&H)GW*XA)%D-J MM]KS&'&5YS&1R SV]8XM'4\1FT_W&N2'-L;[^C[8-H"HC .L--7S\.\5>(ZG M>T,A&?OXKK1KC%R 2PZ'/7E[U<*T1VN7G#L[.[MXT;#Q^DF9AZE[\T)B5B7B MDV+F95@P7BR+W28&EMMP(/ X2TG/%W8X,Q4!V9*"J3;\#!:%!:?0,. M=M^ W1IP!3ZS0H;C$5^H@E*,<^.3LH\O)*?$Y'W_,,YZ:[U9[3;EWOJ78OM? M=L'R;OW$BM5"$92FEJ8HX0AB:=!G-JQ:)QG+\CC7-/=2@^AH:VZ+C%>F FMK MO7*NS/7<5>@"V8V+ D$W,OT,1LV;U-2BL.CI\RB&VK3/V'Y8;[0J=O8PM]J6662QSA#.$!0TLUJD6,+<+, @QCD5<2HE MB2,_09@)K7<:J).*S%1Q8W:<;JV/9BU7V(T*O;<<_%*LJC]U!$;\]"^%&X7. MK:,G+(M1E?SNMIY4'I_LR\$T0"@CJ+9&0A C<$-.*!@ ]DJ M'$)*14_>>8$5J*>S?V)AZ\D[YEPO>WH3_-Z4Y>[8YF7QZS\64J!<1RB#",<1 MQ%$BS*!#$41"B%Q2\S_A)*9]?.3<)L^_LB5[V1;,[7W1@*:;QH7D]TY^YUG+_5%U?T4W\HF:?DG,:C)J&"<]/W(_3"7ZZL=7.G=HL\ MT7&,,(8QXXD5!30KTU0P**(X$TF:,*MRZB47T'R\S[=K&G& O77>"72O4+/5 M/21A&>2$IQ"G')OU/*8P1UFL4I9I+2*?0XNAF$UW,%$$P0\ENV_?9AN?[][TH^JD:$ MLQ5=/:3^W%H%N@?VQT+&B4(:<6A#AR#.TP3FVDPOLBAB&N6QS.)DOS1^<-^W M"V;@@-7OPQ22BB57R$;RP"\V/^?/P.;;V/2,C%[4W7,9]V M:Z#89E6L'CU9*-PWPXW"INWH:?BO-]OC!EC7@/4-E,[=-'-';L"ICWO%1^-F M.#8-CGQ0*@YGW:0\'AS4TY= ^ 8&5!]9/=I"459HIXZ!>G#NIMF0R,X,G.6X%EC@;7V$+L&]@;W*6SYP^>%69QO>?*I+\J^/!V)?>!/6:E^:MB-C-( MWJ^^6-F;C6UT)>_6J\W^8UFHZM.AE+2BD4XI2J'$.;?G[ KF&4EAQN.89XA$ M-/(JNQG4NKE1>B,[KG:E.H]@.S-3*QG=#*5W9FX.?MN:'P.NMD7@K%JM0WG]ATHK6K4P;_RJJ:'H"K[%[8*^:CHCY,R&<3"GY-C M&1+^+? KV_5)IOHG^;0C$3:?YT([TZ;N MM#MZEJ73<:E_;9+/F[5\%KO[S5>U^5&(2G^"4(TT39"9X3$%L4QRF L=0YY0 MD2CS3\J=9/':&IC;Y*ZVL2K,7IGI)>71"F3W> \!S\B#?0 R7O5*NMR_NF3) MQ8=/5K6DR[5FX9+.ZX9-GCX;Y)1A!OEUMQ;_]9EMS,/ME$V6R\[/:E/&%BXT MRD@>Q1BF*+:52C-N7OOF)X4UH3*7*-:YS[K.K=GY#?[:ZCIH_ 9\9QOPH]RP MLZ'DOWU]9P4_JK]Z1I0[=H3;M" \O*.3QQ[9TN(;8&PVWV-065WOB1J[JT#N M<+,&/Z""3B0]84 : MF50NX]-?1LT#*.=3W3" 372A]=BVX]:ISFO[K6\K6 VLZV-O^2MGE8']91;HG@^Y:J)UY>43()R+K _2_6^A%[0-8 M-LZB=VO +J#_ER",/A#!5IKW?=Y4W#_0S\8+8>@3AJWL3^J*U8(N"&49X6:. MK-(H-POYA$$:VVHX64X85AI+Y51.N+.5N7'_:?V[@4(YEQ%U6Y%?C=,T M!QP%@+<+G!(J="8@02*#&+/,K)PYA430..(9XYG6CC-$GW;G1A%[VZLLF*># M]95XA+&_.L%8.$\T*_3_/H>9#0Z!K74JZ/6PJ>:!0SQL3 ('W3XT8F\M_NOC=ONLY+MR MD5O-*\M=V.UE68E%Q BF6N0PD1&"6+ $7-;P.S(Y.@GHGT#_J'8!MRO I+AM2#^%'GM,V-F*;?=!ME0^>W6YUV9 O+I MD >&1*14+BE,N$(V,$A#CD@"\\C,(V5&4YQXZ>B>-S$W4CLF(SAE;;D"Z3JQ MNP:>L>=M?L@,3\DXSK-W-UN2*\RLGDNMYH_1ZHUJE643.5:3B M%')I56Q1BB%-F(:$IS*3"4*Q]IH8!;9O;M1R+M9S12WMD>5X>GK>CGIL7'>:CUN %^MV>/8S%!52[&Q$]-WJOKOQU7G M ?A"(R$X$1HJ027$G)E5M-02(IYDC%H5"2G\:L)ZM3^WE\$AKJ,1R>$K].C7 M 6Z*1I+[%7SI;=/IZS]IF1:[F_GOX#=SBPYH3A&QUV7&' +V'&!RC-=S>5+8P^HZ M-5\K',54:-,CDIEI:H0@HRPR_TBB128)U4ZISV[-S8WN[EN/A\.<"SL)182' M[F>?VO:+1P0[?+VDBC#R6>J4:@I^[KN>=%ZEKV EMKZH[^;+],U0U>WC1I5O MJ;=65%]MOK/-[N7.?'GJO$_&N<(*,Y@C6Z=/, YIBA0T:^.<=Y8W*UFIY[BY-)['F#T-3=\[]Y MZ 8=W[TKMF*YML+N!TUO+&B$TSB!0D5F,1<;NF%9EL&4I"K+ ?J8E,3[RAUN7N^0]1Y MM7?R_MUZ]?[I^W+]HM2[8J.$Z9IZKDVQ8C0C%.*4:/-/G)FY!H]@1E.1J8QJ MKIWBH[H:F1L)&$.AJBT%LC;5.3.\'RO]Y>W:47). ME@^"UD29\1=1"Y+[WHM":Z)[^YU39;7WVMY(8>^_=N#TYT"C-AW^THY18^]P M^^;E>$V]MWC[.]O(!_7'[HWQZK\6'$59*E,$6<0RB)G.(2=1"BE+N.91CF+N MI744V+ZY<>W7YZIX!K_6K?_55?-=T#_.7R!KWU$?SS@?&E M974#H;$G8D&MG':*>PX )_-?4=J9G"^09WK8+55;,!OL7HVS%6GR:Y7=;I#==T# M^T-MW_]A9NO[T\ R@<[&V]A0X?5R69[I&N)5V]TB2S*14T(@21)BX_04S'%$ MH5EZIY(SLPRWLGGNQ6Y&M-7KM3)!T9QZ_[S.9ZI3U';6(^]LAM&ZU^WM,9-. M&_E-\OJ\HY2/.KH*CK[N>[2^OG2W"BT\N@?V_@5-H1B[$T*G6XQF[]2I&6,# M?R&-8_0FKRR2_''U_7FW_:1^J"7:'SQ+AA.:FG=%AC3$<2H@(V8!PO-4Y'$6 M)2)W4E1T:&MN2XC2MC_]6TRBOZ*!U8DO .K&SH%@&IE=FY6#*T-O0&DJ0".< M+3M@,DX]WPOM_9SJO.V.M];:[;C%CRR$/2/:O"P>_KZ(K0Q"EC)(B,T$PVD. M:9IHL_+2B"&11"E)7#CA^,BY#?V';ZPPOW"4=&] TSVZASD\\B!^^/OMQT^W M=^^N'ZCG[ET8CULE_O*X_O&_ZHNKX5A_*$=B.08;CYIDJ)V;OA]1%_XR,/!5 M/=I5XA=5IONL'@^'=VG"$JQX#(FPL1OVL@T!V,B#=!!6_F&F/4"$#29M:VS:D-$>E\\"0_NN'T8. MMS_L"XC M!,&<(@*%^4.BI,PSP7SV<'P-F-O&S%NVV;S8<6'S*ZUHH&G2CT2\N\"-7,8$ M=NQM>!N.<;3U!AQ\@6:A"K?&&_.[0YZK=2$<%PW%+2A'>1LQ*7<-A>B4TP8_ M9Z R;;&R&N%O-TH6APKAD62&L:)Z9,XTD@SGN,LS?URQR\U MXS2X?D*Z^-MK,L$OXNE&3H,QFD@>U@HOKC6H[#N47 ^H_MKA?UAEUTL-3:O: MVN'JF2)KU[7#!OW?U5(^K.L: 2]'=K%<NZ)"\W^XHPMD[@LB0AFY]M*\F7#A[^#*R+-Z/D90<#/"@+7F_5I)09 M#,13?@WWX&%DO!?5?EC?BG\]%QMUL;I0G$19EJH,"I9'9DJFE(W4SPWK(HD$ MCG&./*=D3NW.;X[VN:JV-71BMYT>-DRJ M!:$J5DHHJ(09WF8Q)R"-(@(9)KG"N=:$9-%CRB%W 36R"O+%IG^R^'$7'/V:QYUW MAR\0TV!7_>E4VO/[-RCU7%6.4VAY'PU.Y(\1RR%,>0 M2"&SB(@DQUX[4E?:,\O]J/[2'C=@IF,6EQ]Q>61/VPLCO,H?"*W?5X#$N MV?GQIDJ,:GAE%]J57].46/$ >+*2*BXVS4(GR!- GY(I/H\=&. FOBGYO+0K MASJA]JO:_"A$BV!:O35N?KK77P[5H"J=M5(M^)@/F20$TU+XK Q"U]@L#;B, MH,KR+*%"XR3U"D(?S=*YK2;VCA[3*-M37NOLV*H@U]OU2MI?VDM76[/E4LZZ]#=6+UEGTOS"S. M^E6&^CS;>H@C)M..W@-A0QA'LW;:&,BQ03\+HAR]P6%OL/]4VS*F\X]BN\B( MD!JG&>0XP^:=@Q+(8T:AR&F>T#A6<>I5[J;Q[+F])6K3P#^M<9ZAUTW(W$AV M(! CTZ(C!MZ$=L';H!34?/ZDI''!L=-A?ND2OX$I5;&HC\=?8L0?BMU2+91. M1)SI!"K&I)D21CFD6F10D!AE%*=((*=\B4L/G]O0+(VRAAK>;8FL(HZFX MO5^V+IA(HR3A!,:(1!"GD80\222D:<8Y(RA1>>P7C3*RQ?.+8WG[S<[R[?+. M[KANU*[85!7.>>7J%GPWUX,__5N.XOBOX+MUV5!.Z7.95Q%FLR_4-^*ZS< I M>_GG;1;^4CG[9V"W@&Y [32HO0;6[1M0>@UJM\LT#O!+Y?B?)ZW0'+A+)ME> M#&7S++8? W> Z_9DZ&8'IN"5A:T6.D,YR1F#$AKK8L,J@K0B[C=V0N(T\J@^0->6[ROUK\U.=/19PT+LB,TI=T-9& M?TI9T#X(VJJ"]MXW,+'!SAV.)3;,NQQC9.#46 B(*4.09CJ"-")(*9R2#!,? M*GG]^+D1A[5N2-F2%O#<6&(X)"-S@@<:_@D%%YT.FSGPNHEI4P0NNG>6"W#Y MJF$#UZP*GM:KLNI:57SO]GGW;;VQYSR+"&<,I8A#FE -S0<,F>0Y%"DE29*D M<1YG?F%:':W-, 3K=7W'F_J_@!UL!K\4J_JWGO%87;"K+$):Y K&&4T@1FD, M&=<:BH1EB&%)413[D&<@T">I-W<*>0/K\E= 5.?BXR#OQKR!\!R9ABLK06EF M74)S"XZ6AN-D!SB"$G17>Y.RM8/CI]3M-6(ZW7_ZIIP[2U,5@.NU\EFS;?^B_V'>WEH>*\_KF3QHY#/;%G&@#", MFU:6K'LRM"Y5J%<5"08R) M^8=G!.8T09";X9V8=WJ:O66H;G=TQ5P[#5UD;MPO9K_*?S MGS=K^2QV]CBFCKK8UNM-21*<X M)_B]$Y[Q(!U[%6)1/%I^ _:VV[A5\Z>'-:CL!Z4#5F:S=&$LI)TG4^,A/M%, M*SCR/I.R8>BUSM@\'S?5=&Z8EXVYWL '# W2^[Y1HJBR+U>REH"O!D*FI.#( M3 ?-W,^P/TL(Y*DBD&98$Y%0%0FO<^&.MN;&]TU3RSD/:QCK&Z37CG WQ0?& M;712/UIIV>3[4AW0:YI<%MO\7DUMNL <$*S7"U/@.+WV]B8.T>MU_#PZK_^6 MH8329*]]W4K#6*J4E+#)W,*^YQ[50C(A45$^#[P79?_G'N$%<>[OM M1$?=5'HG$GSN!WD +_GB%9BFG)N?F+5\83DG,>\G#.6T3?'#D.,/98OYVB)@ M]B2@WM_A"2-YG"N81:F9)>520:YP"DUO2$%X*I3V4C/M:FQ^TZ2]K6!O[,"0 MY$Z(77DI#'"C,]$ S :03C\8@6FFH\&)B:7?]7,J<;AG&'E\*%;%3GTRCY:& MHLPWH>!+5258?5AO5/&XJNKNB)>'#5MME^4D[&^F79O(NU LTTQ&"B)$;%5N M4L;F(J@PTI))%!$M_)+AK[+':1Q-FNI>VPSV1H.&U>!6_M_G2JO>LZSW57WF M1E?C]\-$I<%+/T#I"#AZ4J>>C0(H2,%\NRSLZ=@:"NFH%R7LNGB@9.UEO<&C'.:;E^,EM5KF[>]L(S\5*_5Q MIYZV"T*%2-*80B8R80LQQ&7--VV\@L-U&/^:O#!@,YK SL]69-J_<: M#,8S8==P3_8.8FE4('N[9-MMH0LEW[SL5^[/;-DLI5AJ&"]R3'*D*8$HSQ*S MCDXIY!1I&"<)9F8NJ!D5CI$L YJ?&U$W7 !''^Q ;WCQNGII+0;M'K,ZI)>Z M&7A\[$=FV[G"[AS_,C+\$P7!C-$-/G$P5Z#8&@PSY)E31<1 @=' MF-QFT,.<'YF;K5']B1G^8@5GOH;5)C@^?EHI@C.WSI0'SJ_P3U5X^_STO"R/ M9=YKK<2NDH&\U[=R_=V^(^KS02RR.&8\ABEFF1F=F56080F4,LUCCC11V*EJ MC'N3LQNU!ZM!9?8-J RW.;E[TP>D-3AV0/>X'P?6L?D@#*)>*1!^(%V=#^'8 MW&3)$7[N-S,E/._T(R)1'TTL;I?+^IBB.&3W<*IBG9B9 &&8V5JV"?E5L>USI9W_8:/^]6Q; MK(H&"11)3+F51] 0,T5@KM,(:TH3[+ @0IC404VS1,)2'&*H8T4ABJ%$NI&!$(,9_8 M!?>FYQ;08$OB"KMP_U[;;C?QUGN[ 3L8[L=''GWA1DOC(#PR.UEPRUV1SPUP M?[&6@V+U9W P'MSVP^Q-6OZ(!>4NC^8GI3!_6$Z9;, 3KBT27*8NEN6'#U5: M(TPR(I&MO:%2B--40(J3Q/S$8YPS(A.6#*OS>][8W.9-S5*]5436F_5FL_[= M@+^U>2EB^2SML/JB?JR7/TH>6TGP:;UZA ]J\]2X>FC-W0L=XL9CH6 >F;F: M")>)/],4LFW'9*1:M!<:_$GE9-M=;Z\(VW'/M6DZ^PBRE[NUW?YARZJ@\8+B M-%:"8BB$C@W9F$E3GA ,4XTDS7+$H\BK3$!OBW/CGD;RR;(9X+BJK;9YSL^^ MT?+]N+NQ2U T1Z:8!I '8VV<: WC;3>,5Z3S]$ S4DY/6ZL_*;&G!X3V[)Z^ M&Z_<,*I"VF]7LA'"6J\7Y?WJBZW#::N9F0ONUJO-_N,;MBVV520&9JG629I# MQE@$<9(2R%"J8(0X%7&J&(N]SIF#638W(K..@=*S&W"POIPH->WWBYX)WYV> MFU93=M+(_!BH?X9O=H7""]9 "/&*.CA.IB+1B88T MD8:28\UME3H%,Y%B+!G-LLA) ZVCC;F1:W/]5*X[=W;=>2*AL!U&KI<@=IT> M7@7\K]X@_+]>_EJ[Y2 M._ZXTNO-4Y56\D4M2YV5W1J4KOHF'+9T@QN!! !W9!(I+;RI"G./N6?5@T38 M[,.6MJ;-/^QV^"P#L>?RX?'$9N9B_V-U_'ZPI7TE?#HF&$9<)KG0D& F(-8Y M,W,.LP*,$T(IRT@DL5/Q),?VYD8J)7=8VBA_:%A\159@'^1NQ!$0R)$)Y$H, M!X4W.R 3/.:YJ\W) Z$= +@4'>URVX#:;%;ZZK0$5!E!(R3"G!$",RX-O1") M(&O+EN?\]?7 M96MM8;JZ;'U.OJK+UGOQL#G%_U'%XSUT5>[Q_WFUW MYFU0;Y&(14JQSHA&D&EE*"#C9N$B<0QCG68))HDK!0QJ?6[44!HUO*ZK'_(Z M03@G4AG0,PPQ3P1D*I(PQDHE.DUEG$L_K=/1L)]&[G1O/F25_6!5.F!7E.O7 M17G!^NC,5-WE-B\'FC(-0"SJ#]+-@ MTOGD('!.9Y?#'C+L!?2>;58V%NFSVI3/?UR0 L!,)9-?0JMK@$MO7[XK18'=['P2 -O212JNB, ZF;/*T M6*^WQA %A+7#SXLX#X6;6QD"X(']S$MLJW/0!M)2\W*;:]SN.MFK/CO06+LYIO%'<&"/-M[@>;O$L%@']:6!5!O5 M"8>%\Z7W#OQT;]K5-VSYQ]^WK&#+C;)9N14QGB0I0I)!X\C-$C)2"60DHC:% M)4I(QF,DG0HY3SQ_:H[8Z@B^[Y1T9N4\BEVW/PR R,".K01CK]]Y]CPG5)S) M2"]%9R2VT1ZE7M7'%A'!=!D$2)67Q&&;*%HK%=BR8D37(=B]2%8N,2 M);Q\WPAD&[O+,3TYB?1_ M\E@SS<6VMZ:CRY_E/6=]4>M-L1 ;)4\(WS1RJH(YOB[IK^>:[4PC[5LZ.OYO%SN;RXSLY3(PS"P+/4W@)P,BU]!MAF/S65EH!OC2WN"XF^H^ \28TP&B--40.. MBL\,=2&@)^>GOL\=:W:ZT.[6W'3ID[QG)DL^]7'%EE??"U6F,M<+=B8Y51DE M$ GS'YS+'%*.$2(3UYGGA(BIS2PE#=>]T1.P1E%G5W4*Q;,30@!L M!G;X)2Q61;#3,6!'A?,0G'0*I^X;ZZ4_HW?KI3YW9;^SN@]+\U88=_'NI^W4 MI>IO'$X1DTD<0Q4+>_0F"&0:(8AHS!7BB224^1R]'94RM5>W41*H2DN_@[#C M0+J=:UT,S\!O[PZ96L$!FJ%T0A#T].BXI%$/@SJ-?7FVTWUQSX1 46;EF #@ MJ\WW9H5<__XHV4:]^[DQ0FP+YH^+]6:>BD1PGN50"!1#LTS,8(YE CFA/)() MCE/MQ3GE*'=JGF&O-MCI#2K%P;>]ZL#J[GE^[CH2;HYD 'P'=BVNT+Y;FA50 M42Z GH=3[S"Y@,ZRAXW'= /D(-L0,_;>Y(EK!X>"W5G'_A#?5B*U8/ZI#8W M^I;]G%.A*<^QAH(:9X61CB$E"L$T500;9Q8E6>)#@-XA:VJ',"7C>5M=L"CU M!;_\@RP#S5@'RU@,V 1M4S,[.<,7&W,DIIOJSWZ MS0I\9F%[OCO %98JH4/>N#0)YPT_H$APN*6O:UF;YWQ1/]1RJ^9)EB:"<'O MFQ 3_A %F8PPE#F)6(:C*(_Q?*F^6]XB5W?2>K[3:Y!7KT%;RI!OP[K\QA>5 M@IZU#<_!<_42OH",Y1%DHO-?L,# MEB=5TUC#]7PJZK&(E";!&J;0&D4V%M5A3G5 MB-66G0AV!MCV"0Q]Z 5:$-W&7L"%!/3( B_HXX,VQ-I5G[6:,'%L^SEPRZL2 M&I++0WN:NZW:- '=Z!RZ&=:Q<7#SQ,.@ M.["S/=,,:Z?\F,VP.A ;HQG6,?%3:(;5 8MC,ZRN)W@?F]\\;BS7EUG./FR7 MYB>[N]GDNC,L.8M(!!F)J8E#,[/VC(B$/(FHRGD:"^I4_=8M9FH[[;6J=A^K MI:OS"7H7H&=/T0/!-+"W.8Z0?X%%%U3.N4^!(!LIOZDO=#YY" Z(G,Q%Z+IW MK'P$!_U;.0DN5P]+7KC+UTMU(KGB.K[=K\LK97#DJGYYCP.L: #.RS/4GU&C:KD'F5EZ+X*B1[XZ9@ M7@I17ZJ]"],O&W%O:XZBZCSDEOUL]Q<(I5$*,KLZ44*<4:PI7I-(>*: MHRRWC58]F]5TRIN:/VS4!1OV<]?@\,FW04TWQ&Z.+"!P _NM'6;UN:C1%7QL M]X8TZH9L5^.$2^#6-=TR1VYCXP3 84L;M]MZ]FJV[NJ-I0BPIZYJN2Z#O*NB M,%^4\A3@S=/^DL_LR?[IZD]6R/(_-:W,9U4L5A+-(\XY3G,":4YL7JD6D.(H MA1G+,JDB0F+F13(=4KFI.:Q21?"]K'>6X$?-??18*CL#3XH5GCV>0PZDFZ=[ MK>$9V"V6.D->TJZT#0,MR^P>8/NZVCI06C:K_@$-H55E8L"^TP/@'K9/=4@% MQ^UK/0"T!WVPAY 1JF^VG50,5-O"G@C.I8Z0X!F%(LDYQ&8%#FVC(HA2&458 M82D2V63(W%[2//N9V!Z),[>CA)C'.FB#O_P;C1'Z&UBNEK V #Q:UL35\M)F MVL\'PS7\O!S;UVVDW:@Z9 _MHY@,W$'[NRU%[+Z8OMZDCI&.$BERF%)$C.O)&&2*$9A3*10GC#/AM>'7*6UJP>%.V8J1 M>,\9X9NQUX6PFS\)AMO WF0/68]*6;#3%EAUR\0PY^/#;F#/GK4&@VM@IW$:J;#'ADYXG#PX M[+Y[K*-#)QM:AX=NU_<+'79=XRT!^?W*-HE?[WL"$Z%41K%YY65LNZGF O*8 M$*B$(#K/LS3%3K0$3M*F]O);9<&/DKACI9LD,&8@W+ZEG@%*SP%P#%V&AW7HH*:T )8F@+T-H#1B M5I*^E*1P;7-FP%H"2E,"1CR781DV%NJIR[A1TF6 '<1/%SZN9Q'G??G-4/+X MP5@^K&?D_QWI7^NC'+4;O7%4Q@KF&.=PH@3G/(\)31SI=OY&')G-YLOQ&-HM_(< M"O]*GF.8.%?P7(C-2)4[KE\7GRWW#LM/;K0?NV>L[?4.?5N;ZEU7>?NI)F7] M-_;/57&]76]6#\8W[$F^WJ^*6[7\K J[>1B=)Y+7&LZ19J#Q MA]5G+AL"_).38%!A8\V>0R#4FG8'>?S%E%@WFSM5'"'+:S+H4AQ)S 6,DHA# MG$F;O)MC&/,8,YYKS.*D-^E5MVR?-WP<6JLV95*I.^B@ANS-9G5F1&2,2*;- MTINAW)*/"099$D>017FJ8Q1I2GSYEL./QRC%+S?7'PY8J!Z[*3[]8"W9O MCP3F L6QP#J&L8@2B!4Q\XI9^4&E"$J0HDDB\^$.+H_J-#7_9F,J\$M1JFHC MQXT]1C%KNN7FSG=V"3%B0YQT7CP.DSSUW%EEE]R57>5)Z&N=@7:B_(KGH0EYV3=C^Z;]\>42BV5F]5]>^'Y8?E#S.AKPK+MA4\VWCTX6KFY^\'*NQVOI4^H%? M&DU_M;R0+MCUZ._C@$G@/C]=$D?N]^-@_&'?'Y>;>G?0,+%&>59P0$V*?M_Q^(>P"E2V?/BX>3*0DZST6GC >HXS!G-G4+9)$D"$> M0<*P;3BH-='4\0S04>34'(Q5VRX=:L5!I3FH50>U[LYG/:[ GSV-&P#.@7U, MB>3-.23]TRE<(74^&1L VI$.O=P@#G*"Y0G2R<,IU^>,=>[D:5?K2,GWSOZ] MU+;&\7U=Z9*%V M7?EAO=XJ^79;[%CHJI7F%[7>% M[IE)>5I+5E;GT[U>%5HN-+=:>1SI&.J,Y MC#-LJ1G,XI JLTRD%#.)D:81BKP80B_5:&K.XL4.%5B4MH'MXVJY(PDM.S@V MIC47]MZVNGQ0W:*;48=J8,=5):Q7QH#*FMJ'[;?#]B95&V4--VC==;9E6$!F MT% 8AZ4#O5BK<3E 0X%X0/P9[,']W'==U;:^75V)?VT7!P'?>HYC%6D8U MP^ WCE=L=+7Y9[6V!PO"@,[.&9J@SNR\U%&=E3,(+YV1^XW^"[]WR\UB\W1= M\FWYC)#(%<>0"DO'9W_B(DDAHD2G&G.=Y4XED"^(9> R:H(_E&-7BM- GE_X70S/P)ZB1J96$)0:@O_3@8S7PJ_3^MX+O^-/ M'6WAUVE4>^'7?6$H$"PIYBLR[C60&&9.1<9X$ M1X1A$SQ+V;)>8.ZZJ1P.R<'WDR\!,0!]UG%D M!N;0>B'TE8FTCD-PGDWKQ'W]W,W'Q5+=Z*JC]'LF2F;XC\JF6-9??4%BF=$< M02)B##'-.@4KIGA[G+.QN M'B.ETG._KYW1NQ.*-TJM"?5'BGJW7 M"]UT/*W^?,M^MHNL;E=5B=52I@)&,%,<\I9%F40I$B1J)4Q(QX^:*> M>DS-155%EN)9D>6B*K+DI1V6PN"9?8#)?V[7FP?O(L"^(^?FSD88CX&]W,WU MAUD#^H$1NT^,';,3983AW-^%8 ;UBGUU&=597@C82Q]ZZ>/ZN=87>]MUW^XLS5/7>2[BRA MXH?EM:4[8F+SC\7FKB'4V'4!V[4.3XB4>606=G%,,XA5G$,6IP1JA)FDF&14 M>C4U]I(^-NYI>0%ON/^TE"0#KW95.IM"^)VN/YI5-\Q_\SV3>D& MZ=3>"[>P6U%>&HR[+]4'G(--JEX/\2Z.N6;KNZNEM/_8EC<_V+T]5KO:7*_6 MFSE''$G!*>2211#G.H(\CRG4/$59(I.;%&.5 MQ>GRWF0&QN=^-=^,DDG[XZI:Q2#CS8CCH%CFP[944[-:@TC MJ 67$%.90)Z@!&H:2RFR-%4H]=I^.BUK:EZD4144;5T]MYLZH'7<7 H#V-!+ MN@:K9VH.4?IZ'HZP.T0=\L;=#SIO^,'NC\,M/1F8?[#%O9U?WZ^*KV:9M&]G M;IN;_\8V]6]VOVFQO%F6C;1JWCC;<<8LSE,9$\0,X)&@D2V#BR&+,@)9S'*5 MJB1C?B=?EZLT.?_3[" )H]P,2#,?_UDJ#U9+!9ZZ*!F'&C0WES7N4 SLV:S* M8&_!#.RL@WI50&O?#.R4+W=?9J"V\5JC6_*_E= MO57%X@>S+>MORQ89E.,\S:2 L;;=Y$U$:%:3J88LS1+)[9ED[-=-WD/XU+QR MK3MHE&\OETK]P=X \*TTP7,#RVMHW#SR4( /['N#8NU/4]P#M+!\Q#X*C$L\ MW .: X;A/L_H6?5;K!Y5L7FR7<,V5TMI=_"58= F;FC-K=)V!1ZMM&:.H1M\96"K/--1.H-U<52CX M!G9->^0^[Y![MT?N4P=R_E6^#I"$+?#M$CAN;:^#Z0=EO2[W]$R0MQG=K=RC M3\:*TG]MYC1.B(Z4AA'.*<2()9 SQ:$B'&/S@Q+2*T8Z+6IJ3J1*X1!;6#?40'6TM+XBYV> 1/-SV(1-I?\M+AQT\7/FGV0$7[^ MCG!%?%<_%^NY2%&.I<@@PI8E6#$&J5 (&D_!-$X$-Q]?6KQG!4W-5=0U99_, M)>";53! >5X)J)MW" '3P+[! Z$@A7=M\P: MD SE7HWQSHN[+A4:LXP''"EN=]Y MF5=:Z8YN3^^WEG?M2,^G\JNS?XDREJ 4HP1&FC"()8UAGB$"E5(LX7DF<^G4 M^& (Y:;LZ=ZM-XN'\H"H,N99-S9[P=[F]3G^L.%'V<]5CCUV(SK5SMYZ-HGJ MR]HWB=4-"/XA_#J+@JWCRD-">\OE!9?3MDVH;^57\G',F$\603*&T3?:P MBC7D-*8PEYQ$D8@X3[Q(B]L/GYIWKGM>V@0+3U?[##+'D[F>0 Q]\E9AT!#Z M?E[=+\03^%;_.XCG.H9$X/:>+0$C]^D\-.VPX>:1:_J]N;>VF]ZV>&KUP*H) M+N4\ICA+J:80R3R!.-$:,BHY%%IF9@6J%8F]7N0.65-[KQM5P;JLJ&>UFOUI MP[MP=GO[ Z$WL#/8 ?>BVUVC:C@?X(!'4)?0)6]4#^%@^$N'X7++I;M5[QX> M[U=/2GU5Q8^%4*64-VQM,Y >;,11!A]UBIOYZ49_46+U?6ESE"I/9C.5UE6F M2DQP(IDB,)4JAYAQXWDDDC!B:88$5D3D7CW3!]%R:CZKM 5R:PRHZ8K!55'8 MJN[JH+F._*KTPFOVN-BP>VM8F9.X-5?W2D$:YAO@N\_V2N,Z]"IR\"&]8*MN M ,@'VMT+J>DK;0@. /;I/<0AA'D319@GZ57QP Q0Y;1E*8W6#7439D)$*D&0 MQRF&.&($4LX2F&C*8BJC-(J=#D7/R)F:BV_IZL^&=0[3;I<;$*F!G68;I(H0 MJU3T+!V6%UC.?!&A0!N)+Z(O>#YD$2Z0G"2+Z+QY++((%PM:9!%.E_?E"GRL M.U/<:'MX9X\^[1'0' LN9$*HW7LKFP<2R'EJ@@F:XE0F4J%4-+UI;GU( X_+ M<_HJ/^]+V"C+I!5WZG-G:H["_IR")X VBU2O0BWL7@$=U@=G 2'Y!#L M!B(PB^ )82/S"':;?,@D>.;Z?J[B^*^!3P+IYA@!P#>P8>B'E M[1C.X!#4+YR2-:I;.&/P2Z]P[G+_OE.W!9-F2OSZ],!7]W.A!+%?!:B0I!!G MV'B G$10Q['4F.4Q3IR*K ^>/+47OU8.K$OMW+M+/8>K^^6^"(3!M^@K^[]V MV^_50^JHK;U[1SU_VF@]HXX:T>X5=?R"4!282[FG$+:?55LI'Y;";MZKMZKZ M=\R27H.XMD]E]&'9F#G6X6'&[%*JT.'&[K4Y18<8PP LI/T ]Z4K]93RRKRF_3 Y3X#:\[G] M5K3O6+$T\_':""G/*':O:,1HEG))H"8\J9H,42YCJ'+-"%%(L-2+,.B4H*G- M>8V>=H>K.B#P6\F>!-1M*1L"IH'GGQU"1LS9Z_ON\O5L$'4C<,CS 23T@"7I!QB;4+D/$FE366C.X.JZN]4?K<&WM79 E;J%W,HZ M;G3@/:P70D;>O#INXN&NU8GK+B!5N&YWR:N(DU\0Q)B%^G)M?(E-4UC*\K>* MUO!JUS/OD]K(>PQI&)%B#"$8/8! V09UD*F68HRAE.2.Q5 M9SFJ]E/S2_L.,KJF:A(-5=-F;V+_KH:C?C/A)R'M_O_K3YJ(8Y=ZNMGRCM_=70MATT?47)929KVT&;IH@S+A, MH6VZ!#&1]E@X3:'"-&49R3BG?J2[3F*G-FOMM+:S%I"UWH#5BGNRZKHA[S:Y MA,=SX%FA40[LM:LX;_?XUHW%[1P1D.#6"ZBP)+9NHL@5/F7"2/G#_G <9A,IW/S;T[MCT[WOBP+./!FT=5F.AN^;W>,6-1A A- M%92266ILAB''+((J5R+)D"(=;$$%=H[M<\QP_3I]N:!4^BV;RZBQ^[_ MY@''D49P/G=?%&"MYSE#YG\4A2F6"N+<;FX2N]Q#DB99EB<)BWO$4),[%> MZA4!N?J+/L:/$\<$?-E?&CE$\#'R"_O2I!,AQ,7$CN8QA5TZE=61:(XQP@EB M*DJX\7SI_8*[M3K3_G\$D&WU_("7 9^._>0 ME*H%+-(^;G+8\NH7,L8MC#YNX$%)\XG+PE$T5VP%*&9:8:%A%)GP'C-MIM&4 M(T@T3X3$B4JY5U/FDY*F]E);1>UQ3+UQU^C:CTGB-+YN+WH0U 9^Y?L"%H3 M>3BNA=/27IW"N9/SX/P-_5LN+\T /5EJOO6=DG]?K>1Z3LR\GHN8VKZHU/@) ME$#&D("V S-B-..8>C9O/R9F:DZB40Y\M]KY]U8^ J3K OY2> 9?L-<*SL . MI%+'&?A[$?00I!N*X!V4CX@:O7/R:7./=4SNN/K21,06'?.GU>:M6B^^+^TF MV]7:]J\R:_K6!;N,6Y3F5!&4P9A8%LU49S"W%%@IXYHEBJ14)7,3W?"5?^)B M'X5\WIJV6L.]/'M[UF"YV@"YLP.P-;BK+ &+O2E]$QY[C9^;AQIO3 ;V9*UD MRC9IO#$%O'TV+K4USZGE!\C #H/L0!F;O51ZI?S.2^ [G0UZT5,#4)U>KQX> M5LNRB:")RE*9"TT@)38JDY&)RE3,(5:*1"QF$='8[USFE*CIG<1\5.OU_P)[ MNM.2&Q+\$L_B-)^AG#1_L81T"U4K+6=7)="#V MU"-(#$>=VA;V>KRI1TSN)$T]=KUWX?>GK3ULOM$?EF;9)58/CVSY]-$>\JSG M4<(U9S2%N;(^B%#C@RAE,&(1S7DLM-2NU=RGI4QM85AI:K=#%BU=P;U5UKFH MMP/4;J<0#*J!/4*-TDW9WF./4J5G")B<"YK#P#52E7(_V'S*C<_#<;*&N./6 ML0J#SVO?JO9UN+CGGGJ+WZK5P5,G,=51IF <:V16OSRQ'=?XJBA6?]H2R=FSO)BZ?*]'R^438'-M)IV(9#!#B$"<406I M2C#,-.*YR%2*L)E[5AMV/Q;4>V'_OP+:\1CC8OB&/L-X1@UH2:C%_;:D%+JN MD?N-;;9%]P&O_X%&)RQA3S..BQKW**/3W(-SC.ZK^YYW[L[IW[-%40:_;Q=K M<;]:;UO< #C7491% A(M!<1Y'D$691*FR$QZ*=(1P5Y5DFYBIQ;+?NR;U."( MLNL1:&CL!C\/;76VMBI7"UVP5WJ0W4$_G (?E3J)'OG.PT-4K[O#5GY_ MK$GHR];.+,<)BU(&J6V8C7&*8"Y$#(E90BN":1;YY6&X")V:(^HHOFW4[M5/ MVVD W+Q4:%@']E$!$ U69*UNCL]2IN::FJJK8:>A. MW><.]=E=OV$ '-@)[8K0_M$N0IM5Q1PST$#[95!HW:D/!X%X+'[#XV64=9E2 M;F*@Y ZG:TEY@^L"^MU I8 MMGO*UJ[(S-S3BLK,;R\CLH.'CO*NGC*E>1U/?N[//_]NN5ELGNH]PR^JW&Y= M?O]JW/MV/8]RFDB6*JBYK>Z72D,N-8&92)C,$1:E-(L5 MA5(1NZF4QS#'F8!F(9E]83F@W;'W#8V[;:Y@#^!HYUUK2TS4&'T+$&Y MV@'<&)A C=,,[)":@0:KYAL+]E_6]IG&$ <9$_TFA*TTG9B-XU:Z3LSX$QNM M4U6S9V,!K:L$Y6JW^);]_&($V6V(Q7)KXIR:C<-H-]<)(CA3"4P54A!G60(9 M3AED2FM!B$Q(EGJU&G 6/;6)^WI5F##0^CS5V 6U3')AOT$]A//;@3NH^ V M;0Z#[= KG!V8]9F341M8O_BY30C))8QU!A+B(G D+$X@Q%1 M:928)8Z($]^:Y&Z14W-<>XW7X-O;U0-;+#W/QAU@=O-08<$;V#-YX=:K8MD- MBN#5RV?$CE[)[ ;#L:IFQSN]3[[WA7SO%TMF)B%VWPKA/BQO[]3O2[:5"]L& M:K64MM.Y_6&]NE](6];VAMV7[=#OE-JL2\:%6_5S\\98_L=)X0+:130^*!]9R:&_LJ[I3FE<]C3_%+=K^UA5/+)B\_3)?#W+E'VBTD0@D4!*[?Z/^1GF613#5 N.S2,8 MDD[E6Z<$3&V9U-816"6]JB%.PMCMN4* ,[!/\L;%*SNNR_B+L^2./GRT;+DN MT]I9-6(7K+H_ 8/RVQ'C1Q)6-^J#4 M'[P[B[!W1.,'6- (QE'TJ!&+'QPO(Q3/N_LYL6NVOK/_;Y_WPX@I.XF9%>=" MV"6F^<#$0<__T+IR;OR:H 1%4,6)L.%+#+F.S6(/84YTA A/^-PHO5C)KQOC M>MW\VT4Z^;R-+S4;<'XW2LZ ,/\M'5NM:^GHBITEU>=L4VX.<_5]L;0]VDL' M62KJYPDO&UF",RY0K"$3E@$URE)(B2 PXTD4128T-?-6/;+OEH[SULCCVN@U MI5%5YJ-7&<\TSC&R7?H0TR8*B16"/&$"LEP)R7 >Y?98QYUF9K2Q'(.-QGT< MQQPRMQAEM($8>@54CH']+V@I:&LK=P-0?F@'Y>7?6C>$BV6" !LTQ+E,HU$C MGR#@O0R(PCRT9YQTJ@KRD]K4A1AS)&A&J4IA'F4$8A,;02Z8M,T&\X1+F2CF M='3N(7-Z^SMU]6Z?_H$N&)-<9U&>YA!GMF>:U KF=D:3.%."YRK%*N\1<89% M>KRX\LTN2N35R<_L".EO^%' "2=9C/*Z^V^69Y#GD6VF%7,J4(8CBKVCPR'& M8/@8T$AX!O\1+N;P^#N&!F$1'7P+]%BCWQW' M/&?YWN6#YKJA #!@#N\(6= MYAWDCCN9NP-Q,&5[W-JS8+%.O+K11_GM]PDLB5FT)HRG=O?53!]*F+4MIQQ* M0JE(S1H($>Q52>@H>&I3M$^FFFV(>=P/99NPWW_"[_>C1/ MQ,(6BKD*'[>"RQ.2@](JW_O]O%AYUEP\S7__.E*D?F M)Q*QE,>2$^GBG_:/G)KG^?VO7T^S]9R"I=M7]#-V8"_P^Z@J^W5[?O MOE[^=A_:V$%W4%]-\A8>JMZ\7T<^Z;LPM[TARC81GUEQ M4U@6!"7+DL3/JBC+'N>12@ECFL)$"P&Q3A5D$:609ES;UX[(C/LMS,_*G-J[ M=U.890K;-9F9@4=6@!]E9?0OBR7X_>M;NRE=?>K9%L9E!%P7+$%Q'7S!8K5M M6L48A( B]*SLL=>5'B#,3AHL3]UI[)LN7N5[W V;%( M"TF4R'(&\YC;,QB&(L4\K4'$]##M1G0_ XC&Z^Y&)P M!O8>E7Z[;8M!^"DZ,0B;/WI4TKCIH5W&'F1_=E[<[Z6W_4LWZJ-9(,@/RXT9 MZX59Z%6"RGZR<\D3S7"B8$IQ C'#".:YBB'*,A))+4B*B<_[?T[@U%Q!J12X M9D7Q9+=,KQ[\,]O/8NSF'$(B-["?J%2%I:Y@KRQH_$?@5L6NR 3U'F>%CNI( M7"%XZ5.<[[MXH7/-'A<;=E]&*O8(5!5&YOM5\7Z[V1;JPWJ]M5OD\TSA-.%8 M0$URVUHHQI"3.#'HJQCG&&,B8K\^3MXZ^+Q(X[1XJA2V>1VEQN4Y@BYU!HM: MZ7)%5*V3^B^%',?(>V$4'O=1ETFU^J >AB_M8:A, (T-@RR:_. ;:@GEJ,5K M+:C\0.I87GD^J&>GI+(5WFYYH#"6BA "LQPSB%-&($UC\RM%-"=,)BQ&7AV1 MGCU^:C%5I9W+ZL$%.S=OU!^1@5V-.QC^/8N.VARV-]%S$>/V(#IJWD&OH>-7 M77IPVQ$XO2 A$ CGDD8)U"+3$(LD@8R@%"8JXBR..2&XYQFNLPY3# MY4'?\UOW$?$]RAT$YQ%/=;N78R.=[GJ#.-!!K[L>KW3FZPW4Z>-?_T?U[LDK M5\NRU2]GRS]NM%:%DI:A[N.'-S=?FA89*8ITE"&HN.3&$48<\IQJ&*68(XL9 M05Y;24Y2I^;Z2M6\>\,ZH.L8!H7&;.CHJ-07[!0&M<85G^4OI=*_!NS+T0NG MT*UD'22/W5G6'8PCC68];N[-\[)]V-[;$['3_=O6ZX^+I?JP40_KN<@Q(B*W M7'$T@CC*4\@H-<.!8QZA3* \TEZG6IX*3,TKM?0''D%TA,&EWW.\"3>OU@OVF8F% M7HA24ATFB)1DL66T(@@AB)7Q?%QF.4Q1%J+U4>J4-O4O@.[VW=]%3 M^SGB+TKO=R^GUOC+Y:B46=DO:YK%Y]HXPVMD'%U693+/AV4VJP^LS* M(E"*4Q8IBB$MJ55YED&*<]LU5R844RYY[$DL=KE23FY@5-*Q*LO,)GPTMIE7 M?[7=6.]P=7/] 6Q6)3/+=L?/+';\S*+-SVQ;@*JJALO,?/QP?X0KCY^9$&>1Q?_](88)U'.:[[S-K*HAG@I4VV@\\,M,VRWX#*L' . M/QS(09U^ +5&=?SA8'SI_ ,^N=\$\._J7MZN?F.;;6'FEJ]*V'\7:OU6\4W] M5_/;E]6]><;W_U2LN/US=7M7K+;?[]Y;?O"F[]J=OMY94;?.G4DNP6I9OO;;.^LF8X'E0'FSLW#SV M:XS(P'[;J@[VELR M1%N5O"AMM(2:30_6=('4<[!=JK]:HPT3KOYN&ST.0.U M]35-Q(T9WQH!8"$ %A4C9=\/-)RK#STZ01U^,.5&=?NA(7WI_(,_WV\*V+?P MOI+2O%7KSRL37-[_W\7C]4JJN>"$:HQ,($]MRVMJS_83S2%*"&()CZ40U,6A M=XN9FGNN- 6L4G4&'DMEP7\M'DUP+1V#Z3/(=KO;<'@-[#QKJ*X:J"H]@5$4 M7'=!Y>S:W)#HJ$(W#RA]U+^P_1%6/Y:.ZYI/:US\BQ0G&U!XV,4LS9QQ_3CB%QCLPG60IR[+,)^#KHA#60:KWXOC1!@5F9K\&=L<+&!8N]:?_++]CK,T1N<=W P \>PAWEMUDL M067 S'+>[@.N&3!F#)*:?0&,06.M/GJ,&E9= -3+".J21_7=,/VAEEMEU^G' M2,4^K^X7XFE_YJ%T;OY/QI")/#6K8BT@BPB!.5-9%,69P+&7D_03/S7_N./6 MJ].4[3KJXX+QQ7T9Z?KN5'J-A.NNY%#X#KX#62I>;3P>YS $WRKUASE;ZH=< MX&U%+Q5&WD+L \_A=F&OIWAG&GU<_&N[D";6?+]=RCHC)%$LQ5G"($)804RP M@%01#6-.$.)1+*5PZA%^_/%37,=%W5+^SXAUI\O]LH>?5#%>R[^K2US[1MXNZWYJ]5 M8>O-=F-6A"4/L%F<489C:0G\;-R1V1:E/GXLA\1^ALT6C/F25_F!9 M&E">8#]GA"LK\&4]7(H5EE1\77+"/;]PO*%T"QP''*"!W7NC.:A5!Y]V8U.S M([3TGH':HG"!8T_D@D:.OCJ,&CKV!.AE[-CW,=[!X[N?CS9O9?U%E4GQMZLO M2FZ%/=W^L/S'JOC#O.%"S3%-$TP8AVEJ(DF<)@)RSB.(=99K2LP4I2./CLRN M[G1'125\O98N&C4MYM9?S8&.$>B;L-P-C8-A^I(IQ(-DK7"X'8% M=BJ##TOPCX&0=,Z8#X[H2 GT 9#U61IXP71RL>#VE+&6#UXVM184?O?UY UL M-DM_4VR]+:H+0P-C>? SKI]+K/3EU;0 XH#:D&?>_MYH:I@\I;]?+M8B_N5E;+?PV2Y@+2Z N M.#+>!Z40":RXI'',,N;C?;J$3KJ2\= MWS%$W3S%I3@-?9;1 Z(^3#,G,0A-+',H:&P>F9.F'J&-.7WMI77$5^)?VT6A M9 <_UINGW]@_5\6U+;C83X YEUP2'L-<K'^^E@H M)F^6_\&*A?UJ6H(Q-$>1/35 $F8H,FO ),LAI;F&)+8E"30S'MS+7[L*GII7 M+DN7]NG$,\"MZF!=Z@Y62_"CUAX41GW?7&/'P7#SM$- /+ _+=']T$*WU!I\ MW:';*%ZR%H9,(O:#*G#FL*/PD=.%_2 YS!'VO+^? VO.4]^O"A,C+:L"7O'4 M*@FPY5YSE!')9&83@H59EZ9:0HKL"A41IB(E8\:\J&O>U3#/2J^),5 M)<=!FUX$]UA[26F70Z S:92E6ZW#NR@^EH,[* M4?2HKLH/CI>.RO/NGBMFVP_C;G5O[EB_,Y'>YNG3:J..[0RK+!(*)1%4 D40 M"Y+#/,L$S)($,9W+3$7":V'L*GEJSJI,C:D5_Q] E:I[KFF=07=3-!. ^7FZP:$ M?V"/U^:!MJK7C,]E!:KM0+:^ ]:$JDYU5G,_#9#\T!/!H:B@G71X+29H'X Z MB*"]'G-ANM:;IU8V1KF\+8_KJ/7/Q.K&8I@DK!,R7R?_JAN DZE7 M9V[S+_54)A10-Q6/Y/)[V5OMYM&FEMZNWOW1HEVFDUZ"QQ:@ZETKHAW%Q^!_=6;_-[F?V\60%5J@[L";=[ MM:@;^-UN9A!(A\[#J-#<:0Q*E4&ELTTLK[0&MP.@Z9RH'Q[5D3+U?;ZK?PU3 MQ^L%U>G27K?'C%;MZV55NP#8[\:^6WDU$_"-;H+,?0O5S*Q[XSQ3,*W8F4AL MPC]$8$((UURS%.=>!ZVMWPW3JK?W?:3J!==^S"P#?X)EUOY'KL MRIV')/!&7(? D??>SIM^N-WF<$_/I>3S X=F\=IT@J%88X(R* G!QI,@#*DR M@6":\X2).,IQXM7CL5/:U%Q)6ZG"I3I-T]X#8<1D9"KB! MG_X\J> MHC^GG#J\+)1>;]TQ81M.G\H@(911CIB*8\LPLGW1.(!=F(<58Q/(T MEAGU.X<[%#$UIU9I"!H5>QV\'0'2S2E=!L_ ?L<3&6^G-,NH?@-73]@@:H%/&,23" M-,IX]N37Z9-QS+B3;3*.7MRSQ*/*YOE M91]N;3_+A66TJQ4';*>Y9[6'^V"X10[#0#RP:['HEN7WRN4?P4[ MY<'5>9C]JS^\$0M; >(N?MPJ$&]8#BI!_)\0+IR)YS)G*4%(0RF)-L[+KE9R M(HSSBN-((B&RS"G7IU/*_Z?"F%78'N-4F9_?#OHJC/J&,><242 A$*CRB-V5D81/LWJKJWP_+7>+=-7MH^'FSH;!>&!OUB@-?FG4_M5"O<]WKE4?)+/.'['01)6NXL>FK?2$ MY0B)I>\3+NW'6AY5?5I95VJ>_K#:+C=SD:6Z[)=J M^7BO?K#%O65 TJMBS>[5O@?]E?SG=EVFK7U2FQM]RW[N KI-L>#;C;WK=E45 MM,Z)(%'&$@PYD\8C\5A#3B,)&4]2(O(HYKF>_U %7[GZI($U]GDIVWH/'9#9 M(,%6Z&]W5?O@>YD]>U]FS]KU40, - A "P%8[S#P$1GI@]UM: M"IZ9"FK*\H8:X.IP=/=V@[WA51OKE;9LB M/9SYI9'CTQVO@7:)^ MH\'.#,OE!QI#0&,)V)L"]K:,,13.I=/C#,E(Y=2M%^+<^V!;0#5#4^QL"E-C M?3FF)^NN+WCT6+78EUO?JL\.\+"@*42[;:3]R?Y^SUJGC(A,0F2K)7"F&>0Z ML:G$F^:LPM2V@,N%%EX7)]BO2WL .FTS4-2QNBYMAP1YX2CJ3 M7+3?S-Y;,R'\WS]^\-3'U[FARS@G7RLSF$&F908P%A313.20X2V1$,Q1AKV+5R5@V M-2=^T!+^NU492*-S.Z_"=GXOV[S/P&*]WAK78QN___[U[?X3S_[ODQD15^J0 MJ>@[H9FI-!AR:S%HHP):L-C)JGU=#0THL9DU#,0M>$"U/[E*F-?UA2ELE8-RX#S&3,/A$"3$_!OAG. M7^_4_;TU@BV?YIF*$,GR'#(3UT!,(@(IX0ED$4F00%'.1.27VMQ^_-3FV#I3 M=VU5M$045D??/.9G\'7/6)>#,O"T4>-1:@>NS^#1(UOYF-D7IBD_>^3(^M&P]?67/FH,J4EA_425/^NWJEOW\QV)S9_M(+);?WZ^*XX''7.4B MC1-!8)18.O,TM[N@E!AH.2))EBK)$K?CNDM5F=Z)74MKVQ\>%)5%-@/ YI*4 MBV2P5IO-_8[;T8C?% MAKZH^WBX7OOT>>H]ED@F5295#+&4,<1Z9L4RI<>PB M0H+K6-.<>A63##F2(X9KMF_]GWN]UY,?2+<)98SA&7C:J4V8V70;T-)]=GR' M8;]*"EBK!=O-U MH> ;V)\UR#5Z@EK1X>A9.Q$9@IWUN,#7(&?M-/T$-VOW/7U7UTMUHY]3(OW& M?BX>M@]O5D6Q^K,J8S&?;)[FL?$B.DX2R*5!&1/&8,YY A,B$:8Y,O&X5]:! MC_"I^9F/):.1!J*B[](-?1=O% >BUMQWB>XQ(*Z+]V%@'GQ97R'\@B#-,C&6 MNH.=\N#Z'-0]5OW^F 7>#_!08.2= G]H#O<0>CRC=ZO(,G'+!&IE?G'!I&HV MOV+!*--:6!XF K&*$V@6GAI&2:*TS89+F->BLT/6U/Q7J=L^1?&QTMB[N>-) M:-U<4R# !O9$NQS;6DVSY+.*#K#9Z(!'Z!:,)^6-W6[QG.%'6BN>O:6?R["9 MH,NM>F^TO*Y7#79)=[U=;U8/JOBP%/=;N[BS-7GF_Z19\LU9I#AA40:5W9#$ M291 FI($IEF.$J1,L)1XQ48]=)B:BZE-\%QP]0'?S=D,#.G 3JC6OLIN;?0O MMP9!8\$,[&P C1%V=RJH_JS"X!ZZ>53/S$OUW>YI?5&/ MMCYK^?W#4J^*AW+;R@9N'S;J83V/!-(BE[E9#.8"8DHUS*7Y3Z8B*7*B:90K MKZ1(!Z%3\W"USF"G-&AI#;Z5*YA2<=_F8BX#X.;T0L,ZL)<+@*A_,IT'1&'S MW%P$CYN"Y@'%07:8S[W^B5MU:/=^L1;L_C\5*]XMI4T*FZS+724B[74LH MH 9V)0U&E8[ *@F,EF52;I@$KW,@]$[S.OG@T9*]SIG63ODZ>^V%S>QKOC]Y ML_QB:\D+XUO*'M=-C[(J K+IH^]8L;2'Y/LZ.:1DBE,)92JIK8X3D#+;9 A1 MHE@6"1EYK=>QKS+,Y\(V!%\0[(8;: M\2QNW $<^LANW+'S/^<+AW;8X\ >HU[:A@.R(/#Q8"/[MD@Z]V!)=>T8.M@5C=WZLR#6Q5V.X*JX50TK/GDO?8N/GA8: >*; \L?E6T^>U M+;!9>GL; C9UZ@M?V)Y/WEJ,VQ*J+T@'':-Z/\B;O.AZUQEV?;645K!QM&HI M%FJ]9TB^+5^T-(D3G2=FR8MU!'%)6:Q0!),\CW6L$]N(VR6V]9(ZM>BUI7E) M4?Q,=[!7'GPKU7>,2_T&HMOC#0;OX%[N]9%UIA8:!N&1J(2"(>U#'.2/V$FB M((]'C44,Y&]=BPBHQ\WADN_V^_M2B#Q)&;4E$ )B) 7D61;!*&-$1%+*1'EE M\79*FYI?_W@\^>N"/89NL-VBUF 0#NR[+T(O2*[[G!",BL\B2]-MB:AFED"9F]LV$9*D0.HD2)Q:4,>9)<-W"RQ"0#>S#>Z+5HU5(-Q2!NX2<$#9R@Y!NDP][@YRY_L)C]W*' MTWJD%N'#D3,B<\&GU;)X=F14+HYOU<_-&V/@'W/)-(UPGIKP$DF(>28A%XF M&9&*:J$03KS*+,*K.#6G]%7<*;F]+Q=Q[Q=+9B8#=O^,EVYWW/N\-^+AX6_/ MD_APH^]Y,/\J8SK:.7V[>>5ZUAHK&YFU#:HW^X U!Y3V#'$N'QSL88[IPZGY M.J?VP6$^>8@?7E)/3G.#4)465FDT)XA$.H\Y5)P3B$F*8=QC"F;D3$J59PJ17S<>SQT_M%=YIYW?$>0([MQ>X/R(#O[[N8/C77QRU.6REQ7,1 MX]94'#7OH'KB^%47M':L'$!3CYWP/#?+L!S&6C$S_R8$,DH32)5D2L8)1PGQ M>74/14SM]:V8NQO.S#Z3\!$8W=[BR\ 9^$VN<+FJ^^0&+V$_;7OX%G[/Q8S? M=>^HF4<;Y1V_LF^_H#_KVG<3NG\N5DOSHZA6E)]7]POQ5/UWOP)72N8,1SFT M?>XAQDD.N9849B@G*%78?NK7B=57!9^O_SBM5:_DJJ0>MSLLQAJP-P<85[R4 MK)#5<E'$P]H%5.QPSX&>9I,.,K..J8,#1&MA9=:)OFYQ: MQ<&W^M]!-DOZHA>XSY"G$B-W&>H'T6&/H9[/\4Z5*$D9+4>C"42J[@15E(XR M1)$4,0K-;O<4 M!J.AUST#PN.<@Q II&2#?K Y9-2< :)D[D#I^X;*TG@C-ZM;(!S5_:+&=\] M/-ZOGI3ZJHH?"Z&.<])^6BU_E(U8RJ8MZ[+I0/OSZ]5Z\VFU^<^R\&'U?6E; MT<^IC 772D"LLM0L++,*I[NF MC!;MYE7JI_W9DYAMN-%V"S@G,89C3 RG2;YG8&=?TUW,&F3^6BT7]C;-0%6O M%RYB'1S^H*'M<-J.&@,/#OK+8'EX@3T2D \+Y9J#R*>:QVHO9\=<=6/4*4\A M[VW3Y3D664:D$#!C&858VO,&%C%()4NS2$1YGE&/ZMY0>CGYGO&+?1M>N/UD MXI$R&V*XS@;YXZ'_NO6_.YML7D7*QT0[(X4ZA!2QLNL#HC)LX3KD,_UFR77Q6;^Q0:)5S\7ZWEB$(EUG$-$ M<@8Q%032.$IAFN0Q4SH74CDE73][ZM06.O9H<['>+"P+5RO]#7RSRCKNHCR' MK7O*Z0W&"$?H/7!P]B)'[>X*U^Z-&-._N\0_[%D(4 MBQ]F0'[LV\K>Z/T?=_Y@3C$15!A<9*Z1)9O)81YG&@UXY2,]S]N=A\1M%R(HPF.55^Q0;44C;9JO MOY?X[CX,67'AAU;@"@Q'X2-79/A!"F5V[)>D4,>40)3RF*J(Z6X<,KT.?[XJ047I8:@5M$]ECB"V_F@XC(T MACXI;P,1L&=7M^$7AQ=''CU:G'':K'; T7&5]P;9NY]*;.V[_W91*&$ 1_67 M+S-1A"8Z@IFDMOTIHI!FFD*4))QD.94B$X[GSJ=D3.W-W>EI4W"\4V:ZP#R[ M(Q4"HH%?YSTZC8X G7^KG2%RW@0* =5(^SK](//9I#D'QLE]EY,WCK65[]:AT12FM5^&M$<)B0SDW'&"&0$ M2:@C'G.2:BRS:+YQ7^I?AN)FA-5\N6-P,6YNR_++T!AXVBV5:_J\6?96JU] MJJR3MH?EQSH4,RXIUDDS#YBP3E_9D[Y@L5QL5%EG^,%$',OO"_/D*OO^D]K, M$Y'D2.3&*VHJ(29(02KL_CNB"6;$_"_W*D/M%C>UD'NOXGH&ENITRDD?:%.S M?)%428BRR,P_FB/(*<4P$C+-$XIXIH5?E4$X<,>I*?@4&%$N&$E$+*#(M/FR MFIC(+ HS!E66T)CD1&#;;]E]'@KX99WFG'0&3[?Y*1Q* \]5E:)U3?5>U5UI M5]?7T9\RP@F5L/0/W2+'I7)P,O^ EL'MKKYM$]:;&_V5W5N&AVI1G[(HYMKX M"V13<3,40ZI-!$NT9$BGA(O8J\;S0,+4YK,RHW*E0=&KT^@A@)1$B40I@4)E MF5F0I@SF69Y RG2F=!;%,H[\IK"+(!QGUGH!XJ48NCG9BW 9V*\V@)3:!=Q M.FM[X.8,+Z6,W'SAA)&'S15.7=B[WWNQ+;-V5@_JEOU4N]IM*1,I<91!+50" ML: 1Y!(A\RN7G#*6Z%1[=GL_+FEJ;K+2$&S8S]Y]WD] ZO:R!P%JX)>^UA'4 M6)5:#M/@O1N*T.W=3T@;N[E[M]%'6KN?N:%GY3S;; MUHV\>55$>1JSG@C&S MR#++*YIF9M4J6 PYH0QJG+(8I4*(S*M\Z5#$U+S!F^UZL53KJKK=W,66B_\J M-?6L53_$TLT;7(;0P&Z@4L[._GOUP+=AZLI/XA"VY8G.A8ARRK(49HDE(E%(0![K#.9YGA!-$ID)O\7J1>I,;4(I,Z)_ M5!G1E5 :]OS MC/7:MB=SY7WIH"TEKEEZ?#5OG9DJFH^!;1D_ ]9L8,P/Z/*#(!_6N5^FTKAN M/ A\!PX[S%-[GIR8B'IP6-^XIPEFS#XX3SM_1NTN]4+9NV.Y,?%FL_WCS]$8MQ=T#*_XHO]>4 M:"4BG4*:I=1$;%Q"RDW81JE&D>P/89\>\DZXA&X9WRUT[ [Q3A <:0CO=I]W@5"[V*@D#F[J@V+. MA:(IE%'&(4[R!')&N>W5F>090IG-3'"K#SHA8FKNI%3-<:>O [AN'Q$&CJ'/ M)-J5?3-0\7=[EP*= LBY$B@ 4",5 AT#+$C]SQD(3I;_G+IOK.J?,WJWBG_. M7>GMT)YWJ;M>_5!+MMS4G&7VUX)]5U_L%^*WQ7+QL'VXVM1L>C?ZZNW";M8M MY3Q)LX@R899E6D5F628H9"QCD!&:VA.7*,NPH_L+HM#4G&6M/A"U_J";7I1_5CG*)GCV^W ?%;;-B&*@'GN4"HNS?/,P;L+"-Q=S%C]MTS!N6@X9D M_D\(T9'^ MJG'*,\KX8]&*/QYKC9N(_I(6]2_1=G-2P1 <._IN5&W"LJ'ZU9^ 9,"F]2\E MOF+G^A/&=[>O/W53[QJ0NHG0KI?7[X^2;50C_;(?C0__>__UOS%_,P M2?R*(MTDY;3JUT^ I':)XO*"+U0]O=B64B)B>1"(" 0B_O5__+@8_?0]36?# MR?C?_L#^2/_P4QJ'21R.S_[M#[^=OB?V#__CW__E7_[U_R/D?[_Y^O&G=Y-P M>9'&\Y_>3A/,4_SI]^'\_*>_QC3[^T]Y.KGXZ:^3Z=^'WX&0?U_\TMO)MZOI M\.Q\_A.GG#_\K],_4:=S"$X2JF4F,HA,K(U 1!2!@5+),?K?S_[DJ1,BO'DW">+H ,Q[,YC$-98#;\TVSQS8^3 /.%S%^DZZ=G?Z)\1:Y_ MC)1O$<:)8'_\,8M_^/=_^>FGI3BFDU'ZFO)/Y>_?OGZXMV0&/QV.T_R/87+Q M<_F!G]].$ Y(ZN)7YU??TK_]83:\^#9*U]\[GZ;\;W_(8U(T2@579;G_MORU MGV]7_39-,P3*@LN/^(W5;Y)2$<9<=QK8I.T8!3/8,-]A@O),Z1Y MH8)9"G\\FWS_&3\85<'9?\KR3[+\YT(>CY924 M.9$\4P*6,R)!1.98$D#5WJ3?7?$^Y7?U>C0-/TVF,4W1=%PO"=/P2,?W8;OZ MB9^_P10_B(3SX2A>_W:Q(5WH;#[I0'I+U2"Y?_@)NTMO! G1/B1VEV.$(MZP MB*>?P7]IH(0)QF,R5%CM]D;$PU4W0H)J%PE[2;$)!'Q-9\,BA/'\$URD@08% MS I!DA>4R"01O$$;$B H3HV2QMB.4'!_Y8V0H%M'PA[2; (-'S# GZ(I6PC^ M!.6?WDXNQ_/IU=M)1 <9?6*K\:1S/F)$SFP@5@N.7V;#3>),ZOT/C0T(V0@K MIG6L="?K)J!S"C\^1!3?, ^7^8N51716B4B#)"IP5[PE2YS#W>#13D:3HG!2 M=P2:9TC8""ZV=;AT(=\F@'(4(ZI@MOKKXW"_CP?!.V>SSP1/12!H_ "%XCA) M-",#C@H\+KO%QNWBFR&CX>QG%T)M"A=+_VF059#">TX$2(:^$YH^:W4@WG+K M$TK*B*YXNS)3A\F MD:-(=W+94"9 M.X51D\B19&&"9%IF+_;/"](?!PU!DFW :4 .>O@I #ESDMXEK>W198HPXN9P-F$;K9.&*$E.C-0B3@T*IYCG&O,R%ZG?:&Q3H*-H-' M\_G(#L3;!$P^C/'34!S#[^D=S&'%UB 9JS,5EO#B\$@;.<&S+Q.46:D"R-[! M_E4UZRC8K-ZJ^<1D!^)M B:E"&#Z%N;I;#*]&@272\D'VD$H,K$T$:\,1Y0G M'D 1DQ=91ON+;P9*)K/2>XNS":P<'(!H]&;R]EPG&:S@?4B*I4,B3W^?G;R<4W M&%\-F(N. I,D.(.^2N3H\G"=@,&\VG(_<7;A,8.3E/ MH]$U]5E3K80/A 51)!)">= 2B-(^8*0=+>-=76G=77/A1SC'>-N@YT^!+O!VS="KISLZ1 M=71L!I2&LY@=B[KO&XVEP_Q^. LP^EN"Z769NHPY M2X@@;V\B=[_=>&;US4#2<)ZS$['V#(VCBS2.I5#]_0C.!MHJX!K*M5Q&26@$ MMD<1$ !OT)FB$<+^^]V>8^05&5HLN-N//:32?77]GL2<)8GO9 M)N*_;4/=KF;G>HVCV2S-9S>\*@_:@ P$$O5$AHSV4KA,>$" !PU:BG57L[OS M>I^.?MH;5$/%M6GJ0.@]GE3WJ5_%:3=, 3#%%BBJ413C:PNS\:!S+7\?_>3G\#B-D9G8T?PO3Z=5P M?/8?,+I, SR('/. $I()F9)4$Q=#)I1RX2 D:M:^1=H=01N1UP*B]H+!I+9. M&@#:R?ED.C]-TXL/X^]I-B\V?#80*1CC="0,A$&W#ST^RR4G7B7) H:*FJZK M-]SC_'Z"FGZ:M=2#T=X2;P U1R&4%Q>SKRDDW A^E#ZE^74]A+?:.(^\)#S8 MT7BC<, XA[)2&JCWVFM:YUQ;0U4__5WJH:@S#32 IK>3\4(@?QW.S]]>SN:3 M"PQHB\3NL!3!RL!E)M$;2J2F15:T7)1&",B/CVI=J=L>1]W+Q/73)*;B0=>Q M/AJ 6+&U8_R1*V1AD+B1EM)$J+08B+"4T<]$+H+&S21]CC34"=GN4M%//YEZ MH-E9PCNCXWN:^DE'^/@R3=]@&(]_?$OC6;H&.3<"8E"EF@O0CC)7?#EN,0QQ MG"46P;!UI7&[ ^5)-$N2*"C!8O""6)$#8>WG15]XYUEO#M )G,8=0B03Y-Q>""1S)AG5@)2'_!,Y0F= M>@:1N. #I5%I7S71_)BB%@+S#C.&>XJ\ =OR-2'=PS!/BQS5+3\#B-1D;RGA M(E@B*77$4905MT:DJ"T-:EU]U>[0>8ZB%E*#^^I[4D'X#8#HRW3R+4WG5U]& M@)(9QY+J_%:25 N_'OUV4"@1E 0>MLZ7AW-!XJ:3U-,HLS%USJMU5+5@ASH& M4V=*: !0[X?CX3Q]''Y/\0/J97PV]*.TDAIR$X*5T@I#7"ZE:J4[,5 \K4&K M' RU(%(=V[2>KA;RA1V#JD-%- "KS[A!H#S6_)A@EKZ6Z1R?\V^S)4,#PS)+ MI9N<*F,YI"R%*[SXD#0D&XUD.J^K!-HC!EM'5@N)PHY!U9T:&L#4N]6RI=_I M13J%'[>[ UCD4L5$(BUO@9G@!$QFQ &G23@6G%W7J&MW0#U/4PL9Q([1U)$" M&H#2G4S%'5\0CV9*%7>&3Q_'6%10^FP+(DUEJ. 2F,3PXV+E6Y4=T%,Y7QBQXC92]C-Y(L& M01F;8[;$,G 891I)7 J!,"]5QAA30U[W9&9?B+3@+G>8"]I*G V X.,0_' T MG _3#*/%Q4O!\\D(A3XKD>/\ZK8&,_L0@U9$,8U\F3*ICG%-RMO3+)QT86T3 MVMUALBF%_0;SU>M8JRBJ@2/K#E^/,OE>@!:&E9[>!O_ D-(YJ@F-7/E,,01P MZ]X"=P*YIFI=ZV#@>:#MHY 6H#49GY5RN7?)WU2?R*PSI%!:>=IRI\-E:;F# M+"A1)!; K^VSO@>F'A/3#)CVTO-#^.PI]":*.JYKY+[ 52F0*RT!;\H,4F#* M9?0,+*6A9.5-^1<00<%$KYRPO$Z)ZQJB^CW[*B&I*R7T:(GRN' QO2Q7.]^& MZ+,M2E;B<'XYO6'%.>L]4$ZT+!,Y,\W$6?RR]!6,U#AK_8/'' ^?DFVP2K]> M=L< Z5JJ#1Q53Q5.7DOMNLG@@(80M><8CO#%VWP,5FWBE'BJ@U):.LO7C:;J MMI+U(77]9J@KF:#.U=( U.[GW1]Q$YR)940PR::$P-D8 @%9$K8,TX$,+M=Y M6[:>KGY3UI7@U:$J&@#6RB;?9.#3;2$5"Y+;X(B(I3S36S3&X/&TEC$KL,++ M2J]ZGR6IWP1V/8>I P4T@*3CBV^CR55*7],(YKCZ(W$-0#*TKED2#ZIT3DT. M(XIH"40>("(8A*KCA+](6K^)[DK(ZE8A#2!LM56>8"2K!(Y;2[A+:C4("'PF MAB?.HPLFJTK%DL^1U&^1;5U;M:<"&D#2XM[P*3:HMBY(M+&E#[A4*"9P3A'K M@Z T4?.AV@Y4!\)O $-/<*"2MS$R15@9.20C^GXVZ$!B<.CY M86 1=/7KEJW2E)UW**J=I]Q/YFU=W3UQLRV]C](&2PS3R(R5 H_F;(@6W#L9 M#'=0)UFPEJQF$I4'N3_94RTM6*8[V?P[E0Y",><]]X1SE(H,5A&GRH_2;N$YY5)QW5V1I/K 2F;!9$4,EAJ>\C$OA M,967OT*4IPZ:U?&Y7R"L&6O5,:ZZU$<#1NJ9--J='<. <<>=(#:5_CH9P0 * MXU3J/(V,HC\HZSS'?I&T9BYF.H98MSII &2X9X;C%-^D,?YC_B6-9ZBC\LKF M21D.3%("$DI,@<L9=*VH+.96YON+5PM;36 Q8=A M[QU.G/5",@[$YJ!+B9DB'B,7#'^]#4&EK'6=^I;G:6KFZJ9K$]>-%AK T]-, M4,FEQX"'!",MD2XB_8:5-_#X/\'A7Z'.PY7=472(&YNN??R]9=]6*F)@8Q9X MCCM2:"12.D? HO/(41I42^\R=;5ATXQ7=9 TPU8B;P M92K-<-F^L'3%G(R+ MGYC&H;!"/:("-)N$<"5SFK2OV5]GRU< CGJ!ZV.E)( ]#Z9*=PI-:L$B\AT"HIR));WRMBYHGB.F[E7LW>G[<[&TOH3> MFSMCV);T@Y#.!A"$WT%SJZ(%4.LF8^YWRMVEI.]'4U40LY>X M&X#+48R+=V,P^@+#^&&\JG*^P]8@*$X=Y898[0$W@#?$\6A)-MP;'FP4OM*[ MWA=IZ]?WK@2ICE72 ,A.IPEFE].K!?%+/I:;)7B/L0,S)*"<4$QXZ'NK*,DA M!]"""IKJV*;G*.K7_:X$J$[$OSV,W!)&XW2VJ./KJ)3N\N)R41>XR(B5N;33 M=%Y2KM_3\H;IXV16[I4^YU/X@>$$E.:)@4 N#%H,6VTYNXW1+KCLJ7?5BH&W M(;1?S[R6':NHK :,VMT]%M_7@E$>XJ\@9SG2YF6@0 3C4#)&.4]D3$ 1HY<3%* M*Y+EIE*)PDN4-7/QL[E M&CX/.?02G)1*8^3H6.D;94K=<726@)?4!J$HY#KE;P<9>CD:37['CT[O)]-W MDTL_SY>CQR.(!D%G@8%/0$O.!)%>>.*49B1Y);-+D*2N%!5L1%_?F=6.4?0H M+.A>20TX:O7\?#(=_B/% 4W6!Z4$4<6-D($+E!4D8M 94Y>HJ-7]?!/Z^D[9'A1RG2BI.>@M-]*'V>P2-Y%0UC"M-&&B]%OR MG!)K8B:,11T\=5E5:G+U/$U])W%[L&H[**-16'V^G,_F,([#\=E (C=&2$HH ME#=W0!7Q5")W$$3$L"N82N]:7R"L[W1M#P#;52T-H.S.Q=DC%\ KEAD:78(R M23R.&MV YJ:!%-=\_YJ+C1"94>4L)SWOA8.I0[ M8H5V*46E6:QNN';SO:KU%CD\KG952 /@NE=WLN1FD&BD5'*.^\,(]!V#) [= MQ3+Y/::0N$I0IYG6$\3TW&RD.I;VE7]G$#K$[=+)*?[YZ_>Y//[S]_.?YZ M=/H!_^O1)_RA7[]\/?X%?^'#?QQ_^(1?'M]H:@_8N!OJ?Q)>XOHRDS M*0 Q'GF2:)6)!1L(0L@")<U+E:OZ:@W]NC+O3]N*IG!]DVN?IY/9 M[,MTDH?S ?,I 6<8>F911K9P1R &1C1'04A#@TQU4NEWB.CW>J8&0':5< .% M7"=IA/_I[,]IG*8P.AK'HW@Q' ^+4.;#[VG1BGZ6!HD#Y1X9,KID,#*+!'2P MA'LN#1,HH4IGSF;T]7L=4P-2%?32JS'*X\&*YMFJZ^[IY&N*EZ$HZ0218/KHP(1<#>$.FT9GB"FW]N4&M9G7XDW M<+!]&*.;G69E:/SB:6]($) I)6FZU42@O6F<(V]/T M]'LY4@,Z'/J6OI2#& T7 M0 4IGAF143#BK/;$!">BL%1R4<>-WH+(?F\_:D"LEH::* ]8&-E/D_'D_I%] MO9T<#30PG>M&RQUC]KX/)BDQM!NA7E11O!0)-!!,K%E>[>=6( M=*(B5%'EQ/!BI@I*LSE7S,P1MAL)7E7SO0O1-^(F?TOQ. M-!UY%*!M)E24:-K00*QC0&QR.BJ5 [V]+NT4.??(V POKRH7O[N8&[ SFS2Q M^#*9+A0TGT^'_G*^F"4\63[]O!%@MBIF7[KUR!R(9)(31[TE+(-)U-,$M1K$ M=\/ 9KA\50G]/E3;3H#R!.-'WV$X*BRB#S+I)X7*Z?+0>___+V:)[YP:" M&6B=LHQ6$O0;4"#2,&*],R5B@Y"T4+[2U51EQOJMLN@%KAMNF3Z0T_16*DIY M"[/S]Z/)[[^D>):N\QI'&?WMKRF,8#8;YF%8PF<?4X@SV?3B^$H7XV6P-GJ+/;, TB> MB(@&"+K94(95)N*-HZ"85)15NL\_))O]UBFUO,WZ1U7#I]>&"AIDM#'2E\' M(I7&T,9@?*I4&2";I0 =1*59)7L2WF\E5LO;HH;F&\AS/<'IS4$9[%>O[>^E8_B)EBG MB2Z]O61(%G=DQATI W"%3I=U=9+LSU&T&8Y>5:E@)\)OX.Q]R,<;F W#($4( MVBJ)AC3B3A#6$2>\(RID*74V/.I]_ZVP:S5E&_HP C&QXH,1QD9 _#N"H%,;5@=:V ME&YFLUY5B7-59;TB,"YM-3#NF7.>1&8U,E<*=H/-1"0MJ =F8Z6[YJW([/?H MK(N8'>&YO?K:Q>;*[#_12"Z&C/8^ETIR7V:)8HBOF;J@0Z#2XW[6PO'2W#00GY-';(-14G!-99T9X1N1M_^DE]4BIXOVYS;: M2&FT1!E!B63%6694E1J(G*E*B<5*;[KOT=%,+_J.2U0BB=M#W M<]#96_@-(.D!#^\F%S <#W2D*ONHB>(:X_0D!&XJSPDZHT$8#Y!TG8>53Y+3 M"'+V5_?#+,G>LF\ 0'?Z%OZ:BL\X@,@BE,LVY@'=0UFZ1#ODPILL16:*F5CG MOO,1*3UG9O=7[_,](G>0=1/%DL_,N%VQHUP(1F96M@\M;7H"@3+#S27.6.2< M15NG\>A:LGI.T'8.H^YTT 2D[G6[7#$1>8JA9):5-8%($QAQBBO"G8]&@?.F M4GOW)XCIMXJO>_CL*^\F0+/!C-H5:T[:F%PJ)8)9$1G*K9<1D43N $ &'UF= M@&QC$ONM7ZM@GZKHI@G8/1Q4>WV,6V6L8(X(6:8"90O$E1YU*6:3E*;H2=;) M<#Q-3[^57]T#J@.I]XJ>V70^>+O<$J7+7,XIS)>%S)_S49Q\6VBF1",\"PB@ M,!K1,I42(4ZL31:]0V&]SXD&O5$C25SP#H;PJX?XV92B1N;,[1[T5Q%]CV'; M)ORL=AP-AD>1$XF>EG*/B&&%E)IPK2GX**77&SGCG8"ISTQ '0QL ; =%-(X MQ&X+QE>V.#.:O*:+UF-XDI?F/L"8)XH:G6-(*IF-,D[=6*X'U+4+NUV0L8UE MVT=-#22G;@Z CWC\+SJ?#" +EQW:_YP4$.D3$&]=(HXRT)SC]O65YR#?T-+( M1,P.,^*[B;D!H&!44:+:]"XM__XP?GSO]'4R&KV?3'^':1QPB$ER9XB#\@!3 M8N#AF0 "UB!6 M4DG\PJG("KT,'IR,IHZMVJD0IF8?K7J*?VC+]M+"SC#ZMCAY<<-,YQV=? \% M5)HH&F63("RB0&32C$ )=UEBW,J0F;>U3KZ'M/0^C>)P<-I/#\W@Z7X#)XQG MHE,L$R%3)C)0W T,_4WA$EB>'0"MDQ/=OD]6S399!T/1[M)OX%S;]Q6E=D'H MG#,!#AAS@/!%<(+$TD*L/!N(M([=.L3[V9K=L@X&ST-JN(DT_FUT4T&4^8_2FJ2D3S4*>&JS5GOXST.MBF:PD@#Q\!"TLMAN7=;L2S][>M7 MAO<%,5"&,SQRBZ+3-A E&,J4"73LJ<>SS-L$S">;?9VDT/:T]C[AI&^P=J7'!@SK MO7J0B$V&(YB$9"A,'UD=2[H) M=;W/3SD8&CO753OSP.[X.S?CSM#O_^MP?EY$B3L/!?C,CG.,L:BX)R D+W.( M K$E)2(T#UZS #;3VN[NMD3W/I&E#T^VJF:;:+#W1/[7&,X2BBYQ6IH6E"'L MJHQ"XC)#HCHR6:>6=,YL, H_N,UGX\?W_IWE_2KY'$09_5"QWQ.-5E-O6B MQPC',,-CK"L-"T(YKH!6JBXXQ+/Z>Y'6TINX#K4&GC/D-EB2O$=7@F7T(JR- M1"8&P=D@F-FH3'J_8/@^48U4ZG2&F+61[Q[Z>+6V\>W1R2_O/W[^ZTG-%B)/ M+'(8>_<2=]U;MNO1";,;> :C'X!%KT+FSD WB5G JZ_2H74=5 M!X47Y3._3"??ARB_-U>_88C]87PS"_PHS(??EV-6;N10GC_I4JND.2V3P'&; MQFR(8#WIZ>BB5$O]8YE"9XIJ;120[*DL ]'P("K-9L ;$2G/D?,ZU\IKB.K7U/:/ MF$D=]36 Q.LA9)_')S!*GS.*$(4VORHSEA8MD+X5N0]LU%Z99$@"0&FIM)C2 MEPE$C-7 :H!*$^PWHZ]? ]H0%FN(Z$$[S :_B/% M:^X'27NJE/3$2O3KI1:*>*\<"3&%TNO*C$*9I MH=T[QT;IO#M;W"S,\$#Y,DT7P\N+V8?Q][32S2 [+J2BG AA5>'3X&:UOAPS MWDO#C(,Z;L%N]/9;#=\Z_=;@-X,-@^GPUZ]!V3SM_&T.#^S6^?G\_CX M1SB'\5GZB@O@#GP/P^FBS!1WY_U9GJNRFK>3\4+4LX'.C#(,5(FTY54AD^C\ M1T9)\(IS$[7F*KZ(WDY)ZK=(O25 ]Z?I_IT(9/_^,?-AC(8>/:+"^,GO\&UV MP_K1?#%'?2 Q?,TJEI2++5).CO@4T&E2#EC@*DBC7H3REHOV6\/>$EAK:JN! M!-DSA-GX]W+0_6Q@;.+*A$B4M,@/>$V\\Y$PRG5QM(U,=?HRO$19SY7K MS>&Q4TTV@,Q%!X!/*%:4X9*GXQ]EFZ4!B]8S:BCRD#R17DH"2F@"B3&5N8/, MZT#R69)ZKGMO#HO=Z*Z)5.KC-P4W0EN]N+^1F/&!B1PRH4&@$PPV$5=*$$/4 M*=.QT/U''Q,76L-XKI!QHL W%--C1K-ZU1!>>'Y%FT [O;IT6R6YH.L M@HTY>A(,.B.227284Z;$&#PB M7)'ZSOY;-$MM9<[D!0[$9IC2*RW(&-\9=* MBC8;3K5CB@1=7E*Q[ @8+AKK<_<@9"WMZH:A>"U M2_$%KA9-\J80T\! :8(G+3$VE!X)-9K@]XN1Z<%"GQ[@#:&M MM6/KT0O<37E-8K.435W>2YNN]MY 16:E8+38^\):M,3%Y$AV,C-*4U96'#$!NA91&:R((SGTC>"*G1XA2 CB5O M?::U^O/?)Z2U_FE5<+6/\!O SDL.[+61+H&43TZZQ!QQ4O,22&GB@'.2C$^E ML:L!7F>"\A9$MM;^K)>H8U>E-8#'S1_Y#7S0.N1D"$U)$ZE\(F E([C#+//* M2:KJ!!^;T]AO]N7P3W]KJ&YW4$YPO]4$Y;("_FE!UD;Z7AVHV4%72FO 5J*[>MW'?=FRYN1\,IV?ING%W;<9 M&B*>*4Z21&4N>XT2[XPG63(?%&1?ZTGD1N0UV1RA,XQ,:BNLB60ABJ^\HIB] M1_DN'W(^S9=/DD:@)-* D@/T?9S1C' !JHQC%SG52=%L1E^3S0VJ(;%[E?7[ M/N8N0[_"?/4J\QFV9$Q6.W DJ*B(3"&@E\,S8=X(DR1'I^3!7/,G"K&W6;%) M/[!K;-740HNG[;W7ZD?C>/M@W4FAYVH[HV#M^'O'U /8[/2H/7U>5C0&NM T97@5J,Z30(XI.(Q(>@ ME7,"Q5@G'?@B:?W>S_4-PKT4U0;V'GD1SV\L4$%'6_:4M("B4R@ZJB61)NID MN/&L4O>_+8CL]W*N=Q>P&^4U<%1O+LF!9S8YPRE)%B,NJ5P@(((CB3G'H_!2 MBSK]V3:GL=_KN0.CLI+JVDTBWG0G>$*0D3NA91FE%XJ''.SBU7")(Y%S[&\E+[ ?B>;!NQ9HDF3Y82>TH1*(CN*H$>*GJJCE ( M2GQ45H-ATOHZT]I>IJW)_%\MY'6LJJ;@M_6@.4@Q9BT3B;ZT_5,)_8ZH':%! M4J&58BG6><^Y*\5-)@9K0[6J6IL \.:"'5!J$K,!B%* <56IRW!!:SP;,L\6 MSPJ39,]11Y.)PUH@K:2Z!D+BPE;Y_Y)H^@ZCY4Y$B0T#PK[\AZ-QO/^-.S^Y M')C\L!3N^$<879:]>[@[+9[\6O%HHWC!8>MQ*&%ZN>'_ \2-I/"V"&]5(:[+RT97WX11=LC)G4$9/ M9(I4&*%BI ^L_A/A?B>D]&O<.\=O+QIJ( F_UWY%9JGF7GAB>>:ET0MN1$L% MH=ER9J4/,M?QF_X@:?=C,PZ, G$J4IV&P7EW 9 M?4BO"92;N R0=&+>!:A35=*@^])YEN[U[Z&Z@&K@0%E2_3G?Y>3S>#^[4YHG M,PF9H%Y":3P;B(O>$FJ%L#0[,+I.SK ",_TD&9O8.'U#HX'=L1^SP>JDK4\D M\O+XIY1A.I,U,58Z9D1TG-9YKE(?\9U'NDT@_G#JWM/=.AYWE,"\[@1Y70@R MCC<9L \8L=T&:2BYK#%V)YDI%*:UG'B+IYSWD&EFU BHE+_H,-S4I8]]?',Y_S29_RW-O\ P#GA,@>EDB(\E:604 M)PZR(%:*;&P '74M%WTS"GLNN:@#D$>FL8*V_HGFNW]9Z.H\S8- ^$!NLPY$J4."L]8>AG:AXSY;&.BU5C#/RBJNF! MN_'0&YJ_A>GT"K?V,EA(/E\2(<<)&"6 HP'H$[KYX MPW/=MX''O=JR^EIHX@3>@+F!4U1!=BA#C,^(#*6#3YF;@,)DB8/4U-;I"+$1 M>;TEAP^"D2?BDVX5U@ *7Q)D\6\6TXWF ^:CQBA+$ T(%ZF8(R#1U1"&>Z$Q MS JISG.7S6GL+=':!QXKJ:X!4.Z7">")62N166^T)5( ,AM-)H:5JQ<08+VH M9C)?7ZJS+U-Z& 5W5L?0<9#SYG*&WYC-8!QQ71BOIGAM'[L\]T&=A"0;4=E1 MI/'YS@)O)^/99#2,2_PO!O3><' S_11&-][GK<]I8_(JT4RR5:4#>S;$HN4C MG(G@C-#">%UE\W="_MX9Q=*@('W.JP952,8 =X?-AI;F?1I-?T!WW#GMB> F M,.-DCJQ2ZO 1+?V&*H?'UZ-DXG[::35?L^K-C ?$-Y1I*+6L6UNQ)SZC$P/V M$FT=V:[;9;ZLEKD!C-+:98HG)%!01)81XEYQ(,E:/+24$2'5>3?T/$W[6IDW M,!O.RMOJ.QMX'$^&9^-A'H;RT/K1TJC\D["\ECZ1'J"[BC*0QI!('A) MD@)C*'?"Y3I1Q#Y4]VNY.D+70W-T,#6^'L/UI4,#]J6R(7N:UOH&C2JP,C!. MJ$T4-0\2O>\$)'H-TE*0C-?IO5+=H#U8X&KYYRWF*?4I6F#$^5)A9/"PQB@G MDP@TBP"@N*WC6VY&7[-&:AO$/&.DNE1- PF.W\KKP>/9?'B!#N9LH!12Z:(F MX(,JZ9E ;.::B"2$3E1:EW(58-VGH]_'Q)4 M(>H&P#*^^$LP&A9=#/PW*F$ MQRX1DF'LX0%!SJ,B3G%'F04O*TU'NDM%O^]^*X%D9S$W )%/Z?<[4IE.QOC/ ML(Q:G[&5003%N"0JE^%AX#1!=\T3ZF*FWK D*\UCW9;2?E]]58):577M#,?O M:>HGG5TI?4_CRU2:<#TU(^EL$<9B=W%2:^L,Q=DXTLNUQVH[2E M]MD0*TJI'TU4 $TR5)HJLRF%_8:*-?"TI67;35>OUZ:=EB%@52S;ZI,/9-^> MXN/ 5HYGQ:BDEG!$#I'68V0@M"0T2O!""Y]9G8+H UFY=\,9G)U-2Z.6Q6W8 M:MF%Y.]L&PTZ.W0 *$V,2!8"\8PE$JT04)(N$.M(82/R7H=]VP9)#^U;]UIJ M()0]">7&$L%2_# MXLG229I^'X:[UQ6@0/LL/ 91TA.I A OA".09%0A!6$K33*OQE*_R;I#0+P- M-#2P+9Z4<.FOCLS=3)Q]L/.=DII;'PA-I3J+I4! &4.\C2E1#RE#G2&M.Q#; M;TKQ$%"NK<'7ZYA^@FFIA?F>WJ4Y#$=57-1':QS(65W/VX'=5BJYRKRT]U,E M=R,](RZ67E!!..%9-*92*]'*;FL>#SY=7O@T_9S_G"9G4_AV/@Q?T]FBO$IK M;5(RD7#&!9%!*P),"\(LI19LDMF__##GV8]_'5[F-HJ_\PJG&Z&^7L-T[7U, M\GU7>W+M:ONK6]' :"6#WTX&1@IAF,Q$A(CACM&<@,' )P5E,G/6XSY9@X=9"G\\FWS_>?6)2TBL MOE@@8H&%V_7ZT_^^VIKL);I^QSS=Y?WS_#Q-5P+(PA6SR- 9HQB:2C23+DE/ MC#*&18T!,'N0YG\JWG_ZP_M)N'>HZ8[DUL V_\O?!C8E8WDR1&D5"!*,%$S(7R!4-XCK7CW$='I.!!3 M7EW*8-!&E4&,6EB73 ;@;J-^*!L=]X^6[\\&='_:[R?;!JS AT\#ZEBY)F'$ M&66)='AB6:DRT52)D+-B.JZ[UMW."GSXU-]AOZ>R)GM)K@%=__JW@4O<4N<3 M418MEA1*$6^S)@EXH)X9'Z$[7?^ZF<6OLM6[U?66DFM U[_\91"U4=( )ZG, M49/.).)!!F*HQ@B7!DO)-:#KMY\&*GKO,K-$N^)A M2">(5]J@?ZVHU9ZAX['N7<]VNGZ[F6_6>0/J[G6]I>3ZS8>]H5](@WS]&=OI&;3KIJ[$5K/8?GQY73R+5W3 M+7)P6=,R[+MX'"P33TTF0DI+F0PAY>ZN:NZNW)_7UGTPOK-$&[#U'XX'('64 M&C*!XH3( )Z =Z;<9T;CDM#K6RYNZ<,=]Q>'[ZZGA^[;=D)K0,U_?C, L"(( M&8E0 0T>+\^DP#EBE<_2"QFH7->[:3LU__E-?R%X9VK>4F@-J/G=\4 G'D3, M@CA!(Y$"_0]'62*!"^372Z]#=Y[;N\UVSPGC\ M7Z+0HT%+A%ZGDX '+X\&+ I&*?6BO_;H8_N+M/?6Z]Y2:N/52$BE<&WQ6&8X M^_N;JU/\U441"4J!1R@O&"RZF^2>-P?@'3OR^VHC+2>*H-\4G+TL8>\%3WCNCL8J)<):_K M-%5[B;)^7T4>\CS<72%- NR:F]5V1#_1<>T\4V@G@8P]\P)\'$X3HO!E@,>(&JG!0G@12DU,,2! **\ M44Y1[I0\: N8&\KZ[1M9[>3L5"$- .R%7?-A'$:7L8Q4G_EE>93Q#;YZFQ'M&QG\/9670/H?'1@?$G3 M\@TX2PSC=\AT,;'%E,)I'C5Q/'!B@W+!>IN5/5"VXPY532;0NL%;9\KX9^A' M" $QT- M6K^(I[RJDTQHH8E ,$X8R5)Q:'&#J\B)ESH3$S/SBDG,\"ANP^8(1=)C=0XXA3EI>^:3F);(#%C6X+ MMD'+8S+ZJT[:7[./8;*GF/LM=?C\;5Z*\]Y.+BXNQ_BOQ=#%Z^I-R:U1GI.L M,W*AJ20@(A FC:0)?4?N7RYZ6+- [S#85W.3SL78+Q@^PJSXD&D\FTR+;.[6 M=J@HP$#6) +@)G$8H4+IJL$]#0".:N;RBV!8LT!_I6R=@Z$K,;88XS^\@P@T M<28M(XKJ=7 [V4RRSBUM212%- NS!K8/Q6KC( M-0% =U]**/-_ UI/Q(6SX(-U=:;#OO++P:UPL.WEX#9*:0!DF]T^R>2M%282 MLW0L1.EX/;J*>4(EXX([H3BOBBR-6:V;_"XM)M%+]%<>DV6F@ 4"^7,@J1;!_! -7H4=1+6K[BX="L0;%U>BOJ$U!D_<@.^KU:0=].R$W (ZU11$^NN2<+@(1LKPP02,JA2-9, => MJQ!3G8<3K[A"91\0=::,?X8*E:,P'WX?SJ^&X_EY>CNY^ ;CJ]EU\+N8>S2# MV\%'PW28L1D[4W7PZI9NY'?HVI<(P+4WI+B!"'*A"'ZC-$P[CL_1A_/PLKVM)H*$PD6/8Q4P(I%0]$C"E$1O35'CMN%S;FW8/V[LI MB:^D*F8+1#VRQU6TU<:I_S1#G]+\[>6TR'_@M(E""$Y8#)Q(KAARP_&\25*R MK""!JS/K:P/B>@YMZ\!BTW%_.^IH9]A]2]/A))[,83K?]_;\69Y6N_EK"I.S M\? ?*0XBU2@SBJ(3$H@4TA,,Z8!D3:WAR4N^P67ZYNOUZU76150]P;=LRI"E M$G.Q3%!(!"RS)%J+>P] .UGM ME6\G1VZU9%\[1^XV.MKSR#T>QVZ@MT9X-X.#;P0H0/ @3"8&3*GHRNA39&15 M>/2CR\1K;=>UX:L3>#PB\W5,+J\5?.RGM49/[1NFKK>:SLN9@R1'BRQ M-FGV&('N"8P.;N)>F6HU#;L46XW!1G/Q^,OVR6'- MC 'Z#1!>E$@XD-W0_V&U*2KN1R&' M6$5E;0[A-*%>\B@2$_A5E?WY'$7[6J6'GWN*$GR#/_#W M@7):G?<* 33#PT-=V(O]52A.?V M[*)^;(8KFVM;&FI1+C3#Q4GDB$W,$LE"$64K128\6^+KI:NU9 MF^O*B<_YX0KOAJ-+=+?>7)6WJY/QVY*6OMT,&9BB,DBBHPS%XQ.X&9!REGG0 M062N39V7"CL2W*BEV@9/#RW5(53WVNS8SM50+WU@54M6LP;I6>C%B!B30A+! MDT-W&1%@0U;HE.-QQKB.0KPNQ^E3FF-\BJ'!Q\EL-C &,LBHB?5FX0,88D$( M@KO+>@N&^E#'6;I'1J-F9QO=/S0[NXMY9V/R/4W]I*.@_Z]I>':.QO$(/Q3. MTJ?+\GKBUS]B@H'9%1J9*+%&1( M=8ZYK!S/ZT]YM7 MK8+7 RNT"1 _LT=7WN>CK3H %HW0V1(%41+ M*%C?_)#N?*)R553M+_8F[-@SX3.*1H6LM21@0O$JG"*0$AID#< ]9=3:.O;J M&8+ZF=-\4 3M(OI>,93'@Y/Y)/R]]'F;C&>GDR^7TW".1_S2IA[_*!>F*2YK MIBZ^7UG'K0%IN([4/'B,^<1E> MD\)^IDI7 65+NFPU\?869NDIW%JZ]BZZP(]]^-'7?HKLH&EWF[S7;3(&=UL)0, "!A-:!:X M@7!G$4MY)#$SW+HN&DM?=@1W7;UIH[8-2.Y6/AY"$PT\.GB7_/R6EZ/O,!P5 M?MY/IB?(]0/>P'@\&E!X6JORSH?C4>&C(<[)*"PZL&BVJVRX;:CLN4:\>S16 M5U4#,/PEC>+IY%>8%^ZNGG(6A$HZ&Q9(NY#KP>X+I5RNOWX$XN+RY@>C7));Z?C,NW\-^/#PK\]9/RZZ?XZQ]N?WWG MZI.#4WA@#[*&7 _C@?)D=.:,$DV=*E,G+;%*!)*IS3YF1P.KU)&W$0]T($64 MC 4@TH(@DJ,%<, 3B<)@M&BC$6F#5V#;+=JTO[D-)';W-[>2>P/G^^UVO>FF MJ[3G@;E2?,TSD=JJDFTH0TZRXTQZFF.=O?.8EGX 55OKCVH0]E)!560IW*@%L:6@++_MI](E>\ M@Z@; E_?$ M!_>;EZ@$A YDV((=F4R_3:8HD_LYO6MFP+#(="+XIT%7CRL"K#PEC '/; '* MA5I#T->0U6_=8VV[TIE"^K4OOYV<3A/,+J=WTG484?QV\N?)]S0=+ZJ*Q_'H M+(W#U2,V,TO:4XN',1@THY#P,&::(TJ8X&A@+6C[HB':AX)^BR#K6:R#::4% MT_9T>F0Q6\X899T-96HEGO[O:2" #X[;$NV6^H02-/D(NEV/<"$D3I$#K/&G-SA.:(8G=%EATMT:V.6ZH4KHBU6Z[M%_:%4/ZFKAR;>)CPMK8\W@U<Q M8N"E!]W<-2I >% M2A<3-+__0(./K)4W8&7(M)+&.)29+6]9,\8U('DFP6B7#492LM(@VVTI;;&6 M;#_H'41G/6+R^:WUM)E_"]/IU7!\MMAW/D83@X\D"5:F42M''#6>9)99.?W1 MR8V[FK*7EV^QCJR6G>M8&0T8P?75F4!6%H*G%D(+$>M-?@J0%M# M5+\/\&O"JRM-- "JS_/S-+U3/#Q 'S8Y#Y2$8#'6LA0WA4/Z608EA-31^3HI MDH>4]/M4OB9\]I+YZW\V\ F-,"[W???VDWNL=>!2_O6\'J8H7P8T.:62S'.! M%LDZM$@:AL=L];%0SHAAR_*=S);$:0A/*1,)"_Y(TTS6=3314?+T/7_ M4D7YVT!BCZ+\;>3>XUDXF\X'7TMGN<5%'I.<,F6!@/:E<;G&0,0%2Z(6W%)I M0:J-6J'BI][9*OC5PVUR;]E74W*_E4XG^PJX!5107\]J_W4X'EY<7JP(M\9JYR,GV9$%9X$UEW!N'>TCVK?A?%3;J08M_JAQ]W"-Q O(T&(0GO=;0D2Z[* MD&% 5PH%9050HY5-,G?YZO/C5G4#+93K[>(U'$ 7_2+M*3ZNNPNLIAER'7GF MRI.$=I)(@R)S'M!J&D5#0&[ O5P)]?(ZK\#[W%'!DUK2;B!W]^'B&PRG)<_P M.=]-)V7F*55"D!15Z7$1'0%(BH" Z+GTSJM*+XF?)N@56*G]T-6E0EY_?N]Z MTLXDW]P'YN5]X*V\%VW=)^.3>;D;/,XYA9(D6VU'_.^'Z W2(9F';A!22\*' M24A2*0T7%,-'1]',QH319 BAE!-RC"49N@3U&E1624C>V>R+\5'#/%P.E%H. MXKR$T?5)\P[5L72)0%J1A'#$'O\DBH#FAO.O7GQ:-]AX:83D]M MX\[97EO^#1SV[_%D65Q;O[GZ=?%V:C$'8U&+MDC1..:X\(X2A#ZR8Z0E/AE- M#&1E!)XPHE(-X0N$]>9:5L?$I)Z"6L+;N^$LC":%G^(@'5U,+DN/J3R;#R\6#_"\)80D<: MRB%3IRIP&RK[?5-R*%A6TUN_*>SMG.S;+%N(SGBN)1%*E_>J,A#<;8)$+U/4 MWN+_/+A,WSOX[?_2Y% 1R8'TTH U?/C@X#;]51XFW":[_CJU5@2HBE2[Q$'5L9'[T_Y*0NL=T?7" [W*JGY% MX#[*N"8R?'H^G5R>G;\??E_P?O_1XH!G%"Z*GT2E,Y&1 P&%;@]GEE& $+.H M4]?=*1NOQ'8?%O+= Z!!]+_X(-E8NO'\!R;09)3S1'&'[IW#36E%3B26D-0Y)BFO MDSO8C^Y^'K0V N&**F[0[FY[Z-PR[BQ5 1(0(17N9!U,85R2R*2W&"R#B8<0)TRAANBH-Q"AR#0:8J,:)HS#7@DJ5CGIJ&Y M=[4]H;(KY73F*C105C4_3W<[@TSR4U. ;C4$LS*X:O[$X*J#5EEU3G5O15=U MY7^@24TA2P52DD1SV3LT$.L2)\EX"IJKZ#RO8MC:>13*I9'> %$9@$@1&+$R M*!*XST;B\97MRVWF_YD>A6X#B7T>A6XA]P:\@Y?J.,J$Z"SQ2..R]'N(":7& M32;6,,XXGG7J^"3JM.V^?777&T%AUUJKK;130-XV^;R.P8%@&X)B0"22*L- 8X"A$!- M""XX _3_U5QUBY ]:JZV45<#2-RV:B?R;%)F&$.ZB(>&U G%*!)QQ@3M1*8^ MU&JL]D]:<[458/:LN=I&>Z_O,;"PB7M.+>$V""(S\WC &$FTBED'ZVQV+]>V M_%,_!M[!XSN +AHP@\]-&+^?@?V4?LR_3D;X(6>GOZ?1]_3K9#P_OY. %8K1 M3$O&-?M0KAQ$*1H" CDJ%ZBREM?)O'=#_RL(779$V(8#Y2NJ^]6 ?,5QN5HX M_7URY[+AEN_ :?)<"**IB+GM ;'W']-('=G+]LQ75'=W,/!$7 MW2;A@U$A!YKQ!"]0*(V$740T.DFE#(F"C1LU&^LBN[?WKL^T%, MT]%LEA:.PL?[FX6U@HY'83*2.Y M9RF6QX0)3W/&B7<"2,"]%4!9C,KJM#?IGI>&C> V:'S6"/:C] 8"D^MBEC+_ M<8I>X!=W!8 GALM,$IM4F7L M@CBF)0%ODTSHP*;-VF1NC?K.6>GW06HUT/>K\O8Q?X>+?XQFXR&L71N>P.CLNE.SE.:/SQS#,/MEI0A3-K24IEZ8JD6Q"IT M6ZG2QM*7)XW6I+#?N6>=X[0E?;[2Z.NVB/8I^5V[7G![=SRY]<(6;M?.)A:[SW*0S%AJ.&+?!7K6(<2L5-^ TWRFIO/GG+\,T1:+. MKSZF[VFTJ*Q,/$@J-"=)!SQ$([6EO;\EVMJDO0\"0N5]O9:^1E!Y6/ \7RO= ME29;PN>=@M_98_Y6U9<@A2AS&$G,Z/I)JABQR!CQ+-G(HC#4UBEBW8K,1M#: M(4Z>@V+G2FL)D1_&WR[GLX7$V*KP$?# 8:7S1E+<$)E=0%;P,&)9>0.Z/?72*,3XBA5G%8:)PA%?6F?($-'+82&57B]4&*:Y>SCK ML"+$> LM_OJ%V"YZ:11BXKH/HD@T6&.)0+^YB B(RZ;,S6:"YZ"H\'5:IJTA MJI&4:"\0VT4O+4'LWFNM]]/TGY=I'*X67D:$R)S6"2,U=#"DBY18RPRA3AH? MT>O-!WU=>8^X1JQ:*T%%)SIL"99/,;3:P1FBCPP=!$I+F9[#S>N2SB2D!-$$ MR\W#)QX5XX@'Q#7BSW4%B U"AWVTTRC@9C?[]OK)5&8Y1(I;$U0I$47&G*&4 M))$L\R%##G7Z-6Q"72.0ZPH2FT2K^^BG *1HHBB M\O@O:H@)#/^#@XPN1!6$/::E$6>NUY-U3PTUA[&W,$]GD^GP'PL]WDR%Q7U! M/8J%RE0Z.#D"D@JB1 !G(WK&_Y>]-VUNXTC6A7]1WEO[\E&6E^,W-))"ULR) M^PF1M4FX0P&Z("E;Y]>_60 W<0'10!>ZP''8IKEVY_)45F95+J*-57N>MFEM MVJ':WPJF@U71 ;CN%7AAPG3^H^3Y4 =-FYKR9$_%I?O']U\M%NCX&K&GOUI&7D+0$)3VYJ!H9K3.; M?'$J>GQ^VNXC#YXV4FP$A!%DV(,=6:Z^+EW+/__XN%K[BG^TL MUM&TTH%I>RR)]L/\_-]K;[)PEIW1$30K')0*"IP4 IC7667'C.-MTO6W4=5) MONBD<=]H6NL*@=<]@NMZOCJ2X1X3YEK 'PDE*F8'KA[)8!1),,?CG4'KC1#X MD*II7?;Q=/\DJ Y41 >@^G6YRO-/BU_^BI]Q\:EV*_\35S?>9W32)&_ %A^( M%_(4O$D4?VB/TFC&36H3 &ZCJA=0':K[^^>B8RFB U#]OJ!GD<_Q@7R-/_[$ MKU=<..%+ %!),*T/=Y5A@#:U2-_S@]T\:1S8 T@O [@- 8[L.; MFX8DREL=LL@@15'D0BBL(R %V.1*]LZ7YN/'!1*EB?7PLA>6I4R;Z=KFGA.#((GKR?.E@C M'>#KUE':2&V&1*BL,^U<2A*4EK5!(WW(M*E8+4PPNDU4(GAMR&/ (%QID\V]&WVGGV4[CA?60)L=&+U; MHWV'O^OY;D&FPCD&,(S1>D,L$ I3P(PL+CJ?F6F];3ZD:EHWK 4*GMQ'#U3) M<'CY#;P6^5-ME?&Q+<]D&;=OIFM:G M.P+81E3+P5@;SE&T]W77IRW^\Q%#*9\Z@3)&8-Q>-" C):;XYS[VLK UIO$=^7N#>,MD^NYO#-IC7 ]><(QN=MNY.D97 MNA"2U4Y7@^8(FD5;\)D'B#XQ7XQBLG5;H!9=Z3;I.9O(/=[IY9/3ISN+YVHD MF^%&2*3(*M21 G'M4DHH@.0/5$IFL.TH=B&&A5 M&T(A!4F>90/<&BLT4QA$FRO8DTLS/@1((PB_ PA53X""ZY_S.2V*C5+6W0&X M,)SL-J *EJ)?SR HCR!*D-QC(=/=!D*/TS/QK?VQO*@1E-$EI*Y6FR%A.,T8 M1(TU@TI8<)I< V1:9:&SDK)-XM%3%$V[Q8VA[6NQL301,)C@L^%.V%;I',\2UQNP]D'! V=\7)5,B++S MU<7LVIBOEUST7 M5#W=YU*"8M8 I."BTD6>RYD7L=J])#[X#(_KJ/H3NOWGB MJ\O6^]I!@IX0(/&*YMFKL[,K^NL YLTB2D5;RXRH(Q_J4%.RU,X9#H$)Y:/W MW&V=QWB>X__ZM/SVOZ_?L0',]5=KP*RALHV&::8(7\_U%[?M"ZLU8R"R)SEUNEN@^% [YQ&_>-I[CX4AHIQ;]5_RZNP M'$OYKU_]/,O(6-#U_CH;6@'%V3I#SI*YURR+D!E3VVYZ!BN?WCE-*-1.^4/% M.+7?4/,6\HJD=?']+7[9]-*S-;-&Y%S;@=+>F//:)'I@29#+GHP1#L?S'QZA M8.*,DZ/X$8<*?F+@?,A?+U?Q,Y[G5Y]6>=WU]3Y+5\M)!IY1^P31\DC+B2&0 MU^X@14T_".2K\YW"Y)W0M#-9$_H:5$[YBG\M$SJ!T!= $#D5GRZR/.C3*PGB, MFFG/X0[5\%; ["'N+G:I+[2$(O[(R_7M:RJ8C1609"3KS*6 (%P&+";7?"CC MU?,#J)]]34^8V$>)#[:ED23:@4'9T?:^N4D"IN62)$<#,@4)2FD.& M"*-RA M$QAB;C3/9R"E.X'.G/R>UE2!'0#T.G'\'I_W<\>M,@P%*I!8)]+$+, K:2#; MH+Q7%B6F)K#[Y[^1F_)F>5[G%)WA^?F\D,=1 MF?R59/XJQLLOEV?U:OC=Z]\_+G]?Q.67_,OYQ?Q+_=[;?+$1Q,?E3_GC"A?G M&[9FTBE?JC2TJ1UH!*WNV.#OR/0'%I6/+.]C-#IH6S6D+M=0$4"#! 'S+$P VW+!F-.]T=#%X% MSQ!V$E<*XX!W3!5->C?Y<#7^.O\KI[N9JC-6/#*C&!19)QT@)QG9F.NH:FXP M"B^;5\D\(.HD3OS&-I2'J:8+1R%KQ4YZ91&Y.#@$" M^4"UXR)Q%F0DL:6LC77)V#;U@+O3>!(1^E@8;**X$4W?<>N@_XB?<[H\HY_^ M_N4KQHOS9;D5^?66L"QU1-FO9\L_USHY;U4S?1 QQZBO'D]:QZC%UB48[]&! M9JJVX5&% ,P96!#WY/RCFNVAR#MN9G 317: MA>NPI60T*\<-L0.!3"8H%B5XZ2-DP:WUP3#DQSL7Z*2.^ZCX&%+;/41970'O MD6K $G/0PCM(N9XM:/*NO"P6$+,,P>B$L4W1VXG6=@_2_9#:[B&*Z !4VR<7 M>96D8E7MGH0D'(G+F3J%)L:<(LN%-6V%'*UW8< :03A=P"A=Q>?\ZHF*J[RY[PX M7QOQ>LK^9AEORTVM32EP$2%I7LB(4ZSOA4L0O)(":9641CT]=Z&NDV[M4WA= MHROO! !YM7)M4IAB4<"YH95KE0*WSO(F/R.Q5"S+;:Y$=J-OVLUS?%P,!-X> M2NH8>E>671F7?$@1N'35E56>]@FNH21N:>T:JT(;+VT[77U#;1\D[ BV/=32 M <@VM*\/T6N@],.2Y#S%:(R G"V"RLZ!#TI"S,P7J8U7H4VJXA:B.NFD2 M/ONH^7Z)QT$R[P T?^0S^M&GW_(BK_#LU2*]2E_FBWF](JEA^B]_?:5=_H8Y MD0IZ1.6T0V@YL[735 1#O)51$#V:\"NNYGQOHD[VCKF-:3^.=4)'F#] &+--&J9)-KXXV/QD)GIOU(&#S4S(\"B'[F3 _F M?\WO R$L$HG@_5KQ,]KE,IDF"RE0?*Z*%20#Y<'+5%Q$KYULDU$[/B\G>U=Z MT#;1"3;VWR[N3<:>JK#L;MGGU>_=*91O7TNVV_N/6SZVATR.43'F"L?@ZN@" M7SPHG1TXM!F"X@FSYX[)-AFVW4SO%"+)I!7%)T;4$92>8B6TBN@5R9/9B$** M-A)X&=,[AR#HH.F=0Q35@<>]M9B$K!JJR N0?:M=3)OOM:573-V_5MMDJH4=<1%C*Q.C;>UXGQ ABY MLY)Q-"[8[3[=X'?V@I]#U;P\ALP[L%!;J]2"%%8XXT"7VB!82P2OK 'T5BF9 M$^.ET6"TU1Y[8.PT171 :B>J%@313'+3 &C49 !YPF"21Y"TD:3'ZH" M;^/*'U NV.P0I1F01A!^!Q :W(,H><=R*!3G,"RU+UJ 4">!Y- M$]\,ZKX\=1?2P]WXI@KL *"/-IE\N[S8.IKR-BQ7Q7(>2@8ALR)? =>CZ!VD MFH#(M#3)M!EQ<1C=)Q&#[HFI7;J(ME%P9WT:!_%[?IXO7EWC0ES:E9>/0WTO\TAYSX\#]$/6?K!5_,\>P&:-RAW.R M*45D#+198J3-DK$Z:EB"TSP'\MZUD3U9],=XZ"6T.A'P'PR#+GI"/\K[[XM- MJ\0[G-4NV#>7"C('IY@!K@K)VB=591VA%*FX*4[&TJ96:@]B3\+?;NBRC*C* M7@WV#8MU-[K+Z$P8'A5'#MK6U2B)SQI:4S2M"]QYBP M&033@W38.T*OMXSY#X*=I=IDVV8#)?IZ.),1G! 9+ 78S!?!'+:IV-J#V Z= MA*FP.H(V.W,!;IAX=R-RC3'Z M-'4G-MUDG$U^)&6-EL_6#( WCO8,64DY2))9E*(Z^36\S,2<<+(HQYE2K1W/ M[12>V*22AD#<3VD'9R"WS;'\??&-'K-(1C!(U,^&N_;''=L(>KP>\L'C_Y(HOR)?N?? M,^V"":5P,J3DBRJF&;B("LC.^I),=EZVV?^V435U[YEQ\/'P"G,D/8P6#K0S M(^N;ML.,R=4CQC8ICU%V!,,2HY.$G%JEXNHL:NT @^5@,^=1%-1&M&FXV="P M7.>9ORLW+]GLT1=K(=^"FP?-N0H(N2BD_9A[\"Y*VIZE<MQR//&-O\M*RYV(8C"H^D-Q%!)*Y!6:$!(T; 4D1T M7HG0:(SW,1R;#_CG/\A-7LWQ['S&/7I3C *#J787]!R"IAT[,73%L92$:I6/ M]0@Y_5J6(8AXTI796_(='&G>,/'?R]6_?U^\7RUC/C^?J6 ,%NF@E.QKAUT% M*(R 9*V(/JG \-*[\OUG.8YQI!$T+H#;_*YDVX> 1K"PF)6-K6G1;X_-VQXN+9M.&FYNAJ_T-.4HYO_N::P_AQ:?-PV]C^1!U%'7O2RF7FJGE 76TX(POR**/5K:Y M2]I.U[1QT %(N&\$1A1_KT83[PU^/:"(:'MS>@X=RM2B$*TC92%!& M"@A2%A#.4R1+_X1&)PCM#<7-]25%[9HB-6AO')"O4X>Y(0/C MK%;:2*<:%7#L06Q7)F4(9G8Q*6,J:MKJ[MM3Z%OJ0S[; MW'#?\/]JD3;=:O):$O<8)P.+3)8"O#CRNQQ]\/6V+!#+,JK,HM/;#=3H-$U[ M1#,"$*?54@<1U)J%.AGD'AO&&*S7LB"$KXWSR6ZA7!\NI(#2)Q%-FY.<)PB: M]BAG5)-WN,#[=I_>XFHSY&/OVZ@GGC.B2[6=QC;.E1-2%.,3A=UUTHE5#+PA MA?LH7799<)_:](=IX5RMG_ES/H^K^;IMQJ; F'.%C(L$PGM6.V9P"*HF>6?. M,7-O#6]SU[:%J*Z-Q9.ESP$^XZYZN+V8?:#F/= ,BPDLB1HSB4UW)T MR2D8Y5R"<]IJ0W+Q?J=H@YYZ!RGTU7V4_/#:J?$PDA*7ATJT!QA<];+(F-'3 M @!MF29VE0"7F >F)0N.!>'33L[&[D"8LKG1 2J[K_0]Y#>QVO\Q7\R_7'ZY M(AQ=\=Q8#>B4!Z52)L*SA"*EMBB(*;]3G0XM3JQ[_N M$"XXUXZ7!*4VM"2?MQ +A8%56C.3R!S&G1(.=E/_W5=/$[B.IOZ]I=A!Q'D[ MN^NF:L'&S(O6!0R3%#-K80%YD9 +3[DXH7FC\<4/:9GZ1&-<[V DF4][C/;8 M(>&F5]_'Y2_K2.UC7GV9:94B2ITAFI!JIXJ:1\XL1&]3,0&SS\\W1]SM7=.Z MD(UEM8@UZY<>1R'_5UQ\WT1@,R:#,[I4[PIIDQ18ZB:IP$D> M24HR"<^>A!8'6UXP[4'E>$ 82X;=(N&/S\O5Q=J^*9X9&G(09&$.E$D1 M0N$,A,X^%1$>#A(9!HF;-TV;2W84;.PGU;X/M&^G2CQ^4WE(X<7@-XQX"+XO M7VV.QU/02C'.:\((>1DH/2 +!;+QOA@EE=[M$*B+X_$GKK3?X_=UPXD/N;:% M376C_75^'O'L_V1?B62_":Z_7D&N[K"&/6)O5U?YJG/DS= M&T&#,A'&4UL'\?=.G/Y<.Z[\=?'QSWSV+?]CN;CX?#XK/HJ0=824?#UG,!F< M\@I\,"HDK0+R5EF$^U$\=2Q_7' >JK(3@F9==A__7,Z,9AJUM)!#J%U1ZIC3 M.A '9;3:Z:QL5),B\HK0KI(7C@'$?11T:O@C0.59";9D7(]@K$=Q-A)O,4J0 M+NF<2PRJT73.P:1.&WM,A<'!2CHA%,Y,RAI1!"C2YIH)*<#G8.J\9VXUQ5G! M3FO^IBV&F0!S@U3209^NK7S]+BYR^N6O6J7ZZDO]:N9*,:8P"UQ* M"8I'#YX;#9&B??JW,&Q4)[P7N3N!T)PZ"$=15A?-"Y]@Y]7L9I_;E/,GDO(G+87 M91R2^>_0-_>:?UQ^I7WUR_J"^C6> M?_[U;/DG[3]7W4\>;E*;OQ_M,O>PUS>YZ1U1(FTVZ2BTK"G+H&..M;8N@Z\M ML:*/2G"6=+E:Z^!=N7_A?B,' M)HN(2B4P)M)RE)8!*N9 *8+^.PM2*&$0^2)J6-$PM?T3 .O:3"Q=8_>2T$=P.QN-/>> MMI\X_XIG-\QHR0 J!#+=V3N(-G/,M-9,HU*Z'8B;-I!HAZB'W3+'U=,) M6*3]IY[\$C^++>UT*EP%Z.*WC8J7#^8]FDO.J8 \E&TW!&NE]N6[J^7%U7"7Y:K MB_G_K-5^53"9P5C.0P5D5G6/&M]FUQN1BVOS[XV/] MZ)H_ 0_U5C8/E+#_T*P!3Q_;KQW(SS1A>;8VZRS FU"'VI@(J"P#S80WTD9O MU'^4RSM#)K4M+ /3I:9Y) ?H&069)7-NHF:EM$D-&T#DQ-UV&N'DX:U,$Z7U MC<=;QM[BE_SSLB;&S3(3+!B*(#DS6#T@!]Y;!)TEUQ@B*Z'9C>$00J?%93/ M[ [,@[77 3A?+[]\O:3'_;$L%W^2X._Q>-UA,#A EJVUU0,$+\\OEE_R:IUS1TH[_SS_>G[%"B\*L[.> M\"$S"%VTB:Z0!D[ZI:WJW>KY;I,E9> M?L+X[[/EIRMN@M.<6TEK1.4:['O:(9P0M%>@DH+%Q$JCG+"M=$U[<'-,J(VH MGP[0MD5R;VZ:CR5C>5A#Y(1#JR-OL0TE9.LM,FWD(NU W<3_'R8.. M_=34-_1^6RW/SV>,6>4,,6!.*P&W-5RVRBM";+0U[9-QN%P M6KMU\IJ#<0SE==%(8=L=T'*5YY\6F^+L^'T]_7GCXOY&CLR;NAJU"E(+P\!' M6WO3LT@>ATNTN60A$]K(&V7''D1VMPYC<]B.K-+>$5P'40\"LLC71P?/LYNV\/&OA8^ MRF"[8;=TQF0,!CUDEV1M0DF(2%J!S,HSGJS<<E6%.$ M%R"X-:!,4(!<(R1,@BOAD6QS$R%LI^N4;GN'X.B^T1I1.R>5Z_)DZXEY:9X) ML]^[V^7)C""+:>QG,:DX'4 CA<1*,P^HA(:24"FEI5&ES>53KUDTT1#RE-3 M3.TJBT+5L5D"2G9:,4Z+M5&?])>913,$7P=DT0S16M_'.P_NUZUB/D95@-# M([%9U"))H7B;+M6'IC!TDS$S" P#4AB&:&;:,5Z/2NQ.@X';DRW:)!+SO !J MF^K4*0-H7 2T44OK.<6/SX_YV_EU)W-+O,^FVDSN'1BL'6K![H6+_SS/Y?*L MQHHSK8UCWCLP2M6!/Z*N&^6!ZR!2EDD:;%/U=PC5D[59:H2A^P<\QU+H21W_ M_')^,?]2KV,>%GW=/?$X;W'\L]^[VQW_C""+28Y_BG!DGY4%:VIKV%);PUIK M(&2-43NI>6CC/QWU^&?;A?S#4L7'![&%[(1S4@!SD99QY E"D!)$"@^I?X"QP/T0=H].2Q?CX'C.>A0D7N/KH\3<"N9\99:]'S;( 68"$V18908H"0E"K*H0^N34^B/0F> M-NFH:] .UN=)PO;7Y>5JYCS#(FM1DE,9E.*^CB).H#'(B$5P%7I!;:5WVOF M/8-VL#8[/)]]DL%7A5YZPZ4D3\>%H"$@UZ ,TLK4R4+6T@6;%7E"SS>Z/X" M:><#M@?A$=73M^&LV:E1<(F,6\#$1;U/J=,0K0-=/"]:*Q+OT8M_=DT9;C9+ ML M#.%0[HTU/'?D<]J?E:K7\<[[XM,4<]"E:1CK'_#F'B\JH /']D=>?E^0>"[7(UMN M.9+14TQ(_E)<]Y1WV@$RID$DQ7R).=I&*7_/TS;M;4!S:!VLCJX ]@^\N%RM ME3?+Q:2TL"GQVN3;U7;?,8#W.@"2#$L=6HJ-+J:&4CKM@7Y3 M\#505?\NTVU.Q\<:R]W^8#.1B#[[D+\MS[YMADU?B^7VU_;.OU":[1*MI\2U(:%"T*BOX9@I":5K])P?DVQ3SMHL7;W6"3?)E+BJF.N,7",/AK3I@WR(\1TZ>,-P(A N]@YZWK\.+:<-/?;*H- M9)UK&C,X:64=E4;6VCL-G$6K# G$E4;#ZA^A9GK4'*3BYKV@Q">YR>B4<''ZSG9X"SA]"GO:=[L\3%>_Q> M5]#/E_G_NUSDCW^2(+]O/M;[GNL6JM::F J'6 (%QSII<+IV":E#YPN:)%78 M[BL->%M?*-E'J<5EG5K%UH_*M9Q3X'" M7>.J.<9HK6QSW'"?DND/%\;(BIPJ/V]^ M_^G=ARM+*82.R0H-WO#:X;0(<-8Y"#$RQ()*EC9W]CN1UP^@]L' 0P=G9(5T M@+(?#?2;FW(S;;C+3&H(JACR!+,%S[V&9$V6P=#'=(RP_,V@8M*FQY1C;F-C M2'UJ9_GV/'735O'B-:Y6W^>+3Z^^+"\7%[.0H^*1V BESFH36@&&XB&XC$IP M[9WA.WC)S[RFI^![3STN&PFU"^NR>>VO\P4N8GZ]/+\XOV*LIC0I1Q8X*$8\ M& HWC4DU[[B *RYI5@_A8YN+WNUT]>0R'X:I!GKHHO?I(PMEAEG['$N!6*ND M55:T\69-.WT.*MB4,XFLV>G./6)ZVJW&0="A$A\M(W$L5^%X2L"B=(9EQD3@1_!]GJ9PVGJ6-@:J@6XZV #O M+IN9%=%;FR38E!BH0 # Z#@4'Z0.CJQP;-,)[2X5TY:5M#9-@V3&*Z&))1H\'2CU$S;0U($\0<*O,N MG*#'G+JWRT6\]>LH,LC&!@$B)[4Y[< @$Z"HO=F\D&A:)8T^0]JT-1W'_\%0+?96/]8?LOK[-#E399>O2@<-Q/MN972=_7/Z$BW_/$M-!,'1@),4$M7*=K&L] MB[UNDKWDU7Z8_+G!U,MK8?B<;(NX#=[)?%NFX_O6FI>=M,]VZN:^=I[<-K6X^;1 M(87\FA99H!U-U;&8A=?^^$89VM(*,VVR %MYW+?2O)7R76/\GK04YU_Q[/'F ME/4Z43KNH=0D8U5$[5_,'$CK"G(AC6_4[OY0RKOTYH>@:]L90W-5=N"L#>#W M]\6#1I0H8XC6>\B,/M0B: C&*,@N&)8<>1:J_#MOCLVI6X#*6VR[#D:/C<1V4G"FB_7$2L0V,?%^]'89\QP7FH/5U@4X'T1V&"6MI"0A M>E%SVRA01)TR).:SKS\HK*M NFGJQ>B@.DC<_5]2'3[>>LNS1@Z#CS+<^BD0 M%>FY]P&$*[2'E;+NGI' RUQ*%CD&WRYCKD&<2S*^3@_Y%6.=Q?-]D_3O,"GI M,P-CZFSXXAAXEAW$'#.+UGJ%;0+Z)TGJ,S(=@(?'DG,.%WX'FU&MEWU77M&J M7'Q:7P&OB]HXSY)I5V@+90@J8H" 6=#>JD0,VG#FVPPL?I2.^2?OUJDM\L%WG[G(WUV3NNLCBR\*CLCZ62#.8+5LN:;H(; T8(-204> M38F\35+.0$*G!=P(T+@_6JVAGJ:M\/IQ6;[Z1.% Y>F:CU2RL3R LUC'8TI= M9R9J*#R@T\E$D=QVS^BY5TR+E*9Z7380\K1@N4YKNL]!YG6(JN00*9*LDR4H M?D1!G]%W>8@"A17/PN2)AT][O'DD@(PAV ZVL\=V^K7ME;9(LK6BY@Q1O%BL M Z_HLV2,=99,;^9MAG(\1=&TJ&KC$8TB_4Y1]*:&M:OK8= J*^<56?;],G[_C^\MP M-H^OEU^^XN+[F_F7^45.UVV)@G(NY@"&]EY0CA4*:Y4$GZ444166V/,E[3N^ MK#_$[*_<95-)]V"8'FNFIB2)Q6M/F[VJ?65#'0,2$9STLI#]SD:V:=ZY=Y/" M9G=MC;:U0Z7>(7*NEA=WGA7K$] :4Z!8+6.DP!0"L[4'LF4Q-VOK;=6A4.$/G7WE5T;Z67C7)$1N-(4=?!(&WR]Q+.F<)FL]L8_/S_LI%L5#E+J M/JT*!TBXBX+C!VW64N;"&ZZ!NWK\I>NLARP=\2(#.H$V-*KGVZM58;-+]S9[ MU$'2[F!_>J2'6C#*ER0%F% TJ!P4("8-**VOO1F8:.37=-^P<)!NGV]8.$30 M'4!EM_YX7#@?,9&!K#,6R!X;<,4S8$(9'IB49)-;>38GV+!P$ ;V:E@X1"$= MH.S'@NOULC.10M& =_X":X@$ M.S ACQZ(WG3[8)A\\9R,:C#D^*FD@#93!;1Y4ORG,".7;9R:;61-V[CI>%=9 M^^FA4U#] _^:?[F\'3OU&K_23RZ^SXH3WF.IO:H-^6G9>0A%28BT*%F@]2+O MFYR&&'N*R@YO+?8#QPZP&T53':#P1XM/W.6K9L-&1\84)N"U&9I*3@ :=""D M#=*0[3?Z&'[U+47]W+.?3P-6H6" M)7"PK#%8G7*[08I/DM7?@7<+C!VBBRZ,VOH$+9]?_/+7U[PXS^M&,S$629%Q M I:(=,6%)\NL:K=05"DI)I)I ZA'B.GOT&D<&!TJ]PZLTC4+FX[[^'5^@6?S M_\EIQJ,B^*.O^3/K"AE3!\8P2*[8(I1SR;6)&)^BJ+]@<5P0':2!:0^A[O48 M7>+BX_)?>'99-^KY\A_S10U#9BIXH:4QD$2JM0NT:;M(0M)*6>:+I?WZ7J'K M(T=2.[UJVN:]XT.EB8A[@LSKY;>\P,7%'WGU;5Y[$]/NB)]^Y*UPBRDY#9+5 MPEV5))!%M: -5UP*$01__D1S\&NG;=Y[!"B-+?H>8;7.N%G^\O\N27P;QC8G M([.BLRB&Q]H4R)")]1Q0%HHH>$A>%V3,XIZ8>NJ=.P'*OP! C2+T'M&T9:6\ MNKB*(=Z55S_/O\U37J19899S3LM%F3KQ06L%Y!\RT#G+HD1,]G[/WS$,UV.D M[';XR5X ^%KJJ .O_8>6HIB*9TX[R-Z1X+R.$$3B$'E*DD6GK>MD:@L_Q8/U M?44]&DQ&;A[R^X(^S1?X5]ZC6\C=/QZE/TDST$TFO2[.XW3)A>T@F,C'?6Z;?[Q MF:0=\#PG^E:]-5H_!^?@.\$@HC\ 60&$KM\>T@D',%!C,%[,A23&UZ9QY&]\&I!+N^_:>[;[_C M?RJ=@F4"PGH(B4D>?/4_Z3_%DE8L^C;%NP<2/G'B\?&P^B!?X8@*/RW+N4[8 MW2/TV/JTAE;T,7K[L*61&0IKC8;B,8,2DM5>7@589MHG'9-N-)Z^'UMZNX3N MTG&WD=9/WQ\LLU=_XBK=+C5=K\HR1C=$P]CZ0'MS=5]6F'I'Y=?ON#J^[)L MCC>7ZVUOE>:+3X^;A9L,\CUOTII0T3 ,'E,^?83/&GW!HCGY]=*#PJC &>00BVBK]5: =FZ4$O$Q!D/J4T5P7:Z M3CJX'8*T!P9[/'5UX&W<FW/:&:4\/&N!B3(EV8%T>E]",B&2.K"SDS C>,B $[0,@!6.8F%2^ MD75YG)Z3/H,:?RL;I)[1YOL=D**RR_G9;9K.KZ2!1_SB60W; OVWN:+=X5XGTD? M#%>) T^EIN]G ;ZV@D0=E0AH#?HV%G<8G2=]"G0(B!NJL]<)K$^<:EP=ARV? M./R]DL3FK".G^>+U6ZL7)OKEA<]]C5.@>RMA)RT)IV[!*("U_K9(5.R6*VH4WFQA:B)CY5 MFQXRCQ:<':Z_?J%XU>97^%3;LB(8LW$?(SA;1&T]C]Z(I%"TF7"^E:P>:H5& M4/YNH-I#$QW JBZT=^4//,O7(T^S3Q&-#9"EMZ"*HD@DHX,260J(,F1D3:#T M@)0NX;./FI=CRKR+YGI_Y#/ZT:??\H*<_K-7B_0J?9DOYM7OJ&5+5]'#-7O* ML,2S1>#%T&H+J@YR$A*,QDS?0LRJ3=O0063V4$K6 F[M=-4%%,?Q-=[<],7P M)EEE58+H:[)ES Z\Y0E8)D'G2(I(;>S?R(Q,?)/6G2\X)4XZV.B?N!D*.I+Q MD+R&B)%V'H:T\Y@ (F:K17$NZ38%+@=%R&XW>4/T-:)Y/LI)\5M< M;;:DD0]P'SRWX;GJ=A[Z..Z,25MR&VK* >WNRI%'X51B("D$L@53H9^]Z./. M RJ8UMM0D"6'(#1@89F\,0HA/2H-4;!DBR8?3;@XS!0\\>Z_ 25/'0A'4 AH%Y%YAK)TC+&^#X!_(Z.6X\JA0N']/ MO+=>.@#5_H*[97N1WI_AXL[(LB(U)\^^@$%+TM2J#N)A"2S*H#B3P?-&Y5X- MN)D6X@> :[<-IN@.T/U:F]N&/?UX=G!"HE.8\D'1%][^855R'>'.%9@4P7 ;JVN5>!D8 $22DF MK[!XG:1OTP#H"8*ZS.F>#H-CJ&U"])VO+F8?YQ?5;_I]D6JOZ$L\6^\OGF?& M-(N K Y:2+H >B5!">:3R,EINQ/NZ UW,$=?W?[UX_*7Q<7\XOO5.D0;5;ZJ);>K*ULU98TJ"E,+ Y1.) I'VW5(44,JRB<39;&\3>AWAXAIJX7Z.$O;5R?] MP.EJ;3EN.=94(%DDJ\0C;=K! %,A>&26^T81W ]D3'MVL+^C MI^680NM(ZQ__7%YOCN2D2ZN0-D=4Y+%;3KX[8Q!K-R)#^[!RS]?=/_[L:6/F M\;6^G] F[[DP7Z:/>7%%.>HH,K<.LA'559;5WDD/67+EG?)%:?:LNN\]=%H' M810]'R*F'A3\Q_RO*\JE*C*148+@Z_DA=Q&"5A$T?=,K+S4+NRKXYJ'3EMJ. MJ.#]Q-2!$W=]2+PY;F%:)A83Y%!IEYXB7<5M]68]3QPQE3;U07>IF!83?40% M>VNE(T1=+2NFC'6UEL\([V@]:/)C:!5 %JQ6C]N24IM LZ=+[?WU^00P]A#N MQ$=3Z_FQOR\B26O^C>@3K/)R930]Q4BN% <,R=E1U@GPCC[CJ; 2=/;$VO/G M4]M>T8?^]U';LH$,)ZV"($[6-]F5]LK#]4VV%[X@(_JC%;6K%+F^4=7,#W*% M59!)Z>?'ZS[RX&F#A7$T?ZB\IEW[=ZCGU]0K33XJLMI1U>'2]C4[D$2ME MD0=F2GG>FWSDP=.&#*-K>R]Y=6;IN;UCI:0+Y$@[\H5RJO/FI(,0(H5#'%/6 M7$L1PW!+?_<5T_J/C2S]WC+L"@N5A^O4D2@5B435?+Y:/QHL!<*%."F!>3)@ M7";]_*'@T\_?"07ZI%"PK_0FSH_X4..EC>.K.6?2!W"Z5H1*E\"5D,!*VJJL MXYJ;G;K"[Y3Y0W\1J_\=\,?]R^>5ZGV,LUVLRX)FB9660 F5G M(I M]<*0!(K>*:M^)\7_\.J)5;^/XI9C2'%J]>-?=PA/*L6B?09)$6UM!553 MFX4GO7&2A26N=NM6M)OZ[[YZNHR64=2_MQ0[.#U\=I=\:I-\I7TGX)F7Z:M,A( .,#].#?]K_#J_ MP+/ZW5=?EI>+VDLO9\F* XMURKM2#ISP!82RJ'7FB3>:JMR(H M((>!I(.ULK<6WE[6[?#*M)V_^H;SLVJJ?EVN?J._O9A9M.BT%A!#KC%Z$1!, M;;V=I90BZ"3",<_7EY7M!5@A(3A1+2B\+:3, :3.K$ M"<330KRM8KO [EBK^/+B\W)5][R9<$4'2^C;I%]QR0&=LJ"5XCJHZ%TY9N^H M UB9.$WF99CW_8!QRF[0]9W"^<7J8>L/5ZFEF\B+ MST3@*HI:-)@[-"09"N1!:+DZ7-Z503=G9: M'/8E+XY) =+!*MGI@.YF4UQS?OZQ3K>Z^_-Z2/=V>?%_\L7M\=U,:^U]$0$P M:5)-]A9\KNF=*0=#@N ^M>DNUHREG5:+>Z&KI0^@O.05L]EG?UVNKKY5?X_/ M=&0FVA0V'>24]"08BPXPZ,0IX--8VIQK'9?/G=:6_WMM'1M2'2RXS:G'>YQ7 M1C[B7[5=QN?E6:+=E[[Q1/MN[=!XYAEPVH)!U6;@(>U QZ(S)@M J2#IA]+)G% M-A-=]J5X-RR_U/ONH^AY-#P?>2SMG9Z@]3=K3]!7\6+^K;8Z:C5)=H=W'F7X MZU#>^QA@8-"E)&0$3_@$I80 %QTG=T%Z5C"A2&W2"U[* (-DN99(LHMUAU+< M2'""!,BB*;$8%[UMX[W_/?)6[9=^\6%E[X@*SBA'MEC9# M&P0P%XVF'5&B;W.*,[BYP@F,+Q@$A&W-%89HI2-$7166&1U2]DP 9\Z"2CP" MYBQ \*Q$BMQZV2;5N=OF"H/TN;VYPA#A=E)@_?'/Y?ATG1-HAG[(]K2_7CH M59/)!8XI99VCI>JDN_I!2TL5S@*%J)1C5S_%SY=9Q"XCC%=9XBF.T#[ M]M$L*%06PG/BHQZL&H7@8[# LL[92X]!_#U=Y^BH&31=9X@*.\#C"$>VP1E! MQH"#M9;58:T%4 8'V;NH94 O9&<)TF\&%4^>0#OQ0YR'(R/@E#&_>P+KA^79 MV:_+5?VCF9-:!54,<$]!IM+, #*N(7&KORZ:1M]@:N+SM?DNN[U_/?%)@-J%GG(I#0#(20D[R0C(-:&9HI9I4*4 MZ'9JXM71DOR1PQ.MFWY)*_( R+UHC_1?:_W=R,7FHAG%H:!8$:"R]>3C, M2 MIBR9QF)%P\R\(W!XHO7=+VDI'@"YX4O1;Y;B(G^J*0F=+T;26\GSN\+)4B6G MI8!D+"<)65=/BQ2D''A1@0ME=VI4V-%Z?,#DB9:=OZ0E>1CP7OBJO._,IR(X M%L; E#HW5KD(&+ROOCU*$W5,^=3VR)=1OOZ25N0AH#LP@OQE<3(K\K]SK?#, MZ=6WO,)/>>WD_TPFY5>BNXMO%HH-+GH&7I#J59 *G%$.E',QA6Q2;-1- MK ?N7_SI;KOETZ$I&(3E_[B3X>?%YQ4OTM7@Q$8$Y6LV1; "R*D+01N1@N^L MQ>;8(CC1W?P_RAZT1/6+=@I^/"I\7G V>Q*59& MN"PX8^;4NDP.X?_%GZJ_ $/0#,\OV@H,B*Z4\5%Y=*"+$=61"H#:J<@FGJ[EJ5$T2;P>BF]2*3)/'-A:77S"(J" M?/!&![".ZJOWE^?S_0B&2#<4^E%DA4/7IL,VF ]*9-(/G(TH,A!YLYQ M*S5N=Q1/MQ?)$'7NTXMDB&P[,"4_MB5P01>18ZV]J>N&,P,^UNQ&6XSQ+$NV MVYSXOWN1'+H][:^7#D#5I-< LU9)FPQ9>005^'("#AES.]7^A U,F^M!B[K+NES H^10DJ7C<\L^LA.+7ON178> M&83B:3N/#('4?\:"NR[@2=QXY13H4'??4C0)QG% \E!=8HE'?K)=?OX#^XX, MPOET56,#0/;)143GP4A>OO(PQG)HG^A_<=Z3/I7@ Y%YX MAX.'[1\$%UE&9B'Q.O.@E R!0G90+&?NL[,4JT;*!8#B)1B4)H<0"K!17K!-"Q;_[COR](J<#W=]]1Q[-/$^%11,= M@QAU;;[-(H2L'>G=).]-+*6TR8SK3! G&HV>S#%L,U"^Z$!T0 4&#UYZF1$" M2K*%'@T@UYS,=HB8? HYOMP&0B_^=+?=\NG0% S"\G_R1QZ3HB M%#T#IK.WP<3HRJD=E_W==^3%F8.6J'[1YF!0GX:HI78U0-2A()E.K\ K)2$Q MH^L-?/&ELW%G?_<=^0\S!,WP_**MP(#HRO&$5H<$3L54K_D#R@ 5HA.7N^XY\7IZE:FK6\MFSC@F5NI'.@ZV^+6$]4IXFR>_75[DVX80 M'TEZ/]$?_'O&92'$V@PEIPS*D6OKF2B@-3KC22V8&F49[4KBM*>L!^#C@>EJ MHI31_(OFMN6P3D6//JJ1I6G95>@>H&S4.3",8*0VH!*3=0RB!V&33U9[KPOK MV.#44FT#.61K>V MKAD@WHZ@<=V.0]%ZT)[V,EMH5V/! P8102H;:E,IH1IUGNRI'']_?3[3NF: M<#MI7?.V;L,Y;_[_O7Y\M4@?_R0A?O]XTV*%6U^RS!:RTVQ3H>T-A5I"<(XJ M)"6C>GX7&?+*/O"QCUH?:6$SNHPGQLX#"WN;BF2-]282%]X$VH:+YN!02(A6 MNH3%\7)_+N1._L:;0>7GH]_NCKRMC"C##C:8U\LO7Y:+-=@W;1U>75Y\7J[F M_Y/3S 63,%>'3!"45::5$X0*]$%'E]&3UMLXUEN(ZL@SV5/GRS8*Z M+[W'U M;O7'17)U)9.E3A6T.2W8@KB/S M-#JV1E%(!QA[?_W>QU=,K^>+3)G%FLX8^Y/.+U3Q>7/&\OG9[FR_>E3N7ZS.+ M60F>.<0D/*@H-'B?$+*23$I5F,RB"0X/)GV:2]R&$#VN,GM![X?\]7(5/^-Y M?K]:?EKAEUO3_^K+\G)QP6=<.8JK90)3L'9S+8SHO%(F/*ILTMX(X$ M[H1$0HI7E5$Y[=\G;[2QLN9X$;8XNG]<1];6BM:O)QHC!? M:L]M3#S?+XY[ZLAKK_?O!"Y[ N ZGA:Z-6T?,JX_GEZOO=V"N2)(F2 M&85:,2'YP3Q6HZZR S)@A-<&&DYYB;*",,D':J>Q?J=L/:*5U# MC*Z37I/J7L5X^>5R/;YK6=.7Z\ \DFA>G,^_Y?F"OLQGR_,]4NQV?? H"7=[ M<=$F_C3>9M[FE&KD"X&9=P M1\+KDIM'%LJ;:PG?KA;)A$I.D1B*0%!,.7"*,_"%:RU9K %)FT.)PPCORIX- MP=+3(SS;*_#$S=W>A0T#GW],@W?$$HC("BLZP]QF5A2B!UM/B%7D&=#+0#N M[GPXG2K M<3;;R)IX(EXS-#PXU!]+-1W@[!X/5_GI/"#*Y HHP^D#%^IJ55I&D92T.6++ M\K5[Y$S/I[7)\3?6%Q&M&B,_7 M>/[YU[/EG_^5TZ?\?BWZZS'/UB8IE !+IA^4BY(XLPK(^B<7;58B-W?6=B%T MVOZ#37$XNI[Z@N'/N5"4EG[*"_KDHA9NG;]*__=RL]B(Y_>K^7+U1UY]F\?U MY=EKHG9^S;:VM,*,"%"2S+6*D$%(WMAX%I^^0UA>W1]+HW MG+_E55B.#^B/*V+U;*/$&X:O^"I,RA2Y@5"XITA.2W R.C 8 BLNV^3;W+GL M1M^TW=J:PG$LK?1E/)\*XJX8L\([%U3-9"%(*)D9>"8Y>2C"(&?61==FI-W. M)$[;':PIXD;4S6F KCHI;VZ2&I"3I796@RZ!@CY6YTQ*IR&7X)+)QBO;I@GN M4$JG=1V/=B+35($= /1ABZE9R5)X5CAPANMJ-EILV=8Z2<>$$58XW6A$T@-: M3N+8;T_=/]OK:Y BNADO\"[.?\IENUQLXWW_Z(?[VZN%C- MP^7%^OION0G(9LJB%DY9$%'6['F"1P@I0%1"1>9R'>C4!'5[$GP2]F\<:!Y# MI1V8POO<_4I2?[6,\]>7J\K.IM1M.\>RF.B=2"!];<]3DP6#%XS\8B5BX:D. MWVL"XL-IGS:F/BJ>CZSH+B8L;O>2_GJ_7*U5_0BO?"80C2Q.0=$^DJP3!Q=D M9;88S5$6']N4^QQ ]+0Q^7'-\Y%4VSV.U\7&VSF>&9Z]BIQ#UK)>JM'&Y+67 M8$,IF'4.0;0Y^CR0\&DC_F[P/+:*]W<[EA=XUBH"4X'<)ED0)%/D./DH($CM M2)A:QLBD*/Y8+9:G*1SO)0(;HHB>V[;7SDCS]=GM.2Y27"XNYHM/>1'G^^1< M;WO8* F'.U,[4G;AG?>]6J37=]]WVVO[)JV,2^9BL@:"Y9:BFF3 9W04E4?O MN9%1V39YQH/('*.YV;,ON\W=I?7%4^0*4(=:DH?UL*V06^$2BV2&2]9M^E\, MHW/:\Z1V.'NL$UHC[?6:>;W%:.R=;;W#,UL;O)99U$VH 0HDYV1(J8>-3@+0N)*U/, M_?%DCS1R0W=#4!/D3$-@$94[W)L M64\(F%C;^ZR^SUZ_G:'226>C0,K R'GD"="&#(X)K6-TG'2\!1WG.?ZO3\MO M__OJB1N 7'VQQL<:&;?OFQ &XRAM>9 $.]#YQ_^:.4+"5 YL ME&3[C 562G"T83+;:#C40UHF:R_>V+<82?K=X>?.#!'&,T_2<^!8FV8:0]+^ONI:CB>[#BQ'K?"*5?#I MGXNX7%PW1WU_U6CR73B;?UHKZ*?OK\E-_[1VA0D/"!E:D@>'P_+ M,94SK<>XTY;UYB:/H_ 0.??D53N?0$7-*) G5\OKY)R1'*WVS_J2P]XYV3R9 MQKMY6^%W8+-NG.G;U7A^EK[\3KNL/KS$J;%2-N1*RKA:P_.*$#&1Y3 MO$$MC6ICRG:EL._KF#T!LCR"MCI X>WTF]INX.UR$3=,S6R)AC.;P.@805F* MZIQ4%KS,,8MB,_[_W5U9:QM)$'[?_U+0]_&R8!DVF"C.DN,A3Z+Z,@Z.)TBQ M(?]^JRW'WI4BH9&FI=&^"".9F>KZJNOHKL.U*5[>1-&X#^:&D;)!T!B!5/WW M\.&RNZNYD'.\^S5RA!:0N/406%2@,$=P2/8@*U4RT^3A-FH*MYVN<0?&PTC8 M@,B,HA7#NDL[HS")(_("T6N^K)OUFA8B@U8*/;)2&@T 7*-EW,[9,!)U( )C M31DK3!B8$C.75/M MVZR^Y_./JK4:MJO?*)-1QR+0%#"VD(^4 OGB"2,$;9ATW*8@PUGIKFEW?S.] M?2O 'TFK:+\:""S[0[@Z ]DSD*AV3AVPPO MZT?G2#5:'^E9U6@-@3IWY?:KBW]7*I/N7ID45IFT=UE%.U*.JC(/Y%1K[1J, M2HG)^-3]#Q3+$IQG%I@*2DIK*\O]_Q1Z]X-VIV*,/K\>1^(\A:N])0]=9]T1Q M/6N6.M*FT:Z80 I\ZSCN)HG_1R[VZ 7:>N)_'PZ. ///'TGNLV$@I(6G(-P&;WWVX[ ^F'^^>,8BST.P;PG!T> ^>7US <74F8&K%"DZ[2E M!9.L@F0B("=)]6S;>4F3HJ[!;_':8=Z3@R/ _&HZ<]*)J+6'[*RKIQP,T H/ MB D=DT'D-%Q1U]7T-/=L[3#OR<$18/YF,DL&71') K?5"39U"&,DXR121IL\ MTT%MB]S[8?YFDX,CR.S9$A-/7]()DHM&\:+ &&5I3<0CA6'<#,O[<;YBN<3ZG/QYS\PNDM3<=]7YH^SI;7_]H"QLT.X[I&* SU_5#K79Y7][AUVY^^;#XT7TC4;Z( M3]:?7O%7-_^4[__.\T@O?C]_U\W)+'RJ'5J?_V?Q(<=\^_AD!#+7*(5'<*SF ME6N=@&( #<;3%C2")^/4=O$;F*)QZ;J]!.A?M28GPZJ]6GS^H7X$7.0___@' M4$L#!!0 ( &HZHU3?SU+?IA$ *%Z 8 9FXM,C R,C S,C5X,3!Q M97@Q,#$N:'1M[3W94AO)EN_S%7GQC"]$2$(;.TT$QK*;B38X@!Y//TVDJE)2 MMJLJ=3.SD'6_?LXYF56JTH*A&U!AXP?"M>5R\NR;CO_Q_O+LYH_//3:R<<0^ M__[NM_,SME'?WO[2.=O>?G_SGOUZ\^DWUFTT6^Q&\\1(*U7"H^WMWL4&VQA9 M.S[\V];J??V>]TPK"U=[#? M;;9"OK__?RU8Y#:\[KXQ=AJ)7S9BF=1' N<_[!XT#G;']F@B0SLZ;#6;_[5! MKYX<#U1B83X-W[O_NF$6!AOS,(0MUB,QL(>=5F,'1LONT1YAU$8'[UKQS=9Y M)(?)(3W8<)-D P4J4OKP39/^'>&3^H#',IH>_O-&QL*P"S%A5RKFR3]K!@ZL M;H26 _>BD?\6, ],0I<3M[D]&">2B<@VVVKC]GK?1K(O+8-EM-7K?>I=W&L7?Z;&RL&TM(W. M[C-LHSN/MBW 01G]#Y MX/_/^!36S,Y-!+.9"A_1F=MJ%$78QJ;@P8@!P(1,F!8#H9%Q -L H2!O99CR*)HB#^'51,7/'(YZG9"L>5 R MI8$%1)'C70YFE25@A)H4I@H8V&"/H*_#9@?1"<2H20QAP3Z-M M?RFX7S@US$0C,R.0.VPL]$#IF)#=9! +A0FT[)-ZRYZ8K=ZMJ'I;^W2=;+3" M6F*&XU60,L :G;[M55>V"=?2$C8!)0CA%I"8SYE!>3$EX("S;ZB M9!DE$=8S<.$1M/:.3$;-/ E$)N7+-7/8!9(3V MYE56$3O08JR%@?60-'\>\E]!>1.N-<>%V!&W198U NTP48ZEHBL-CND( M7)J9)Z^VC"6H&3+AC$7NF[E(RF, @-^^Z>X=+> M.(>Z68FF#O?[8@C:"I UXG/9Z;KD$U2.Z#,T1662"B!0*R/Z6"6";;:VV%1P M#2\F,(PVZ&SV4KX\^"N1E(ZI6S$B.0>0@&:+<$%V:34/K-)OW^P<'+%W(A$# MT)K7+OB?).)V/QE[^M3G]2 K:^X$NXU.=_4AKFWE*[25=1HIYQ8C9LB=Q#=4 MWPQJ *C=S)QPN1U(+IJ"]5=6K99I&N0P3]"'GA]#D!_#G*;38!>@9:%B(9-Y MKNO<(' ?US$!*[0OR&%H=>J\]'0A;6I%<4EN=CXDE4G$XTA-A4#U+5=5.;'C M\D8;[ LH4S-5/ MMU285&F"'4;P8L$X2;N"F:]%( !L(<8#BPB0:I,29JAY?;"TKMR=0(LJKI*$ MZ P(WN. \QL1#>KN!',Q['1RR[_!E_ V@<(M>;5H+2>R[/Z(C/E=E1GS#H)E M7GP^O\#?.'DF;6,%Q[]9S59=$&.>2$GE]'2'!JS_N&[&\(["4&7? Y4-M(I+ MK&:"L9+9I)?,I1=?6F_-G M< "@MR62U\A?AVH>:'%]QUTW^D^ M3MS^VD9RQJ*.I]+?C7.A]8H0]Y!&:"*4__J"G1U>5EU5< >V!?@N+QS(FC+X"7 MSZ MX7@FQ;B&"-%,Q&0#+<'ZG( ]:85[08'96PJ9A* VI(988FW>G$8VN61-SZ$* M5IG8OY-QFG,@!"%\Q+&$E@'#,$,)>7# M>X("(_2Z\SYF:IO?TBPG18N82XJ(KHCFY&$98&Z#%&[0:EPU ,VR?GUMC7SH M?97Y4&;F?%*A',C,_?"%8QCMU64_F_Q"L;@ (J0$H$X.-! 2'2RX7VLLP1?( M=8[ S,P8*DLS*S(,JS*9 M[S1V7>HO ([;5!>RWEZ)^V3.((A=K,N3&0;&)ACL2C%7!UVM(!HSPIBM(K9N8,RQR!JD= M^JKEGYG /E29P'8;G0Y"YK-6%HX5CN\4#Q>#C!? 3>$V)<>*<+VZ=B&Z,;-H M?7@RN7\DF"(7I,#Z?14'IEB(2(9\Z$?#KQ;ATF ?<(!4CQ56F2Q1D"N96+ZX MD0JDF/L3B@5'^R2BS$$6C+@>@LV =DP$"KS-W 88:4:N5,MMGHDTE%4>IPDI M.!A=#Y13 >@"3VH69)H=*U@J IC$+( ."!$($;KX/<]Y*5@(84I0ZT^=:300 M6'<$_-$X+[%FD<(HEW,H.[_+4"3!-$\.)=]'S8?2L@2!:V"6J!;Y<'OO&^PZ M&9+ZX[^H:"GFQ]D^3W&?E:F(NXM%2"H92X2SA$FRD46Z2!3SV1ED@EJ?[8"N MK BH/A=K9F9]RX3R]&D"7OP.]-J(3VH^&= %$88P%R "<"X)4A7CJ(3A&+$E M&O#I(&XTY$NUA>07'"KWZZU.,)DE4%C^U:5G@,9K5()V.6"]"&"R+)48+F^= MXQ!3B0M)*:DA3/?[!S4L4ZF+N\[III1?X[1YC)-(%,22 L*%CUQJR]B[(WR: M!M "[6D)LI4.>I!J^F#AP"M).M5DP:$2+@G)Q_H)\(LGG6<@6*MT(J;U()+D MH]&PDT@,73%_QHCAB);X3AZHQY6:ISPW>#;7A3O+EV,R XAA]"HK6ETG_FP] MZ'C_ZK/*A1'OWVEII[OQ F*//T)!^ 7[0!T MV=U#W+2P&AMF$WNT;1#:;MMP\5FWV]C?:ZU\W&RL?G;7L+N-9O.@0J/>_>R@ MN?/H:^WL-7:;N_<:=IL.3<_QVA;%^O!#0!<#PO^7C<[&7!SVL,E:]%8VQXMY MU>_Y>]^TQ]_PJV*4&1TG\Q3AB&'C.S3\[/W.O,EVU?MX>?4'>W_Y^T?@CS=_ M,/@W)S76=28/A>_CPF^^/^""?"%Y^_9-:W=F2SS>IJP:/S]&T(X6>O>],E9? M"QZGAGW4/)RN>F?5WV4,DAI/&38_\-=N3^J='_Q1S5V4B* >N1%PCSE"X' QD(O8CLV^0+ M^3$\D7N5\T0^H"_Z\P<$EG<-[_WOK^?OSF]F;<(JN]+KWM7_G)_UKMGIQ7MV M=OGI<^_B^O3F_/*B4K[=^R7//'D/RK^3/%/J2KG.6$R#BH3S1@J4#%DJWP-QX;F^J)P%W(P8CS%/EXE_80MKJ]A_MIHU6"WF$;$89A[] MW#5Q3UZF>O^#W9D_58)Z)(J8S]@NXQF[%M^=QP2+J4#FTI:3T^,Q<&@*=A-L"_6O M5)U&D*[YA'?L8*)2FTO=6:A_KI=?54!]2NA2!6 WV*EQ%3BAR_%WW:3*(#X- Z9":S>3U"Y3IBTF20L>FT PJT* &:\GS^D&DL;M1RO@TWV)' M4T*APC)^;D;]Y,7+#V34YYC=3;Q6L9&(QK,:L_.%E@&IN=EWA0^HEZ<=\SI]3ING-'(Y)PKNMBKBT-I$$3^%YG M!A+,J=]QUG9\UN;&^?9CZ=N1TC[+J M(S9,I9. ^$LX:>1[->:Z$.@V:BCP^KDJE;[S@Q4)M ML!XO<(P"-/$>Z8%+68(T)8Y0*'OAS(@QISKT;-3!7-%@!ME6 V%;;V_VMU"> M^*.]P2*=5$^!&^0TW@ >,:=E% OF*;V9*O4%-7J4KC]+;67;6&K?*N-^"FI0 MC=KNQ@EHDB3:1BH"U.$ZIBK^8L6-;P[@.JD62^4\XLR*\P @QK603/'W\1P/ MP]7!4/-<<-%)]=?4X)?5DFS;_7@S_8STR?\#4$L#!!0 ( &HZHU34F+ZN M 0@ -DG 8 9FXM,C R,C S,C5X,3!Q97@S,3$N:'1M[5IK;]LV%/V^ M7\$Y6)< ?C^:V'$#9$FZ!5@?RSP4^S10(F43H42-I.QXOWZ'I/Q(G+3.UC9> ML )U)/'RWDO>PW,O*0V_/7]W-OK]_069V%22][_]\//E&:G4&HT/G;-&XWQT M3GX:O?F9=.O-%AEIFAEAAEK,:6AW0HK^BPV>K20YHP&OW1@I,-B(<^QLXE?U5)15:;<&=_ MT&W7#WNY/9X)9B>#5K/Y7<6+G@P3E5G8T^@?+H.:#666W]@:E6*<#?R0*J'K MHCE64NG!7M/_.W8MM82F0LX'WX]$R@UYRV?D2J4T^[YJ$(::X5HD0="(OSA\ M@GO^=A9*3*^&$*K[9R^N)F(2%C2:=5;MSU>'SC58XS=JAR]H';-]QB3 MS?43.7]V<36Z?'UY=CJZ?/=V6^^_N*_=>WV]K))?.4T+0W[4E,VK).;:BF1. M[(3:%WN]H^-M!O 2MG+*&!9'3?+$#GK=13Q$QA"+0:U]^&1C;-478_CZUF]/ M2ZM?[[EIN"03.N5$\ZG@,]"*G0A#?BFH!FCEG%SQ7&E+5$9>*YV^V&N];!ZW MFK5?PI5*R&L::1AR >H_@P"U=RY /U"#L" Z9Q<9VHF.1OS:HB3#M%A"BYD M"KD!%JC(",WFI,BL+CA&@&SA$P>"14F*.RVH) F-\4@3E8+;K IR&P(9C[DQ M5,^=2$JO.>RNZ31XQN ,3$J?=6##"<1"(\M +$-W>,*X)K.)B"?$%.YGU7_& M-2^5N &DPDBD(Y?99L).,$"3\]@[Z/3F<$TQ#'.*;HQ$\_5I>"8([/QW$,A) M(C+$V,%E%=,JX =Q-.NU=I$E(!#J:B%[B2#A &4EA)D[0[IX)$TME"O1SM*F5#$#)M8HYPV-# M]H$+Q@&T$/R+FWA"LS$GIV"DJT)R4^;##JVU>OO\(-Q"2?F\Q\+S50/4 ,M9 M *VS21R5K6$Y8,OY]SCCR0/&DX5Q-Q]W40]_7/+_Y[7546N'D+Q/#W8&RKUZ MO^4FXIP;[ $009_W/@VYJDO),2W,]EU<;HPXH%):"ME6%1H*P&%381SE0HAG M7HVKIE>4ND[+FDOJH5=FVQ54JB5ENT8!>H4K1DG!_$;4%)$13% MG/\BU 0^ M47BSJ.>1I_WJ-3ZI>QK%3A<.80OJ.^4H-T5<2.K8'Z/R3JSR/7J$ZF&]Z,%5 MQ)T@"!K].?OGA+Q;,(YV"<:=[B:,M^:P#31OSW[;@+KJI+ 0IH(YL%*C,NJH MGQH W96>#L%4LP6:@&]!(R&%G;L:X#ZS;FEYX'E,A65Q2W2M=/49YJ8<4%[H M')@VOF:)8Z69=\ 7L6.>H121@#9:>.[6C!-!@1[@B[4E_!'F8"?CCX>8,/ /(L5V"7,F9(9J;J'";\[*6\RWW M0N\13.GRN8KC0KO8KR7/>[2FRE@\=T>2T&5B*/HS'/60_0>Z) Q..R.=.DX M-E7L6/IU$+R:4+.L-!S[>=!SYM."GX^2LN=$BFLNRT.&._+5?SU% M_P[H.[5;ZSV3W9H_P1E<=&#;MTC:*.M4J;9;+W M#Z R386UG'\D(40*Y81K9P+^>27[P#+XUSA^QU]732\6(/^S$'#?+[8BB_U9 MQ,'_FZTOEN1/)>HSU(L"2'/[6[=[C@4'-,I$O=SUS#B]=IDWU&L^]_I*TQ^( M+LZ-'@6X3>$[;GE-IW<#MTB@R>:-!&%6'GGND '']^72*L&A*@R*9*3KG+@AD=E\?P MNB1'GN92S3E:9Q,5&)'>PB_P]EE*A/HV*/!D/K1^ U6V1H ?US5,M:2YX8/% MQ3&(.Y=T/A"9GS#?Z;C4%2EK5>K4'4\=^Z-J*%^$>D2%YO*M<+]?/^IUW(MA MJ_&?+0R7[XSK_IUQP[+-MEZGWN^U'FQNUA]N^YC:;J=^U.UOI;;A70YN8V), M3K-7E4YET:$$SJ"=WY#E<@KSX+!T=V["M'S])>9?RY\#M#XMD3=T3CI5_^W M$C/E1'QDC$WBZ??6O"QD2D/]@*[MU3S>XF=4_]B@+3]K^-J1>['7!1/X7_+K M%Z')_E9^7)R^^>W+V#_:RCYYHA3AC?_XA!-_=7K^^YW/:#[ODBAS@/\T),?H MW*DO60SKOT1RZY^6W.*VIZ>/IYB.LXG@";FXX7'ACJ'(NW)[MO\^'$>B?MAH M/-B^$,M5^$1N$-X_3/G&-V,K,/K:HKGJ0B,@LK"; M73[QF5GY&SYZ\Y_?G?P-4$L#!!0 ( &HZHU24)Z-I%P@ (PG 8 M9FXM,C R,C S,C5X,3!Q97@S,3(N:'1M[5IK;]RV$OU^?P6[QDUM8-\/V[MV M##BV@QIHD]1Q&_33!251*\*2J)+4KO?^^GN&U#[LM9-UF\1;XP;(6A*',T/. MX9DAI>,?SM^?7?_QX8(E-DO9A]_>_'QYQFJ-5NM3[ZS5.K\^9S]=__(SZS?; M'7:M>6ZDE2KG::MU\:[&:HFUQ:C5FDZGS6FOJ?2X=7W5(E7]5JJ4$[[)/2-W+"?;N5-A4GI>%W+9-Y(!-D?];O-@T%A MCZ8RLLFHTV[_N^9$3XYCE5O8T^CO+[V:-656W-H&3^4X'[DAU7S7>7.H4J5' M.VWW[XA:&C'/9#H;_7@M,V'8.S%E5RKC^8]U@S TC- R]H)&_E? )[CG;J?> MY0/H264NYD/H=,GIB]M$!M*R7J?9O>OQZL"Y'F/L5A7H!;4KOH>8;*&?R?FS MBZOKR[>79Z?7E^_?;>K]-_>U_Z"OEW5V9GC V<>)T FOLU!H*^,9LPFWKW8& MAT>;#& ?M@H>15@SWS[JM!N_^BL5 ML[<\T#!$ 1J^@ !UMRY ;[A!6!" ;,9N:J0S<9I676Q/(12B,X7I&(AF_ M$;"[HM/@601G8#)U60"$([/US$"A8+'/$F."R MC&D=\(,XFO5*N\QC$ BG6@C785I&T G>K_A97T% M:V;NS)JW+P1N_:V#V_6=V+S:.>QV#HY,!:BJ)B""4'$L<>NB=LFX%@X?B+<, M4D%Q9 *@#%)I$A(GL0SD2 1)]Y$T8:I,B7Y$FUJE'BB%5J&(\-BP7> B$@": M#_[%;9CP?"S8*1CIJDR%J?)ACSX8I1J8S<1M24@9&1Y%J2_]+7!"Y1.+.EH3SM M5J]Q2=W1*':Z< A;4->I0+DIPS+EQ/X8E7-BF>_1PU7/VVP34=9+"0IC(B,#*CSA*'2 MD7/ %;%CD:,420%MM(B"U@R)H$#W\,7:DH4C])"BY-B ?/WMPQ6BPRLZ@CF-KT,#5=K'/=@D/?"%M* B._[R MMH@%\_+=+4'A9P+^.+B1@1< N6B;(%=QIH_F.BIH@]@2DIGZLP M+#7%?B5Y/J U4\;B.1U)0I<)H>A/?]3#=A_I$@/$X+![TI7CV%0)=ZY 1PYY MN?!KSWN5<+.H-(C]'.A%Y-*"FX^*LFB\W.C)P&NVJ#X M4X@':(U'Z&C$@M4>!6=5GZ(+$(8RLN[3OT'N-V4&?&"6W&"J;/+@"=M+2NU; MN!TZ10:/-6BCCK +QW0 CCN_KA!6]PE0YA.53@1EP9R/JV-X79&CR(I4S01: MIXGRC,COX!=X^RHE0G,3%#@R/[9N U6U!H"?T U,=]CFU_5[SL#_<2&W+N>S=QL28@N>O:[W:O$,% MG%&WN&6+Y>3G@;!T?V[\M'S_)>9>RY\#M"XML5_XC/7J[MN!!6:JB?C,&-O, MT>^=>9G+5(:&'EV;JWFZQ:^H_JE!6WS6\+TC]VJG#R9PO^SLF]#D<",_/IZ^ M.7TFEJ[F@8ZX/S[C#/Q^G;^R^;C^272S^I'' M'99Y_H7\'--Q<2O"DHZ"V._8(+$/&I4H55UU=I9($;.WBX3^OMI"[7[P1X9X MM&RDDO!T>:I8R>ZM3W#+I>N58N#1+[)6"H5['W45RG_5-O*O#"9B[3.O)6I= M.=!>=N$!H%O:]2Y?^#*L^O7?J;DOYD[^!U!+ P04 " !J.J-4V CK, H% M !4'P & &9N+3(P,C(P,S(U>#$P<65X,S(Q+FAT;>U96U/;.!1^WU]Q M&F9;.I/XD@LAES)C'*=DAB8T,= ^[2BV3#1U+%=6"-E?OT=R#&E3NK!32MF2 MAXSM<]%WCHZD[XRZ+WHCU_]XXL%,SF,X.3T\'KA0JICF>I#NE(>K@V[(+H&%;TIL/[3W\'NK&E%2 M)V&#M*+6U+8)K37WIGMU^R\;09JHGMMDO/DE8]Z$8\D3B>0/O\,7>SY4S2*UDA,;M(VCJD4FY:B ,><]'>L?2O MHR25B,Q9O&J_\MF<9C"D2QCS.4E>E3.5$:J7W"R)PQN,5C&G* M!:HDT.=BOA[7JKS/G]"R3Z8"PY(0<:%M(Y8%)(;/N0N@F.,0WA$1S'*;:J.< M'W71(L8! CY/8X8973(YTPX$_;Q@@JHC+U/8OHIYE[P&',IN[(:OKX.BP4+@ MJ8UNO*M@1I(+6D1FMVIU($F8!\<2A#DGRA^.G$B"T$/\BE*6W3GLB#"EE J: M*9!EY8#$,:!C+ ,,'@4IHL[*ZXPD) G4=QPRU.1"(T*M19S'R%,J-"K]5N34 MN$LY-W3Q2C*-:2&=G.4I*\*=5*A4%*PA#)7]L" M6T]7X>\[JM7T2BEO'M$QC;8F)Y^7G[]]:7IXN'JYT]CO7)?ICX_JFG_^[-!> M[M2;G4S_0Q'?#\71NA.,B>>\.YW V['3^_@5^[Y'V3V%6NKAYJFK"0^+%=3R M0^(!*^LQ8AR2.;WKBEEOXIJQI(B4QRR$ N)3"GJ3X'P1]^^Y9_JJB7_H;?,Q M G-GC$;(OY"+279)811%#.DL[)X@F0E8BOQG2_AZNR!,S4J>%(5W,S(E,,') MF)%G"O],X9\I_#.%O\>NC27PS-\?DK^[CTG@G4/G81J(N]*O1PS^S!L?.<]M MRY/>(W[+GF63T?T:/!$R1S3'432.AU*]._)GW?:&5N MA(H'.D' %XE4][OWZ&QNO5G=H(E?7]7]^WZQOO@_^ 5!+ 0(4 Q0 ( &HZHU0V:VK&*OP" .?F M(0 / " 0 !F;BTR,#(R,#,R-2YH=&U02P$"% ,4 M" !J.J-48)H6+ L5 "7VP #P @ %7_ ( 9FXM,C R,C S M,C4N>'-D4$L! A0#% @ :CJC5-'!<,AC*@ ":@! !, M ( !CQ$# &9N+3(P,C(P,S(U7V-A;"YX;6Q02P$"% ,4 " !J.J-47*V. M5M=> !/. 0 $P @ $C/ , 9FXM,C R,C S,C5?9&5F+GAM M;%!+ 0(4 Q0 ( &HZHU014SA]W T! !S3"@ 3 " 2N; M P!F;BTR,#(R,#,R-5]L86(N>&UL4$L! A0#% @ :CJC5*X _A-DH@ M/7 ' !, ( !.*D$ &9N+3(P,C(P,S(U7W!R92YX;6Q02P$" M% ,4 " !J.J-4W\]2WZ81 "A>@ & @ '-2P4 9FXM M,C R,C S,C5X,3!Q97@Q,#$N:'1M4$L! A0#% @ :CJC5-28OJX!" MV2< !@ ( !J5T% &9N+3(P,C(P,S(U>#$P<65X,S$Q+FAT M;5!+ 0(4 Q0 ( &HZHU24)Z-I%P@ (PG 8 " >!E M!0!F;BTR,#(R,#,R-7@Q,'%E>#,Q,BYH=&U02P$"% ,4 " !J.J-4V CK M, H% !4'P & @ $M;@4 9FXM,C R,C S,C5X,3!Q97@S <,C$N:'1M4$L%!@ * H E@( &US!0 $! end

75QF$'&,(-$ZYQ2'H44*.+&">2>'37F%/I\!?&8LAA[6CSF=G)'U?_[O?3_GG?\YF:Y_Q^])@C;B6U-A]C4 M/(L!7<1>MT+7&=!U2K\Y8Y5007MDHHV(<^^0T4(B39A6F&NGKYAY$J=%H .HU'F:AP*BE*$6'6(JZ<0XX9BG!B@3BI5?*N M0J<*G9;BV5XRFE6ATP+0:3R>E5@2C%J.B'>TI-"S2AID(]C#R7MP4$F%3A4Z M+<6SO634[!?H5*'0+"@T'A\+SNOD&$$IX(0X8QA9CRER5@IAJ+8XII5U$((E M0J"W4J__;>=[S?;[<="O==W POM%-F \\X>V)(* M::4%>(2!)\H9!W!96:_2&RKH6,XP4@4="X..\6 2YR)Q;@-RF$?$@]'(,!Z0 M<.!ZJV09R^W$6)5/64''4L9X*NA8&'2,1X"T35XQ9Y *1B&N"4=:1XLD-MKC M$)S39F6=\\E6+HO)C[J?[.BAG6+DBY'I3.FO7(CI+SMV2+XRA93F!3K!3SSH M1)UO\:#FJHG/2TQS*8R3/Q)!> M&$W!=M+C)%[74]^_DUKV[E8ZO[[;[=&Y8 3>!8.Q:T-FB@7J0LVL2!$$L\N M:=?]=[XTP2J S??OO#G?%K^E(H1[ F6BOW8YC:3J=YK2A+VTGG*3QK8DW3Q]%VO0@;F&!W MW[0:[#(.ECZ,OJVBOIKIH9>/)6>KU^WW"X:<3[;7.X=Q%W]L%(\^7X:F5S4O M&]X/V\."&?1R0F!L%X4U]8ZGY4NW!W]V2H$9]GJQX\^+/W9[<-%6.3W%?(6C M87^0\6PUXNVG7Q#GU(N&\XH>6:4/?$5D5GLHB=D[XS^J!ODR3%++FYOU M9S<-3FUOHFM*=4#Q*@XHN# ,>Z.U9IA'*:TQG G*N(F:$^NF-WJ9FGMZ5[BC M,-A>1^WV(X,AYX@XVDR*<#ZP#:"A',"C%%ID*8L(DH% M ]/4$V)IIA]3?,92J24B$EI>=_S3L ^/&WMEDRB8T_YA\^1N3G0ZVZ._]LZ' M4\H"BDHC:JCG@D>,K:,DYH+C*%,(25;^[])!SB1Y,B%!)9FC$W[S74A[]Q79[%)UV ,E<^Z?.K]X1/FEAD3$44(Y.( M,X*1C3@A%6AR@GM/95Q99ZN"3#8YO04*72GS*U+FY=JE"Q^_TM%9='3>(T31=Y8L*D) M<<@025& ']1QZF#S75G78IDLZK=RIOX1)JG5/7B U_ZVD<*J8&34VDD:>)#" M!4PY]5X;;QTS<7[.>845#\:**>RVA&*'+;9@FV<^CUQ9:T*RL*D3*90-7EN\ MLD[("S"'/S)][U5KV"R&]0)4[$Z7N5*Z691NW"L.' O#N4$*]E3$4[#(,J%0 M#$2DQ)F5!2'9%*5;GG/:MZ%ORWGB6%+2.'SEK):02CB-84)^;X@9D+*4H>15\ M))0G*N=RY%RA:H6J[PQ5E\MPK?+[YXND$XV"I22*$H=HH IQK"-R)!]#8*N% M!AM5J/L6X5-\V(47+7?AYU86H@C!BYRFPBU8H^J M!CGW0;Z5G.&*A^M5!T9P4>(FI'3@3-ND-7$D$A*L\\8*GHK 2(XV5XD2OPJ- M'(56X^ACN[[[Y:B^]977=[_"O;Z*G=UOQXV+;=8X^OVP_J,!8_YX/-$AA'ZG M]:V],QC+Z?[FP5D#[K>_>2P:6U]9_OOSV1Z%L6Y]F\;#93EFP6"!#%4" M\>@H*T9 MTH0"DO@HD084090+EXSQBF&^LBY7):-+G-Y=@6!!HNC-2XHJ0,Q@>'*_5TZR)E"PY4T3EQ:Q QSB&LID#/,(JEXIR[/5%/\_,I<^:3/K][C/JFTW%A#/+*:&,2M-\AY!8ZIC1S64AN; M<&%1F(JYYQ5I]@R*;8)1&AMMA0!(M]Q1[C''(!@J4N_<>#?K*1K>A^>%WZK< MZ!=4[/'<:..4*WI:$ZD]XEP39)R.B,<8O0DB"06*+72U:;]=U5[ GEUY_/-5 MXXG^](HI(C(+C](4<3#%DKE,DETN2W<7:50.*) M"REZZU*07$EI(OAN>#$FQ10L$8B'JQ"+A",' -+ MBWBJM(\59]?[/1ZMYK8Z1:HXNZH:W9>MT=68T@ FA#:6)R-=U-0%(9Q6.HE0 MG<4MGZ4QR=DEI%;,1(^B"11QK0FR0AJ$&:%@=PCJA"\XNZBH.+LJYH,*59^? ML^OY8;4Z%7U^H!UWZ2*1QDS<#%='':98>Q9DX"D%FT S \&:X6BL8=7Q]*M V/'C:2<K3&L U*XPORB\L'&7%SY>%( M4*#1 %!&M ]$%R"[8#6E13CX,-8^==MPY_-:+_H\9Z%F;SAZM7AV$CO].*HZ MZ!S4!MV;X>-,LO&_9E%V$40HV_4I'@,W1EF:L.$J)4.M*"E0":5B.@6J&-?Z MFU[I3AI7_(=IO7R=6M^*__/M?/]'. 'G4.ZU]T[WV]_:>T=?V<[NQFECZTNS ML;5-]H_JISN[7]G^YF>^U_ZK66__GNJ[W\]_BN@"EAHCK# M6^!JKBTBDN(4 M'(U*D95UO,8G-+8&@MC*ZVP[8:;%C][HP(4%5.<\,:&Y"BEBR803WB5:6M.P M^+*TIAF5U>(_P^*+G]@ZHIE52,LMT?=WJ>6[?=W810?6UU__,XDJ;%;%S\YR >F M(B&8_X@X=19I;#-<6**=!Z\PQ)5:!&4[@;D>](9QY;48U>4' /\L.!'V(-O/ M;0LB 09TJYEB-IO]U(+>VJGM?[@MNM.?6!3/MUBZ8/#MUW#IW\_*%ZSPFE%R M_D2Q=(V;QUWV5ZRV=]_T28/5%:OM>;2]I_+8_HIU\O(2$^R<+T3FFCWE.]5Z M208Y97=],%WF? A4JU6=_R ?Q('ZYA,?9Z3/> HQZ'V3LK21^JF6L8N$.<^, M%U3R%*5)BENIL=>)&Y7D RSC!]C#/T:VTD9I*GWOQS1L_1NLI%M.&#R?_Q"& MO;QYO$YC>=1F8[]HI=&X^'RVOPGO77P5C39\A^;Q;9_NM>ND<=$XVMD\/IMH ML]$N6FFP^NZ7XWK[KZ/&YC'=W]IF>S^V3^M''YLP;E:G=;ZS^R75)Q/XO/,6 M("(7Y08-1G9*2 ?BD*/)4$>#=@P,;+;&)@+93]"29Z7@?3N:]J@Z^$K3ED33 MQC.XDE&")1>1(=$@+C!#VD3P$Q;KC9^'O6L+]" BUXOV&-D$@_U@6Z?VO+_RW[>=;?".Q^9P_/'O?,B4 MGNTA2Y +^;2N6/,/ )BQES\%8[)+,Y;:82\CVW\U/?(W9@G]B@B7*1 MNF 3"T(D<3_TSC'\UTWWI74-!\->O!EV_ER>K18/_XX#@?2GR*=1"4>$DQ<( M-C^*++4)8>9XL+#O:2]?82#PH^W'4.MVBF"V'S6WJ8UZ^H"PWSQ'M_W21^NF M\M\IOGAY.F;[_6$[7Z?3K:5"I&K-]HEM]G*GDWS5?+-2#Q6KI,P"E93&\^I%*;_:*SS6MY#+V:[S^NX!V=^$S]#O%_6C;ZWZ M4>MP?_=;>[^=O]O%EO<.,LP7A4I3 M^B 9H951$A'G$^( 0LB!5XZ8BB2E:$C LF2BFTPTFA&7IF-#12=R!R[QBH)^ MN7 I&T&[I]T*<69!G$GJ^1"D#41;%)4SB"<6D<')(&V9"7 FHSU48VNBCBA@Z@!P(A@X1!F4 MA.6*4)\QL/8BT5N0F7K/!?RI,Z,H+.1UZ-"GL<@SV1$ MAWM 'B\=$B1:Q+T52"M)4+ B,DX)M3IEXN+W9^F\+/!D@MB*%+;B?5EZ^*YX M7Q:,X9,QLJ0E-CAPI'D@N3VC1T9XB80$)S89Y:SCN7^;,/-JS_@J>%^F9N66 M^KA^.R_B,H7JWC=+T?QE&J54*U.2LB9RX<[F]M\P9<;W\7<*_]^:RQ M">A%M\_@LZQ!_SK>HX");;COT0]D:A2'/5 M$\'1R=&.!6H09A0VEH1-!>2.T(L$3P&%Y126!"!QW-4/W9[O>XIJ%__ M4K;N2/>_.[?YU[>\/42M<"ZKYUAG1A0>K)/,IY3YU1S&7"\L%WHG97%;KMSF MEY"T@Y]1..E$L(AAX1%W!H.D48VHIU[*@#66_"G9S3L MU86G!@^\?>MJ(+_]9C_G-(]RG\L\Y;S-/S!3>?K\O9KD9<[6##7S3UY6:URJ M5\*LH-:D>NQX%LX"0=8D>=QZOOSJ\5_Z M\5\5G-U# ')?N>@W.XA/0[&RV'=YGG9E_5.W$XJBY8>0>\Q'FI=O$NIV,.PU M!^?+H=#+QXGS*HA[*CJFM[BJ[XV.:?HL_'NZ+S^*!XR\_M5:)PX^/ ##9F>. MN7D:\!1JFF>EMWD5@WRM(WSS-6,/4K%'*=?83#QJT5[)-9Z<8?6*F/6*5 M?7"=/)85;!?T*Y]SE,VZ!I]&)!\;1;CHE>0>/.Y49)1[\%@G]_&:8PY9A4L5+CUG-ZP*EQ:,2^.]L +WV@:I4:2)(VZ8 M!5Q*$5&2*+=$$**7$9?>D,=YASD<^_T/M>^=$>55#* ^;E!K]OM#V_$1'KH_ MF)-]/$>GYM5RA@I@'),&N Y8(4,Y039@ ,6REDF1"YX>GIG[27JVUIIZ=R[C59:.D\M M'3>BJ+#:.A50K/"4N2@-6@+)B.S((1";8$0TYP@<":"(0&([ - MI:,OY)P<_64S7!J MM>18^M>&B3"E0?L6C?/-^;MY8:JTNW/A: M:1ZG&J_$':VN\13Q?LH1V'W-HYY5QADJ.C34_KW]<>=;[?^[TX0#.\K%WI@5 M1[U0!O9]AU7BD3OCHI)86:V3=(ZGJ?7!U^;<=N/+M)KT[4Y_T!OF_C4?;;_9 M__.D%VW8Z?QE>\U<3YFK%,B5'8=H98-^%3!O1XT?OV<^D+/&)LPA_7[V?R\^BY\B M"(*#EDCC%!$7W&1.2H$TLUI@CVGPV=E=8Y-$S79 H)Z%6^%A%3ZU M9[FW6*,/N/N4UGMYVT5T34_6!CO;CV5USC_)OQZ<[_\8<%IDV8IYT")]BR?V MO*B[;G8*+I3_#&UOD#M9E9Y$$X#"MEKMLD/<_QX2-K@F((* M 3E%">)<4&2C9@C6CRKGN2,.@P6(5[E\,*A^:(0^-!8^NQMMHHQ$(2B$>5D+;&(T6T2-ABJ7CF M!32KLFHCMO@:,J)^[)$+I?^&E6UPG/6 M%#6Z'5\5+#RJZG-W8W#92ZFQN7$*S_Q3NXB)80EY20Q86$PB8YQ $7-!,$_2 M\Y!=WN6H6*@T=5FMJTI3YZZIY[ KJR ME74YV;'B+=<6O:PI-5.N8A6OFDOR?=6L:0$3M-S[VPL7*5UO:U7X8'X;WN<) MTU2D9)T5'BF7@W\84V2QXB@(QIC1W":3XP=ZE?)Y==M[^39-%9A68+JT8/H, MM5 5F#X3F(YY#\$+%JB1R!*9$(>%0U;HA(R-D@2).;-X99VJ52;F1>_T\F Z MI>?=T_H3/7\3.KDF'M"RZ*[,7+8VI6O/U,S9;$XS7.,O3]R/6#NW? ML5;DGL90:W8&W?P#_N@/:CT[B+7^J3WIUP:'=E #]S3Z_+RM\UIJGM5L+8\E M%GV6NL->+0T'PUZ\_OZ)/2^R;FN ;/G]P66E3'^M]BV'+&IPMT87;B+7QI*6 MQUJ>+;+[V'5A0?]=]R [_0F39AQG!@EI!>))8&2,\LA*)J1,7"3,WDX/LG;W M[S@2U^EMP_(6630+Z\#W:T5!3!\T)X#>3&'=S_W);KTN2^+VVBDH1\WV1RW' M^N^DX9BB:ZKJB[4FZ<,&]!H;R3RJ29!9MEXIX[41TRNE&QD"ZB4$?,X0\'K; M !47?/ZN9K/8F\O>)P= O08X7U0;W>JP\L3'?TAD]ZU-H[R:1C*+#KU^;MF= MDPB&Q$'-V58^M'MD4_-[.E>\Q0#1; ]?!7\F@C\PWC_*MHSVZ#XX4C/WHX**^M9_JS3+H<[.T2BH59*:, M==%5A6WO"MMB),1&08CCA I#3;#> MZY",3UJY MMP#N!4V/:"V'8QAFT),Q^TUR@1S1#W."+KL4". M!(RXT0EIDB0*UJ:0M+#$\QQVTI30WV9#GN/DEM&#/@RELF29]\%QPJ* M3UA#1A))+ZB ;SYP5! >E2=5C]G@WVNR_=RW_NMUV$GOC"5B0>#3^#2Y^TM. M0$XCDLD1<#MB1 ZV?91)U;%D@$#*KJR;53(E+;&JFGD3BCQW$Z)2Y 4H\K@5 M(17U,GFPVZG0B%LPZ+75 25#G, ,NVC<4BGR6XD/?&IU^P\X=ZIRE.<]#\N- MP"]2UU%%;)\-41<28=T$ Q9J3!7V&L WD<2_;UXLO%L M49<*XRJ,^P7&.243(5@IR1QG21FL90*/,09LC'5D=.+^2]NRPKAGQ;AQJY)) MK;4A B7J,J-"9,AI0#NKK((=*Q$?],HZIZMRYLXS+XYQ4PHJQO/D\]]9C)N= MH2T>Z68^\4@5.%U3.=MWLHKA*LGW'[?SN$?/C*^_8AT\WG!P]U*+&; MLK'"@AL_#WO7^\1!1*X7[3&R"0;[P;9.[7E_Y;]OYV,W.VAL#L,<;93[6ROENDM7=3[5/&Y(*XW:Y/6\DQ>2\Q4X,](Z7E6.<( 0_62>93 MROE3#F.N5Q974%*W@V$/=":.A1:*!WS/Y26-C9\B&*T<]8@IE^U1!C!MG$(T M.2$U&*I*I[=17K+1+[>6;BK_G5(NLGI9/=6^DI@[ZU!&4?]H_6$M-;/!4#N/ MMO=.*TNT7"/ZF8HU'G;9*MU_V1]ZU@J5-W^&6%2H_;,7V[;9*4\0>_&RINU? M14+^DUCD'^H.O]P$/#-+_LL]V OSLUP;/#=/5?Z #]NXS+E\ M9+8[#;C][FEL_1W+<*8>:&,)-5+@$;)9A(B-F43W*I0(X0@0Q/'L#'L"C- MRCH1JY1-\B-6Z6!S0)F[.[2]S6R198>?;-3LGG8KU)D;ZDRF@6/EK1::(TFT M13Q2C;24&A$E#%'82YO,7?DC2]LM:"F\YH?CCJBLFQ>#E^RP5P S+X"9DFE* M;"24,XW N%&(8^J0H9PB91E)3!F)B7V4XU19-0_0P=WNP+8>62!8)70L8((J M"*\R/18'SY-Q+6E\""9)Y%@TB LAD:8<_$\BE'4RJ10>F\WV_-KSC"D@TX_Y M"%V6$](),J#BD*UL#%9+UC=;S<%YS1Z >5-8/@\ZQ7SY\]^''ZL5SYOA(9_O M;IP/P^&YK?T!VVN,)+,+Y>?VKC\U.5E5VNGATU_6#OI=?]NAEC21-KK MRUX>^M^Y)0T.W=B6I+T@#"M.%,%<,V%$8F!Q$F,")U(66Q(Q6%-\Y1/4[5FS/6Q?T01\LB?PSN#\8;N5?)V[U>-S52Z^TY^!$N.]H2@H M36&OB1YI[B2*V'.9NTD3"ZX (7@-3VPU-5"J5E[O+.,E8D,I4HPGBX8!_@G M]59R9B.BCJB<;LJ1<8D@RJ.S1#D6:/81UR9S3:_$(A-$A\R0G#$'! ,0KS5J"IQM 3&622(@\@0);WCQ'!+HZ9@_\(? M7&(GJ),5MBQ,A&!,Y"<.RDG-U9$*YXXU+V MFN?[QM[:*<8$ED'G6K)'[S9C?ZV6&9B+_3T_18&/?X/4PZ[>B_\99C+QO*N" M$,=./S\PW'NT?1<9IH7RW+E3%W?/UVUVX$N@;S6X%@A?^7N^R?4XK[*=FH-^ M-N!C+33[\,D\WVMOP![[_NOI6LUH--UHR]^[-,V*61U<+MN8;74M F-6U4J. MM6H0=/'[JGG3RT*Q0L1\?*P=VZ:;.$ MTRZX5,V.;8$4CX*GEPL,\C,+:"K&!)8L;_2!-@>'-6_[AUG8 *G":IE96P K MR&&@/X W<_9<%_R0@R(!O7^-1Z5TCIR3@@U%_=:'(<2_F]TA8,LY M?-?;[+#T8Z<)B#3FCY3?OU*?MP ^NS=GO&:][P&T7_>+L".\8:A(1*S]>_OC MSK?:20MFZUDZ9XQ3?4\?])TP 5H*(#2&%-0+92BU#JO$(W?&126QLEHG"696 M^@7+R"\AXZ/M-_M_@A39L-/YR_::V5C\!F)$KE "T7<'$_YTY^M/CJ4P5GO$ M4Q#@I:4(1A2@!G/1]A_ MP+P"W6AERP7 IM6ZZD\QR^85N4J1X^@)3&PV*&V,PH'/:+0&M_%7(CGI/-Z6 MR#\*XJ&F_Z,\JJQVLCM$E.S 3L:3"Q*\1"%!,+D3#CF,/7*9R)G@J&")LK]X M=QAA%=:V#?/LBWUGTA@:F6KE?G>-M:?P[;*T!*RB3OG9WX>=6"N_0/G( K\T MN+*U?%)N=+>VR2R5IX?9+(8-"WX_ 0$%W"Z,Z $H1;%YPM:8O]QN#MOY8R<1 M3+#!^5IM SXT:LJ:9?CVA?/-FJ'X_.C7/ ;P.<"G*<=;5L# ?EGX)FOEBYO7 M#%AE#GO6HP;86?SV#2^O'A)#3O3I^.-DC]]*?T .TN,91KL[/S+)!5X$NS M8*-DFIN0263P??&76>,G*.+<.66L-(@HV M?ZV(<5[F;7XR*^,:0V&^3RY;F:UF++JR06.Y"AG;8-D[L92'PB48',+^?,-A M )>R-2SL_R9@B!^47L64[FEK,PF8$$&$F"267O$8N#'*TH0-R%TRU(I'@TK1 M%OZ3/2D.J2YBJ*1LNI1MGS9.?S)GL5$@8%Y) L:DRPW?L4(1]%Q1H9,S."/+ M9$;SHY'EJ02%U<(_=>'/BEN,GC.;+_<1C% +%OK@$L"#LDPP9C**[MALU6 %%AI-PR> M_[=?^W38[3CX$(RG?3($E'H#$89L8MZHE'Y 14"#S5W?GVJG9>Q'_VP5[Y>''#G_R^7 [RXTT[YWJU(YRAR^8<=' [;@T/; M:19?NUJK/_(I<\<789.KH_.W$AN:,LD%1.:CB)I-J9E1J_GW2$GB0?F'[_X- M'D9VC&\@U?1D6!%@XR'*2!U#( M11;"2WSH9[>GU8SEY_+)@^WWXP"NGNOK2[J^?.T;;S2+SLV%\0$RZ@8Q=&*_ M/SKI."[TW?]GV"SY6D"W?QPV\ZS<]N7Z-Z.88]'](A8!5^B50<_B,6V!,<5W MX:6_;6L8+QVY-OAU!_8 /MR+1<"]>Q)[\(@%#TC^4/;D8%'MH% HN,)L<342 M@J8Z@$WD,Z>'L!Y'!E8WMQAK'.WT++T;X;34&8M;9#G;[?Z5'^);'F2]V"(8Z< 2@ID.R49%%+,KZW)*$&VMMET*PVT) M*44 Y"F+P*4_QWTY?0T[,'\5K,89=M M10M;_DN+]Z<1*OY9#O73:*1311V_.TFOXYT-D'1NO(T$T2 UXMXGY$PT2 9L MG:2)!QZR)TDG9;T(=I5P6XH$;+$H"\Q-R&ME1"ZP+I]=_V<(X@NRM"R"4= 0 M=3\78RZEHDS>>,=2\34?(X#7'9)F$H$7Y@'U D..*(44-RHRQS2W17QA2HRV M$ I P=*&\T6F02IBHZ,ZGN)/V-0SJG6NC+\1\JP6&_Q]^-(&"RUCY&L"F8W! MZ&!@)VULCA[\'8L87._K3Q:#-S$ZQ+R(B&N&D76,%?F$7F@BE"99Q,3=,K91 M' /],JQ]:OME*.NVZ6IAKQT9E-<6\+4=?:_;\R;\Q+SAQ[\O3]-"3';8&MS_ MW",/(JL!-?*_;[U\]>GZ?GAD,Q,JFN_:CK67.V<]P;G@S\ M>7D8U.^VX#V?W9K+T,3DUR^3AKH^^R]QY#5E42TNG*^4E[1D/QO=J\ANNTSI M.0%8N3;UBMRC0ULX4(7'8OM@)CJ8L5;S."\-3.&AS1YC/OV""^<4H H!= < M4X(AO@7?^7XP $'*,#!+*)+R:)@R&CP!RYVGVD0%/W *DK$0PQTU49-IQC-W M4WAO4"GQ$XJP2)2N88=+ V.+/8$!6--(HEXE:O9&5Z;8HI>A1UO M9"1=@\.5,S0FZ/=2Q3Y>]-=ODX?-3Z>J"S_TPN^2YY=/8X>]GIH"4W[-/(M7 M*G+@MT,.?&-Y[M"N;.IT!A]0?N6%*A\)67OYY+/)GXL9T_0I>69VYNT.&-5Q MUYYM-ON^U>V#I;TD3,RL_FED?1S]U6H<-9J-'_M'8(6(^BY W^KO_X=MSX\:4];GTT?GRG8&V0_78=K)#CL\;6'M_;/3[=/_IV#*\)^/ML M?^LK :LF@35#P/K ,1&P.0*R*BG$&4W(.1>1%E)RDE)(4946(E@+,6QD&TZ MHYJGG@IGN?74*,]PYM[1#GLKZ#ASG+@^/NRD/+7 ,S!)>I5\2B82IKESMU_\;Y5IE7'6[D5M4:1E4 L7""V+WYZ)2T3+ &"49X;9()H4$81 M,=&1Q)SC2N?\E;MK96XGEMP^',N)++X(R43 ]T%1PAQN%%5=8Y7M][N^6;Q= MQ)::1E>?G#HUA/!T2N1FB)B:-TF!Q>RQ5FUR>"Q2%A__*0_:Y; M%+EYW4Z\#'OVAZ[?#$U;A)J*W/M+M"Q+<6$D5U]^?(CH!:.;ERN6FJTB6>1R M]X7%'0Q[Q8913/+W3D&:\&=.?^C?JM/,'SX:]IK],$IB&"65P\NYWZ\)NDU^+9_!TG7(7=^>U[VM_KM52!*,_1^%R@DR^Z>K$3>UP M<-CMW2@,'2^BNO$T1=#O$D5N%U.[(O-J)*27 <-2@+/,=OY_]MYTJ:UD:1>^ M%07OV=_9.X*B:\B:W#N(H!O;QQT'T7;C=L ?HD80%A)'0]MP]5_6DL @B4%8 M@(#UPQB6M*:JS*>>S,JA4S;D1D[ $D92C4WY9A[[3O.PW;[D'J]:+!2G9&F[ M@%;#*(#CZ@:.B\52'^7?GB>.)I2W=(Q#BR,YBM<8.33'R1T7F^:3+WE)O:Y] MU%$B;?^JS__8?2TSV0C#XV%['"]3/=?8BWWU]L]1MF^8M NQ'_]]N;#]];%T ME0A>/JY&!*R0I5NJ=\S<:?O)&-ZIVE)OSU_X8G$L*5^_CU@RSLKV21K9U/VE M"5]Y@M5OXWOS8)\%5_RE% ?6"@(^&^*C!4)U0EN!4UG&>EVNP73\2I&"^\QV M"M9$D [)#T 6TH!&BXDJ(;T,/O-10V*<;36S(7$]V_>;[=.M;_M(:E3@QA%F MF"]^\T0L4$6<=!S5CAFNZ,HZK$W7@/W7C"R $K@Y6EM&Z\X/4N)*YB[.5P\! M[9R#5&M$B?NO\/0R^!RZ6 +BTOE"A63CJ.R&E9,0L*[$_+9Z\1R+1P&)/_KY MC)"I7^T!NG$D4CFIC]*"!EU)NRMP/G$*>^F0?J?HZ$4C^D\&Y]KJ!R7#'Z#_98KZ>[7O.]O9'1/2H MO%:1",4= 9,1S+.V)#D'P7!A#0UEMJ>+.MX%T2^JOMP#T:MPOEL1/;=Z:'9< MQJ@'0?6?VKZ]91_QCIME8N5Y;;3P>J/E<3=:?NRO;.>B2*G3KV3UTR@HJ4I+ M^^L0=>"W8K:/PP3[2[,7YE>Z]?[#M]VS3T>[_(_6[L[AX?;. MUO?86GR&VMW;> M'6V__SLW-S^?E<1#Q00$\,0ZE@@('8@+BA.3G-!*BY*/.+D7HPRSVN)Z%01 M5++D1*ADY"P)ER;F'OLRM]]Z8MO(Y!@R9SF( -)'1XT/ MAAKGD[',BVOW<697L'V"@JZS5>GZ(7U^7+Q*5&K$BH.[5N]'HL]Y1E.I653> MMV)1_?'^4J]RR9> OLN?M?I7G7+XVE]Q3;Z2._0C);';PT%PO=/1)?KG)\6Q M Z]ZL+4IJ7PD"/L!59?!;*/7*SZX"KI^.YV"LXUOKA=?,Z1M;^Q;$=$6IYYP MZP4!G2TQWE&"L&9<8@7>_,\T^GURLW6D&Z&2WH.1[,Z @HO: E=]DW=.^+W) MI+U'V]_GU.,7U!HJ\$/T^)4@[W79FS^37#V?AQ7F?F>^K(?H54W+^ZV\G,%HEE7EVK%X5J+\ M2%W+YVG@L=QS7_&$!E*'RL=3Z,.B7O]:+7G!PZ@NAI$M D]>\$C5 O>@ O?B M^[Y=YT>Y,)Y*SO3IR2AKL-C6;^XB9K=T=)I;;I:N$]PM;&X.";F+MM7#N3S# M^3,W>)J'G(]XCAHQVF7&K$\SW:)WZ/[YO+M,OM!VD#]9?G-J[_^'=/PUZ(:O MXS*OSZ(WY'T=QN/>D+MGNU_>?<5KG^WR3\=[FQ_/FIN?6GL[O^'S?>!;7SZ< M-M^_.]S[LO=UJC?D4?-P]\LG_![>\_W>U^;F%FV^_Z-=[KUU5)[W S[WN_;> M\:=9O<%9 F# .>'9:@)**V(M<(* 9153"0_GTKJ7\>DJC@_>NG<^FZ%&C6>! M&C\9 EJCQA.@QMD$:@1EC..4$I=+=6EPEIC@**%<,NM"R(+&@AI63A?]K5&C M1HWY4>-G*S[7J/'XJ,$F4$,JRICUC%"I@(#4@IB4)/$^!<4S?J1,R?)?U7RZ MFE<-&S5LS \;/QF=7,/&$\"&F#11A&)&*D^2Y*59E0/B!.7$)^5!*),YE0@; M8E7HZ486#PX;"W(S/P/?S9^SX]:N=?WQ^09A)GP^:_!9F'\D=]Y<&OP*>$HN M)\2K0;)!6(@H18(D1RZDG&:A%3IH ;%I9YZO2S@D^)6.D:DCYD +=&UC@$17F7(TD4F*EVV M;#H)MM;E%Z/+"_,EU+K\>+H\Z4S("5+(21,6HR9@0* NQ]*!*GDELW/)BI5U MNVI-K'@PM/!1B=@9=C4(+0Z&_ MIBU]G"Q9:N/HR!F![*M.EHH4DR\*'9U7OJ"0YG-N:LX3Z_<(6Q>UYCYH.$*M MN0^NN9-VO0_911U+=VMP!!2+Q$K482G 4T^9!LI7UM6J4=.ES&K-?:Z:N_"0 M@%IS'UQSIZQXRZV+)I/$4B)@@1$3:2!)6"%1>15-<66=LU5-YS7C:]5=7M5= M^+9\K;H/KKJ31KL7%'4V<23).1,0RA-C(IJ0V@8GD@G1E&UYLZIANMS5/9CHC M<^M[BN0L];HUI,T#::TI#X!D22DM&/$I(!M1(A C8R19AZ 3U]P4-E*5'>>_ M+I$GLMY56':G0*WWRZ3WD_X#P[D0("41+@<"42ABN.<$*:E7+!CEM*[U_A7H M_<)="K7>+Y/>3WH?C% Q:@/$.1U1[S,E)B1%@O8)29ZU%'*M]Z] [Q?NCZCU M?IGT?M)U$5E@,41)=-2.@,MH'3,(1"6>/-=2N9B64>]?2L1!,PU^PCUQU4LT M+JLI<$AC=UB*=)X__\_Y5Y]-XM8"Q^'%X/G"_38;[78WE$KLLY%\C-=>*Q00,4T 0Z(@XQR8I4J8 A62:TB3^RG0HAJ(*R!\*4 MX<(=G340/AD03GHU!2\-'Y4B)C $PLP%\2 ST2 @(LP)*]1/!60](1!6GL]? MJGXZZY?:.EYNP/:PW:W^"HGZ.3.Y42N:I2\@#_J[JFE5+NW8L&N%67JW*;7CK$TTI' MZ''/U;K%U3(U8JI;7#V[AZU;7+V$KDYUBZO+FZYUBZNZQ57=<:AN<54+W',; MQE?;XJJ8RJ..P?^DSO#:2*"?;K+TS!V=/__^+\;!B>\M!$LVI @0LW=49V4B M*!V!&9GJ0BQW=60>?:9[FY_9WM'AU^;Q6WS.C[1YO"7W-C_"UM$&V]KY"'M? M]EK-]W],.3+Q/;XV=_">[S_RW9U/1TU\E]VS]M?FYL'IUN;G[\W-P_;>\0>Z M6PH^3Z=A@>'.^I*&%60FX*'TF6"E)XW!6?5.<5DR2U?Q#1<4G/E$&SES1VS7 M@%<#W@3@.<^3"$G)Y"TH(ZPN]4]T,%I"0)BKZ],*8&O!KP7C?@J6R$$9*'S!1(Q3T5,8$5$(S+U+BZ M[,_R =Y4XAV$Q(VEA.L"<\DS8ID71!MJN/=&.J KZ[ JM:T!KP:\UPUX*4J/ M)"]1+C)X%KTS-L8@D1QXBA!8%TM:/L";C,W1$'-43"+":5:"M8%8R)S8*')0 M7@B:*L S=%$5CI^ZB-*S\3'^E=IX\&"U<9 ZJ>?:552%B\>M3JL_*)$6_Z0Y M"B6][#QI&[)5U&L5P0&R+2\BL]Z#HDQ9P6OOVM)!T73^'"@P =D6X1F @ B> MN, 9B1'9LU?,61$K[@5+WX3QU>E?]&!UBID%+\ IX5R4E F;(%(J4ZR=/]A^?1ONG&0X1FQD@2E2N@Q+GV&HA(ZYI3T3F@>BK-5 MKS(^9YA\K8 /G\@70U(&0=,@>;%2F(SD4ZMLJ!7&2E_;PLNG@).V<"Z%@YU& M$R$X1\#P4F\3/&%9)2.MQ\GE53]?*^I^ODO7]^>.?HFSXUIM:86C>V M>LF8.NDK8B'AK"%+MHE% I)G8I411'.3M4LF"&;N5^.GQM0:4VM,??(Z0C6F M/CBF3OK_K,A66L4(2SX34,H3;R0GQF;*%8]>)GG/>D$UJ-:@6H/JD]+LY>,E23@+!(0.A(OA"-2Z92%1G,C\7O6'EI>4+U#4:+E+UFS6$6VUT=@$A&1Z3(M?R\+3RP$/@(,ING$1B#"4? MR;GD26 T*LH@TN0>%IY4%D$Y5-0$0NU54S+NP.YY$H+:,3X+RU\\G# M3V[UU/+PM/)@30$&B^#-<8$ \ZY,J6=EO>ATITC>/0X,&N%B4AJ% MG]RV5UWJWIVX7E4RHGS?]?L)+U*FMQ&'/:1;5<&]0546JH1Y=TI-I.-13:14 M:B(UJHH;(Q+$Y6JCB&#US>ODAZJS-TH_>Y1/[&E OXFB[5 M\4ZZ_5;YSIM>:E<1YC^*XOWK:J'#,;VE/TYQ'IGL<'#]*5,539Z(67(Y,4"7 M?A[V?L1L'."4]I+[2ES&AWWCVM_<:7_EEZOD&9GSQ!A.OOZU+YGS@[WDR&"( MI:!C->=OT$Q)O?(M?":W-,_20(%'[/V?5H"@HTM&ZB#!9>8I9 /(U5D00H#8 MUZ5W=#&B4(-^+[#=&?3_^XM;GS63$_(^ D-I<@R9LQQ$ .FCH\8'0XWS2#"9 M%Z/5 ,]!F"W0*CT>A<@#@"I[Q@8/)$@ -KMB-EQ;]I/QQS6BKJTY-E6Y9ZH2 MJ/OF>O@30>V?UN#T+@4YE\E W.XT-E-(QS[U1OC'>,$_9EMU_< C>.8_PFP877RNDK_'V_PUQ0!H?.@6G2I[-GVU\ MOW^7RY8OG;;1R/X+U M^:=4%52-Y27PA-2KUGE\AIL?A%U]D*J4:[]U/&P/7"=UA_WV:0/A"X&J7'NM ML7/YB1KE25LQE;*LO>IA#WJN4ZU3:30&E8STRT>]5"ENXUMK<-CHI?Y):9,V MZ#;^W?K/+<9Y-?3]";ZE@8)/*F2V007#0MS_4.:2<52UFVG6 M-;RJAR]R4%6G_>WTQU?^=*?ET$9YJ^:PR,YVKC[M;_SC6NT",>^ZO?=E$.[F MEWMM9&M[9U?N1Z,13P.08G@1T!J(2TX2)%I!V,@2SFFI"X$0M(H@<(UCK=M# M''&],7WJKS9.VL,^BM.Y/ U/4+R>5+10H)"$_37HAJ]C&CZ2%=14Y/0IHJB\ M&PZ&O?2AWQ\63:UE9I;,;.UL?"L)7D*[J'@F65M)P"6-)CS-)&3!G-",0ZBD M1LPC-8A,;K"*C'K\:1[]WSH^3K&%B(?H=X*VU'B)0+BJB/88#XLH78 T.P?I M0Q<;/J5. ;EJFAM^.&ATNH-&"Z<9_SP9]LIT5^A7T?D11E;0B1^/8/+*14>Y MF[U47:4_]$=C[+QT]@^$/5]*;GK(^ZA%2HY2X#QYY2H*E)5'FJ4AT&+HTD=' MW.'@L-LKAFVM-K/5Y@-K'A1/J+512R(B0BPPG8CS.B/8VAP]IRII6]2&&[:J MV'5U*2;5YAM*VP\!+ZM_:XQA5^3W@B=<$OG0=D.T:7\ ]5@Z3WI(QPHU;/2+ M>8>76GMNG'*CJF0_P]9>'>EG-6SWT3VED@A*GTKUU;\1I/W3Z@]ZPJMF_7=YHY]!UMD^JJOW-;NRZS02A630:X6JD4*9L4J" M4/Z& S0#.D4=[H7R@48E?)3,E 45G!;7W;AP+] M2C+BF%!(M;DB3AI'(HJ?@C++I9LB-W+5F.MVL$\NF9+7B%HA*/>1M@B6ITB% MTL$!D\HYM NLM%(GJ3Q+M;0]&VD3A6M0J6P2G.#R& AP"\0D20FG 65-,\$3 MH+2MQ& M_F<]S0 ,<=Q&SJP3@6LF::C5[+FHV6>.] %4C%%'11AD1T!$BO >(['&">H- MTGLGD-*#7=7RNKI+M].'68;HVGVD3W);PB8H#Q$-1QH\UVC"X[HDC!?!/0*E MF,M5-V-+5+TZ.=L]1?(@I6.!&4]TR&,_G0E6$Q9-PJD4H V:CLWI3=%KX_ES851GL*^LJ>0L/%[DE1O/&[ZL:'3AR&2H+OM'=P M]8RKWOOB77?GEGGCW)\UG\("&.\4)(_P F@*.%!EKXL!T\X%;BM/CV:,UIZ> M)5'7@U-<%B*+TK* [$MD0T!172KP)))P!E,2CN9D<%E0\[A'W<707U;8"U]/ MO]LN+M(KNS]EZ4 :T_HAH:,%IGORH[O?Q.Y0M]%!_4OC@)?^^2[3M)Q7NU/G MZE-D'=>KRUMS/S;/6L7_VFY53SG>6!OKS^@VU24O/6/ZCL?+ XY5Z7QKZ[(_ MMH#$;K?WM5&Y]!MOOX?#(LB-_]LJQ.5"O;=<9^C:XZ7RP3A=OLFMS(F^G=*/OW=-61U%*S -EQB3@@#^S8=X)+I))GLM:X)Z+P'WXOK6Q M'S@$S5(FBG$D=SYQXH!QXH-@ KS0+'@4.,96D>O/CNCM7'8Y7-Y3 MNQ10<4779JYF14E+!]I48FC*0MI+.?5ZA1IV2]#?I55K)B_LKXU7J[L,WY)' M%GV:C5Z%+5SC@'QN,C/_&S8.'>%[*&!6E MP'SA>$@D*[*'*UR[/>XE_<^Y\77E??#Y FE])X>M&%/GS2N"^UV*<)]T$BD$ M1:S.E@#WF5@N'?%@(/"DC&9J9;T*(1Y+T#G$7^$*,_O0^Z"]Q^4B%28*PGHO MQ[S?WH;\O)ZA^_(W2@+(\"GMG5Y;],NUOXK#W#=>J?NJ\NK5^ MES8/]D&P4FO?D20,1?.0(;DTU!'FH[+..YZ"7%G/W6&O<9I_?_C":@1*\?EYW[:HDK7=[7&K?J]^CB>#=RKNBC(['5 MPW6QV[NL]J'=RKFZVRT,MC,F@%<=D2E+K9-3WE'@-E@/P(N .A BA-ER>CN5 M];>+K;]);#\5-.RC\!8@=P?I@ID2_NK$-<#6QWW/4ZR*PHC,'%)380DB"U+3 M* 332@#7B%5LAA/C7^>V?F[U1BTV_RC&>.]T=>09^(Y368*Z;L(B:KR_C=QK9@(7VM(:TYY.2 Z*UT'"-1:D,@@D;2 M&(%8A&0*08A<+YI<=)+ M)*:,4ANG+QIZK0%>UZTVOAVV4/]0Q/JM*UV5?\2D%&[Q?F/CSS&-P.,5D6%F?15YNS5>8*1>>*\V$@!2X0=6E/CA-0>O@K+):JUHNED N MMC?V&9="@I,E%L\3D FML-(B,%-6[&]NC7/7TMH1J(Q2[JKE>8)LW+#@WJMT MQ81 A,,4A^TTWI&=6GI_&'G5UMCG@I C@1AG!U;9ESOX2+^U\?-7-O_5NOIQ M7^2(Q/BQ?I-V;N2EUDC=[JSWQS%TXMJY.][RV M \PS'9(OU1\IDFHX-O#)D &-9K\*.:P.;[K!^-@[UQK[V?]V[6&J/D7FU*C& M\0WUZX,)U=%S_PQ[*0KP3-LHF[#]6V#'JCA\#,J M3#DSEH,9*PPW.07F(5/A(S5HG$AOXW27?SIL MGOU]O+7SD36/MV#KR[OVWLXN;V[^=KR[\P&VCN+A9)G+K;.O^#Y_'.V]?RN0 MF7Y'QLEWSPZ^[W[YN]TL&X#O]PZ+W[3)W^6MOZ9Z7"@%MA0W)*8$A !'CHKV MB"@.=R4M%59[M$P4L%6CGTTCW[IS>=VY?$&5?7$IKE!L(2C*GP!#S^G(F(A4 M%*2PC\([*L91(^A\"#K9T2(B:-*0%6',>P+*E2))!DC0B@;ME DQKZQ+N:87 MW-%B61JA/X/&<.]'NUJOK-OY[ P/(P-/W@IJ#009K ]<)\LL&*N"O$;$L<=O(GM777XV%.QEDZF?A*1'9%57 :FF5@L&I4EJ!8@WUHI,@DN! ,32 M@X$;0HW((EJGK*^BP?C_9RV-G=7G&YT>Y%T[:K>%?3M@5CWB1M,USY!-H1356)(M696&LD$<*88*2- M1HJ5=+YB?7I4< MH3ZCE6F\)64[AY0.?TQYHS,%I&AJET64TSE)RZ)S>64=%%VU_+K"PL^O%7/MA:N]<'?AD?<#RSH2[04 MY21YY%899HPA.B"#!)H%\3XD(DVBAIMH;#%DM5BS:MG\;E=[SE^;^5:G>M6I M7LN_0M6I7G6JUS-*]7IZ([MD>37&3:CISX29O&Z[6?-DG 7%6## &75** U& M*QOP'7S[?6]SBS8W#[[O?6D>;^]\_+Z[LW?8Y)]I\QB) MX5FSW=SYS+9V/L@I.KCS[BL^,]W>?-?>Y;NRN?GNL'G\%N_QD>/?9UO\,\-S MOV\=M6>E=E&5I5U\R" M_8YU:E>=VC4__^,&F%94"9T2,"H<+OX6/.32:C&#J+:4"W)I4NTMBRN14&PZM5R M(YGZ24BJ4[M>"BA-4BL/.DN= U%9. (.!C3,F\KLLA!41)H6 :U(_!>(32"(XD88 MEY1WFJ^L@UQCBW*(U3ZO.K/K!?&S5YG9]3AP-2NSBSO*+43B>!8$@@_$:QJ( M!A%#V=]Q@'#%Q2J(NS.TVN=5^[Q>"'MZA9E=CX9%4PXOGGW4*A,A2X$UK05Q M!H 8PTK#LLCQY\JZU&N:/5N'U[/-[%(+KBU>9W;-IFI!Z:AU4,PQ!D$R:Y/- M/@7K&:1LXKAL[E,RM#I"[:$P<3I"K835@.2,<.8Y >$EL<:4XDB& 5-*4%HV M <"N2K!U9E?MA7M57KC[@64=B/8"@'*2/"IC'(_<$X]U':E M3=B/'*U_76V7-@9W^N,4YQ''AX/K3YG*,WFBEFI<39#02S\/>S\X_T$BOI?< M5^(R/NP;U_[F3OLKOUS-G6MUR,083K[^M2^9\X.]Y$B*$+&ZO6K.WU2-X,JW M\)GT%P MQ,K__N+69\WDA+R/T%!ZRSR:@ % 06;"X($$"IX^RF MR'57QSK5MT[U?2EYK76J[PM-]5T2UVO=U7'1CE67I5&>4E <62.51AI+0[1> M>L<@V+JKXQ/X"X[?'36_O#W=.GIWM'6\]7T7;?WF9I#-G0.Y>_95;!U_9,W- MK>];9Q_HI+]@]\L6V]WY<(K/O=^T3OU] MM:F_]T/1VN/Z A!TTN-*?>*EKAJ!$"(!'@6QAF;"8I24^92C&VW7FT75L*]3 M?^O4WWOS/QF82U;*R*P%:KTQT@8:H]$:' MZF:K;O[K4W\="L>G47R<0KW(0 M1 8A"; ,KIH9$9!UZF\=!GE_,O63D%2G_KX44)JD M5LYXG= \+4DDHB214.*T%<2HE&2T1BKM2E='MD;ELPV%? ;TJ<[]?5F\ZM7E M_CX6A$WG_BJ6$H!F1&J*UJ'SF3A(G#B;N>6"42XY0IBEJYS571V?)SM[I5&' MSX>VO)1Z2Q4C23A/P*9$/!6&<,6R5M2YS-C*.I@U-2=KJW-_ MZ]S?U\#/7F/N[R/!U8S<7Z,%M4H#":7_+- Q(;L"!=)"005.+KWET@/?"Y]OY[6BJ% S_C,^P<;KW M_C/;.GK+1Z5@/IQM[WS@S2^[')_]^][.N\.M]\U9J5W:.Y:Y!Z(46 *2 ?%: M*)(\!)94T)&IE74 NLJ /I?4A#JUJT[M>N#4KGNA:&U0OP $G32H,Y,N@HF$ M02GY.CMW&9RMN_NM2NQT*Q&:E=SN?D+%+ F"7!=2P0:YTG*7&1A:.)J["R MS@RLZGF;<=11+G64R\TMLG\.DNK4KI<"2E-[%<9# N%)SC$@M0J,>)$UB=IJ MDZA3$B6A='4T=697G=GUI)'#SXE6O;K,KL="L.G,+BZ\X:70AS">$D@Q$AMT M)$8;!4R;:(1=63=\E%%LYQ7F0GU>!@QR7*2S9!IHB1'XPDH M+8GA&94D4AH8S5:)6#F0Z*("UVH?49T)]8+XS&O,A'HDN)J1":5RC(H[1H(Q M0 "B0Z,L"B*588I;R,!E*0(D5Q74J5"UD^C5T:?7EPKU>& TE45NG& )T2=1 MQPD$:XFEB$W,E; &XX)4XE[<:8D\1,\V%:IN@_@X6WJ1LRQ 2!E2!!^#2RFI M"(SSJ$7IV%*W07RYF#@=TJ7 9$%9)-0K3H*AG+<^*<(:W?I)K9, MX[AQ7?V!U?)R.%+?D);_KYM@:D,0H/35&@20RDD::T@+@1.<&5SGMDDN:$KZTRL MJ2E :Z!TMHMP%(V;2V*X\"GCE?$6X"UX+;QA40B%BZR*II:89948L76PGYB( M5!J4&*$E 44I<4E9PJFB&I*@0:B5=;LV77;T0F 0@(:=WL5PC_"5C) Y7)J; M1OI>?D^-JN$N?CCHW@/U5\LY)ZGTATSMT]5;&T3B1VY0EHIR]S"^K2\/$8I) M@HL'KK8-U_AVGJ;G1G2KW+_5Q8_S>*F_H66J+1Y)JGS@D@,3S$C.%"B7,XU. M\WR'EJD/)OVC'9%WW=[X4/D>NZ(2N/:$-W'8.TVN]^J4X.NWK8U]G@Q/T61B M$B@"U$=B1>0DRXC+K!2L+:ZJ:VQ*/,J832#6 MLZ.8*!L5O';PD\8Q?OT0L;13D',&[:R0>X8/>/4R&6]\:PT.#U,[XK<;[N"@ MEPY&)/R**MW1^7FO=M4_> B=:=CW_W2MHA0[[ON7\JS==ID*/#!;\5ZT._-G MM$>B]H@<0\PYDFQ*M;J$$^%#HB2!R9)Y$ZU)"*Z,KN*T76-GCTVV2;2]HXA0 MAJQ4""AHJ M)*$>\,] M34Y&Y8T JRBJPJN\UB/9GZ*'9Z,S?RR,)8&Y-=Z&E;'OH2+,T*[ MVR]GC+YS@F>DQL3%*M\!TLE^&@S:X_H-:;Q2-P;N^PCH1I+1Z/IVZZ"2A?Y: MXP% %7_OX+L=MP;ES8+K'Y:7G<>2^TDHG3;IQG[/_J<1X=_I+E197IO%UMS\ M -L?]X6T+(8L2/+4HK($M+4BHT319)C4F:6(RL+IVG3]IGO;^#^)H+5D/+AD MR.;!OE-1:EQ2410$FC$N6EQIT:KA0>: -@<7*I;(K!LD8Q(_$=P*QKB3DUX7 M(;#"._>]P)D;#@Z[/;07TMA-@: M8>BPXX:Q54%5%X&O,_(6=*J-P@ M589J\(8\BCTP5<^HL@>8N!BPIS!'1E,W_?-QGFGVD-QD_-]K49W@FX-N^%J0 M,?7Z(R<76O%IL]4O%&782SMXL]_:^)TGAKUFZQSV#OCV^P]TBW^ LGVWM_D1 MFFW.#-L\^M9I?MN0D[&UO[L+NT<>SW7*-S;^_-C1"Y/1Y)DP"(;1C=8S M5.D4-\KB(;@K(83)R^ !D=%I'Q$OS.!FEJ(8;C:SKFG[<2U"F(I0NBON,M1F/LU;;D7=-?S-^?\Z0@.)(T$ M=;6%@_V>J&P- 9DB\1J7<,TY!VM!R\SG7L(71)7):5>"*9= '*?!V&9*747 MG58$<-")$2*737H:1(B2Z_"4*WD]A[?/H:8JI4@3B1Z-+3#&$*>M)$K%X(RT M(E@Z_VH^H=?/-O9B<-A+J7*SWVG#<+5Q[IYHM*K:3?>A,!XBM\P:I9,L&[$N MLAB=8-%XF9UQ(\N1=J$?]1,:G-(3[>P2CX:+3\?;K8E:V^5H4P-=-@ M.U]*IZT7QIGZ<_1![',E3/#4H2$#0"!)1[Q2C%@JM1,IL21@95W05!6,0RGZ@0A&Q M."L.DB# D1@':8QB>66=6[JJS#1SFLR?N'^DQ8TY';>%\ZXV"JKAM<>A M9"\>VB]B/A8 [518*9P-*GD-@CMKN/01-&AF\*WE:#L?H5W=N;A+K;SBX_I2I-EI/-(A<3PS0 MI9^'O1\1,@>)^%YR7XG+^+!O7/N;.^VO_')53E!()L9P\O6O?##L#Y!\,GTEX/@B\L%W<<4N\QY; M/5PYNKW^*%[PGQ*1-UX&>NEDB%S6]=.YP[5[T'/'HS\&W;)P'+<&5^.9NY?. MPH6H')@G9M4F+DP21DO/P&GC&4I34M+B\AC16BW..X9$1["[L)=/%X_RY^C1 M?[CK-XZ[P\Z /8_0U$?G*&=?S_:#4T@CHR9*%0^%H(DXE0R10CL5(LW(9(MS M8FV&V7D>LORMVQM4$>VCS/]J=2V4HSL<] ?X2T5.)E+\QZ&FW9/4.2\.@(=< M*.&B%4;0^:L&[Y'O#17[:E%X M8%$HQ;F,-L9:2U!3)8&4)/&@,F$$R1.-LZV/?).4H%$&YC+GO:@ABK.?%<)6]M MJ7-*423,VG0UW5O2-G RD%2Z]A0)NXA6K5:XU4;Q*!Z4%;1*]KC(R+WRK7GY MU_TV3Z=3A69+W:=T[%H=?.3KA:YF9-=(W=NS[8U]CFM",AZ(A< )2!V)E4$0 M1 5+2\9[8%7.Y4UBM]88N?/NM4>\+DLIHXPI*ZJ"AA3!6NUX1D-2 MYVRYD_/O59[;;9<#=,+_&R)AJ\-SK@O/*;421 6N;-$.E\J$'E&C&:24.U] M<)%Y\"4[4>A5(6:X(^^Q!_ES2:OUU"]D'9/;.Y^_;^WLGF[O?#S=^K9OJ8[4 MA$BH84 K6]DO-(1)* \I$0! BV./KFJZ(Q-BVNY+'[H.$&50F)\XH] M58YVB?L8K7?_3M]#>SBR#$LUM+&]A?+3'_3_<^_ KI_#FJGHH"OB=BYHXYJ/ MI6)+'1^TLU6*]%C*J(G4DJPR1611CIB(0!.]]DQ(Y1TM55@H6[,SN/.M=/F: MV?Y)>*EG^R?!1")!-F"DB&@I<5]ZDV8IB#=*DY2]EER"C*;T)J5BS4QG-D]3 MX^*Z14B8B\O^G,Y/D]HK8E"% 9[+0A&"K82<]IG4K7L"-/B."TRF8(QSAMBJ ML9K I<:!3R1RR;R(:$67DB$QH_2/"44V?,BM<:(Z/EBCU]_6E7-N2J2(51:;9^8W!U[W*>L(7K M]B]_LE2&?6:E,J NE?&XI3(*!O?28>KT$;@_=$+W.)5:&SL? MV=9.\W#W[+>C$@6V>W9PMKOS[G!WY^/9WE$\W.6?CK;._L[;.[O[3N/"IV(D M1GI+ /]$IF0"$8Y;*A"A< &9K#B1$@#*5%)@-#!0#L4F4@V2ZA1]-I/E,39" M&!X/1U5]1Z9VN#P194L39Z+Q[W:WW__//2IFW/H\#UZ")1RF.&RG[7SI5:O. M#3,D[O_B6U;!,*]7[,*^LR9F&8N<*4\@>$Z\1Y8.R>:@@C5<\$DQ>@8!,:7V M%"Z;G8-1>,'&]N\?"AWZ^6)^C6^E7#^NNKG;+F6NWMPE5$A6XU#U@O@1]UA]6M52@_T1!C])G@:]SP:S^F:^S:SVZZ+&-K2NA[7?;F MSZ2H'[9^V =[6+C;9>=KM/PTK:C,K=&1US0E=I5).0K4Z@[QVK$_U2%VOI<> M12X_\FM?1WFKE_S<03NJ756&ZJ1!90#]NU"$U/_/+^_1VBZM:*JC&_^X5KO M,L$5A?31C*X._Y7"<%1H<8Z1F>QK]G(&<;1LSA[)ZA"2QDV\QS]5?'QUY%*W MK5<\A)_2H-6K*FI6@^)3)^768&S^M]TXKHA4'_[9:R&IZ8^Z#51'RJ;9*QZ\ M=]T>_CG2T]^'O5[JA-/JCYT>7G04*3I2XG@T[ ^J47Z]HU6UGKCR_J^Q%^X? MPTZZ0OZO:85[Q^::]^QN^_P;4M[]_9]OM\H)+[_@SI@,-@@'P+AWVEOCA!)6 M:C#.71,\)VXO'7OAH!?/TRDQ;AJ)US_^^^O69KNURS^*O-H;S-^;6Y^.FSNM(^WSOXX MWMKY=+3W_N/I[MF[K]L[,6]-=]=-5'G+O"%"E@ GYRTQ$$KQ69/Q>(S!5+'< M"^ZL^^P;Y]8@]C) [-]SH!@$F9(.B%,J@./:4.JR8%ER)I67UX4 %RG$]\3? M[@)G=]F,K+'N3E@WV2#7) ,J6DH, XI8)TN)+:5( "&XS)!I57E@5=+IN)LI M,[X&NAKH7BK0A903MR+)R )8ZHT$"RHCQC$9 J^!;LF CDT G9/6*48-<3)) M CIK8DM929\2% M:.0N0$X+ ;H:R^;!,C&!98%9@3/!"/.6$[ Y$J.C)YP;2X672K"XLJZ@1K(: MR5XQDND4K!&> D17Y4,KFT1B05H;M(584[;E@CDY:9LJ!]2(1+1DB8"GG#CF M,Z'*EA!<*5+P"'.K7$V'>B\?T"UVDW^T"_(4&KA]??"?3Z@-)? XM%V_W\KX MO)6.NMLWS/C,@9@)QL\;E*P# .^R$HJ!M]E0K0-5/K/,F!?\MN22Z]%I.[1^ MJR;@T\3X]T>'=]SWC<&@U_+#*C!LI_NGZZ6[%FZH(>P.$-::VDJ0R)VI@D22 M+LV.-6=E*\&14@;$@<$/+4*86%5T.HGI.@A[.-9UZU[UL];2>9B##49SFL!X M TYS#Y$5C[945C#E_!V4M-;-9=/-2=>WU8+CTB^)#%59U9R)]SR2;*D';Y@T M@177-X"8;Z.O5M '5U"3(4@?. 6KP7%I?$RLN&(5SY0)>!H%S:WO*9*SU.O6 MNCF?;DYZ:Q-7U'G42)9U*C5&2D8+=R2A)> L<]FJ7+*?#&?\UUH[EXWD0A#% MV:ZU-!9"P"4T69%STE2JS.1=U'/1)+?6QWGT<=+CJ!03F29%I&.EYH]2Q$M@ MQ'(>,TXM\Z6Q!)M1G;YFL4^V2/YL'8/%+9*U\LVC?)-^,)]B!D,-40HT@:RA M% [TA NT3[A3G%M=W/U/0%,?.^9W9D*XGY3*MXU-HV+<^\.+-%.9ZW2#^>F6X1*UQZ[ MA>G[I,>.>:.\B$ $5VB%0*3$Q:Q(8#EX,-D&"R6&2\]H"URK_-*J_./Z_:YQ M+-2K^6-K]Z3/3TBF-.624&I*N6K.2.EL00P(-%JI#3REE76 1:7=U J^A J^ M ,_APR[IM8__OOH^Z5.,(93:KI;$K&.I^9J(TUH0RWA6";F[%O*>/OY:YY]< MY^?A\0MW5-8\?JDT?]*AF3V7FCM)<%(9 4LS\0XD$91%E'2TZ72I]KS*U0(B MF.O8O4M%&]SW!HY)"C=427DMNR,+]P?>7"OP^Y_=7GFD66##:HJQ *!I_C[E M(#0,C%,.2 -9=N2$J^U(U90B19D\&ADU&$$RZJABX_"JS7TJ35TTJ4GA0NV MA/=$Q=$("#029'^#RJ6P@TF0*",I)EG:6M88NIX8NW)]6:^B3:^BD(RU[ZB.W0&),G #. M)_$\:9)YUMR 5H[7:^C2:NCBH_1J#7UJ#9UT>,E [6%UDHC"+"4B#,QDAA, M-DGRZ(UZ0@U]U"B^)"J22MXROKBM^]K-_+ MJDRZ)/W99G1GOKE!VVBLQ\V2!0YH[ Y+Z^7S!W\M(+ZX<7A!8&ZYE)')Z U MU-3K*#TPD!D$<,VK>M+S8'A=3_H!,7NZ&"M'4NJYMX1+:@E(R8AUR1+M%7.* MY^!<*ELY@NJ[H_;"%.5QPFMJG*MQ[M:M'($PIVA((G!(5!O'56 T:T&C\2!J MG%LNG)N*J4]26:D\$)19,R7H15FS1@6QROX3+ MH ( )PS)&8'H-$*:\<1X&ZPWRNHD5];-C'B9&LAJ('LM0)8YV"" .J$.63/7%.B@B^[(I(36W+23,I&)2:\!"@=VXR9 M8U_XR7&NVA_YI=H^.]\VN%2*^MCU#EJ=ZO;RHN[T^G]][Y?UJUL-E\ZY=/^0 M4/Y[>%IU_8F71AUMNY-^>G/^RZ^QU3]IN],WK4ZE:=5)OXX?83Q$^!13>S+E M?J./?_W6BH/#-]:N&2E*(-MXXV=\X]&G;*V*<9N8B=%G@J]QPZ_]F*ZQ:S^[ MZ;*,K2FA[W79FS^3HG[8^F$?[&'A;I==[![KPRSHYGP]KR[XIC7 FX6[K/"N MJGK?:'4:@\/N$*\=IS/JYGOI$2H^\FN/7U+/?,G/G5["ISA+L=%)@PK>_UUB M+5+_/[^\=ZU.O]'M5$Z_>N;KK[\(7O7[>&?(\4<%7\,I]4?.SV\:+LJ M#CG2VMM;U+[\T=KI(N1?>?\7GQE^-5SHCV$G-;BJ H5HG1/^.N,[YW&\LB!+ MP%]P-((QT;$2UTE3-(+;3$<10;2$=]Z4G X&L-]'H#"2:4FD>G"2N! (Q&ITT M46<_ZB,!=KJ/1)W#4V/Q>7:65!8I M,"6XC@)LMAXH_N%*-F)$*&/7HUB]L_046#<9",14ML[;3)0K-0ZC]<2KZ)&\ M:96H#A:2+A4G*+7/(..F!KH:Z!XJXSII3=&\\66O5>=@C4Y",\&I5=[G4 /= M<@'=9* 0S3HRKA+Q$$(IK1.(%T&0$, H%G*R@5:]4<0">AS60%<#W3*]^#Q MQXN33;A,@Q$@D[:6J<18@LB=#"'70+=<0#<9*P0Q&M!:$@,L(X\SHF3C.<)L M$ X_]! KH&,P1W#WB\JA7K)*N;[JEW:IM?VHMUK#W;YU]JQK><\#2DD84X7Z M4H?R:Z4)S"FJ&=!0RL?FJMY# 25-JL(/XL[HM!U:HX9UD[WM^J^A*>TCH=1T MSK"Q+@HK DFL^-B#26/.&LILL Y M.!.LC2Z:Q"@XI]6X5//CJF'-)!:FHU-MX37.,%>:>"&@6B?4)B 562G8C M!0"SL@ZKU-X]NZ+6T@??6%*1!F?!>C 6> PFFR#5F(Q'@B(1E&P GSN1$HM$N,9"&T5RWI5E6[41S.I6-7Q55 N0] M7BN7LU::,Q^Y3X^GG;46SJ.%D_Y$5YPD*49"G:4$2O:A9YP1KHR.,0-GH%;6 MY0PCN]; IT[K918\LE5N#(!VX&2PU!G&G64J9%:SV.>LJ%,]HJ2)TDA. A,* ME\ND<;EDDF3J38X<31CPA<4*"H_*8A\U!/A2CMSX?%*^_,:>7Z#5B2B(;XB] M2+5[; W>J))=^I?\8"DVNL-!B1_>V/[]0V/0;0P.$RJV&\;6()51*P_='_U6 MN1Y=.=P?X']53D,YM7N2>B,5;+A.G.F!FUVY< 8NWFE.7B!@+L#[=A4G)^'Q M7:][O-$-K5$JP>!/?*5NK.G+PE#Q=,K_!MI:Q7DD/.92 $888H)Q%2HRZ800 MD:VL,[V J(\EVN^L=7J1KKS%ZW1-@Q:F\)/.O$!9=E9;PCU#>R5S5/@8+#$Y M>YT5,*M#5;QN$?$/M=A 7[!:\R>>CE_;.V>] EJT!J$=(0+GPAPG8B5 M4I32E,HSX!)7=31R^'1ARON%K-<*OH0*OG#7XJ*7]'H/X+[Z/E7V#""J:!CQ M@>)JKDI!H)05T2+JF+1V7MYW#Z#6^2?7^4=V9M8\?HDU?ZH4F$B0O<#U/0*N M]#$!,3I:$D602LKDK(E5CNT\I< >4N5?2@0?"GL#QR2%&VJE/.LME*=T"-[4 M=>GFADNLIA@+ )KF[U,>0AG0H-")$>4X(R"T)%8S0105T: ]P8TU=9C!LFKH MPMU[M88^N89.NO3 ."F8"R1(+TNDOR:6,EKB$+1$>&::\UI#EU5#%Q^F5VOH M4VOHI%L.C70(/@.13%@"U ;B3/*D'(R)N^AXO88NK88N/E2OUM"GUM#I_@%2 M2X.T-NJ$YK0 3[P5D8A M4T2@J2JUM!EU="%.[]J#7UR#9UT>$6NA/0ADIA% MR6=5I>L:IVB,!M#! 7(F\80:^N(K>=Z0N?KO-JK%P^4,UT4%EAJGER1_M^[7 M_GCH/*/D)[5&*JD(9U(3D(P17'Z!>$V=QCD7'O3*NA7/H=9 752EQK_EC;9\ M*/RK]VH7!HZ3#EIAI;)<.2)#*<6B,A CD+I*II++C&7+[7 M!8_+Z@JO2>'"<6_2[9V8",9%1H00 4FA<,19)8B00CCE,O64+S(:M8:^&OJ6 MZ<67=8^AAKZ%0]]4F5'I0BXUW:,L0 U]-?0] M"^A;DCH,M5&\- @YN9^C;6+:Q4QXI$! RT \UX%89R-DQP0R_F(4:SO=7V/Y MC.*'B&ZNRA \?=.V+=<+AZ-5:=RZC! M9V"!6U?M!J7DO<(#J2HJ?0=V6S<[^CDXGB[$J@2+20(:YTZ5#1S*B8DI$YDH MHBHW.4$AK'+:0WDS87WR[O+SA<[4&/8Z,6P>OJHS,RR(H'QRP)/VC'KIT7CW M+ JE;@"QNC+^4T#=5+R\<%K1& GP4@F,!DF\AD!8DEKA^A0%8X5Y\AF.R6N9 M9XUS-,&R9J/SHEH<_#>40:>4E_CW'+AW%1/-RJK9%?JHVUBQV#T<,WA\>H%&'T=Y'D5F=8 MU1JZ4JCZTMU"0FGOC35Q_;^^]\OZU:V(^K3ZM+E.&V,M\#4M$8]/NOU6$< W MO=1&2?PG_?JM%0>'YQL=ETX<*Q3]<8KSJ#O#P?6G7/>(C[BD\/),W$SLWUWZ M61ZW@NX 04=<2J0.$M&'>5Q9#"@A61!"@-@W?.7\I,/>#_9RD(CO)?>5N(QO M^,:UO[G3_LHO5P;BN-4A$P,_.6;7CDS.#S8R(US#M:P[JA3_9MA!9"S?PF=R M2_,LC<->6>W_Y_8ITJ5:5<'Z;F[\7HA"I]2L7'+U M3,EE99@_)?Z\LI1.&K91.E?M;98$C:W T4ZJ,SX+Y M)$9!A:RT\"V!-1R)H9QD@+]WCX];5?/1_D8G_EZMT0>I$UJIO]GJAW:W/^RE M';SC;VVDBD]+^V"K=4[[MK[O'1>Z=L#W=@H=JZXM=Y&\[;W?_;Z]^4>[>?QW M&_]J(85KI__SZ73O2SSQ'-36V;OC0M>V-_?:S9TMWMST!I-LIESLST^_%RK2'YZ< M='N#ZM"/+R'_N=08[H*Z?$J=XU;'MZX'J] YG1#H )$&3TV,SD-6R7(+AKN< M1&9&NWQ7@?Z4^H5S#5+\W?4/F]U.&$ES+<"S!+BY^?^S]ZW-;1O)HG\%Y9-L M.54@0X#@R]IUE?S*T6[\6-NYJ3U?MH; @$0, @P>DIE??[M[9H !2$HD14E\ MX-2]69D YM'O[NGIONS\U^KZ;A>M%-[W/1!./:?%P"%KV>#1C#MLX(P=]Q;A MM(Q+N]=S^R"(P#$:.F[?&PY ^-D^9]SV.[;?VU3Q-+C<&I>>[UD([59O8/,6 MIAVU&-X>[@R&UMAV[8[KDNVYW)WJ%G/D9AJXT[KLN&&I@1=&N&>,%X8+",+S MV)!E( ]"E"?;V*^#D6>YS!OV0)HYEC<>=\&C[K@^ZP[QC-K?E&+>\'%V%0'5 MY.CKOR[6([IB-G2SFFZ^+?YK=?AH P*[&]C'V;X:^R[PY9O]<:.,T!CH[_5 M507?97UGW!N 9P[BHV,-AZ[M,^:.W9'KVUUK4WG>8'17C+H]%.Q.:^PRJ^4, MNH,6H&/4ZML#L!<'P^'8!:F^BU5R!?ZIY]&I336"0I&-8#9## 48W=@UC(+/ M?FO_JZU;'FB>E,9&>Y/8E&4?=+3M4PYV'4L!<*7M?6PAMU5[ /=U#AXLL*L1 M\@D+PX4Q#H3]Z6IQ6,#M7'T=1-?P6PS8+T-D^KLSYG%%&#)TYL9YDM+93!%$ M@Q%GG&R '\"]0:SP" MX8*54T(1N:MMAF@_2 P@]EEJ3'B$8@D>3["THVZ'X]_QG 0FK-#%NX$A^?CN ME'NY&/QG>"D+75PULA,V9,?2,_U";C3CW4F.>!/"E[.GL\1#F!B " M4"9Q#(_A&<""9"3>2(3? <_7@TB4O=;W6N%D:914 '4-] A50>(94/;[GL]AW7&XQ'C/=?J=KK]?F?@V)M:2HIQ2RIH=.E*%__K^^\?;OX[ M<+DW'-ENR[8'O9;C@R(==>T^5M/ECM,?C\?GT5%JT(D7@^L#Q>, '%<'OOP#"RD8^/SUVP!8QA7*9[)ID;(;@POAN&C M&$S3 +B7V!VX$&U5X&$1Z&!4IAL$ %5#'UR ^8Q_'=ABH&9,/WDFNOK91,6@.MMN,%U M$!I^PG(/+4J<%,UDL%$Y6)4$!B$,,:<"P9< $MO&.S9. "59 48053"#1UL' MK9$QM!LWA.U.<*6W!<,"C-TXS?!_ID"L'/[ LNOXOQZ;,?B!OBS.X0,1;/2D MUP%V/N@ Y@8DW5E*X"O1-F69 &A]:06Y$4K)2D:L@D#.T%>.U%$?;1<>%$#V M@G0*MC,PC!@=$0\?,9A#CB%\Z-G1&=88/G!=<+G()4$W89E24&?1F<0212:< MO")!!T#GZQA*#0E*/!6?$?#5@(M;/B[IGB<9_ 6B@HV#4*)^)9&,%:/"Y^A/ MP4? (1$7BI_VZ(8L #\1WDPX2P75"L(:"$G.RC-*,TH^Q[E#N^V3#+O?=LQ40'G"'=;S*D M'S=#^@N?H-KXS$G]1)/#2XO^4-R&N_S^_H])[\/7WV[^\\=;Z\,?,,_O_W;^ M[ROXI'_]YKS_Y9^S#W]=]MY__<]?2[[IF[>+CV^^61^^O@K>?_W-_@!S_]^; M:0@^:??#U\G-?V:PHS??OG_XXX/_$<;_K\O'_3YS1JV>,^BVG+'=:8U]WFG9 M/N<^LX==OS>N)T4/.J-QEUD]UQ_U'39F8XN[_5YGZ(Z]KM4=]>M)T:]4*#D5 M.!#&S83'DX3-P1,")2]B!Z"V;\^1/O<;0:/U-X*:RSW'?[EGY16 .[GM&'RQ MC^*D#-V/0@8D>)#DPZO@C*="_V \!)Q1>"S^32Z"02PW3X)4>.4B>)+R.8,A MX:<@ N\#CX$U,6($,,$UYL@CZ,DC@5_X-0MS"@8D?)*'+,%#-A'<<*-6VZ[+*^ID_>?N=NCG+.^"B=-P&Q#2/.8D89(@D0OA&=LL%207K@ M21.N'ZFVCKBV<4E.-3Y>5 S'!,H,+S@)CSC%>20GZH"$GCTKG Y M3V(O=S%F%DEP%F-.&>RU>#$A-4[(501U=/&)=R+$)=!4(PSQ8\*O.6A=<&?F!W+CZ+-_'%7\H7+T$)$!3?PO\'FO@FR,BV+I!,/\0 R&Y[ MZ1;2 QIAO\;1Y%<@6N\26"1+7RW*Q>):4Y*49VR/??_O<,0[OM?KM?K#X0 ; MW'9:HV[?;WF@9OHCKV./_27[Z@AH'66?'X/$O*$K1\2X,G7AB1:3O6ZT&@WB,>E4=7N",-*5I^6,\O';7I4JPDAG@WLMCVRUC[N MM'=]UATZ.WUYVV(MJ]VW1D>T6-O>:-C]U@U_H$HUUIW'6ZI3LTM=Z(P )C^IQ0#2\*Q)!\"#KR0##B4)2J,O.&!AX^4.'A56!Q0FU M4UZ]?;186F2R&,)F>;$!+6S=;F6;,=86 MK+Z$^PPJUIR*?_.T0:6BU?]0BK MNKB]$Q75-KYQTYX5 #ORLG(;;?&P*\8]?-;64CN&\F:3D&5'425N5S],5HF[ MLK ZW/M?_F/_9_;>^0^LX>.;SP&,\=?__?(A_+_?_^-\_.KV/OSU_OM2E;@_ M?L/J<#>8 _:?OZ9_?'CSWOGPRQ7XN>_#SJ+>I4X MQ^Z,+=MM>4.+MQS7XRW&':O5&?ECJV-YH][(>_;2=CKFP%XN[+ME>['5(O%! M.X@UPN@\A5&_ASU@>J[-V=BQ7&L$(J@/>M_J^'UO.%YW([P11H\IC#KUMC&^ MSUBOVV_Y[M!N.:/1N#5T+=;R^LQU'!=TRWC\[*4UZIA#9]O6,0\IC$[(O[C; M-ORM_:7]H-Z%O1W@5HKEHY9='9O;6))DW!G[CN]8S'+[@Q[WW<&P9W6]=9=: M&MGU>+)KL61(>2"2',?K@>RRG)8#0JHU=(9^:P2&L-WQ1Z-NMP>&5-^TALNW MS7=KTWI G5@;YBW.GT9^!RWJ7K?3\,.ZT>EEITNFZ_-?:]0<\J)O5Z M&D3L(0)2&\FN3?W!HY9=.U:J:637H\FN#Z^7#(\!""IW-'!:G;Z'=?Z'@];8 M=CLMYH#FL4: MIX/3M/0=!SG@'RFAGGWS+P[E@QKF/-BN-^AYOM/R M.\"RCFWW6Z,QULATG.YX.!KQH=,'YG7,T6#YTFT3\'@4P^,J31@/FY#'0PHO MS_;&'G-ZSF#4=[HC>SSHNP/07);-NYVNU7GVTC&[W7N?'#41C\/EW7Y_X/1Z7=\;C\:.Y[I# MWK=ZS+>[&+H<=4:-X7$ O%LW//Q.U_=!T+8ZS,6VU;U.:]RU>BVK-P)$V6ZO M,QA1V^K!,\=@M7AC4!R#5VG-1S85FO0-@7.#CH>_8H+V ,H;=7J\)=QP"[]:MCA[K=UW6 M&;5<;\Q:SF"(][C9H.4QUG6=/NM:X^ZSE[9IVX?$NV<5[:C4SVJ"'@^:,.OT MQ\Z8CWM]UW)&0WOH#+N^._3[[L >6ISM;GXT4FIS*;68 SJ#CCCS^[&7?NO=Q2A/5.%SF] ;,,6.UUSNF?F^ZVMWC>X/'7"&?-[ 6[KCO 2DZ6.>COZ^!Y'VQS MX->%&J'9",V'[%#;",W'%)IUT]/UQUA=:-#RAH[50N>]Q>P.2,YAS^V-[*'G MNC;>E;1,"VO@';W0)+/U9ZHF\U*K7ZS7/3S* O]?8*M4JSG*##=/8<='6,S_ M:ZTSQ_J&E'*'>S';KCZ\4R+(CUX &8QY\M%_S_Z(D]<*DEAY+:M_5\PTYC=';FM >-HJS&O->R->ZU>U^W8@PYW+OQV;#+O,8&/'9 M-.%\F30*P2?J3G)LI4#],8)Q+AN869T?L>[^+$[XXR_,N\88>[KZ\5=? MW[Z77-XVWE]^N/SE[?NW'[[*\J%?C#=77U[_]N7+U<K M+\;'=\:[JP^7'UY?7?YJO/[XX M5]\>/(E%NKX)C.PABX)W&H!L3M NUPO28AG;(#7^G;,$V#)<&*)*/+;"!'TZ M$X"V.JU_JRK%LC<*#'##$J\5QO$W*I&+G89$=6/9E1(E^XRS")\"G7T1C5HD MY@:72OC#[WDB^KY_<1ZN^*3M]_=*8LF7/O6H7+#*=>71%*; M(Q1DRQ6L&9M1[T[X+$JBS(%F:UYRAV8)H&\%;1*F_,#=4C&)#J!;[/$^KID\0SO??,SG/P M[UC$E+JF8D/B>1APU2Y+%*M>0QYMI*MUI!-$;IA[W#3 7*!BIT47,3(>3/U= M-H[S;+=R #^ GE@TJ'U(U(YYB-7K20W<8%.V,$0I+:KTQT7;,= 7UV#; MB2K1@4O:,R*:4&VE&S0]))I$LVU1K)]PA1:'UK<-WRF*T[-,N+8*B:7_2VT' M)]3X&]04MCO'CS_ .%/CDN*0O/5A$*-_VJ*R:9R6@J 8.,+W9P"**>AK:@NYPG5NR.E1R4FQ/O4UQ/\*48P-D+%W M)F)3XA&C'4Q*!X7$R3 M6U'GYI2',.3$!/1$H*Q#T9#5FP510#86MC5Y+CM;?/GE;VPVO[B4C2M^*IMB M*@K"QA%'0JX. >Q0O.)8M7L0=R755&)F) P?WI M\^L&30^))FDZK^@YGQ8V>,2Y)]L;RS *O"D#!-&DP<]#X4=TYZ[I-Y@IQTA* MGJ!%+/M$+TP9,<#?EA5?(^L>%DF3)+[!;E;DEDH\\>^@QQ =TN8@;IK'&&+& MJ!KBI[%&'B.0(%I4FX5*43VK)9Y*3X7"._D< WC8U)OZ5:?SF'YUP=U,_1Q# MB/![QMUI!/N:4! Y+@.7AH?!PWA.,84&KX]D7^BA(.$/*BX+P!X4\7 Z7OWX M_Z[>M*R1 =OP^ S\ 1E04#Z#J86]W3B21P:D!NL!I0:Y#XG<@@TWB/J1*=F@ MXQ%D*(J^PEHG)QQ4)>+&I(0_?XSEEX6)X:)9'\"=! MWU16&VK[$$0:&GUD _(HQ7-J*:ATUTJ.2T?EF6 F87&(GK52#I8=C(T>ED]3S9L1=@ FONBI,)0 H\[+ M_!"F4Z+JCJP5/8VG,G&BI;A22^]<';&IM!NT/>Y,;1%KPJ;A>5J(SUM2LS I M"X4TN'5XW0)[NHN>Y )DY4"4(4A/IIR1/%>=L^%%M2^M.?8G&,^XNC*-*]B\ M3 "[Q,.H&QZ&^+\K5BKDAQ>[NY_# !8 D/"2C7!RB"J1C E.T$&_++^]. M2?H%S,5(OK>&XC"5F'D4,*' <8[K@LTC&M'8#YE+R\]Q*6$@1U60[-]G.^]C_ZFSGC]>8]<-O#B\;^5;F^IV<@VM, M>P'C$86A5_@C<^9^8Q-EUJO#]8]OWZ?%P;KT7D+^7?DTJ9#<>.%DE1NE M.3NF,8,O0JXBZ>-6NDA!O*_QM'*0ES$=\U>&X!Y-XG&Q$\TA([T8DQG#C'$2 M,S#J276BIJO#5H.3#CX\+R/_@/2OF\1I2DH3X\4)KX$3(.!25+AT .5/L+P4 MY+:8)0(XV0.E?F-6130W(H%1AV6Z0N'F0&>,8U", .^6S M<8B'%FI?!:W@:C(^2632ND\X5A^(B!LG4[EM7(;8RGTR)2,$+)(4IP,V 2I' MC1S&-ZUK4%&SNO_*P%H!>KU&72D.2J9 T6K-Z%LIVC"-FVG@T@2%Y@5*D915 M3F#2"*U9\+U0[O )"]/8F+)K8;<4J!&NFXMD%GL8-:1OEU;:-EXQRKI6'@+( MLQ3)"4\&8.4 MO+01VAE>.AS[N%U8)R?IA:7JF KAXT+MPH_"!>SY(MM?9Q#D7D?-2 :8Y':039_ M*C)THH#<@(()%""4-R,322R)$%XT?&BPCS]0,1( 08Q M0K$;_ 9^%I?0R6XVP?.(/=Z:Y^ N>Z8Q86(+ZH;NR((XLT+RH26 M-(U$"N/R,JCEU24A>$(1#$KAK/&B=G"JLBSO!!F\-#LZ:OY="BI-Y/OH7+@H MFAB>4PD2:^']2KSX;K@)Z#WX!N^2B)1SD+LIZL%9D"0Q4AYAIZ+XI,X4]PM M.R^[-3*QK92O @.P%:GV2C5>1K+$._+J OP7USB& $&%8^$U^ ^ -E4Z)ZRW72UVJ9I-"!:>)D'M/Q4$E6VJ9H,6)6 MRFPA I8GNL4R-N%/L2VE=S#_\([)Y,VM!*V'3$KC%>2[H7_D/#M8VQJO@\,. MWVC)"\9GNBE&F%3GYL?&N2C&I;9>/OJ? GV*] ",#!&Z4]@_9J*BBTJ$@$>= M^!@MH1C> 4( 8@>3$T3II4B(!]7"BP0#-;A)Q/?I\^LRZK!0II)&IJGB3DE[ MVKD!$G">+O$QJ8J,XADPAC"68.'O\K_ T#,-:N)G:@80F!-&=A,#F/@WL MG MR&<)B/\P3I%-X--_PG+P)[MC=_#?:'4$"D47!7L2<#7"+1&'-CCD'0(*C0K0% MZK($7'6?\SPC Y)"9A@P!8MY+=1^GP:AO"TIDE$DI(J<69H;HW T?YJG<[KJ M8!:F+EY.)'>$Z"*B*A(X1\I\+HSZ+,8Z7B2]0US+\FR4,UIN&B$C+GS$5#^ MKZ*ARO8G>2A&@QTI N/?73[7[Y7HQ/T%A"\S7H#V&=!4@^(;H@7E3+CA$.!MAC-;B&H+;R/8ZH.#)&\7\*$L2ONH* MCZ%N[YB%^*9J&>1-W!!U*O)?Q[DZ&A0SF4ILF 6V"E\2$5(7LB!.)UQAK.2L M0NV0P4WV3L$HB#",[Z-S(X+H*(=GG*6D&C324&R+_P!C[5HD<+!QBK,+RE?" MII1\#05'A>*!#S8R$2.=[$L09DL MH<#+K%!5N.MK8'M0/SH;5^2P FTU+N$%XN2@!">=6J1:$2E81I+/*Q)(DTDP MN\?+&P2%WPF*&)?JW4U"U5M@)LT/2B'EZL:^KMKIXKJ\BH0A'A0>)4 +[ EE MHPM<4 ."-P'7TSB1E*>P'73 $.8+2R+81%HPN$D.++',U$6 BW"<1Z$)"Q@&PFR,![3!1-P]*05*12O MIEDI=%F$AH''@L@7XPD>+R<5*1 8KP8#008VRB\+JT$7H\^MGV041S'?#0!= M8LQ':V?&\'"Q!DM1(8*,J0PM$"-#,KHPGML_D3"BHV4:I0I5$<=-IX&O:CYD M&1UVRYO$),V*;4BQ1@-W?S*"- Y%:B^ZHC,5[D@E%,1YN;S^(@P*5;6)B KG MRR,,SY($%69(N"!%\8G<$R,*<7(YL4@*0CIK 78 MGVG'WTKT2ZI.. :-RR@SQ\HHZCQ'Y#S@OX12!(R7Q2.(G#R0:?BD,'6/_:8J\V#;^-[Y!(\C$8-4\R'AEZ>31QOA#)&J&T)JE M6R/VO2BV(N4MP% YOV64EJ2FBR0PI605T+>4@7!-4A/(518:2T6N1,7D$:NE M*02:THJ=5$O(+_)1*-5[?8V3LSRVM]P72B,?Q" MK$$!1+SX%SW,ONV-0&\\'="?O93A='5""GJ++G3KXAX!U#9><9$A2,XQDJJX M\R\2VO"P3)Y0@,')\.^[POI:,#0A/0*J&G4/Y=FCFB>MRS.RELHKLMI:R>^2 MUS:!$$JL2IS31J1S59P=5QVJFHXZ6RH(8V \M),VMBB?(B'ZR"49QOK.EL)N MSG?K4EZ=[?X;P0J"]6PA(!3TV6X?7'1T\L]V_V#NG>W>SUGPR;S'L]W_&=L[ MF#M[OKN?LO,E^BC.SG;OF+!SMIO7CES#Q=E"0:4BFNK(0SM_DFG:8?"-B_I3 M>H0MY5P6V,6(97P3X>&0"F,Q[X\\S68BPY@:P(B[O\&ZHS&,5M.:'B@JHUH/ZW0VZ5(Q1#3:!<=2--!GU*))N]-B&>"QN4VJU M(63V4-'GIVTT?O0#^=&7U1L1U>Y/HHE'D!(5B+;$>'-J++.]*/\Z*+.%13"J M7L*!QE!YND"$?^:!^TV$N53Y=7FUC0JET1T9$=RJ%W#7TI_5$E8E\LMVRNK> MTMG*@1!8@Z?G&Q:0Q'RV^S]C ^"M3K; MS9^SM=,$@LY8\@5IFO/S]?BC&%SLL]T]&\=GG%*&'OG9;OZ,3W[9V>X\Q%I, MY^O?41W<[(QY7C1-%>VA69K&;D U_(IJ=K+:&55,$T4.RCO!*RNEB>HB&&J4 M]X++0B\B-#VA%T2H.5V.8H]Y49,'*S2K4DVJ;A+6'TLYQ_CIV2)-U'=HTN$> M*HS_]9P]/^+WL]V^UJCJ[/8NY/O9;K^)\)_EWHO":&<+@>!\MW[.XAXM[[/= MO*@C>;;;/]]XQS=^OL:M*NMZON&.LY;WY^O4GK6J._M;36=\KN''V)CB;+>? MQ&/,H5WJV(%=-\)0IL2>+73**OEMXVLLND;SR).-SJAG@;=UOX*B!G&0 .35 M+7:L8U[>8J?. 4WX^J'"UZ+V-V+HAY[5:W=$QP:8/)0MXEV63DWZ+U6FOV:A M:*6N;AR(.@I!=,V+:@B404[= 3(J]3JF@N'5%C(_=#OM7G4R1O6J5_:-6&X6 MB5PI._:I^M*BS23#JJ38,EXV[(NPS89HV$[]]U*]C#:U#1%WN$4?))'UGB34 MP@/W3)6]JYLWQBRD(O=W H$^]$&HIL7%"M4,LVQH0(=:8ZR;2@V?N"BV.N-< MK,:+9]ATU)5]:[!6KJQY?K:R"&O/GO.E8TG@9[O_B'.O"4.>X]ZI7=S9[O[< M^?Z<*3\,P/[PSOE6M6Q=/1.-' MLL]VZZ*7YNXMT0>'W!*=2DNDRWM;LQF$JE7-$)UQZ%=1;B&.TFDP M3T5F-/\>I-363NNM@P5$,^P-BTU%;[0G06IXLIV;UNQ6-"RL](&D/CE)S#R# M@J_X%C8Y#_EW@UK;<9ZH=GG5LA"P^^O Q0]$#ST8U8>O@G'(1=@MC&]:>)59 M1NT77_^9LZ*7 MZ2+@H2=#FG)N5?-#%AE1@?\UW:4HS*K DE'U&IU2Q,4 'B$\/",GG$QY.*?M M?'S[7F,/.;UH]#I;4>Y$M.Y6<*9])W)SJE^JQ['PBJFV:"+/!A*\8I,>_ "D ML!!-4M7N@@*VQ]?GMQ;F7M'WN<*CFY3W0L)<501FZ9+&BD;*U79?M]0?*MMM MIED2EP5J1!"]6J)&E$6J[$/?)RT#RX$#))C+DS&3O:.QXRFL277KO!;Q>]4^ M&OOMBK)-)-KADS!VOV$U:(+*ZVD0,=4X&@\FD&F)GQ."/P$GC">H EP4[WA= MEG[,(WD])4)Z8PO)8-B0ET"=S#@U%?6!63/LNWN#KW[.TS1@].9OWQ+L60_, M132O+MA$L>QX6VFC)E\6?5F+4;'1GG:!1M6,JD"9>I J(90#L&,2?R5/$D71 MU!2>$Q@(2)D)JA$UM-L/9$\=@3'W'A =4_4D60>L/$U5D$WS<1IX ?;)!:B] MR_\"U68*ZA(5RH'H$#% =Z1J1(]RX+?Z):@"AX![5QR7X2F5AD1=FL('L4 2 MZG$W)>T01W3$1WC%N2N*$WL^(VOH!\+O\@0QC^J%BJS3;%BQ7-[BXCZ0NM"U M 4K"P!>*)>4N]AYDH3S5NJZQKSJQ0S(52E@LH+J+0CIC771]]=PP]><4)=[MK$KH32M"$ 8'FMV,^ ]0#.V#4XF\H;;FMX!X&))E'9 M0[VHI:9+85U6@7C*D#T%B)3L%/*@:&H-+]Z #<@!_]0P.S,H*E!T?C0LVUCK M-6RGG5[^?9S\_'+M*)*VSZLE<+<*CJ8E\#FT!'Y8+YE&?(%'.H&[A=^,-LLO MLBCD8A-6/Z!6\R !ZR9>*LR,#-#*]6*7PFI(7Q@?0'=,C4L0ZB# +XQ+L']: MGT#[^#(I@JR.](+^?ILG\1PD;0$KU%_H:0?CG(0S^M5HM09N'K*D7ES3&(/2 M\J1*%/XOV*8A0%&YQFXEJZG0-B:871EZ^VDF>^1JZ21*(\W8PL .]S(%!D,$ M-;^"@@D5+49Y+J+?/1FI=?B0V0LC_T')VC6-([8/C -"6;.9JWZ39HO 9#IT MC\[+05#,>8**@DWX$C!J.3CL5@3G&=AC-$:%_HI@@1RD9[6'/RI#5]"P4,*( M1WA)3V?J4SJ3A4AV!NW>II\565#S!$@G ; 5L0'\&LP\$;U @XF%G(BH9B&M MVPQVEPGC&XQZ3%FTZ7#PI#+,9D5BSXU0%"!+0ND7&(]@11O12<_6R.OVKQZ8 M3";P=79VA/)*TP=)QT+X]>C5@^^3I2N"%&8E5BG;.=5* M_XJ"#9H(E]I+Q1 KX)5*LD!=%6\J+"37B_S71#/;EM3WBTWV3XFZ?Q=S M%9Y4 NALP:Y#-D_Y"_7'A1>D\Y M7@01K9T^NI!C2?<+_8UKCB80"Z5K1< 5 MCTM7I-T1[DB6P/_WU,SR<9L>_9QYR\^<7KL_[*Y]W&E;:Y_=-JP% M0:[33L M[<]ZW?63'MQBA_810;8[=!YDL1O"X&>B7$&]>)4#&.T?S[K/2F>=\N%?= R+ M&$R-5[PZ6GK5GG_'ER^6HA)UAA*\M&\9-;SK?+4C1!2:D^^%Y'V+DK<0,O4= MGCXP/J 66@N+^U)(^:H4R*2NYIF\F8"[NS@J<)&*-I1VWH!N[M[WV0%/FN_[ M8+I3!5%#7WNFKSL$V9BYWR9)G$=>2Z[5=3GW_=OVC]?$ENS$>/[X=K>0X[IC MLY9N[+MWO)86ZN30,58 )<$E/0Y-; B8GJWNT=6ALC=(X%."R&%#XL=-Q,E= MC+!6FMR'M(Z1KIQAV]XS735$U.8V\JA'5AO[MP5M_ M:\Y\-[ #CY"2NTY[>"LEWY,L[^.0'CM@1PU@'P*P@W:W >S#4*SUX( ]^=B! M2 JZ3]#@"$G'LMN#W>RAAV/6![5FCQ%'_3L44H.CI\=1;]?X6H.C1\/1X"EQ M=-]#1+M^3B'S-+JP'B_.,>M#@?#4@D&497([YO8&DJ-TX!N2:DBJ(:F&I X- M) U)-23U\)'KGRE]]8BN:'W,$[IIAH4]-JIOM=W); ^ZGBIC^6#0[PQJI!^?&Q;^1S3!47UUPP[YRNUX__H"SX M6%PJ9QGE1$?\!FL(8.(ZWHCF?^8PM^"3&!:,'XM_X="ID4?8DA0SZA/X7U@! M_HR5I[FGU0?!LP)1-3B*#7@R '$N MZQ&(BP\LD?>9Q[!$/U"7&[#F1BME6%HC7;YG)J]]T[UGA'ZY/0D,NH]7(*(H M(:'**>!].06($(L_A)QY+:K/4I:;J!:?*.ZL:_2E,$[R$JM^1)FX[@:?_AQ+ M>HKBJ.5BM9J0%85P]&<)S_(D*I\1_9E%I6:"4L;*V@GITA5!($B\$DRWR\4M M"7W#E5OVY7U 516FI+SBAF(!-]J7NJT>B_HR@CT2/F$)W4;4RKK(W9MEE1-U MERFM%C_Q8'F25,OI2QPBE.,QZ V6U1#I \#3*?PXB6-/+DQ5IZC4$F"N&XOU MD7A8RRWOE_$;Q;39-)^)(AXUP00\*2J$SSD>&G+%+L265#$'K] +B8"DQ9.2 M)HOZ2Q)H!<<(^@CEO2])'#SR6K'?"@.?F^(7'#9;S%&O IA$M1F"$4NIX%%* M)0MBO/G.,TY5PT'B L!S<44'=Z)T"( _'2!(F2@H0JG%-5SZ,[JK: (4KH> M.Q>KHIHEJD"4( ^Z4X.O@;R-)Q'H.0_4#,R)GR'9[%PZ#:R1PZV=]CI.2:)O M4T/M@&P,Q/LWOM"KC"@Q*3=6N;EYD20,<,E;0H E14K)-*7!98 M0ZN@Z" . RT54-&Z?@,LP-*0S;^IRDOU/AT)^ GUKY"M0Y;PK:R'U$W8O$!: MV_C? &"?"/EGRJ=4D\##PBVHO(JKC,MJ $6]++XFX24+QIB@^;[+6_5D.O$T M4X75R*PBI&KU\H[N]N,EENR)L7*/5LR+BW[N:SD9.\74&+3Y1KPVK5@63/"F+^%1J#\*4M5J% BM\!0.69(TX(I-9LR'%3V6>T?I; MRV=9"<=I*N$M1*._61"1R]GJJICBFHO4G0L28SE(B=%^ZFV\6:EO%&: MHO@Y92%I3A16*0@=-,-Q3N4 @\2 )64MX8^-XR@GY0MC)WF0B?*FI!F5* $/ M$@MY8@]4+ MI'J]R:BUD2D<'0RBD N1T;+%&JC0*&U&;D3M O_4X/EQC'@U\-0(M MN)WPN:+E MDNP-Y2Y,N;HO;0VYZ-S=D,6F5]/4RVX4 M?=04N !T,#Z6-"DIA RPTK;2EI>".E3KTRO;4MU>*HPB@BL+5795EI@;9IBSR)PHU5LTHHB$_V!DS+E MK'1_)%\2%8NO%E0V4#I8&/H054S***3@:'WRFH@4KWV MC*Q^]0D ,,VQO1^^_'H:1V.0R.! S.:YE%\E]TO7@KJWE<%("D_A'""TF3M5 M^ZD*^"*&=70$H16%).XF^G!%[*MP9$K96B])33P)X(NX)^J0IZ)Q'PR&E<6U MBB.B8#4&+8NRV2J2IJJY>%P$T$7)(/#G:E1[YAEHA*I6\E!(XL!(/,_>67OP'_75R6OGC)MW1TD,IJY\D\ M)K>XIJ3H>(9*/@D%@71%X)IHX&)5<)7>E#)%L ]C#'0;ZOX@!F7HFK,(18.% M$ LI4"Q5L_/*:MZTW#*@(HO9XAB3D*%G#LN L8I13)""$[E0L2K4:V &"37O ML%2A\KUAQ-H1(P^)B/H2[Z%,^W=TK@H$&EVCE4 M=JA%/8K%4IEY%?N@5CK%NBE-1'6OH+2:PE_7 P;%Q\O?DE#/BPXM"2]"1)6^ MV4 6:1V&1;A#/4?@E4VMRV8;Y--1LX+*A.NZ%@1^'29SZ8@BK&50I@:CMO%E M!EM"(TY@LCA57(TE.CA"BN22@ BWDC1ER$_9HY_?OP(OX-4GTW@-]I$7 ',6 M5(3WRN0IY#\9L"WZ2 NLST_.TUQSH&&2,J6%FC:L/OA: OO1>;-7DA M&$2B% "0"&E5)-3[RR@IHHD(C6.$X,%BMI1FQ*0>QR"*C%K\S@FZ6@Y;,4 Q M),QQ0S8#D$J>D9M AH7,MM 6O6(U4F!AK",F@I16MQ(1(@8B&KX$97.CTDE0 MR6'BQ+S.&4135CD1DZY7=)$#NAK=@IQR54=G:(AU#\GL>,6 E<2:/Y"F\J8CR544+ M'A92=#V=\T9Z6&LY3'/2)^B3O-HU.[UK5W*--M.>^ \0'W>3KOO#!ZD M3'.SV&:QS6)QL;W-%G3?F\E6;]=24<5-HB=5SJO+J%Z2E;NB&4%-TM_C9MLI M P[#Q!6X62O@MM_"8P]<='=M_&_U1;7GN@L1YRG>]A"MC.>9W@+BI_N4-UYQ MB>^IBA./-B*.U]*AV->F[U/6^8" MUEEYQ\:J.T M;U<0CXNP&PHJ1MF;)CQ M29GQA&K*K;.%,%1VGPJ^>R.AG8M!-8ML%GD6B]S.&Q$51$:'(7U6NR!%./XT M*R /[($Y[#U\Y=/M3,9-X?EX'NR&X%PR:%;MY+ IPK9,((H#(XC38+9>[V%K M##]]+:%SQ*IE.@/;M)U#*WC>"-$G;)'1-[O6[/ M_@B,Z\_O7YU9K?A^SQQUFVKQ!XXEJV-VG:86^8%CR>[OVM^LP=%CX6@T-#N] M?H.EP\:2U3.M1MX=.I9L^X[PP2'T7C@>X_.75Y].,Z;;,WO#0PM&G 9D!V9W M>&BQ\M. K#6\HX=6 ]A=A8%E-23[,,+ LAHQ^S#N]QT-A@^H%^,1&#I?\<;V M@W; OL<8.Z<@W&W!'\W!QGTW?]CZ)W6H9/:B;EK5C5." B.[$IQ^Q9M\?KCX&3&_5Q5.JC M8PY&C?HX<.DP'-QQJG^ZZN/DTJ4VR]4_0B+M#\S^P=V /0W06AVS?X=IT(!V M1]!:[6$#V(>XNM3XE5I_^-.80\O\VP<1Y9-/O P*'37W#CMD?WN&K[P$*AREA MSRZ'_FDP^?12E2SPGZFAVLNCZ<[XM=KS5O1A3+AJ7>FR="HZZ>(?_,\\N&8A M-J@SL5&EQPWFNMB3)J5VP/ 0-F\:'J?.B7H+4M'V40MDE>&DO MJL]IN:I@N4>'NG=Q0J(GFR:6M!IO_>UV"&?:L3_!!;S"/, M?^BT+4,)1=(8V#T:']CMCGI@8I_V.7=%)W?\5TCP!%56PCR%];&,NF,C5HJF MWMZ:'MX;-\X&"9QQ\0EVL9_SA)7]PT$R +U-X3/1*1TEQ=$B.((G^\=O?S5^ MK?;@I/$[?$ATTHBK>BDNW1:U]49EQF<^R4/:'NWN37 = $CP#X!;,,[QR2:[ MZQ\4\=:,UW*/D@0^?7YM!* !D@"V "LP)C$X5A'@7IJXHKLZ$E"2@T)8WV5= MNFTMC+>\Z#DU*+2>!@R6#6! ^]CN%V[JXR_AH@(;N]NF/MT*.P4%7GJ@#9': M!(8^([Q-9&%P!4CDP(^7^21/,R%>2.ITAL9SQ!-MLG/Q5J&:OJ8?K8N?+AJL M[0MKJY"$PA%Q\ 6\O)#DI6E\8=*@^L06^ N^HS!>(.FY-1KU?ZH@<-7X!1IQ MP :5^T+EAS@+P)L&*'_BB8\Z%J3<)[1-X>?4>!V#KYU$^.,2XDI,H]X SQ3? M0BR^9G-4/?AQH350E,H1 !N@KE&UOL7VB2!V4\GC\R2>Y>&$U*X4O5]0^]:E MPDHRDK3SY?+=6T4K9EU:V",E+N3;KX/$!6V0&)9CJZ^.SC[[#58@++2JY#/) MO07-YH-A'E)$A@*&Z.8$$09ZJB$&](_@I]*/$KZ1 =;13/BY85X@V=-, D2( M)VT%>A'0"AA&#VI6\<]!%, >KX&T6LJ(6PHNP:M1BO0'-E;;^-_XAL.B3;GX M5,Z&&Z.E2E*K+37-W2D2E!> Q8D]HI'@Y%+"&,:'5SAL,\@6^D-:('B(#'96 M4%KE8P!FFH%5"C.,_\"A 8H(#38'VKV&A< '2(%'3$.K-;!?YUU>\JXQ8PO@ M-*"P<;Y R(8A<%X"D)P%V2HB SM]S*)O\$>>3>,$EDG&/!K@N9LMD\0X3V'! MX!@P/T/''$ =$"$"Q ,RPF<\<0, OQ>[N8[*D%\S((LTG\_CA&1;Y0U3F8 N M$U',5?14H4C8V#@#YX4"F0KI/L@M@?9"]NE4-5X4X%M+%A(9CMT>@%R^H) Q MS/>"V 1\BXN;P,NF,M2N?RB/%CKE)VP,SDN>K?_D\3O9KZ:Y;K_6LU[[[S0I M5?J$M\8)9]]:A/X7++QAB_39SU6V IZJP;"^_;6;]/T'VZ1@;P_=7F*G%SGR M&;X%:V('LQ9CFG#_'\_^)W ==^ Q/NP-W)[#?&O< MO?Q*<3)@%M3O2.!__YF]7(7)]5+OB0ANI?#"(#IH+F6_HC.(0006IK$NY<, MA!F3,N!F&H""$0JQ%/[%D27I&"D9P"KDKDU.^F"%WBOUI%@5F3#S/ '1#4_Q1$NJHT+AI6X\5P16&L7P M[S!PB0U%J ()"+664*=@U" QX6P8"M,GPWW7;!YM6J#]MG$5&>@H9!1X(YH% M./-H B]@2 1/,F/"(*!;,8T? @)P3GD8N!ZBM]H1VP)4A/CEG&3ST6=R-FW_ MPH[P:*_ [X9R$NC$L%#CJX &](8&X4*<%*'I: 1B?_"1R[F7%G.+IQ3N%R/P M2-#>$7$ON:H?(^.?+,I9LM!C+ -)#;J3AG!XP\$>0JR), !2V=5L+AQ#Y2R\ MYPP/E\73%48F_+^KB#R('/"P[-MIL8%B[!6Q@;91FK&KWC-)NKM VW]Q0-7- M-"91/P'[CB*]4_Q7/!?A791.D2!UCKYI/@:>"Q>M,*B(*?Q$BA,/3W63.)^ M[R'TR(2"'@G] W0)Z)F ";5 %'/7X*8@/\%'XL2[4"+X2LA!AX!_GE$T71Q: M(55Z".MC(CM2&A7!@RC\!01. O2P[/U_9=_%WU, 'FA*/)!UI8!/46ZHH 4' M(,4+SJNXU>@$9$?QH2DR(>0G0!]Q\DV<&A26 9(,_X[.1EH;$] #;B&(#/ O<("S3O5ZS!6S'N$J1P70A740D0W93 M'#14WZ;C977XJP?G8*TKAS?H_(^0IL41\5PZ-7*P7$+]$)O.L+NCHY-S7X4Y M@B8OF:PP2NS1,39@73O*U@0; 9*,V(E0O^%"IML0HHI4IS)/!GY$4P^/X,E. M5VEH)"9?Q9BR!C->%2Y'V_B4<)"U^!& ' <#!X/1L^H(FD132"3_F.28&X/? M1+2*(X!ZFLV5+2F7*390^ \@CY$J2+0#9',?1!)F/"H#"IYC^)'"DPB?U],X M&@-% W',YCG:&8H. 23L&C>('AB,EJ>%X8?)0)COT&\;7T"@HL,Y7[];3/^[ M:Z2.4NJ4 D%RL[Y@;3>>6OTG((9IGJ296OZK/ @I: I+NZ0X:C&#:?0Z/RJR M6 V\W>8$D G$J&%H^[4-]@!4: W? J> C#IT)\B@C@J)@RN(DZ7#"G!*'I MZ*+S)4Y"Z%@84ZN5P?>;L"??IEDP0UO@R,R>WS& P^?DQ ")W)D%Y@<1B^B( M2$L>H&/ M3K?4?K&.6S *R#87*I654FBNI)#D+$#=!/?@<53:! X%-02 #(PIP1\D*GJ. M"%24A@= DO%Z,A)>8KD!+C%XP7"K*O$(GJTD07#WUV64/[+TOJ,>7!"Y(Q)K8$/3R-,<9TI1T9:)O6[, H.Z_7Z61X[#YICY\-8RV,?.Q^*\8$Q MET*2K!)M%!X1JER$1Y#!+R-4A\9G+GR;",])9E:G]:_B5,6'3^ -="ED@O[R MW11Q9L:\>*XB.Q%L:N4B4+F6OY.8 V=^Q>H^Q*";;94+M9/\HV7AA3A.ZDJ> MV!5AV!7KV]WNMNS#M;L_2_T(>/E8Q&>.S+;^6DF9ISO !MDG0*<9GHV!_323 MYV ;*U6ZR MBV=.MST8=M<^[K2MM<]N&]:RVW;'V6G8VY_UNNLG/;C%=H>[C7I:BQUL-*RL M\%6S8RU'L%.UAD42W]Q6Q_?):J6,[CQK6EUIX;EPLX5' WXI>@$_K:UI,]ID MT\(@?YQM#S?J8/B5;I.^%[<-WZ(QLX^J/4<*C ]X\U*'A;&JH42-&>SN*F:H M*IF[2X\<-F#HC,X V_;OX^3GEWC_=)-&37?N?;MVB7<6Q3H*&/8+&%K[K8_5 MD%I#:IN1VI[*R!]N&<_/,BB^MX[+=0HX\NIO]]__8=?(ZO4=LWM'GXO[ ^' MN^4UQ'P:Q.P,1F;7VK'K0$/,#3$?TL8MLS\ V=S;L==U0\X-.1_2QBVSVQ^9 M@^&.;5 ?G)RW*]!_N ;]:SR4U[)=3K,-YG-GU#4''7LIR+@:74UKMHWA:MMF MKSMJX+IGN%JF,\ RVPUD]P]9NS,R>QWG(2%[\G&@7Q(LH/@(T8PX-6T!SLV MWSLRK_)) ?V%A_#CQ%2W,$4VIE8(X9H7MRI.U.FT!F:G^Z!VYGE:\".STVL< MHWV#M=@+/YI&!\J^[?:15D$HYWH&49="QUX\>)R\^L MN3U=E;(OFF;"AXVFYTYWG0AHL//TV+&ZO08]AXN>)V*>4SGC^UA<"Q*7BS91 MD2?F]H,5UN_=X?4?2^OGDT%*=V#V!_T&*0>%%,L9FI:U41OU!BN/V*AW8%J] M.PX>GC@Z>?RGFE>J[\?F>O*$S"SG+JYO+.&G1M'(V?%HJD'1XR4N.H,=3D,L-2^FOMG/L4GV3Z81\7LECQXC03E6ISEI.%CT].T=,\,:%#V: M"SS:,?VV0=&C)=':3QA(.A7?ZJ-J38%%A)]+!VMCG7F$5/.\VV_,USW'HNY@ MQ :N.U\BZ_:LAEKW?/[0N?WB5.-P;122(X4QQCZ\>D.1C9+LS^862*]K]GH[ M&BG-+9_#QV]W9':&S36]D\4O)JD,APT#GRZ"K8YI.8=ZD?I4?,RKLM_8:9_@ MV>9PU!SB[=\+ZHW6YLTW4-WUA K2#10W3M4;>M!:?7D/NGYQ?ROWZFKO7POUYP M_?+O\!^U<-G'GJ:WB4$>&<2VZ#K-#3\.P_@&ZWW16HV49RG\F&13@QEI/H.5 M+C 4%^>)D4Y"N HC@R7"XR#V4OC$ W##/.V"'&Z!:T_T@Q:;DN0BD [@ M#=D\Y2_4'Q=>D,Y#MG@11 0D^NA"CB5I"(9;\GV1(,3C"]G2O=-I=XAZE>LM M9[Z[&[S3;0^&W8=I,K];[_K;G_6ZZR<]N,5VA[N->EJ+'6PT[(:G#*?6=/[K M-.'5KO/[Z M^I,#X +]48&%LT[GZ3J@TW=(WVWO3+?W>#-B06D-JVY+:R1^= M?-Z\?^<9I7Z Z7YXB1]/ 8H?-Y$H35I10UL-;3T]0!O::FBKH:U'IJVM+42? M_N]X+,0=.KUOM.DC(?SGPT%[BR8OJ['[H,=LM2EWDEK'C)]A>VWV7(.? \#/ MH+VV%F:#GP/ S["]19ND/>+GY&,K3;/[=>7%VKW#,R4;3V%?)3C:AWIKJL'N M/GCW?FG1#78/&;M6>W"@V'TD/_M)P?^%A_#CQ#0F/.()"RE7BGFS( K2#/.G MKKDJN'-V;GBWO44!],:+>&ST. UZ#AD]W;;3H.>0T;/V O@IN.!/"MRW4F$: M"0\I,SF+X4\O=S$=V0@BXR9.OOEQXIY;W\:__<_0MNR+IBO"8:-IYW.W!D4- MBAH4'0**3OZ,^*.XWA--[E/I3V[ZU&(JHZV#W=L"XHB,\U-#[F#K6'>#W*-! M[K!![NDB]W Y]^3/Q8OVS_/T&E[S'UP5)52S=CWIF#;_5*LFCN)1X/< MX:X.58/<8T#N_;I@-,@]:.0>8,6P\W#"KPI+X4S/A\%K:*IV'31ZGJ;H4(.> M!CT->AI_^Y9.LO?/2CXU0VYTL(9<8Z4_P46(!KE'@]QA^WY=\QKD'C!R!^=> MK.NI#[E7MC'4DL>P;#:XX.?G>C?.PP&CQ]HFQ:]!SSF=IS8HVE# /4TUM;-P MOU;#8E^P\(8MTF<_5_8T"Z)6#8;U[:_=I.\_V"8%@7KP[SK7''\8=.O]NSW&ZW MZW3_.WCV\BN2,,837\.$0#_IWW]F+U=A4D)8R\%Y] #L9-QKUV%Q&H8]&C'<@6+X*( MUD\?7%PR0KLCF$'Z[7)F^;A-CVK"7#QSNNW!L+OV<:=M MK7UVV[#8P*7C[#3L[<]ZW?63'MQBN\/=1CVMQ0XV&O:.J-.=]MQHZ=45)I?0 MB8]C20QK8FJPTI#X"N*9&^_AO6EJO 6IZ6U@]9XJ,#[ +Q58&-LTP=TR_O@P M&QVIC=* +X(,)G,WB?:R&=C5F!8$NB?.86PO78K^KG* UAG6MX5C#P_S[UGB M3@V[9_Y]G/S\TN[8]E[VOI9!-ACD6&'8+V!H[4.4-*36D-JVI';R)T@?Y[0. M/$6:Y1%Z!^!T+5V6?-A,H8-K@?/#P^W_L(-!CM,Q.YW[A;S(.9N MWS('W1._+]D0\WD0LV5VK:'9&1YJ!FM#S@TY;T7.G5[7=$:'FFV_WP#-TYGW MOS+X,#6-E$=IG*34(#G&7.P-,L2.\-C7LAVS.[J]C/K#2;LM3NJ/$;;6P.P- M;K_[U,!V1U.UUS?M_NU^5P/;'6%K 6SOL)N:9.,- /DUSECX=/DTIVW1[0- MA\V'O3[JYOL5'GN:M*PG<' :?CE[?G$&(_#YCS']N^&7AE^>(J30'X"&Z=VO M]$;#,0W'G _'=/LC^/3C9$;']L9-D$V-A*=S M[F9&%L-G@2SSS)Q?).=] ^'AS[J.>]!!)S 4D#1>&'\,.RU+0.F#($A3"-. M#&O0'OQH(CO\ "YHVU$/B^SXC) ^$[CFZPC$I(O6+(&G1"H_@'W>[FX[F"2< M-E!:4*[4<%PG +'X.(LKN_\87AING(/AXDO[M?X:V-;@P/#Y#.L5Y MXY4Y/"A.>C?F^^\;2@J,?PDGJV;3LJ8.CX&PQ)*A _8 M?1_PL1WT2^ #B/"SE,W4O0:1:8I"+H Q?1",L+@%9\E&MQR.@ZJ[':?=KX+1 M;MN2K,GR74'8$F:K(+V<,O1#HNP-]KY_>C:[B]A!"2/1M@;K>'AZ/JP M]<[K.*5J3\GQZA^WMH6ZW+/:=E4/]=M#R;#.J-L>5!X.!^W>C_IHVPK(9?4$ M!-ZKSC$$B;'3'&N8&^AS"0@@, =ZG8G> 1AR!)CS%+X$(4!?(/@%(O$J?71 M4A;"$-?PZ8RWC=.C";M?)PJI#(44=P:=9;(8KD'9KL+=[HR6Z:*[TR1/0A;' M+_M^2>*4U(H?9$=(XQ-M^37ZMKKM496\'1!K@KR7:-NR]RWR>OW2;!%36&O9 M9W.)QZO6#&ACP V =HU=LS6Q'@]ZG6YI9 KT#LCB0?3:G;I*PQN3^Y5=_4[- ME0#\#NXKN1X:O8T!7(B*UFUWJE33*77NH/:L MV^[L5R99HUHXPMEUA@K-JAVNIMGGUD\&*]]!LIW"FEIC@@FN$. D0H8%S&!) M/W1T\?W:@P=1&DN-BA!(;\ML':,0GR9)6J&:$V0.FU'AU+=0]Z'YID I]7'>K1OOVFKN#V@SK8TX/ MYC2KJ8[1UKH#HXY5PZCE#&L6T'#?0;[.H!9FW#6,^$@8/6RI\!!/ES&Q]3EXYRSO5\^G;2MW LK1J5K2>EW81>MR;RUE/2 M%B)OWX2T_9GPF9P'%S*VWGWW"#E#.>]U*6M7S MPG1_(7J?/*2[J'QI7RZ; M$U[_4D&_"(!8S3V-HS$\@F]G\SQ=\HJVEK6Z@R28D,WB M) O^$D$<[".%55-9D!C7+,S)Q:QR97K#YNDIQ/KNI+M>C>Z6B64WB=NY3Y+0 MTU%=?Q75;0B!?1)=]X0<\W=Q O_$X*D[91%HP D#9:5U=CLROOJ=@]W@8OHZ M):)5]X:[*MK5Z2;R/>7XTD0(1'VB_KVDO.Z=K=P3,6(UR(V!\SR"SP3?T5N4 M*P=6%5!X0?=QGJ49BXCYODY98(S9-#-82F6J,68=!FPV!+:([*\&L$@SU.-U 1W-T/"?/K^FI>#?O[7_U8:](?O! MBBNVPSVAM9+([K&PK8V8 DSJ*$-(THVP*)I(YDG"(U=A:MCN%'5F'X645BUB M!P05<"AURLKIL90[B,=66=(=#Y!@V5&6,$Q+K9DP>X1!2;,;+4([9]]60)V2 M>JA*;6L%4'8RM^[4#LL4N$ML;Y5R(&*\4SEL3;++ZFQ#P.R-8K5PQ79 D](+ M!/V*[^W)+4>H#T9K-T%(;G7U?0F4@&=)R\C M/BMN,F](H?+:.*B.<+%\N*)EL\++(F?62:HL8>YH8AM!P_SMKS1B]_=31,; M9!Z(H"M6/)BRS+CAQI1Y,'W)/6 !_B$K(N#R*X<-MZ**9CUW:ST9 M:W;4'WF:!?YB'26_I&X4>QCH$WNT6Y!3;]Y?.W[!\%&$TP%0"9^"P81* M02)%'!\>L &U1%'QBLU0D*P6;)0)2NMN7>\F*6Z=O%>_.;EK(M_J(WRLY[%N M^N7 L;PZLTGL&!7H4NBV*)M5.5MG%VS(,0P30OF;^$=5W%[(>4NF#?W.16])T@W7-CN9^,;16U5A%F>^BT, M0&^4AB)4PSS4<70!#(?2[CN.><3] ) \#UGT@.=T#[+0W5/*MI78FQ@31R3G M.[6R0)VU%N%.5L0=8GY8FWNWRYO[D/(/+-[MO9VH/;ATWS%-[I&%>_=1#V2W MD>T[AK5+T;YR09O*RMU.UQ]$;->N ^_+6=BK7&Z^>O"OSO+LUUI_]HO+#;Q_ M/+O[-!)4^;/FQ/C43XP?MBKQK36(?PW^S ,OR!:D>UZ+G'7C,T_C/'$WKJYS M."6563HUWH%G)(R=W^/D&P:[Y;Z.+VNOC/;[040W]N/R!B\6^P0?)\XG4\/% MC?NP<54:5+U!);B!,K\9[#8\4H*!$HY.MZN\NS&+OFE=&B69@@^ Q6&R(,LE M$:)?IJX=ME9?.XQ%C=VU^R>7K:-.<#M85F!/R0-BO($:>+C]P/?(#SA$\M-I M!#$^8QYYT\S%@ +)(<(^W:%7KQKS&(0T*)(Y'JB*VUP(0Y:#?J$BQ4&6<:ZJ M#HUC=$[A'UZ0 ,3B!*CD*C(F/ +B"$UZ9WGP! D"@"Q..S7/:P[Z:BHND7&B M)\^X!'Q\:L%_WEE(P&,.TR=MXT.LOL,.!@M@F6M$L7;(*QEA(2;AWUW.O532 M AYRPDH_5E:7BE/0[V4ZC+8R8IF29T.6IH$?X.W;=)5+B<2&GQ3!&UA">45+ M<)(J5ZK- F:QA[T11-&F6%9M 5J$N5RP-F&5^)=PT68\F\9>V_BMZMS)-"WP M.$4%5!@B7=I*N:YT972ER&S%0A+<%-#Y! 7,RL6Y2QG+(R M[2L0T3C$Y2+WI@MF?,K'P$H&=9^(%L:O ? E]\A.8"B_\C"C*,!JHZ$P#O R M>301%L X3I+X!G>\6EF+]6(CD/4+;AO/OP!_?8B!+*P.26 _3XC /)X!FZ3M MGXS?D3^RP WF2#W$GK&Z4BIZD@CY@91V(XT_>1$3]H0+ECKO=D4#RT8Q E+O MSYPFB@DY"\D1,0!PHLRKK[&4+*H=2C%VH8X18CR\U6:RG5Y[5+-PUJ'@Z+CA M=TP/#+'L7(DR$3K*;C-W5H/+7&_K"DWN [5IDK4PD5>QB\)TFOL@' -<$.!Z MQKE89(V$Y#K%WY0O!X/E(-TB4A!(LK"[D+,T$ZP/X#]CI"\6IO%Z(JM>NP88 _X! M!P3;E8@OA8RG^BF(TJ%D?0BV78UN'[8D\_,VK"6$@)3-I5K8C.PI(8G&A1]C M>3A27\0_P(;@3A=2S2?O6AG((@D,R5BH?5Y MRE^H/RZ L,'A6+P((EHN?70AQY+Q00QMU;L.(V6*QS+J-1JUA[TN!KYDSV,Y ML8R)M2DF5FLE)IX-['9_9*]]C(5AUCV[;5C+:O>[@YV&O?U9K_M BQUM-.P= M?:7O;-X]6MF\N]:U3\1V'Z<[W?"N2!K%4Y<;<%7ZTVT(E2=M4#C:/B>*MOZ< MS>)BS#)5LI#Q.AXN.B"6>#[NF;0V7 M[./5A+='\7R'%&Z(X2F(H=LW'\/DZ! C?0,;_NP!I[&(3$A$O*Y6D+5O?M,&8697%27"W4+JT]TC6TPZ;&P6CK4H+R.&]]@U.-#NN51E80X09T M5>FF3DU'5Q/N#W9/O_*\$05:PXTIL$Y,3EBN^L= M_?4JE3(RY448G 1T.VCT;&%2H1111@4#+O/B=OZ@8L#)@A@D#L7U?^T&#M[_ MV;Z)$6@P%V:4V**$Q""V,^;K]*D'CY2.\ MX2:RZ[_KDA:IE;XU@*ZSD"NVT +BXG$>!>K24&>5IT WE=37>#^7[HR)+[2R MV"=8]\K>^#AX*1"Q+ZE7)9']HMNR='2+9BX:J@6686AQ)[N&[@I]W$&WPUNE MX8:52VSKV0HB.8RJ%Y\YNF0@]\@#1^Q\2N((_G;%W9XC*Q11W)NT$7WX%]'! M;Q%=O09* A_"P^+N]!=%E(D,WQ67];]D\$-YK2D1\&$E?.85^(@;5O P]&K7 MI_$B6;[JXM.F5.,<+M5?;W\>O7_WAJ7'][@#[^J M?[^Y^O+ZUX]??OO\]HMQ^>KC;U^-]Y>?__7VJ_'YZLN_CJVF2M'J^#->A?T< MI-^.C#U^O[V:2>W$^;;J)F77):QQ8JVJ<>(,EWZ_M?[*/_.(5WY>*@%/R[^N M5\O VY]X!S5.<[I>'XJXK2S07N]Z7MZ*'B^HH$&:ZI4>A*+$*GV@S=;5";F[ M/(BXCXOS%S5%/%4K7^D<6LPHOQYJUV(7W,<5'J%;Q0 M"K\F.*&XK"L-!='VBV:6U04KN(5=O.$NTG$JO#;]F6E,XQM^S1-37%Y.N)>[ ML+6<+B)7W'7$?-NX AV/]5;"L#82,84G)B*ZL#I8/2( RR8.$#!;]X%?6T\H MUML^2Y*\*;5'I0$TE0_Y'B#DPEH;N6FF/7"Y7\"@8*_$FJID4%*SZ".8$E*$GI M//_UZM7'SS]AZ"#'40T\"<> $E4M0JQAS2.ZCX\U*,28H?RG5HB(N('FP_&( M =3)C>2 QV$!!0:-!RKK6.*!ZN';. ;TR9O7JZF^+,AQO$2/X4'15(J.3XB\ M]$;K*PO8/D=48?$8NW/Q!9]=%L_H5^OB)R&7J50'U4(@)A*E<>4A'H6=DM@/ MPJ):D:A$5M3]$+R!.BI5U5EJLP'/8H6*G"SQHK20*-J%&1JB 0OX;)F@47U3 M5.A!E1/2'N"LL. P=JGP S>N@27IG*!.6:NYO9B.9BEHI$B\R\-J):/ZF&3U M"Y\TS5.7S[. "FS$2HW1N J,0AE[/ TF0CJLA!(6G2D+>DRY-^&FDAL+K*00 M!OZ"J)Z>Z3[)F+LLE^BBA])($&9, 7-8QA0Q>2/ %)%BQJ+(0234,55]R*BL M4B3$2KIR0M,(?#41J'XT"=3Z8!OU:4TQ9*GJ1:,>5H<7U!3#!J2R(/4!Y8XT0A M9TPF-,U'220L_ MR$(V6JV]9;XJ"^%HS=X0'ODL%P/=4O]);MC5_2=:IT=B]D)DPD8R;>,8HU/&.ALB_UXFG2YA3G+,C9/%N(ADPK MK%83X1SF'I'E.,^(&D-1R@G 9@H]/$'++RHJZ(/(PV+-8R!S+*,3@\TL*N^5 M]8Q,5'%\H1B::NF8(M;>PJQG#$L5]E+399"7I60K?)2CB,M3QJ MH6/[R20OR@596W+#*HPF*2^AFLB[U(L?RF*E>1%B=8L0ZRTJKUK+4>B_O%Z# M4=?79U4T\:I:3Y.\'-((+=HVU7:3%FQ+6IK*-A#V4"6LX[(D09WB<;0V=7U2 M^LY"LQ!&I*(@Q*3*ZM=FU]2/C)F@-5ASL6%,3F5Z0UY;JO8YUAP5-<5XI4\C M6-<47I*6WM+@/E!NVWB3DVV%G39*.TYJ'>%EK@L%T<1C.2=-!A:QF*\PI;&2 M\#K%B(1Y(T;!JFF\(%-<#KC)& ,+<=W 1*ZP,E,.]J.V=7(@R-W%><'"B?!% M5D(TJN!AHV5MW%/N8 +J[V3WC->J>\81QM2U8J$%L\AMZ?48;V3X%'U ,NNC MTITTU_4&+]S,6FBIUG6$+,LOX#UD&($EL8Y!3KD:/IN'\8)S,?Q,%LRE=8KB MCRI^!=ZTF@"[EH"@EE,N"(PK; G8R=F/(55>.S*&LJ:B8B+I@''EF* M<:!@-F._4=%N+,6OESJ?+7?9R^4"!'3\,'>S7/*' M% VZ-"@H"$<&94$3Z91>T]Z%\"5;HAHX)R&I!\[1OVU"YVM"YY?;1L@WP/T] M N:R88+<[=;">9-8.K6$8-B=0BFU%5IDY>*$=P;?2 (KP%BD?4GTTDMI-4AO MZ*U(Z_T$92K^B;$E=?7&[Q-ZUA[/5- *-"'02*Z034J\F%B35U>(/ MU$]AB6*JTJ<0#GS)T--$A*GYZ70@XFK6SAT=&*7W [;YFL^*!0D&:&,5>/B1 M@?=$OHW5^1&F9]^XC*\LR2]-^M<-0]T>1$M5.^T66E;RQ_]G[UV7VT:2;>%7 M04S,1+@C*(TNEB_=Y^P(M6S/:._NMK?EGCGS_0,)4$*;!#@ :)GS]%_ERLRJ M+ 4)7?;IF3^.&?W6"18J$M67E:N%0NVNE$2-E8>[WGP27\SKHJ?#$I"'>X_ M_L/A5\X%H#6_+(!T7*'B7N/TI=XER-7YH!0?9V", >O-.Z\_S 4FY+8^F?%9 M9&8&XA R:"'NN'\)DC-6:;B':1$9.0I-[NJAZ-CM#]P[$FGA'X95LD;.?B\6 MLR(7Y$R(L$/>3$[@@C0'PM'F"Y)W7= M_9JK7(NX_%:JP#+*XW/.9UJ=!;N4>N M&0K+; 5%*I1X<0.15PQE*BM,Q:7(-,ZZHG!QDR+6/_/8J:O*HI6HVFU98*[" MXA'(*(L*OO0:H9A,'^H6GX&>&(G+O%W!L4%1,+Q R%3I\'$F M;(CG?F/.&HI3>;?!TS:R(XVJNGP.Z<@W6>E^O*MT M;\=8OF2E^\G&(W';AIBG]Z$AYO%^S3%F6Z^UREA\>IWN')X]REI0\/,GD?[&T(*"EP7-XJ5'M*:%#4-],,#'0""-SI)+HYL#E%2=K-ER4KL*FW:(^Y!XM^^K$F M#!(E8!8UE29' *D#XD[S2DW0;D(;Q"QU?IG6&>=[>P\Q.2(F=ZUJ>V;4,+,WMZ7;Y/S7UZ]?OOSZ;OSU[]\ M2GEW\[_8F#U):?6#/EE HE^ID!HJ R2PMYI08=AY;*.MY*IB),_Z-3Y..EPVZ M7@3UB%M$A)7=?5&:)G=Y+-TT E[P+;DU;C'W03A-4C/\/40AQT_N0U[D\'0? MG!_)J].S=Z_?;N$^6^O W831ETU#NZ/+'R2[CV"45+PQ\'L&W/^K6E+!A"K! M$_>%Z7+&/;%<5&@C_6F@AZ)T/+:I])N%^(G C)B)@ M.\-=GG.:74K31"42*8]PI6SP]<^GJ*1+L-=9 M&:6161U?N#11F:F*NQ^5W4% 1L$H1/V!8O"Z6YJQAMJC0,]>N4W,_XH$1P,N M]5KAYZNX2K4%4=K-,=GK?YR_V#M\GORZ %O+]MFHC9+U_A7<[V?YO)@ 7!JP MUAH%#92M1Y2;J)<+^JO\!77!%85NA6*B<'5%>-/$F3FWO8 OU0*\WXE2*<>. M4ZJ*D:19S0 M"J:M4\I.*!D1XP%TER>:/#&,&KY(3%ONW\[>40="F=ORMGT8 M64!E!^$^FW*E:2-NTKV'Z^Y&8E)&C*B'+Z[[06 U HWX!*/!Z1;F%DEF;B)R MF%]]8D8II6K1;PEQ1 M C"4T:FPO&RO*I.J7 ">AJHY6]]*$ * ^BWCK;1;YX#,[47TT""RF99)Z!D&L_"0!49#:6"[Z2 >LH5TKWHY)J#_6\*0>12FA 9&B;% M6!39C+LV#+\,[RINVR.'.13N]5K&H]&CIA?GUIM\@L>7_*JO%?Y).3>:NNVS M W=,,@*3D\[@2.'4?<\[LV4N$_ XPD\(\T/0F2%K#!(!*T;,L_@['YQYV M&0@OV +I3JZVP!);G!+_>>2,PLT+#'!1&L\[43PXBWKIG3Y0^_F^.>JS1?XU M3YT)$0MWRSSL6I3Q-?,0\F,ZX#[\#M*LQ7A)%HZ MV[8\ZKV0PR#NP#V)SRA MNLQQX0O@7E#_)\?[)W_!#M!\38S1O,W=JEACYK;0G!J<5DP#:(H@L[J3YC0NQ?)?>]]&V* M0*B%\R]N]$05,!"RAJR,_D(@:/T&[ C8PE\M:YKC4:^[E4GEZXBGQ;+ MX9>=>ZA-FS$ E>-E3>F*4;^CW@)_70B "FHM3VG=NTWH?W) R^O+FZCCJ4D^ M,?^8.C=MK.RA\"R7F?MEQ8.20:;'1(&5^XVLNBZ=EUQVTA">+]M[Z? Q0^N* M;MA-0.11Q^O7UH2]LROW_J*RY"9@P<56C9S\YW^LW<2W^\F9=F1/.XW-F+!+ M',4ELZG[0T.3AR9.@A13^#A9C9@@%'(7M5;<2F9-S@0J2G"$K'8.XXS=BR:_ M]"($R.XLW.(T\H(&U]K&[=X]22M&([#NU,IWQ:C?[CU6W\1==5UT7G$V(-Q$ M)]1U=M=%VQ/^.V$QB%R4QC"I&@(G3-$UQSU>?&!R?S+PSM$O;U!;X&H>=;,4 MT]4G@DZWQ!B]AK6>%>DM[I-+5/KCS1BQ##"9+@*UZEJ0&P1OJ,FC<5NYS"^K MMF#K;;O3B&^FFY9(9RZF7%XB4D+9E'LTY]2+6&LRQ% L>B!VQQU.Y[0G[3$1 M/(NV,Z+[B[.\: L.CRRX$_B2LQ@Y!7[GI?OY-!O9^ TJ=?KL-8_"S+I]3GB) MO?%J3_Z3:3V=XR"RAP,'G1 86/"XJY@OVXPMYBQ=21;I0S5;\J-B.9SXS"%Q M"1^ ]_Z24Y\A^>KY$X44CN]T[N-JKHJ%F6Y_2\3M_/H.Y$/I)WAPP@?S*5F/ MB?9/4MQQ$\_>-UG??[)#=&_'6+XT=]GVYCR"KH,$'J&X0=4SF*7\6\PEW&YB MNMGX3A2'V-??TT,>NK*0J/GO--*>G^_]X]S=:;Y-*DL>"4LQ_N2YB2.J8R*Z MUIN-AH&@F@5HZ*_L:+KM3&5Y*FBYY^^/DK.BF53)!0"$#?\CFKIG.5Z.;2D-4*46V6 M_(2>Z>4\^3N+Y32W&/5KI=9Y"LO_5LLGO M^<$:FE&)N(H>5Y1-XG6+=)_LLA!*&A[P+*%[=C_YM %2T!LX8,1)=[LJ'']4 M@>PKP06EJ>, J>N;HVW<_ M0!1[7+!ALV-<>T;Q;F%#EVH,/Y9T M(N]V /A_5=RMH!LD6RYF0+6CI9U$F5M3G4J\1@:[V!2NMFZ:YBC4!UX+^-RW M>Q<_SU_ =[XWSL6Y24Y@ J*+0B 4695S%)=_7*"$U@3>BG@RL=T0[]4$;B%F MRZ;M?-[F([J<:=^,[_)6D[M!5V=X"7(N'X&"G]CCJ-O869FGS_8/./_]](1* M =W\M^:)?F]A(R;,>!T*[LV26Z/!7RO))W:A:ND6T3<:)3D5;^MJ;YY3119O M"8E0_F?W#^N.K+[%ANV)9'ZCXB!J83)LPO:JDX!S:^\L6KUB'F#A6V72A%'G M^]CNC3@ED@*UX+0R)^9PPK%%Q N)T2SPRL*6@7P :+-TA;>:%11YH(?S(V\$-5$+LAK4AE"(1J'JOX?EPI[T"]Y-_%I1V:G5^ M\,6Q^_\0_OJ7@.>=2STG+Z]2)%,[2QS((-3T_I97"^I!^@^EDLZT+#^R$Z"_ M&]PY^8-YR7%=I=D8U@P;N;<5BD;?B*60=?8]UZXP\H]7WCGQ7+V&P-_<^,WW MT)'T?$!TH967M$%K$/%H.U0?R80K4E+92 ^# 1&4=I<,)X*^.\_%"X8\;M8BH5:9/VH:N+F-68[J)QA\3]%8%UL.Z5VS4X\W-G=8L%Y$EP MG" 9@%8V@7).N#.*,O4*MVCIP$?+._+[B0L%1/\S*]KXJ14(B8.',.$87S>P MFW[*+;$S\&ZCL1"]I28JJGB20!;44N]F)/ _K9HPG<\$6)",.1.ESF@>H,OK MSCI0LKH9EPWY=/%1X#W;>.TBA;P$E"BX2+CEB%R@677M!N4N,UY\+J8PI:>: M*D5\WS0+G^X!^6-8YI?ZF@K!V\9+^!/P)?_V .-0/!MBB5TS0]@DGOVK1V0I MQ#X1V,$M;!53_8Q,G2[0^=T&T0KP!,-900.C8,;[%X5^E;4(M&WQ9Z/5Z5*I M!;2S: 'ZXZN@=4D($0@K><6'7/)"P/?)>1MT1P* VE\O$\'8*[OS)\U-]++P M0J4)G4)+_-?WMX6++2@L=1?'+)^VWY\\[FRAO:^XAS#)3W[0%_GR0XCGYNAX M_X3F@G9,E(?R" ;Q8B22-4#.Z7(VA<>EGQ3X21JSM0OB62OKG@M),,^\:>"T M>.#H;I4_TRIW5E"3NLB?1(FJ.O<%0E_G"Y\8K]3506RTQ.&L?:($9*O*2*Z; M0SS?W=I^KK6%B[N:4 9K%I2O-GE=G78G]7*)$NW MF]UB?J[%E-B"UFHWR5_,&EZ!*F^:?J@89*3Y[&XQ9KW()_K?HCIZGT";UY\3#RP2_#K.SB5 MA5,]W<&IMF,L#QA.M9FRB=6\.OR\7.F2!),;]Y[\9X"_4$L@VFLET]9+H6BQ MCC< %R@4;XKI M2I>X5_&TU4U;]%Q3Y4PGR-KQ=>[Q:X'=L%.XC.LL#37F5B6E C@I0,4LEHXN MJM;]=NEF\7)%D27Q?+G_E+RGM!"%;X3>"ZI8:H.2CD=@_S?4]7'J/-^Z,-:*)E[2O:W/NPN5R?\LMB9\0D1*::N_DQH:%0WO06FHG* M)KCZCI?B/U&?C@^:R9RI:Q&.\_ M M2E^P9P =2$P:QA!.V "&;(C8COR(ET%^H-"]C=50.S?NF/BV9M,M+3>)$G6+ M.LO"J!8:42?WE<(W*!:&%#1V5#I9Z^AQ9& 5S5IG>U2\7%E$*/7#_M,ZWOFZ M7^D^=O/+@IH#_EC9)'I%U5 M9<*@%H29F\'^O7%^F9:=H7I0F&XE1MDMX:5LV(ZZ,$KPHO11TOZL0X/UBD\H48GAL^B$X%4G9"^\?:M_EV MS>%9N!,ZH2EB9O$9?A7(OC M2%^[))E'&ZOC_K5&#;@-Y"I*,IOJ^?_H_",ZZ-'H7BU_*]Q"G5'SK_O86;TB MG\F_[YNKBG!E[S0FP+$/K_#6>4=H%Y*IVGM-XY0>'7J%7_?_9]]>U5@(9YKA M=TYX3I)Q1:*:1 D_'\\*LQ07[\YU1O!SIQ\+]V8_1^MWH>L7IDZ\[ MU=U?"\8Z$7-?G90D>TIL!43!QJK!-/6&%F3LI;QC4)<^P1E%K+G$&L)(IN+4 M[L9+P22DD J#> <4>I&!K/=R(<,,P1^QS$&$= MOL(V;YK6>S61^K@?%$%.[$GV(MRA<)-,$53F3!G_4GIY24U*X(O0KB72=Q,4 M,R-\X_9ZK0_KS&KRP(4-BU8#=GAN-[^S!AQ"D$#W_#Q]CW0&1M;"8HA41B3J M..A)N3,YJU9Y;A4=V4 V.**7Q01N9@G/U[/43(9:5;LI J$=)6(_(OOC38QD M#(WT,J\NZW1Q)>K9'&I'+[V/HRKJ)=*-9B^+;J:7D[@>A];O=!UYAH1!7*%H M*S-1 E8'"6 X_"8U_H>%?DKSXM\)VTDIU:XE//W=7+*["IZMX#W;5?"V8RP/ MN()W5T($,O^SF;:0@+I%NF&\*3.<.QXI:VF]N7/!R+N6*=?IIFIBG(OI^9LZ M@>"#S 9N*E-( :A=+>0&DG;@:>'F03JCYP)U>LH[N2!*] MX>.:%AX7+&B@;0%4U2U!Z^3.$A4G;!_Y!'M0$B7\TB-1!+)1_K])YXY36I@# M_55WI0J1CRA$,MX>#&QF M7J)U302V@Z3?+V&_Q2QB5Q5XQ22CQ./HD.!Q#CX^"901*^&6UT2O_9'"N=.0 M+QIUF1JZ"'G/W,[R\E(5"$X*?>;W4JFCXO7%2VL0VP8CY9(YFU?SK7O0X3*&[E1:WH00VY5,I_=^JP"'8 M)TS(7JEVY"3F>J:C:P02^9!C>,LCL#"?:?8W")X\T]$O) MXED$:$Z1KQM<\3[GP,UO1%Z,7;ERN&!F*5S]NU.'?ETMQ\0(9,A-K&C\PYS M&TWB,'LBT[?JM" E)S?A E $<96B[DAS^45LM7+X5AVV!$A9N7&HZ_W'$-"V M@](AG\A&FP3]15\O8M8 Y#6<@6P%]#4KG#'+<+@C9^8ZUTRAO64BT^/<"LIS M&";BIL/]ZB: [N_8P V9S.XJ;ER0Z\ ?1]SL_B^)D,#"+9XS+ZWS*#*N7GGN MDAXW_CI:K:$OQ!H\?O1AU]UQ]'*V$TPMPY;41IN7,CI6EI-,#(W#RU!.-1RF'.L$G>D2(ON:T*IL\W'0_CPUZM7;/M*+3ZJ!L//;<4Q,1GUCM.K$>1 M4/U:=RZK3GF6D1 +^H-!5/GH[(6[A_I$UT"/3,S6X1<@G&7![#K20:K97F;\ M_4!E>?4":[_4DAUIVLC[&0T['F%[0-98ZBJ%I+3#QTNO6B+:.F90%C J)QL9=K,$']K C.DTC9NR^YW;>? M_%PA])P(W-C3Z@_E=Y+UJ1US2+OMDT/3K_8_+$$G8S/R3$,9*&+%0550?'3K MRQYKVA@Y+9!+/TR0ALOLA\ U!C?(\V4PL?%1Y3Q96:D6#/W8>93HE%F>;[P#C@]RPO5#'KS2&K53/#+\@QN(/4E M/\G[G_3C2X@T68@/SS+]%L40](3@RW"IWC\@>E7R_$2!C5 'HL^+=YHZ%R<# M+Q<..\T)J9-.R&=,W_OPB:PG"T@2A50)BPNZ+MJ*R% WUK72J2HX2/!YCP:Y M)#Z^_J>D?JJ#AU/!>8$.%:JSP^DT4-O"BDOV@92'IX%> AFRPA+N2C[]^("3 M]3J7 2JODB("R_?[YM3_=V\#-D$T!UHJP7 2?(*SS1W8I.)M;)YQ$E-0ERVP [3JH5[1:J2+9+0O M!::R$)@*>2\4=&M1AB^KD53U7&BQ8 Z)6 M)N]R4MC2Y#D65Q*HU,#AOX>WQE5$$8VN0/F)!=H7HA48] M]ZLU]XK1>_KWWL+K^8Y)II^)_$,;C4-V+3C9/@.F((+G] @#64T>"]NX_QOPBC?/-LP$VEMDQ@R M[QI(4PG8Q'>_OX=FJ2X;#HQ^K,!LE*%LG"_@5]66PX[ M13 ^*!\*0>G4ZHLBF9K M"*;:," /IHDE7PF0W"@91J,KW,3A2(:)G_C.?AU8* %#1Q+-XX0>0W*6*^@&R B.KY%-,KLQ8VE::FT%*&[+0FBE3H!AS*KJO:2*"9*1Q3^ESKV]E]W#S0T9SV!4U=))FFA*NX=YI-ZK M'TC$0)N/PI\[3W(Q0#[[D+N1NZ\]>OP=<'U9[KM.I&,X@BAX6!LUV]U;A.// MY$Z%^H8W7_E-EI:2>^-E,6,8-"9 >L!Q[YY=5>78?6/DF[:MB-SA4\^^P3W; MG/8/N&-^8'@^XR'TH>@<6^+Z_&\W.*J0D0*-;R:*"/,W0&G:2!#A1A">U"@4 MS1&^I6E/GWT<\3]IF,6LC'0N!$O9<.YD$IN]37:7]I-!)XJ#46;KH&P/NLS&ZJARR,28_)P+ M&4!&M9QVH:I,@-(PE&Z@C#]0<>\4@NVEY+/FC>DDUX2;IGX0:$O]RF=SR,?F M1F&I]!,#C3)CJ_-,=*ZT9KZ/STRTF1.U T1ZZ\(HI:I4<#-U?=#FPS?XF8O0 M,MOY<@#WIS/J:8*'OL,;F9U_!JI<"3H%>IVH$$DCX4P2<,,1>HRR?(!UO<'TO<%[FG_$JAB6NALD$]-)58I[AY*O$/:K*[3EFD_E22!65ZB4E M=P(ZTM23U"Y]7Z'1MH[;<=:Z'7Z,P9V0#IEU@]-]O&SRL(]RYOT#\;"[H\H M"XJZ?6\\#&"F:Z5I2$]&/ H 3L!/Z4_,IKF4G=\LQ[\)A4A>UP*LUZ+[&"A+ M#+D @][Z669I\>%)CH$SP$7,9CI2S$TQ)QE#+N]3']6D90H= C81=:8?>@;F MMG[7>02PTH8U+>PPM;54=C;:'EQ^[AGO<^FRBA"'8M0;YQ]1BXRPOFB[C-+N M/%JCYRXR!1-12,-U8R18/ XQ9(B7I?UY(>M'W8C>1:9&10'H"SQ]Z(*C8P' ME=_"5 ]%I2/+P4J8F4P\H<[PZ@OG40&WVC2FT?T[I83Q3V,^4MXI\A*)R*1S MPSLY99XHO.!&BL#&.%Y1IX\LX7TT=:9U4L*1--P/;G7&>7M-748$0@.=Q(=< MVG6JRHH$K1R4Y_[-^WX:YYO*7ZFA;0DQM&^T/UCL' M<#O2N4KR><6;.E\L6Z%:UA&Z!Y%]E#(O;?-YR1 2=):!/T >+P!TSP4SY!DU M?/FZ7TK!.D;_-4,],G2\Z+KQX==7[G!NP(Y$/\]6C,M2D-*@[L95TP(]?B[] M7_A3"6)0<;8TH6!!L)'NQBU'2[ 6.G)BT3LKI9O2B)S091OZ!M'&Y4Z3V0# M)"O8U3V&(F!I/4O[*7(_$%%:)H/[ >RK#/H3"*\,AT;IK ^6K-<)>^,FZK&G MN%LU!6;7>ZS1LHQ4=.%&XT*;RT7!N;T)I)O;32S/:%4S!\"<"I#.9[&Y-#83 MX@@(3L%3UQI"%<-P 6^>.Z0+5E' AE<8N"R)5R_H$0!VBA.=JUSUSP?-P.BV MGKX1R>XX^@E)N_G>9#4AD4@,$0.3NI!&B6N'T_$ZI3ZO)NM(:%-R) M!6Q@;\+3\;)L\ QY)WO"/X&;XFTNE2XL3(<]AM)<:5B>U>RFSG5;-07H??>0 MS9JN.CV?V+U 'MM_$X(>CX.[M^BH-[V](OM"=(- 21_^*(22C8"[?UO6NKG< MO[9Z'>PG;];LMO5/A1F#<%'/3"I6.AVT*,X-G[57Z!Z.GRCL.OS#A4T=IPV= MM- ^$S7(VQWF-@996CK4#*E;21,MDJN9/6'18R2W IB*YEF8DN:C7VG*;]FZ,;C?"M9_L$PCMU+I&U/DXO#9R7V5[/;JFS M'M/729_!=='P<5MW.!?$]ZF8_^Z"6'1#FDSS7+T9'RS(/>3EO@QL=GBTYA0C M7R(]'AZ8ELZ&Q%J\G[8YSKHM ]VMDR62DE>7DO>4N?+\J=">%?3?,Q\7VL7+ MU2W.+*H>C5TT?T6FJF>QV[&O#8^OY4IP+)7ISV/-Z!ZRQ1R-; ME1A^!+TGVQ!,I9 BB.*I@ONZ6X^^9)*<'8TT3WVB$\&D$^B@%*P!NOD#9O$. M=Z_I4)(C&MX'OINL2FII;?F;]+I*W-#["GE_>5D0XDH2!B/=Y=*1SOT>Q/7 M"6"*Y<9RQ_X.N-L#PKMU>C18&B%"/[XO$!EX%02^K[ MB;C!,YW^7D J@>/O M81J!Z!6DBU5.A^#8^/JA&&S$D427(_4V<\WQ@F^&4+J/:.)#3%+09+"?UA!$ M%FYC3LA07.O75GC4(&6O"@[?PQ7D(]Q(&(17U!F9JZ6;MG"]CZQ>D:>/U*;C M@)I>IQ)Q5=2Y?5.$0X%!-Q7-P;+A%*"0H1#6O&A:8*JU8F-D@44,6 ?Q:6T:NR?0 MLVH24MAK@EI\1^/:W9;N\@?C^A3*ELJ=48&!BT-&II#'I.,1X3MPY1]F"\>- M)H\*C!\HM=H5 \+9#V;/N;3!Z+"J3:2OHZ)4$^2T&PQ\X37ITV1[KU)&6I6 MYY>B/(M*!&?*?=DHZ)S2%]^\/?,EW75LVTR\1UD-WC/1OKKC]NF\M9!<&$>- M->9]W;K @0_(/41#.7?F4,%_93EA]7(>P36L'DZJJ,X(1ZC.M M#6TWR25AM*+K8&"_UF'CU9GG-,U-2&?0 M)F F#XBVH:X4!WZQ1W*J^24E*LGJ1)+2SWM\=/]D[]@ MJ">'^\_^HDOLA6VT+=F]8I['-)]H8A4=EQ.0?1[A0?;?F03T<*0Z+9"00A@C MG$8BV/R'OV6/CTE>6S+(]I21S3(]KSH8*S*+!0\Q3@(V<7M'N^@H7%>!UM%> M/4CH\L73@_7$BB/BQ;7HP!9] >MZ3,Q\M#E9TS= MKAOLR B8&9ROG SHEAI16Z!,I%4X)NEUYK! *ZH>Q>[N##+UX&.=DTR MGVLA/6F<$?A)C0P.;CC%@\%N247!*W$$3-'(\U77$%IP_[9;N,^U<,O2G8E!>,B)H%"M=$Q,AT,U04^I_ MPGIN=".JO8J=1G.[3]24*.XHPHV84^C:NR-3VN"83C&F#M6B\_ MJQ/@Y27/!7/?!_?*N,PEU2E5-G_!6DCO2_R!5,Q6F0YXB2 M0%&BK$X :Q?8E(Q?5]I_77#@4YDM+=^8*;$A9WRO!)IX8=4?CDYZ84P?USTH M0:#UCJJ\K)!" D6ZS@B]PZ_O(7SPW;W,$)B>)\Z3V, OSC@.M4RMG6VCUI6& M(O_-K/S;.(%W3QB#53/T: 2WB,DNU8MQ!PB"#A4T?MD>2@WWMZ6;_TQ=/9&: MX =JJ&Q",:R5#;,\0D,5H-2WZGB,3)*=,R#8+J/G(I)TFE#8L <9I5"9PF\; MUVU3*\"GKU(ORSNRN8W_<2N057-O)^.4!]:2/&O@5V)P>85L]+)$BFT_^8>J MZ7AS*8%SKO:7!F9<3I2:*TH:RRHQ;+D$ZS?'YF3*TOWRTB>I\+#M" MJ0JM,*QMLHRQ9*)1*%ZN0,QY-F5[F$0,Q_=< M*R,=S!9G$.LWU33]CH5 ^3WVRI@'HVYQ\N^Y--R MFE&# PDPX&??AKT8HV\$HPD[Q?6RV194>,A;=23CZ._CM)2%%T4T_ZH=3;0N<;"R M<%=4OU"6$##(L4 !=>[)!I=LC0K[6H6UJ;9BR@/B:@_,?]F#./547WE$O1:8 M4)#JBV#LD$P1DNEHAV3:CK%\:233?0KF>I((-C- E\K>V97S'Z32E17-PIT] M&YL9"4+GWT^GR.1;?=; 2-"E#(@]ET'AZ6_!BSDOD]/E)?%(='P7T+*LE MND:K0'M]R "$ [D@3?>=#V;"6]"6RIL\_"2/W.MEY#XC-X.SGG:?)2@RW;7\ MY"#>5%9H^V(0L>\WPN"])$,D%:6*)1)G$'M&&"V/T@1@-)M4,)JA1QL'PTB2 ML+-6SP.*RF*G=""V,3MTV4G Q,_T.3WW7>=/2*DYN!Y1(5JGX-_+JDVI%V[N M@KS+BH*6)IWFU)Z?V51'TWG4))9N45JA2 O1,(O<%,/%QSHTJC-_FS"[":^& MS+)I(0^?[Z1!!V7$0CJ5:EHC4ZE57-H4WG_O!\7+V M/DFO2%$4('+=YCK*-H6X/*?Z5/$HDG[DA=//H[*F@#@A-0@[0LY2YK>')T$ MFUZ8$542]3I6?>40LRI M41K*F#[/1-0Z!61OZK2 %I+V9C,?.%&$VT^IL:M*BY612JA(+AB)5>6O&V#! M]. YJ7E.^]I-BY1EU[1_<\I1NSGTW7;3=5Q9U]M/17]''^%5I_H8RN^#54C- MJ2L.(\H[^@:..K],:UBJSN,*KP46C' TT1'-^/5Z3^'^^P'_J"@84MT*G#1G M?[31UPS2N%)CUJ.).QL]3N5AMXQ6]V<[OY0 M.>OOD;B6[6$>D[2Y&@F+)QU*.:N+=(7_U4% @T2UE31RG]_>8@F7I>?^H6X@ MS9MV2^KQ'F8")9M)N@7B\OE(0_&82B--_GR\?R@J+Z32584SY'^6QJ:;NG1G M@W&9<3Q?YG0-0IMN0>#NJS2DC%G)6SJJQZODSP?[!\_NW8ZW^$[#L=J3*60? M+DY#4$Y6TFMK,.X[1M2[+]75;&82Y&:'L6P;WT:+M/! X&2<7K41 M65I0@^MQ6K!*DMF0P*!*/=*8248 F4T8^0;^9X=.<@ V#_2E4[;0FT=52&7J MG*Y!R/*%.X"M0;'A)V"YT7_N_J(S0KW0\?[Q_] MQ-6O^N] 2W5N3U&K>&9>![TH@:=*>R4E. G,JTZ%Q4X#G!!^-=T M-"YC8*EWI,!O(2WJVK!@AXLH!S8'0!L)"Q"]Z;JL!D4#^;;RK]&]MS")U+[B M?"I*+9#9^>#\L"CG@(IOM[KC)N>5O,=+F> .N1.OG()$:3WI+2%=.TD7%!?X M5RV(.LWF%3@>A+)HT\HM5U"PS63G VB#,/:P*:4:8C(.'\ 0&8:M+AC+,:=J%*[MN1W]BT* M+]6"B.'HO=I4)9?F%8'#BC&Y0<[.9<&Q1D3EWMT=VL]Y+*,N"'LR_\!9Y\8G M,^GT3C=,.B$#_-ULW NB5O5H-V/4HF?W(R'C=IMDQ[T((^\8T;]1?*2+CN@, M2J)U#JE#SWL<@.6="]# *P&7<_\W0'SJH9Z*&%3T#0(3W@W$'E2S;E7=(F(9 M-8C.=6V([P(_TDW+$0%?A]=#$8R1]S,,7J1K1(4RZ7C[1URGC93@158]H?KV MWZA:658?9@[G;MV@%G(N/K0" ?*!Z(#,Y+G MR9RN9G)KZ'$,M",J.S"S%@N^\[CJLX1W&^XW;""6]4-1S2@4Y8TD?EYXB@&"1SN$[=.B9HZ] $"![X4X M2\!7&C*9 8\BR=0=_L'B'XYW^(?M&,N#8W(9WG!K(*:^$!8Y)>+?3E1('\ :>NQ*5&'!5_I!H%Q454YT0B*"*N!OL X4ECI_+W_P&0Q6"A/D]ZK=\;YKC!>,R M##(3HNF]EEG%A#.OEO^YJI:CD!7Z,6=L ]=2UL=!MBUEU6MT <]0O:$+D-<7 M*M?TM,N\NJS3Q574M(?L8!@YH"^!29";BTCI,6X9BD8+ES>H%HSB +H3G\V0 M";')VT> C+@E\!DD(9_@_\&\D=\E7/(H6#EE63J+1+U5+%?3B=GTR7<-V8@K M=T9=#7@;C075RT-\@['0GSS4B"RN=(M)4HC1E[C\]D,HH M#=#KT>!5U$MT(HZF8=+IRD;KGMW^=QW;[AYE#YR<".:M98UQ8"G5X).)PERD3,29RS MK@L4J]OAQ134#:7L M(78M;/''#N -G,5O@4"^BU,*HX5Q;5;P67Y]\G';LW#Z]936(C1^?9WT'X M$N?1D#K4S'FGFR7*0KIAH:#851KAJWYXG5%2F6E2WKV(A%O+\:QHKJ@*DBH^ M0^75W+N).+$"I,9D[,K+*&7*F2ULD;P-T]EI![QA:)(6ZR"-)(A@6-)/.DGC M7&9> [.4+7,XEY64MXK7?0B2V_N7]5A4 4WO *YMO:'HF9">B\V?X&FHC', M\;T#6-5!)&>.J2'[3@.XC&XB.B_R+O3DFN$6C$E/3#VVA=[QCK_$)X"TI6%DU*I7[R(18%&!>L&)_G8_ANE "L M 0T]DCTL&MNYN\9I-!?V-QFN]&;9XQI) (NTI$P^=GV=I>S@32.^=^QF/7T( M]JG.3\I:GMP#EC ZV>)Q:KEK"+2]1A.65.?>NP^TAC!=&Q$:%':%3;>3V#)$ MID:3K [/]]AX-#KR!PV$.IW-JNN0?K"/;J^JJ!-5<7@<$0"2XG85M,$&Q=)8 M>U@C*>ZI9CI8]'?H N33OHB>78D.+I,LT]'!X:$+?JI*FH]"&A^V/--T7DZ> M/=/>-E?./\VT(2KE=Y+[,:O."2CR[JM[3@/4Y*]^? MV4$J"[+39BI)KV<0P,^[I5$9G4X+Z-&].[GG77JDB"U'PL:HIR4BHT#/#/_7 M_W#?1$CFN@ $)82&.9H\4X^S!3EL0WS%;$ MV>5EBUZ;15$SKV.S*K.:1J_8K8O3MQ<>O$62D$6=45#N^R@V6Z&1=%!T[<+- M\K\;S59T9,Q!7 VD8$(7DC_[C?R^)G:"P1@AB4# )CH"SO9QM$8WR3S*WC## MJY$=O'9N>YXC,Y>\RLWNDUF<+="&&(FL%6QH4R4O M;O-;'IVC9#SA 'I1%5QGZTRB/9/KJ&)L+Q,=T%$'$M\LZT"H$5AQ/3<5/'M1 M$PU)1Z)VH7R[NTP1BA"V3E(]M@-5VP01X.3N55@$9-SD7F]*-TVL2]."H7LR MH\L.TH5,N]#2!#!5-OZ-EF>"?M6\O$H9ZYQ./5\ZZ,E]!HH3&@$5[K?FAW0R M*4H?^0E/L^.;E$S6&$+'?P03S<7HS.+;9K M%^5%OW_M(HD<$;#2+RBY&+-L:I @M3.=4+]ZG"OT*\?;G*-0M]9752T[3PTW MW>%87]SC-UW@W>);#^RR)GHUK,^[,KXMXS_>E?&W8RP/F,;@Y@J5;YN(>CA3 M F SDE0*( +O=DZ^'&U4L_P=@YH6#$(G8747I3>YL-T5EM?D8D;)F:[WFBUK MH]]%UZ_@ 2.+:9"7BLT5'=UY9#/19]MG)K;F4NM4EN4<)M0_!*"PF3NHF>FC MH:]EZ8JH_MW_Z0;*$M":>]EZMV$2(VKBU//SF1;:V+62KB)H(=3(V.;<#L!H M05)8IQZ&KG[U/8Q[C-"R9\OH ,6'4&JD:$OM I/@!=(=G;+2=$ST*1DD2$"G MD_>-\56"1H(26P5OY>VR:8K4Y^.*\D.JR3LA 1T%KE3UWWXNLLR=P9 &7<:K M-.9_%7"J]##3ER5S*V*DEGFAS/,L#R'B,%G<.U4CVT)J-P@XQ21-9&OR*L>:N'4,K=&B!CG>2 M="B$SFXQ_ITW"_>/,)4*\T.?E*/_*"D6+US@Z&-8UA.BO 4U#8>]%LH&VOEC M4O2V;+#4RR3:O%%X?&M#_)6$W5[Y.87$VQ9>&W6%@42O.LF><[S"4?PX%ZF.E>A.\F79F8:4$L^BJKE)O5WH:?T62]IO5% M@=L+I.1D"SX">\D&;I:+'#4&//+(3-OWE7C-:GZK1[XY;\RX -SZH;G(M&DA M(S(GC2>I@"]FQ *<-E=D'Z]@F]R%T'1GEPID?BQM6EZB%D*L"-=0FL)S_0?< M.T_>ZQL$;B7?!-IK,R1)=,,T0]MP[#P/7\$>[$Y<2N*51H]4(H Q'PP=M7-; M4U1PU*F@G<4"(PD%R"R4F_KU$N5:RK?4C9RT0(PY(1>.V8GC'3IR/Y3/0\3C M)G@9,#PD446(6L%0A1>SSZ90QI!N #! 63K C60Q03F&E)#[PMCYAOY.N\NO M'@F1*O4HF2TLO48^UUSJD:!G5GZIQ8SZIC/&& Q(V>1J*E:+GP65^BR=(ZW+M6_V37U+-C91';QS7D6& MUP6F"#R&=X5TI@A#_1@]P;Y:9_JZAV<(N([3\GWR&KJ'6?*6JH]:O?GI_,?7;WWY1CQ ]OO\UF=VHZ4/ M)H(R=W2-KNR9-"%P3\PH?Z_1!.RJK%1YN8TK<>-UB<]T,J0%>>WZ#P7[T&'+YU-F)E^[798NPMP+1P='#X-Y4I_OP>?5(0% MDU-)WQ#;]*NSTS]]IY>7:W(X!/5A*2/N!^-'NVVI\YA0$6[7>9N(:R1LU/SHFE"H<]M=_Y-69!& MP.,4LKA14S;8OQ+UPS.?XP== 9Y7H654_I%Q'L(1#K!HF CO(%;"7)8W_3)S M1;,^5B9<]]0_'L@3JEJ0&^$W.P-,Z0T))-%\'UV<_$XO\@D45Y/C0YU/;6;$ M6DPQ0)!KO/S5K=_9WU]A9__WFW_Y 0?UF<,]JI#B?Q[MX<)-?KUXX3\H0,S> M(/Y[6>;)\0$&<-P; "=4YH)5M,^[=T;GG0;-K_(,-_[;G#Q39NMR&^,WX44+ MI$*G,TE#?2"&%CWA;['=B!6>"MBT08F7A5L\)_JON'QKL!8" TI>$7X\7*^& M^-&M(F55*?'0LGO-,!AET%7: =ZKHCQ),$V:U8]\"L$Y[[[YFO*Z]-IJ*MPS MW@(7X4T205R0]0G>LOL]);,T3L(XG;SGG?^N1L)OI1E !9I1F.=\XOK=,&> MS@LW(1\P=4UR*B(Y-+F/_G1^\<(9*6>>FR47=HF3A!&4/?-2E.I2^2*_6AI\ M0XP4'>TJXF8ANI80.Q!7&J,)[>ED^H&IVCNWN%=T?1#>U VQ:ROD=P+PT(Z# M$HQ83/AYO"QF#.S>L^7'C[UR!YLFE^?J@A(BEON5YI6& (!#^.R;NFHK=UR\ MU3P^Z9BOB&-L).TH_'47NU'.WMFOWY9"Q,+4]-/B(U^/[ILW7-;88>V*JS$&S2=:5DU67JI @#> YB?011$$0%7 M,^>^LPDT1#DCB%'P@+TG9^8D=9<'E\TU%V#R3%BI92ER/+HMI!@>)E&3EJ,P M,. M&"XRL6A!(/0'R.3$._>9*_HI4D;H*I -*V0.-XM]6RG+7\MPH%'YA9K' M$&,7S$ 7]=R9N0'ZWS(;FL]MG+F-)K%99EE>RN$!9 #L4BS'&_JAJNL297QN MA0\GU"#+S<'R8##&8HR;_-]+.H_&KJ&L)'LVIE"S=7,,BU. :O98>F0 JIS9AD.C=N1_(%_]3G0Q4VY"2B^EI0BTJ M-)+[8']8H!A(6P'CX7F#BR\D5]T2M/,M&N!Q2L$!JUL8NO4-- ,@1F9 MSY>E-Y>"@DD(43-U4U()R,? C3]$K/[RXN[ID__PYO-H0,6=,GW<# INX-,';*;C)G5*-T(? MK"=?5TWZ8[7 G&=#UV#9N?;,8ZD6W'JZ URGNIPT>F\JS-H&-"8\I&]6,>M% ML.TQNP2JM&Z=LMDJ3"NS9 [8G8DL3E\(W/0?]:1C!&M,759-RT03&,A,_L>: MIOC*_+=ICG\W]%5S3W4?@\C(&7Q4=LK872?47E4WWV,\'FXL71X>\&>QQS_$ M]Z-PX]A)6OUP\]-\RQ(U$"G(F"69(YQRW-AA0$DNQJBS1."_/_@,:A<*&5S;"K#,4< M8H$EG+R [+RJT5A&/^O<",B9#7BT43<54SLY9UF:M=M.V[*0Y:-=.G#=$6"9 M,P%2=C=T*(MES5X**B$M]>P)2W?I%BJ(5!BFD] AG #*)D@!0=2]SQEOX>VJ M";Z)H85<#?=5=\VW!"SP??5!DYVW+P^UC5X6DSV=5=>BA1MUUL&$71.C(:[[ M86"MG2XM<,F',$M]30$=4DY76H"HA< ;O'R.N&#CB X&S!-4P)93L S:K/D_!XG_JQN?60-:1>EF7M?VL"]^2$GAK9XL 52Y.K\8PEW=]%V M37,I(D+E'.BT1(V[?=4YJ*I,Z)3?*V(AJ07&3"Z=X#83:!)X5]Z[< MT.LP2JZ*.GI/"*1[PA0A47$30TDLOE3":>7P)E.<'='Z@=1:Y!K6+K'0#OWN M<_1?_V=<__6_MO TWO'J)XXQ0^WEPV )CA#P,7"<+RK(K1=5[(QV JM[9Z3^ MR:JH[O*97)4;]G:N?G4?T!.6:_Z MGJ&E3W,:Z!+I#O^_!S$J:_?7KB9M:])/=C7I[1C+-\*T_GNL.R%Q&55)V;$< MO.K<4A@==%(YDK9I)$0NEX0&1BX1E.PE$?'B U?Y;)',F<).36H0%-+T? E%JR M\Z&36CT9E+M[)EI!+,A+G"6'*3*)? M!$5$[6]W&5">6,X:\;NH.8?\B@N';S%48]A$CV4*TP[LAF@S3@M]801&#QM5*7(YV<&AXZT"&.K_9BILZ!4@[B- M9^KNB3V-$*G;B^Q' Y2R"JL18#!4&UEO>3_I4S1Z9E/G/+I_JJO%E8^QOMDB MQFMS.B+.G&7D3S92-(Z%J:TC0G>9Z?0]2J>OPA\&N"M1XN<&^F,>IF4OEW'/5$ M VBIW8/WY,(U43U?CO:!_!K2 ;N?O'3_Q0/NS&%*_._E;39H,?'4GR$HTL3_ M-16>K=WF7EM*&^9UQ(PK\]CEY:+]G"[<"^N:AZK>C'#>Y%!XX'O(D\@:TQ_# MN1L&V'C>C:MBT02#'KK8?&<_'R!_U;'),[D=+G(;(1UIMIPSMMCOJSG*PE(& M0%JE;%*IO?B?]>LAFJ Q"\,Z[-"P0-T]MPYW;W>LV2![?9.8&5H@? S:!7+ MS=%OR^PR="?0_387LCAMTD/RDSIR@Y\2)M8W>'#F8$(>1" 70NC^M]/3-S%+ M_VU'\ VN^D;"..IYP-P!G;_),VKN939&[KPV/-=$* M2$\^__&[D3/);#>T_J20RYJ;M4!YRF0JH]!%+5@-9XR\9+\QFE-7LS2\X3_E2(@FMK 28\8?VM#8266:9=4>183* M?._NP(\-RZNFC@Q/%52S_&,7SD"RFHXO"XPD3A^)"66)(KCE"\6Q]MG'1HS M+U>)443-&;84,SD!>S:ON#M-L&T"HT\I">^93)PO/ 9]MLFXK8I\EC6<5BE! MC:WYJ*!)-RN^7@,+/./QU^-[_#KPI;B#Y53JY?(4[]P-V-OK:& MQ^.^'\H7Q)RN\Z<0K7 F^C2$*+&O7"PVY]O]PW)6YK[O1<+= .BEX&))[>^@ M;:<']$(Z:M<0P-E_(+TX\<87@9X2_!GR9+FG,0Q=2=+HF*"S&ZR .G(A\NGZ M$):)6?:>H15.W@D<_6,+% T\KG)EOC5B([W'MCE$I=W?590K2GG#20$Z7VC1 M*=,%Y0'J N6XHB&V:[E"E"ZOY4RHW^>C&'+H:^&T3T7B+F)0]TA8\$YE@5[) MXJ!9(H;#R1;"9))$ZJTN0R?L7/:G/F]B)V^]Q[/V4#R4&OSYH/@<&9I".,BI MM%#0R9(9CZ\#UA9YF(Q"&Q-P"B?1H(E=".)8U?=<-I[9IC_+"M_A'(@&(DL? M-VA6>_C;0VLDY*@&$\NN@ZQ@AT(5&BX3;UEO&J0@A9>!R3%0=NZJZ;::_G17 M3=^.L7RK'=ZO(_O,;9Q,Z:@58!KCW%VMN"SGWK#?T>2H-1'ZM#[8SG2IGC./ MG;=#N;N(J=X7[O% 91?&#IZN) W ?]RT]+!?@CMY4)S949W6P*7#XB.D9738^#O25 MDVNKLI/[0DIWZCVA=5S$D9Y5XV-H$G*UC3._"30YK29+;,W8Z* A/?_H6RZC MLM,@U7@0OW,W<>F)>&^_9I%N0PV-6)+,D=3S^[*ZWKNJK@6)R0=2>K""W.QH MH,7O[KO''W]/V]MP-2 /&:QRKM<\>Z"9U3@3J-$NEG6S5.G83G"X;#SW[8 =;*&8 MM>9]I:]F92K*1BI[_[/?T=L[ M;^HTG_'-Y EOS)0G+*H)@!L((IB;)ZR(M FRZJO[O/8HR3=VSTW=7^0^)7%**9'PMV@PPB+/8V)UN%EUC?Y@HCTW74.HU7H% M0RALXX.H->" Z7OSSUVY1;C=<^23 P^*Q-0[LQO_4=F)?$Z&8A%PA&,6N(K. M<"A3/[;5"+0*&EV!KA /2?_F$LQ7$",9@"TB ,:YOO)*R2-*$ZAIVC;L[OA M4RZ9TX6X; )@J\POJ[:PH^"%#%W<[O%IS2ON_B*"!/0H13;_YER0)A-%RQM1 MJF0&F&)5^%WA;[1HE*6)S@DEU"CBTIF#D@-!OY6"!*C[.%#-1,+\S#<&NO_Q MO$N'91X,K_V&I]]\*LU93"#]&#)TT7!.S'"(DOE=?%#6'!+Z$WDN-*7N%$Z+ MF6PG'7R'(P5G'ECL:'CMEO\ M;.A,-VW=O9'N MV[RMJY3O3-[_;B^G8Q('2;0GD=Y:M?I/\@C^Z3'S:$*8BY@:VG$G>52(K+1^ M08<\,ME1\I%3#J3;P88 4'L2Z'7OI*BT69$OYG)B_N(#?:>[_9[L)Q=2@U^L?T=2'-_TI(.U6DE^ MF.8=,AWS&S?75RX0;F70SCT)E/JLSGUR\)> %1J:IT_Z(4^IX2T&KR2]>.?5 M3D32[X89*AJY^B^%A%VM\QJ_G+R NB_.V=.:EZ* &AX?KWL^6$[=$S+HPU"C MOD'SF_J":7CX #I:8]MB.A#G*_$E[[*Q*NX!+C>"/9'' H@DV#A?67(8MJ60#%DO1,U0..G@:?N)1JJ)PU][\T0>A3*_T+QB MN88N [Z30>6:?H 73.P/[A/TKSYUI@N-\DCT@S:Y7N R8Y\7%Y!F Z7IU=Q. M73^3'KXKI]MR^K-=.7T[QO*--*>3ZQV=; I@N7H=_?/866'&Z?T!-F7$%B6^ M4#B#9KI#TW4LI]]" O1,;D!E5+)Z=]J &_Q*%+L$F]5603UXVDUB<>9LL_OOLD@QF@NWM.FBX@QQ) 2H7S32512O^MG1M,C@W@T"4\-;FSJP<3NP M;G?5<>(L^;]V$"+:\(-<(:?FY9BUX8<;4*/)5XRZY>Z-/V[XS1G-XT5\@N@K71G*0YJAWP+YF_31 =>UL7-*:?::#13%%D+#*]> MSG*?,N3@F/#YO;T&[(<[KPP@MB\K:SL6 EK5=$KKN9^5_T_U?-S>+ MF>^L4D10SLV5J@1/P8 +*YSY+W,* R)B>FY213LI&RQY^G[RKI-)69?$U:Y7 MGX61A#>S(LC9'M@%=OK0OUMXO?+4/"UH]/DNMM0C JCL+U"#G;(>C2^DX0")GHWW;^<0T8VA&K550.Q>W=X MP6SG)I3)FU6;7N+Y#Q*3L7A%+,1N,NJTMNYB$%;M3B'()DYO.DT$Q,N[LK'M ME61Z\[H*W.YU-2W9KPEU8*N'MZ_HR=;=&*)&\5.[C MLVHO]*?0LU\PN R'YM'KEV>D MAYO99DI?-02?KD\T(P?L#1P.J:7V92,/ QF.[&@+6RJWO6 O_HK62,CP0#&3 M:T?Y<.=&*.5S#T=GGQKR6?K#8NFU3)P(?YSEJ^242S1'!P='G-E_4679 MWJN:M%?_25[&A0LP\I8D+2M1I3]3(8DWC-*A3>P?\5]5_=[](JD5O%1A A51_N5?%R^U!C*BAY%;I@LD:RM%R#+>%D4>I27Y ML[;MFONQ)6?--AYKO2 Y/_)Z%?HG-I%^.AO^RE M7.1[HNQ:I(X067JSUW M8)[,/YK4H+X](ZO,KQ*:()H2MS>=I6XZ1R/H4[9@]R";#4X.C,I* H!Q:I04 M[6TDH"C:QNE9GE%$]WIXJSXR7%>O/D M\&#O?RP1U&W'2AGH ,?AEEK.Z7MQU#ZG%3I&E^W$Z)"TN;*F*$:'L(&5<$;W MM G"*P&^Q]\(HY+O?LH+%?9]'G%&A9_ .%B.;RXI#B&#+J>=."J6)5/+%,0: MUIC!.N>IYOIS0HAVJ4?=>J,0W83WFFWGUG[UE?1V(>PZ?**HG*,(P$IO/D:C! EH??&*NO<)Q^5L'0IJ-+:+?-&RY^LNV,=J MCVW08;;^9-GN5=,I,T-RF=MH10\EK:(7%0-UZ[,ZLCJ-8U*$HSL'9>]!J<#T02[EY5*'&%J4?(M<;#_'J7>=&6,!' MWMV.22F'Y>5F[U.W^%F[]K(DC. MY^P!C_/!E^N9?O8*A>001L<30A 6CS#V,$@:$HD&4S?-8%,,5C%L)D1=>1>HR!7-VZ.U&H9HUIC">17JZ^S($X4,:4^!ZOCE#V&H)^7 KQ M73!DZLV1N1Z&)7NC=XM)W\8+X*X-Y0.>!5"I9G$'J'&#%J: _3NI9#>'^JW0 MDJ+)ZS4=4J-;>*U5W7=:>YP%6[@J-U[+V-]F(FK&@,8$?-PB128B6S9MO?(( M*AM88^7TD@D<[B!7U,7K8D3\M?E]UE^*.I*M9N&/O[N)_<;!_CPNWR6=T3VSN7U_"^>V;=P/W;Z[M7A MD^>/G^,!IZ0:7,%/W?A%-\KCQ\].^.70"C6C+!C**IN^?'KQ_%#&?$H9.FJ= MVOBE7TY?G)V^21[]HB20X:N<@>.^5:JYU@S?<:$64]?RDKUAY:OO\+OZ(Z?F M;@5^2+4CXZ?O8 D6EO!\!TO8CK%\([ $/=MB(KS8W>N_7YQ>'#Y38_G:><\+ MM0Y_SXE6F^O#Z30?-+9,HD7X*@\D[N:F?$P2?*QP;W/>SB< @2-^556<'7Y1 M+R^34U-X=B9(TW^O7IQZ!'2O1^4J;G1&I8#M:\;V]?[=R'[R9L,7K:8_0LN# MFR'3W66\I[$+6B78ZM:V.0T.YS1@WR7,)>S!0O*[:/Y=L\XFTQG=[)Q,&GDW M3*,4)-2B,G$( ;&]R*^.'0.[ER*GHOD^.?WEXCQY>?$BN3@ZV#_B*]*@0<6I M[WDIU!-LZELXJPL18G]W^N:4J8I_JFB)W$1> M*)M4[SSQH3R[>+OWXOR?^-*9SRI?L)#H6Z:74R5FD\_P#!,OE]04ZS;IKZ62 M9/7\,G]:Q3=SWDAG*A&QU$#05TE#"7QNS1&\J';(CQ+RF=S,[ZW* MVC: @8U@X@SCO_K'B[T&]PER"2+%'Z M7V)6VV$=*Y!\FT7/5Z&STB*YS2[*H_!DL%ST#=:6-Y8MFW26#]AR&Z8:XX9N M/B]@+5@!.JDQG\GFM>BT<'(A,\VJ1:>(Z6N;&M.BC)K\GCJJEC@S=THOF.O)DE(S*OE05U;M#)\X4OC?6>AX>)'/JPGME0D5IKBF MPK[O925@TM\JYON)>O$V<^]7 DH2&(PUK_0K MU,T0Y@IU?6U$2T$(6PN!5:+439603'6GI\-4OR95I!#1P,?9&6S#@M6<#/>G M,0+N,-YR$O+*861"?I(R!L:][[^7BKD#$ 7OHZD5V^WXSDPGC8^;(=AH^+?7 M%%E7]_J.4]!(XEW09E5)(U;92D+?C#F5A)/)=/WZKKGUUMC6B/.&0#>S5?0$IA4;'&F':(;0 M=(!09*@P&0%[]YCE8'WULZ 7HNN":SAPHJ;5LM2Z"X%=BVIF5;ID04;K2B:1 M'CT\Q9'ASE#B:3\=N"DB@M[@J,53 >OP]5V-KT2= VX<=]DQ?MA-U6NKQ$PL M)Z^UWG*!>LMMWN?)-CNHKV, @5KN#]B.)%7-F+CIC"C#35RX'"I[A MM3?=G M1Q^^_X1N7V@B>0:22,;S)"RQ/#Y!NLZ^""Y\E![OG=5_C?,Y*.EAYRE8<9Q7 M72)S+Z;B(0':4+PG:TK3XJ+Y*BXTL\\GD"4W'WORG_@V]<'2O]'_-3VBW$XI M"^WFNIG4Q5A_G(@4\M#9F,^:_)J[,>6O_ZOPJ ',T_]&9I.S%:A\TJ.TVA2V M&+L A3C$1* ')$0U6\[7UJ:!MM,)2SJD_:GQ5%B$BVF*Y%6Y+D$[NL)-HB ] MOT?[MC=4;^&D0(UFQ'()?C.#U#1?50)8E6P4,4+PSZIH&:79XH/85BUG['3' M<$I!XAT2=)[.JFLZ.V5%FDV>FH58W*Q )77#3EP0X145#""2I;)%LD# M:6.4WRS+RQZ5$V]B MAL5@A[>R6P9'0MR1[G<'\)!BSU6*1 $>NK#6<$K;(*4/X>8IKJVQO+!::$=: MD%GY9! IECH=5\)F+@L!;,XB+;+]Y!]KQF)$Z%C%,N*SC.T5>3$0NQN:!\;@ M$< 5+"Q!T9NC)PZJ$.V9 $WX.U)6JX$XH(7G>B2?/Q[8#Q$P]AZ6%:1S9%Y1 M^(9H$&!KM56X6 (C),7:+46PQM[*%HV.(?8-.Y&VR\B"[$T &I]8LKENCENK MQ,[*K.4JX+4"M))BI:354%0>]J4; M&107D^YP$!#=U:ZI Z5U!7(H1F%*S#K;/;(K])L#]N1@5^C?CK%\(X5^<]/+ MG=4][')=P] '8VDU=(/AA2J\EK*"T^9YHL>Y=!HZ/Z;U,E/M:M'Q\KJXUHOP M$^9#A@2XJVUDN[&D#PS9;[KE?V\7BPTF:=:9Y_ 6LEA?_W*_.[;2WJIUN+S< M[,U6-*V29D2ZOP&J(B<:,Z&Q8#=._C8O&E(+EI[D91F8C?RWG!^X['),]/;D M[<.V"%*\C>NQL6ZE[RD3H/%)]T6%WET)"S2/&^:U5&D^N84W+:NN&2]("*O\ MYDYNL3>UVK#P M:]=752(2Y6 4!OBT'0UQIP $E\UX0$RO*YS@:R)OU%ZB^Y6'< M[@S;W;N3^3YC4FQR=1L"\1)_FG,B39HD]!;;R;15/TZ6 \JF+&I2K<.DX0\^ MJM[&N;O1BOV(PA(H6[VT$D;VR*;I9KO)/(Q, 8Q"#?93 MQK=;* \9?//J_,QC!NG$1*R_AC1CL:RIU!YQ_L(J( 5*C-%"K:=$E^Y4Y_B M^C>>8C8S6I0\YAU?+N/^(]]/Y;RF>ZG[B%VI^Q0=R,"<%IMRQK=W10J0R-4!8SL8TG M\?=(/?LKM<(#\X+XF!+M&B2$:L# MF!F0S6BK=2_:$ O]C-D:?#%H[!%F50?# MT'E%S S--/N0WO8SI(E%\*0!V$WD)Q?PAP3CU:8,*/_TZPI&7DCY "*Y%ENH MV+PQM]%"W=%DGP4.9^5\4O$PDB4OVJ4D=A4BSZ>*<'_N0X@:EE'9CO9_F@0- MUXZC"C 6^1ID?^@:7)8"&4$M)U1Q4H)ZSXOE5D[R9@'+=9/'@(1\#<<6SPY, M< #!"4$ K@'N'?8-UE,$N?,J(RPA=KS59.Q?\< M,P]Z\,0PR4GG%;Z_+1AE08>TO-R;Y=/V^Y/'G87;^XHK!^_\R0_Z(E]^"/'< M'!VS8+?G6J4KBS*B;.3[%]X/NR7X3$O@]OI5,2[:?K<],^$[]X>9)/(6T(>* M+PEF$KBNB52CY$B<&;A5*2+5K^R6[G,MW;!-[2XC0Y^!4K:V+)H$ +8F, M)_.KBRZIW7I]IO42YHS_Y&N\^A$<4,J*2EU('.X8ET/1.SF P6)35K^)W G3KA/HI%B+S7G"(/*F5 \+0 _Y8*NA;*OUR)C8A3AITF)F MJ@D"H1@;]Y"1E^H+4B@(>]GD^7L?V@[X-$AD)FV.+(L@;8CFAA53C)>RCQKF[A6.M M_:@N[DL+(G:GU^? M!GY'Z:TZ\]B3G]+KY!&%B/Q+WPVK.GGT)6$1*\AP#7]0Q/#H99O!^\DSCQ4N M3B?F<86,%CXG*5\+Z8^EUY]:KSOEFTT)28"'>YRZ)'\>SZ+=X1\GP)B21>_U_^+7VIAI\"QVI69)*M'^?M-6&F.I,1 M@)'TG=M\B),^)-/ G^+_W?OH?O+"^=+231RMOO:C1 M..@M&]J1^[:-8V%A=-J VL6^6Y3N%+8' *&Q0$B84NY2<__I/)U=NO]/"S*& M.ULT83)^%"+[&KK#*@G(J\8;A?H(?ZMJ 22:SAHJ-3.^,,[NRY$#[1C7A=U: M75])4WKGEY2Y,I,.;,("@4_$]%\' 0%B*,OSO2EMK2M1&9'3@>$PI?_@F&B+ MZ9"TTQDMKU* &@523?TQAL?CT.:%E*^D,D2/&V-5/JXXM)/<1DAV3)6.5- ( M[*'RGXTZKGZ/FTC&C#2AZF-WLC K5%YW!X!F)1SCO]5,/["LVW7.\2E%E ,6 M" WZD?U17F5_K2REI@D^(;]A3 B94(>SUW.DTI+LGGMW"O])E;44Y69$Z!PX M%PWV)Q^J"1DXGGIS@S\_V&>M3[1@L(6F;4_LJP";N9^^$C0='@KQV]5(/Y1* M]>"ZVL-'^7]R@4W)8_B@FQ_E4 M5+#DM);2GH\7EBVP<7LEXV7+Y-RA21&TO+E7PFQ5RC'_('2J[DG3.EVZUQNG MU)N'FBA= S.6^;YWF^=\VCNR'#U'EIE,WM4R6-B15,X'#Z?I;B\K#6[%T5/. M=O>YU\8)M9JXPS_^.SU3OF)0>>9A@^(,V 95 M?,:5CNY&046I:PX,IO=5K/^C.49G2@O.\ZRI[],C@<>JK(2 ?Y30A)C^,'7L M=8QXO77>257SZ^BQ%)NH)_N2'D /C A$HFZT*?X^SF=%+@Y@_ $\BF89P(#E ME,FBVWMW*"XZ&ZIC.#JBYT7>^-VN35>R?=;EX!AEQLR!(;5%AZZ6[)%0J3>R M:D(Y-JD6DO(AQNJ>N[ /LH"0"<*H*"E;YU@?'@Z9]I]?G\;D--=7.7P%]W/N M2F2OAC]^S75J[1+3SN/NH 40(V\5JC'1Y @OW'OLIWE\QKO? MO],)DBFC75J4:+'#'!"GB+"*A/IJR8W=SME'ZQOEV=C3MW:-"';],6H@?0:% MPX\^ORW*BG;W8-'*4NXI)B01!PRB=?1JX@-2BS$G^\-F+\+HR4+0V<>3$8TT&Q:W\^&(2&E2?"AFAFG' MA-7V#113;AIJJ +00"U-1+P(=0:ZH'HTC*G/[^YNV9%SJ85)V=&79V@%K!%6-<L=[YJ7[FTN5P*/-S\=$I4^URUZZ@"^PX5 MQ!^L:%YD__=/FY?U\/CYGS8LV[.OYG^=OWOY,Y<6CO:37W]Y^_)OYQ?O7KY] M^2*Y./WIY47R^E7R\G]_/7_W+^+ _O7M^;MS]X^GO[Q(?KUX27]\\_;UV&_G('[637?'Y7CCO+LK M^%]N25XR69@AE)&JYCFAC[F/^70Z=8X98B+];KV-\.;/1'$A)YJE@8]NU44$G/C_D3&H^T,F M=(_J;^FBR;_7__B!B-=FZ>K[HL0[X4L_R+/$9R(G 71]DW0F_A FG?\L_L/S MX_VGA\?D0K2U^W^9_K!X%_OP+O[:9OV_'3_9/WY\N/;/!_OK_W;38P^/]I\_ M7O_GFQY[\]].GGW:4V\R3_9.C9_=GL$>'SV_UV+]BY_+N=>># MSMG__=/QGX*#C6Z,[X\6'Y-#-3Q\'*A!HWM$^'3\T=;HV29/X.!F9_H-0 ?> MB,B4W.UM.1C:GO=UQII,6&?^'NYD#-=)_]0_-$&\8DM&?6[J[3ET_US*L?\7[G\RX];/^?]BWQ+ M!_JK[S+[^J;I=B..3?[6V,8-[ODXG;R_K$FW9T^&21#5Z?2'.YI$%T!_^10" MFY%\D@=O0B+^0TAO'1[^D/QW6B[36D[JT2'G ]:Z:$>;)T9R LBD+%H@M;)$ M7]/.VD$R,'= [GT9M_:6\W?X='1\?-!Q6.*@[_?/!?T5WYVM^C9LU=/'HR?/ M#T='3T^V=#__L8G=K^<@QA[@$7N WC]\E8_K\.?#9[=V$.^C^3QY/CIX&:'#@Z/]@YL-T)??$+O#MCML#_&PG3P;/7;_[]GSQY]] M4WS1K,]-Z,?/.J&=N_OY2.YX=X'S?\DEK_G:'BYD0RWA%A'6/31,3PY&SQ\_ M^32G\Q[%20_'Q-WN%;=[TSU_NG]P__?0!K1!+)Z[-XMJY8$@-4A/K0,\M$QI9 W;+4_ M;%*^<+S\>3ZZVRW?Y&Z!3?PKD.T&=,'K\%] //80&9\9=]%;H\,3MT;)%X%< M#/^V@5Q\X>W)KYZ\+I/3Y261X''F^O I-/A2#^P##],:(:NK- NDAFF_V6(A MR!M2,0!_J*B^F(\L%_0/?SX^V#](W O.P$)3U=3B+%IZU+"2B<972PP:(DP: M$\$++4"UR$MM+R;:A F1_P1NR]#?D]3+6=X3QS/B,D0PV"Q3IB18U/D>NNQ4 ME7&6DA)#5BV4M*OS0V_=TY/#@_')WJ'ANW[Y4:2]3IGZ_O#Y\6/T]VH>@A; M+1\F?3^RTTX_]^>39_DGX )%Y M$S40==R/E+G.4S/TFVM$(T$:M4&8([3P27IY65/W?N=36/W#)^97A7/G&X@(]C)UPT*III)'^4<]5,Q Q=N4>U1!4?_GPX/#_>=N?X/5JC2; MQ4RB"*'^^>CQ_E'8+*?8V(,OX@X++)3A<^SMO;XI.CD*>S$V15U-CEV[?-0N M?[R^7?X.G;Z/CWRG[Z[)_L$VV7_=;NV+Y'B4/,:%=Q*4)H)O0'\('"?5G'2R MAGAW;[NE3X::U]T+3/;<:I!M^RH?W)?O+R__W]_,?S=[?J M3O\J#;#/]T^>''Y* ^SAX?[1\>//T4_YB4^]:;"/*?U]7P9[>+3_[.2S] !_ MAL$^W3]Z>E_&>GB\?_CXR1_95?N%4T%W^.CAR7UL\[SILC^W3,]C8EXA.F+R MVXE2KRBC_-!GZHK>OK:7EQ\A8;G=W3DW+2OWHG[AKL+[M.]?Y,VD+L#)]@VW M?[^JZODW_/IZS"GO^TNU_PW/Q"M6IWQA.VR-Q>_D$ [YY;?J:OZDC]ZJBO$- M_N0GE(Z?LF]:PJBH(272DY:NIMLPFSS43.UY% MXF^4.WX+RK@Z%4&7O]7Y)2ERO=E/7A#1LUO/U4!.:8OMVQ?\Z ._*>[]1Q^@ M23\^W)GT!V?2CP_5I--<$XFU*@&<717Y-'GY,9\L(73RFN0C2%W=5":C:O9; ME-,/C].]P\>/TN]@TP]/,OY?4 ;4BJ5]Q 7KSG"R^?C@2#GX+])ZG)9YL_?Z MXRQ?:;G\Z.#@:'_G1AWDGK.]SW=T)]_5..+KQ3GCER;YW=\*V?W1W M)VSW1Q_BG7#TE>.$S1VENPOA;A?"T5"0T-P4)4#9^!:WQ>$SJ&V=[<=&__#X MY.!VU\/S@R>[ZV%W/3S0CSX4_AS*')__/MS -R2__?CVY^2\Y(: M&":?B>'[WGYT9XBV^Z,/R1!=G/U]9XB2=^G'JJSF*^>\M7E)BK7)Q>0JGZ<[ MR[2S3/?HHP_),IV=_K2S3$.6Z2R=3:1#,_FI*-^3]OC.3NWLU#WZZ$.R4R]> MOMK9J2$[]2*?%F6Q,U,[,W5?/_J0S-1/IS_NS-20F?HI'>>SG87:6:C[^-&' M9*'>O'VYLU!#%NI-G3=YV>XBOIVANK4Y TQ&IU3#R&D MXW/JVTN35\4L3QY-JWJ>MM+W8FT: 2 F[@=2]R_@:)+N1\$W'!BAO:W8K%_] MHY_ %=BQ?%^$:VF0LV5K")@>=U NGTC ].Q/_[4C8/H&")B^PL8=YANZ./_; M+Z?O?C7>\$TC/]*1%V[FRO;[HZ7.?+TGT+#U1>//J3^[)7)C[F M#LX![JO^RGPE]J>G!T\_A?WIY&3?':@_G*'G9/_Q\V>?@4WHV='M:'_N,M;C MQ^ZQ)W=A$^I&&R?W+MKXJK1(]T$I8)BJ^G[X\6OX-DY_?/O_S]//-828PS9& M$_2@BE#L2=2ITHKZZ7-89KH!.?:+2#_K%^O#[MA")YUILA$$V+W71CH@'S0U%EF"OA$)EP[ M\#0"BC*!(@5 (80D^*:)Y.3\TCSPP4Y0M9J8F6#P#](.@@8.9#S6%/=XK'Y2 M?DHED,HHR,Q9'E).ROOVKY"<;R(S!PKZF:!V!UJZ5NM?HE^<^_O\UM]$*8:U'G MNJ%];#40<0QJ6L[TNO%M=->\:/S]TV^__?E?S>8_/S_WT2TUO#EQ.+IA!'-B MHE>+S] /D[@_T831.?I!V4_K!3>;GR30#5TLF36=<=1NM=OK3]E5Z_)L8AB7 M>K-UID^:NM&9-"\N3-SLF!U#PZ>GY%)K_3&]&K?/R MDDR:8V*.6ZW.64O36Q+IFWOE&C,RQT@,S'&OWMSKQHSSQ=7)R>OKZ\?7SD?* MIB?M5DL[^>=#?RB;-H*VMN7\7&G]-F9VV+YS H_'V"5A\XFSTGB"Q\QR"/]H MT/D)#+;5:9^&;0&3I S]M)HMK=G6DCV9 M/ )+=G-ZXC]L(,PYL\8>)W>4S6_)!'NV /&,PQ MFQ+^B.?$76"#%)B)3[\A!.RQY@O*.')2H!/LCB6I+N, IL' .F)@/D/[U,!< M2BFT=\.QI:!.B,U=^-:,<7Q\<\W&27$*/+ M7IZ\@0!NIF.C3,GV3?C8U-KENLT2SN)]BV_-$&X;-,2+KQP-(=P[:=BXX+(D M(@]2?G<+DK%Y 1>DOO6#_,0!\;/H?5WO&CD.YQ &_!+\M%I8SH?X/ MXB>0W*M0?)_))-3OJ5UJ@XZ0_UUA9C!JYRB4DP6C"\*X1=SD#B<1S!B97#-&RK, M\@:"W[X]WV<;6+)+OW&(+<07$_*I)2Q>\0P>"XQ!\XG M^7E=J@/@H(D"<$T@"L.MSN5&L.#'[C36_XM=<;#3T'>Z;%P<(M./$E4"K8HTGVM 5/AF)R2N3C M1Q^B'OYVY.6FB7_"P@+@,\(M0?D.&+N*7\UET!+OY3+ZL-)C[;D^'(E_'WJ/ MH^'@;O#4>^Z.[L73[J-H]/#TW/LJ .Z_]^X?Q=?>=A9XM1[5DM%IM?1BDA'W MC@9W*.X?"0+0"@7()^&H(C:S;OBU*Z9JT+_M/0][__WM?O2O[8N'J@^U0.C" M9ZLB$,D>?T=^GT<)*,V=[>T:E3I4R\9IJW6V"]DX;BW9K+OI#K_>]0<_MF0D MYJ!6\_^LU3JOPG_H",F>CAJA*"MVHPCR^E'S_[S5NM@>_VN\ZC][KF"B:#%ZL\"E$ZF?_([1^ M74"$^,BOQ"R/\-@NOJH*XU/QKM,Z[:376#'>H0]^!\=%EYST1\R8(/*%W!*. M+7N+[$QA5C%6;YWIE1G;1%%?Z$/0VY'+25Y @9#IV81.Q/SBZ921J:293@+8 M\?(+H5.&%S.PG)_)5#QTMRX2[R-#+3_G>MH2*BP_(6&(3M J:?!+@ :-ERA) M'@KH.\I<#K/#MN-ESS$?,/M)^ Y%2]&;6H(N]*IFP9H$14!"8 0-R"?B*"8Y MC.L:0H-;?&F!!W]#YPOL+-V; *CKNH2#?]JW\-BR+4A[[U"(*M.B%K%+729' MWB]B(7W(@]9\UM2 M[^:A4:I,36C-TU)\JJ%^N\'NS!!_R5^>]8)M,1#8G=P999P3-K><%^)RB*\7 MYED)C&H=V-'2[ /D?R! CQ+XY4XE>VA"%RC1QY&5&R:^G*XLC5>M/?5.VE8N MS=8ZZM3B?!AZ\[E0:W0"MAUUX"?Q68#"W]X*^!# 1P+\/@8OJ:1_.5UJK7^J MR\* =\J7L)E]8L%DCLF5WR0R^! M.JUJR;[06Y?;EFP9NPK&@& 0\&/&_AN/!&$7P5B:G#;#T2171!V%_0Y;3$R_ M)^1"8,6.86$;3JXRKY3CEX=&[>U=:FFS#3 BB1)X&R%%":Q'-H4S4[A5 M=LOX5>0H=X6VIFNM*O*SN@]$)*($C2@D$F'NX_SNXW101"F2I!XU?IK_51VR MLFC5XB'LAE191S'QJ+??57AQW\\7D"ZDDUO"A/T%$_8%6TZ?ND%8YLZFKU^) M.2UMDNZ2!+70='0ME9LIKU,"LF1-1T08 LK0!Z#M;V$<" %]R"?P*&PJ3L?S MN&E/V95\%>M5+5*ZKJ4"UN5%*B%'FW>L.DH/^&@.IZQ$B7421.E1M$^U=!0O M 5W/:2[G):0!U1[!62>=LDO@J*/EGQA^226W 5*MJ,YU+>6/K4]:*W6*Q=:.DSK ]9N7LMIDQ48M2*Y[*2C03YX'76(/_*J7ED&M%*7=%JZ MEM+D 0/J[E_YTQ#;F(,%@=EPIO)!]2+3TGC5'-1T+6L)K5JF43_^X]J7? 9\ M"&L5NJ8I,8/G,*%L+JE[)C8DS#B-)@\[IF_7$PE?C??;Z5,M%Y!HS):+N.@A MI@$EB$ !%8C3A.! TB:@)!"B&@M.M("'WF+AWR&+[3"6(69JP&>$;>*K#_]. MK?&^3M6BT]&U#,MG3:4DB4C$24!,)"%9$A5N\344GGM!N3.URGEG,8C29!5\ M2^=?$]#UG.:RKO ZH-*"[9QV-D4?(AQU-&,3PT]$@*,?_5,GI9WD$CC5VNU, MUU2+9#U$'#T)C\O47&M5=4]4*-0,.]?;J?SA*L/J[:AL7!L_"+R+@)C=%V&\ M3S4F)Z+K?F M8*'=>5S,='=.&0]NYDFRS]V>Q%3K42TQEWH[E1C,EIB( N23@)(TK,J+6V>! M^4P9HZ]PH*KP?5$QA-)FU>&.J-0541%P+>>XG,6:@E,:K+K628>U8Q1UM%?C MT<>J:42%2QL_N'<,VX-7!3V3%VJ_^#&9/G6F4((:-RNI%+??L5(WZE WH6#] MJFJ4A"0>_X$B6E!$C']V7)#CU^(FY:C66C+FYP-]D0$2ETY"MO4I+GUS2A74 M:F'H"'$H+ Q15_ EYK?L[LCJL(A2FA#QB8J8+;=D7/8^D^H=J-DNM$ JX9/) M]L H2AP266$_]%IS[E?UAA48U/P[U=NI=,\*_^KN"XLI%L-^*Q/QBT'4INJ9 MEJY4]:&1!*_G/)?V!%.0:HD_U]L;(JSQK-=2SH=PDP6\<,<4$[$@CBOI*4O,5+:7YV5O$NU[;_"Q[":_D[Z5RO*TI;=3WGVF.*S4 ?C4^)?3!?0$ MD/[IX21)**#IJ'ICKL:9>147_;DE8G9OJ&/"+Z*5XU+;,B$,&5US[T9U0>*I M<+(!%2,S 2 L.W_WVXXP[HULM1QK>KNX6ELK2L@3VG P<#->-!R4'$_\N@$W M43D%%WE"O&-E4*$ICM+>2KAF;B<608L<&CY M37053H"X^LSCX*19M<38;*NRS'(KB6C M2%=JT=#U3F&_94TT$IT?92,I&S-JFX2Y<*$'7Y9B]2JDTN,\/=72)_*22'Y' M/II:SWZ5];81@7H5G>F=0KRHY9KH&H8W]V1Y*X6Z5R-I(5K20!235N;U,H70 MJ5?/N98^)I; C"1JM((;68$Q"^B/#$S->+FH3CFDRC#/Z44G7251BIEUC/T4 M9$!)#5H2JUJM7NJ=]RW26NI;X8'/+?_.+^&0PX7XEC,E3IE7>*E0*/7J64M+ M'YE+8),A@A5\1\88%6Z[R\>D7%EGFMXIQZ9:KJ3P98PNF89S/8U>8&/%IW?* MOB8R%Y]ZC;6U]*'&Z+V1(6[)PA@[2J _AIMU MM%V*,B".E$!=CBWL ].O4TZ^**O+""Y=<;8S M1Z6]<[[UKZ:R$<6:TDJ0KK MMU?>T84D94?5KV!PY1*GJOC5\G&J=U+E("7EHS91_S]/WMPKO%C \.$7_[OC M4)]V^9/XA?AG>*543)Q_KUY(\"Q/]P:YLP;"8U>^/$JTQ#;\X. YN6XH81S+ MEG=37SJ);BWO0 MY@NCWN*ZX3>T.)DW$)=(_%_F5$@A9LM[\020-TXRAAF^!NN'Q6/>.LB=):.;02^-YQW08C)B[FH^>C-_=BWX<6!M/HDOW@%45^YX^D(A$+(JF(.%-%IH[XT3QX0BUDRV%@7? M^D#]7T*@W&%V#4/T:][@A16N.2$B0B_>> Q>=9\YP'S _*'!/7@8FOY".=WP M(I%N^!I'H#:^Y5LH2P+HW"P!KH1J1PR')*0S+31Z06.:ZCB-"<]\72.6)O-O M#/'_[P:SH)J/+2#?[PPE,X:<&C\A9>?F[5]JH /=P I+KW2?1N2-?[;%V+)W MLLH(=ZCM>=A+_GQ(I7.'#7_GG3(B'ZOWL!R@_6]C7=?"3X*\B67(.U74P\EJ MO?]QR&7E;Z#NB#YYS)@)I2%3B&*AP36\OVA-)9.UKN M PT\#IL/%"IF2O1N.]V5GI,]%9M0L+G:+:VEEHJ-3??B1&])P86O^3&ADK5>X?3\#VB>9;3UKO9KPWU7=A[HEW@[[Q2M1QD MM=X_]Y/G(P.W)GR74'=./85W5 #R,-TC.)/[A)= V*U'_N$Y9/0J'B_]?^^H MEZ.GBL/OG[WAD>>"MEYF\_V/Y [B>Z0/<>KUFW*25Y($'DEWP@G[%\$,V)$I MPN_"65VX=^CQ;')%PK=[Y43IBH#N.Y23,-/:Q2VZ]@%9="4]R/?'90(T6QBY MR:]FHB4SO+&,]%3:-S]F!U@J82BBG$B-?>(P4B2Z)3H;6FWI]IIH=QMJ$ZUD3=[+Z M-[J J(UF)'B5%H ,)NMW41>)'&X!^7YE.EG/[.<#_0UF8C'.[A@$6NYBR.\I&Q!&+$U)6 _9 M&1GX5RX%;]9P067,0'GU_"B^>KZ[ M>O5\P43"MKLYB/1":3NERX4?[>]XW5OKQ3*)D^V?; G['G5O>CO,73Q*D .* M@ T<4B("EFB]?ZOO43CX\X5-EX3<6@SNF\B-4V<"['\TF0GJ3;YA\LWGRIQG M18P'&2)Y8M0@Q'0AXAS?VS;8^.+W[&QX*22'NKVGR[)D\.N9"-WJR2LMIH[U M'U*NLBL+Q6%.0M\2,BUVX.6=)R1:'??=U'3_*S[(,?EYL]5D?:'DE IP_Z-3 MO[=4>L[?'.P)VN6%*^F;5S[[0C2<$<*+EGGLMM.#L-42^NDF2L)]7H8+VL-V M&/N]Q3S?R*^,;K\V#"R!+QYF8@LB)*>6P'6N\,QKJ!;7#@/4=\DD5"ZD6B M!-G_6HF20J-7.II1#XYS-FV)'A 0*1%&RQ[_#.\L'DCC)B31V_@,%8BJ^OF)GA MNLYV +;I9OM7:FM':B"[#_JXU#F<=:#]CZHO)(BY0R$[E(&J+5 NJ039_XAZ;\3P MY*'%($:FY; HL_W^QQ+M^H]P@%/L\?+_)?PK)CZH_BIL.A1#LO]1WQ#&H4Q> M[&:#R2U94-?B0*D%5Y3*;SD'!PK#[W^L8<8R/O?\3*9@N^;F.#= [,CC*9JQ ME(+V3!9!+?\3 P+G<9ZIZW&Q/8%#$C?*J?5\#\K#+ (-V74(2=I?_2 MW5R.;P+9,\O%K(>IKO2KCS('E -UH#;IM^&(R5J999QV$&KEV_ +Y =:"J^ M=L%-2;10JZKWX=R_^MKL7X!1(/-MD:.AGH6R6/8_[NSS%7UK#M'9JLA%@Y" MR0+"4A@I[T%YH!O^ZM'ZC0LXJ#KP-5=.4J,RNE^6R)"7T+C&C,SQI]_^%U!+ M P04 " !J.J-4T<%PR&,J )J $ $P &9N+3(P,C(P,S(U7V-A;"YX M;6SE?5MS6SF2YGO_"F_-ZZ*-^Z5CNB=4OG0[PF4[;-?4[!,#EX3%+8KT'%*V M-;]^$R0E41(E\0*01]Z'/;9R\G\?P,QK-G+SKP M,TC/O@]GI\_^2##]\UGN)F?/_IAT?PZ_>4+^,?^C%Y.O%]WPR^GL&:>*7",_N\O?PO4"9&Y(=* )U)F0YR#3 *D M0*G0E$DZ_]+1SKW][_OS[]^]__1&ZT5\G MW9?G'/_V^>6G?UE^_,>=SW\7\T\SY]SS^6^O/CH=KOL@?BU[_E^_O?T43^', MD^%X.O/C6!XP'?YM.G_S[23ZV7S.'\7U[-Y/E)_(Y<=(>8LP3@3[ZX]I^N4? M?WGV;#$=W60$'R$_*____>.;&X_,/G3#,?7KW$ M%Y_>OWWS\N3SJY>_GKP]>??BU:=_O7KU^=/YV)^G(0H?!S1_P.SB*_S]E^GP M[.L(+M\[[2#__9<\)D7N5'!50/W;-E_^_'H$T8_B^6@^86_QY^4C"MQ6@X$? M,Q@G6$SC)8S1)-[XT*@(<=)=_N7(!QC-WQV<3\D7[[\.3J93F$T'CBK#:%;$ M\LR(=%$1E[4F*CM;N)N8NC5Q9513'-94[9989 MH6PI_'^[^?S%5.X[BA?G783'LY-Q>O7?Y\.OQ6AY![.!SUR"4Y3@?Q%'B3:%E3CK5'B< M[H@S[5V343Z$JG_*;$=>W*9Z-5%4H_WKX1C'_W;X#=*;,9IE7X9A!,LQ%TR> MZ<"4)TQD3:2 2%QBB7BO:<"%*7(,3>CQ,*[^:0D9<&0(".U( M^.Q_7./)!AGKN2#:*M34'I%9&PRZ*XY!B-8 ;T./^S%M0@WQ%*E120S5:/%^ M=@K=G1'B^*R7(A&MDB424'36.[37&!-:!9N,T4T8L1;.)F203Y$,^T]^/1[@ MCH;C'W]Y"^AV?RPS^3[_/EUHK0$#PWT"1A1:;DA-*TA0&1 A<^ M3R&WL:(> MA+4)+]23Y$4U853CQT>8SKIAG$%ZX:>G*^.T,M&0T:YWFE(B=9;HU0E/G(F6 M"Y6BU&U,S_L0;<(*_119444$U0CQ=NC#<#2<#6&*)O"GV23^>3H9X>Q.BSD\ MNQCD0+/C2J(+R7&H@0'Q.:(:DP:]?6E3X+X),1Y#5G'D VI,, I%F731U::L M13"""(U>0-;,X\[=>I!]\K.JLN+V MAUXJMQ?LUX?,A9*AV)DBD3:5$M!ZLE MB4IGSK+W6;8AP&.\/JX[U90'>XJA&AU>3,[.AK/B^)=!OIB,RY8-XUCXJ7)2 MH!)'\07T\:@4:,192W*$Y+4!9W.;,.,#H/KD5#4E2"W!5 Y+7@;"J0^"::-( M#B81R1GZ_P(<<5Y)(P0'%?*ASQIV&%.,DW.SSL?9'\/9 MZ8OSZ6QRMO1R5X!Y!) T"*+1RR4R4T<"TT 82X(*"ARD;:0?'P77IXVT'D]J M2Z4>7=";*6H:_U=T_S<_FBONV0O?=1>HN/_3C\YA8+0PZ.<8(I29[_! 7,#M M :SB6=B8LVNC-#>"UZ>MM2)EJDNF1=SR:_&@ )@C!^YF)^;\(!>ORN9!9X1 M:1+J'VL8\3HZH(Q';=NL^U44_8LZUI#XSO-<3=(?.OCJA^G5CZ\PGL+EF)P# M'FWV1(,T1";+4.,832CG'OQKX6PB>_/D9+__S+>(-:\F&"7IROY# M8DH>^6@,L2XFXJFGZ OQG'6;=;\6SMYCG(R_%-WZ$L)L]<# 9X\#Q?&Y8EPE MK4G0QJ(_EZ26(: 4VIS$KL?3)Q=Z?U;<"3#O+X-V^1JKPRW:V"5O3!0D _XC M$T>CRT9->(R"NZBI;W.8OQW./KG438C42F9U?>SU>$!Z M=/H%[ON4H]]' Q#O!"=.6<=A^TKBGJ'OS%VYRLFX_4P46E[ZI(D M+#ITSV.RQ,L,A%JGE!,Z1=WF$.Q>2#VUWBOQHH(8JK'BU=G7T>0"X".,RI7C M-8,MF8*<&T=LT,7W3 DW 2%(R7!"":2R4B<3XZ$DAAGJ C!'2[SYC:Z/AVC569*=>'4<\U6PMZ70*S6RBH6".YUQB$BQZK7!3DS'(),GC2\OGA?\ZG/G1_% X#6?G MW95K+2B7D=I(!"WIIBH!\3A&8FR)3P+B#;<8[FG)N_;\VI5A*!9VBX)VL0@)4E%BJ) MSZAQ8U!1:1^B@7BL)(+>A.6VDO\#M[9VG/>6,6AKG.1,9*)M.=$W.+Q@A23" M>,=2CB8WJ@^SFY=TA-A;+>'O,N,M;^XYFJWTZ*S'& "'1='45NBP 5 $I:(Q MNLT-K?HW4LM]I\EX_KW+E&P45?2&$IU*'C]EN40T+0DH/.J#=/C+1C[>321] M4FA[JYR'(A#5UPY.2S[!-UC$NM].IB4WY7W^['\, M+!?:\"2(2AY7GZ>:N*P\T5D&:WVFBK9)&]H2:)^4867BM!19S;S;1:;3"L&Y M9P&-6$=<*4PJ+?/$T1"(%5IJ'+!)M(U660.F3T<0E?FQ[]37TRT)W1 ^&P_'7Z8KNU_)@8S#V2 Y%W46" F)2:2.B@0- MN,LE*I.(PDO6YK+XX]CZ=!Y1F2:5!7.+,/_^_/:,O<6?JY;O_O09__WMU;O/ MG]Z_?O_AU<>3SV_PMR?O\$._??CXZE_X!V_^\]6;=_CCJ]K5O7=[=K/BWQ6F MHE)M\&O[]342>%%ZXQSIM0QG3\;37R%/.EA)PWGU8]9Y7$O#L>\NWN 2F,>) MRFG99(2/^?)F/(,.IK,!,X'SY#R)/B =G4*V@\)5#39RS9*2NHV>:#BH:N'FO4<].\JPXK7: MQ6A.Q@O/=(%G((*@E"I#A P1'5#T0%QTC'AN@LIH4LA&9\'K\?0I--!72E60 M9'56+6^2#DIM-@XRHT.2%)&966(U<^5B'MF'7%B#[%)KH*_%:R;QN\B4.?')S][Y<*$;GZ&SI_)2L* M% ME5>9 (_%"<A4E6XUM_^QPFCYTDXQN.9,R4=S(24RN MN.7@B94YDNR,+G&<)&V;#,X5$/N'A;[!^!RF XF6B+"X6-&Z+3UG3"(A!T>< M52*EZ*6'-L>PEPCZY*'L*N6[L9T=9K=B&O)T]CXO,0R\^T?7S1E=\5TL%^A/(-\W1MY#4&A)D M4$3P@# L:F7:QE]\-/ZP5!/D\^0CJ?6R!OQJ7E(VY-$0UBX86. MI0R.2^5DSCH28L3!2H\F,;/4WNXGMB;O<:-';:FHVE)X7[FOI#_6G^.^N>]S01RT&[#O7]7+$8&Y"_A/& M.+#1R3B=I+/A>#B=E6%^NS+_&$W@: Q$STMQ>$!LF7K"8^*2^A!IHRCT9OAZ M%=6HS9$&(JI9#?YV&L]5"H_64G$0GJBH$9 LS;Z 12*9"-E9I'6C-(D'0.T[ M7OR>U7BUX5)0 T1&BO\H98GUQA$1F-):\; M^G@D;>W#I)M/_&S6#AU2-E6(^2M-0&:F\0L$8:A]> GVYI)#89X#F&+$2;'?H! M7;3K23K.]G)76Y8*&U P,@JOB'*^U&C/$DWB4-P\7/A@$Z6--.T]@'KEENQ. MA+L''_M/?\4CM':1TI"4%Q0WCV14:3>8T,4J26*94I4U0],LM+%-#I95<5Q% M79N2QV=!;^P(%0*/P2KBM##E)BPMERTBB59;E[D7N=%97U4[HMZ\W7]FAJ[2 M_*?E*DC_]WQ1OWV3699>.SXOE45]+$5O&7I3$ B5.0C*G1*-"D8<=)A]7!D"O1Y/O_X+T!2[3+TXRF@X? M(8[\=#K,P^@O=0$.[G(<)H)40-#*D6@J:T9*'77B6 !+E:&A91FJJF/ITW6S M/E+_0"QISO9;9;E'?HPS^J$;3KI/T'T;1BA'KM,7':3A[*0;3M&$?HEK?/SE M ^"'TE4$1B:@DDE-N*&+ MWZ>E4NUK=-O'$Q[!$Y\O2:+].NF[RO=Q0&]A I<=E25RPF4@?YE<9)3'!Y1AY MBD8\7F/JP4?T+9C9@A4KJ1?UIKM>X8$%H"GZFXCNO(NG?@KO\^K=9D^S5A0, M"45X;Y:BF^6*[0X M>H3[Z10-@5\1;2H[.6[C\UD=J%PJ$:'#)1W$Q=X;F!-$"@&14@51MREVN"OB M7N5\')AU3:5;[P;+?/0PK^6(UB!.Q-=2O&$QA($(-$+2E' A>>GN$TGP%HA1 MTCJ7(=O0)L+Z(*Q>V?H'8E4].55MCWVK _-'F*([$V>0EAV:;[ZQ\LF%5X&N M2:D)@<[)XO^O?L31>5DE^.+4C[_ 1UQ"KW*&.!L$SP,%FG&, L>H1").*4Z8 M=2(GH8(S;3;7PXZS0L;!IGS4.CK!!24B@BX=YT^GDVY6PD>+IRW,9:>9,CQE$CE71%(A"1K0B7!0 M+CC%$[[=QH_>"%^?C)Y&_+I;6K*ZX&HT%UB%]9N?+0_-[P$GM33 M46YV](* ME^'ZEX4&W.3LN?72W#*GUP2!MWEBG^R.QCQI*8OJ<;W/DY.(^U6'CGJYJ3^[ M**=MI>)-V<6^GBVZ,#$%SDG"O<&]HD"S"A ?L&!< A93&]=K;6CT5H=ZK.-+&4@2D6)HY^?]//R8V!"*[1R=1O/>R-XO2J4>RPZ M[2VWBF79;QMP]ZM.#4PC/E>N?95^!.5.%A7HGCE)(7JAO6AT3+HYR#[5USV: M#5Y'A,>(&OJLO(I.H8]O4RD0S- 73T!8H+@["Y%DHSXCNT8-=[IZ=2,"@@\I MJ5_7[=E6.N4$Q1)N+8IP)4HJHRF[C'7$6V&D*4UT9)N:7UN ? )>[[Y,6W-O MJHD(JZVXTOUQ)5G\,HV\G&'[DJOG1\/_@7294CL0600;LB-!,]0^1I6\Q1A) M5IQ958X3?!NO9CN<3R$7IC;5&DJR7IV3]7D1$'A4'( 8(W'#D;YT+HJ:@ 4M M$A/6-;J47R6GY6<@3P7!U*M\M*3H^_$:&^7:0"G'15)G2934J"Y-"0"IY/!' M@:ZZ-5[J-L7=-L/W%)SAVBQJ(+F*&]VBL]'*#>7%79!%0OQT0-'$5=FBGZY5 MZ368RN%.3H1!2=O)X*-J4\VR1/K-*1*)MB-2^"U'W;SCDKO\ZU;T?CC=]^ER]%,!PZ\8SIS-/!*3TCGT('WCA+M MN8%8[KW=+ORUYK"J*J1-^&9^$KX=59Q5NJZ?E>MK_S.?RO?YLEA'P?WIN_\Z MO4)^,IM?NAQ8X!D44X1"0'S6>^*R%<1YX;BEU,=D'J7;E@_=A%#VY]@9&TND MX1YY$N/D?)[_$V'XK;BD@VRT=HQRPH,)1)8&SY[A!*!>M1D)S:1I4WA[$W2; MD,K])%JJF=2JMSJ(. LW:^'3')3@T1.6>6D3QR3"P99;A,\ MV S?1DSZZ4/E>TNN8GWF;SC8\?(*/1LDZ6ST% E=4I8EEY;8R(!DX1SWT;&L MVAP^W0*R$4^.G"!6/52YARQJ&,:EYT&IL?,^GXQ&D^\%"1KK+R?G89;/1W?W M37PUP;^8YP]'[X+PD0A;;C4;BA:94Z6D?)8R29I!/IX_N/OS-V++L1.^*AK, M!Y+4@>-+ET>&%P/T^*@3BA&CDB4RE3BJEXKDA.O!!JE#:M7-;BN@&_'N4$W' M>A5GVDV6C6H76YDH#BD3/^_0F&2Y)P8:AYLX4"-C:G2VNWT=]9\LW+V['!KJ MGIN)"LMD1L:RF".*#%6BE!R(+Q>VM&"&>Z8%]:WZL6Z";R/R_/PA[;U%UY!6 M):=MC'\TSWC1(H+-E'"E2@Z"#L3AQENZKDCO7!*RT7VE!V%M1**?)4Y=7U#5 MN(,&6@?S>;\1^'PYG"X,MY-Q^M#!V?#\;+J:')L9YTI+1U)RM#1Y09Y3[XG7 MR09.00%O^=A"'E]4C5Q$/#,M,>UP-2J: @'(H MK3X],90K:B6%I-J$D1X M1&AW,]E0-6243W==8/75U49YB$+!'A%]$$":5*Y M512RP5&7FT:E\C2)02@9F+'X_+S=E +.69*'2@ MK4/SD^LV9SL;P>O3'9K#E^M2 ,ZVL5YQD'D6IY,K0G]26V-)?LO2Z#+%-WM&60/=59/<\ M[LYS?O7381PH;JVG.1&OM2$2C"*N5.V.UE$CJ$F4IT/.RGJ8?=H]6_+NM@)K M)\NZ7FT)\_G1LGSW'-S-[AG7U]26A1).NJZD4R_"@XI2[0$5NY2HYR441RDZ M)(VWE*:LK&MDN>V/O4_[["&)>6"IMW6/T2@H69!P;1C@#$U+ 8\9=&?#ZT#V MIR*)[F)2"M5_G8S+6_CZKGF#?[ZN_L?.6_C!$59QOX\ZK7L:&7E\OZ\RFR1+K77B89D^\H2V]0%.8CP_.Y]7P?]G-YE. MEU=>5NZ9+]K"EK9"+EME&',X5,N*90S$F60)&L5:>DHMUVT.>ZL-H1<=6FHR M:KL2 JV$7;5<_>-1 0E)HB<8<9=0I<(D"P@-%-$:E#",ECJ3_8[OM#8$6E*L MOHSJ7C59/6Z..3@F)9#L.(XSLUR20 5)GG-NC? AM;G#>QM)'PI2M"3%7C-? M[\SVEKZ[I0T79X*E0,9T5ORD$E*2CO$42;:IQ!>+DHL@21()(MBDJ6-MSFZW M1-H?(R!Z9E0&08"5-B99!6(3[@N199%BZ;H,;5RTG\L(. AEVUD'V["@G7IG M7(0,Y5)_*GTQ4NG&J0R0Z(*PPD$V+2\0]K3*\T$9M9=(JA'C-]_]"?-0P_5 M7RS#^99%SJ+G1)>(AHP6]S>T20A3O)0&3MZ%-OG.#X#J@S5P%+K4$E2-6V#W MV$+CM!;DTKB=&TI@HPGSFQ[M)17!&\*BPFD!5Y)_(1+/M<^> M.QUDF]+F!_5@FU>F/!HUC\.$OAP\QE-(YR.8Y*N!Y\7 KZ=D?M!:NF>725CT M5QM^@^M^/(%#.V] +()6W.4&(9\Y(; MIVVKVW0'CG'>?M[UL\J3KZ53KN\/Q^_'\'_ =S=@#"(75*40T-SVF4@;$W'> M!!)!F&0=$[CA'62NML?>!^?I(!R]<]7GL&)O=EAQ'^Z3C!H*87\^[2;G7TY? MHZ8I([@YC0.;'5> -IGU$4H*C\09Y)8DQ9,3PH"]W=CNP,S=:!A]<-UZ3>+Z M9#B(>P9A*>>4/3# M2KDL02S(^4T(Z2FS036Z$5]M"'W:18[-T;KR[IT3/#N%U;C"9&VGV1JL'= GKH[Z6"YRV^FOY#&79WY>^\S5A?()QS"Z].$O M7J)G?[U$0BDQP50FK#0YD1)= ZMU(B8SS;R57C:JF;4W]'VWEP=:CJ'\TBCSL&T*6)0!W^? MC)[#LOGVMG,$/E0SD3;#OL1=-LG/WRDT5"%]*%_%26E224N&QW$KF M@3.94R/3O=8(^F0@/04^5^9$4RNJ0/I6($UR7I2]\?@MTUEW?FOO?GWYVS?7 MO_T-_/2\PXUZ=C6RR?ACF95N>;=P=T/I4,!JV$)'F<1:!P3S8I%7CRZECD:3 M F@ *@26M26:E:;3@3G4ND;@D@&MA8!L6GEV]T':_\KIE96Y;L!,>P?:2&*= MP$595F90V9!DG(_.RS+D1M=)'\+5)W.B#EON7@JM)I>*"00=^C7EH.ZRG*JA M$ %*_=3H2YPFDA"L)M0+&YD4*8LV0M8PC$FZB(9$X3YR&@!V]QF8CL0;2QT^N/I1Q$SGM9/1T-*4$L=%C!:H4- F5;_R0/ID$QQY!:R] M.7(DRM2]V[G-(.Z%;PR@@Z($X:SLL(;SLL,F(BQ/5";@HE$7^&I#V-*<:7M! M^:F3O0I/^F$M7>_[Z\*.[0VDS9Y_4)MHARFI9 :M//FZ!?A="_UB$,$HZSTM M[$)W3EM>[K4&(I05B8?L(+6I$;LIPGI>X\K4OYO,7L)T^&5<4N1/IF5)#L=? M5CYP]?B3ZS#YP&I0,@1.BK>"FL$JXEU&AX9F%R$+P7*;&I3UQM G0Z4)1^_W M2@\J_@9!CQ5X;\8+1VK%T5X%*K.7.&.,V'E=:JX5<1I?Z8QJ-0F=HVYUA6QK ML'T*CAR/D!4%VH!Y:V=C'BH?T,R8SBH2J^9K@I9BZ PM)LF$!!VHLFU29S9! M=YRM8_[H5>F5*K>,VDB$I.4V818D)/1=../"9*E8L*WCDOO@?T);QO:A7 M1X1-G<257HX[.WIKOJ.&L_88M$H.U^5C+MXA!02'(-!(( X<)](IBSNW!&*I MEE)3E(MJ<]UM%46-[)7Y=WWTWW]#S=>A]SH=B.R (5>5JO"^7MZ0*!!C: M)]XJ,*Y-4;.U1I$J#'Y36W MMZ7/Y$KP^ZJEY?P7*Y&-G2W$K9]0PW[<;UB5K,NWJ/H!UC_Z8MFT9/JR.)Z! MEN1%3;)1J!>43$@NJ8BV O#]+$)HX]1MBG#O+,E-GO,1SOP0I[TKS76G*/IR M-V+@J R2*4ZXT[A2P'KB1,PD,1<\!(.3TR8.LSOF/MFW33AX6\L=2+SUDG8W MG)3YY1PD%0Q84,G):HVSXS7"Q,DJ>0LEM3BAXW[4%7H%M4]F=7_(M[,P MC\.Y[Y-!2$XG;]'6D*6/=*2<.(UP@TW)1(8@39N4DRV!]LE^[Q_?MA3DP=E6 M;M6N7J<=>.M2DB&3J&EIGA8DSDR..#/!:55^IFV\@ET1]\EMZ!7_]A)MX[CS MS(^_#,-HU4)_-9T-S\I1S>OSV7D'R^)3\V=-\LI?+.+I>\2KJSV[3IR[S514 M\F!*^&*&[/H&Z?JYB\<6SUCSI+33A@3'18EN6N)XY"0[%:.E%FAH<]/G85S[ M*L\'OGU5%J]^?(7Q]$K/6Y9T4HKAF@X*7?IL2_N22(Q(W ;M8J!MC@]V@MLG M'Z4BRVXKR_:BK+9E;P_U]>2\&X#CU 9*B6$ERT0G0;S5D8 T,F8E(3=J%[\; MWCZY)[WBW=;"/"+Q%FX4%R92A[.B-1)$YL!(D"D0KBBU2LGH?5^8M[%G?"A/ MI5?4VUZ<1^+>^A"2UE1)6_K["!&)Y"$0R]'!4DQK9AW7CO6!ASN'"@_EO?2& MD_N+N48OI^TPSZ^ 7.EQH[*-3FDB=$"?/RF/6!4GRC/( 0(PYQ[V4_8#L FM MU-.EU0&E"N%(=&&DE M/% G,FN3^+4>S]ZQ[95O'1CK#>6EKT*,I4!^D,0%]-S13>8PLX!"9DAHW MVQ,M(K[J(3::!H,%H* M8BGMB9=<$95H=CD($5BCM**[8/9P4M=\VV7Q=#0\SW&@05,T+[,C+$!&>:+; M8Y661(F0494'K@-_V"+;Y#%]W0%W$?>*EUEW>IOJP!?7BTQ8IFVDF>141JPR M(\ZPXE.PR'GT/OLV&=X/X^I5"9):)&D@DH-[>(MCYNO2U).\.CM5/;G-'M7* M8]MAH-4\,S^>?O 7I;O*Y\FO?OPG:@XC!6AT^D- 2NC2U2O%2'QDTBJ6#&UT M<'<72\T-=J7".7Q=9J.\SQ]0.G'XM512N3QD!9L,2,Y+Q1Y!9'*,>*X2R3DH M3;E6C#5*>MX!;;_VM[VX])!WUT1X3>RXS9#.#[9"$)8&T.BGLG+KQI?>64D0 MH66T*CN9A>L)T7J7P'MLJFTMP&.0;?UYE4]9):;1P2F)?A+0* R!1R("VA(^ MIZQ#^ZC;+LC[=$Y^/ +N+]3CZ+T[APLN1*ZX F(<4T3*DE/B A(Z[S4G!K9 MJ 3Y/K#[=#!^3"VXESB;>A*?3GT'H70MQ[?*N=;\&S^5.>TN)GG1PGR2/T)$ M<:$=/O_\O,OYBY7/+X_$=G8RFJ"HX7^TGYY*KLGZ!P^,UCI&$4F4BI=4-$E< MMNBV2@^08_;&MKD(L![/OCKT(TQGW3#.('V:3>*?RWD=)!P&38 &1=:F5(=S MY97#45+I! ,?;9M;-NOQ],G-J,"+VYJO@A!J9/9\@"Y/NK,2IYGC^'T\G$TO MP7!I?53@B>!!X@[O<8>GR1.6'1@JLTWT$97TR!/Z9-]7E''->:W7P7@T_PSR M[2'M^@YF[W,IWQM,!C3N.&%,%:_6LV+G91)IT-Z5=FS0J.']5CCWG95[I*YE M-IY&2V*VZ&:EQ$@0/!$.Q@1K00%OX[!LHO&/W-&J'8]NZ\@*PJFV?%ZA_36Y M /@$W; M/)4^F$C]X9N); !\?X?D9@^!LGQ.)G&X/#1$6VHX28NN&@AD[=0)K6Q269)H M7(F+YD""P?DSPCF:.0_A]M%^->=E7^Q;;N[':T=1F\)W7:*#TN @O54>GBXV M\)1R8Q4E\^K8,BE%@G212 .>1R8X38=OS?0(Z%X9 <&UL[+U9=UM'DB[ZWK_"U^?U1CGGH597GT4-=JE;EG0EN>KT M$U8.D12.*4 -@+)5O_Y&@@1)@23&G1L@I:XNE3@(^\N(;V=&1,;P[__[SX]G M/WS&R70X'OWM1_X7]N,/.$KC/!R=_NW'W][_#.['__T?__9O__[_ /R?)V]? M_O!LG,X_XFCVP],)AAGF'_X8SC[\\,^,T]]_*)/QQQ_^.9[\/OP< /YC_H^> MCC]]F0Q//\Q^$$R(Y9]._LJ\*2EY!8?>C8<_?[7^D<,4_R!%C>:SK_\VX\?9K-/ M?_WIIS_^^.,O?\;)V5_&D].?!/W;GQ:__>/EK_]YZ_?_D//?YM[[G^8_O?K5 MZ?"N7Z2/Y3_]GU]?ODL?\&. X6@Z"Z-T_0!Z?)Y=_<.;:/1/%S^D7YT._SJ= M__N7XQ1F<_6L7<(/]_Y&_0H6OP;U6\ %2/Z7/Z?YQ__XMQ]^N)!B7RRY@M(5SO^JG_;3WI@^$)!).H\(]%T<58)WB/&N3]\?\]5G0<82SL]F M'2*^_=F=XAU_#,,N!7SKHSM ._\@^(@?(TZZA/K5Y][ N0"YC+!^9 EQ,ASA M["]I_/&G.;RGKU\]>_[JW?-G])=WKU^^>';R_OFS=^_ISU^?OWK_[O7/[_Y^ M\O;YWU^_?/;\[;OG_]]O+][_]_DHG.=F.-1*;A M:%CWIY?TY>4CZWIZ6RW^.<-1KM\=YK_].!28"[JD4F%%>9>\R!&C57!>^6/K9.'T%Y*QNU.,K9IV%B&?S[P[.IW :PJ?!NQF=F?7X)%GA"_KK M=!"*],5+!@4UG6R1CK?H/()G/!@A4M"QW.;E=,'S$J9QSLS+1Q!#!?\)SV;3 MQ7>JVCDP?KG9_Z_[L5RH=??5O1@E,@JF^ PO_O?%Z-ULG'[_,#[+9& \_Y_S MX>S+V_'9V<_CR1]AD@DJ1#W7F(7 8(CA06)!I?1).E;PGT:[E< M$_YDLI#0Y0ZSXQ94[:9.>3(;]Z>8"W+0^G[\83RAC_O;CVQ?'KW[$"8X?7T^ MJV93M40'427-N"Z@,6<"Q!3$+ 6XHH/.@NS';-N\),M0^N="4^6-NY3\;2KP MO:EP:ZF#G*W5#LE^S;0TA89#D,(#1RX<[?H\NE8;YC*61TZ&_61_FPUB7S:\ MPAD)8/P17XZGTT&4+GO-"TB%U75DQ$JN#$B/P8GB0V"\"1&^@O&X.;"[Q&^K M7^ZK_M>S#SAY.O[X:8(?JF_P&:^Q$=#7Y7WX\\UX,I?^;#89QO-9B&?X?OR& M=K71;&!\DJ:4 D$$#2K(6 4A(0?C"K?69=9FY]@3^..F6)]:O4U*M2\I3_+_ M/9_.JJTV?3\^R7FNF7#V)@SSB]'3\&DX"V?S8[4&7G)=)RUR'L]YBR3'*7D5 M[W#R>9CP#4Z&X_P6T_CT0K__"&?G./"B))DS[;DVTTN'(I/A%RPD1,4L6B62 M;,+:UBM[W+0^*E[8WYV3K[]Z07,"PMR_N>3Y84-M!6"!?)< MO"&AJAJ$#)8.$>Y8%L%HSQMMP#N ?=SL;*V]VX0SC0@W?QGN02P<"<*X!%IR MDA"79*ZR2.=#=!AX1%=BFP##]EB_2;IUI;O;;+/[LNU]EQ7G'T8YX%3(3$M!!B9Z8TH"<&A%40(J3@))V;>9C_;!-WC9E3G^KG- M(=>A:?@6S^IMZ?LQ&;/_',X^5)G0:T"2N(?^GG.>M8CD7RL!RF,"5SUM:42* MAJ?@"FMM]6T+^G$SKB]MWB:B;Q!0M59P)$&@8/1F9.\@:,?!"54",I.Y2H<( MJ'84(=0V.+*'&;,.E-0U2NX5""M+#,G$(!HM;DV$<($J.$TD0VQS$FT( M\,%?H;101)-X^>6JW]<8R82=_#J<#E2,JS3.8Y!0=2TF!]Y'69E!:SZS.LDUH M:26L#MFR(@=H!7MV4/=]S-E;[ WVB"5,S^;[Z4:@!DM929URXDY879X;]^56 MK6#"_NH;MY)];\0PF>D2LP$M#)F**"5X$6O8QR1I8PAHVI@6/1+BJ^2UP_-A M&Y$WX '!^3B^\*1^G5M9@Y!Y#N0_ X^AU"P #=$3JFB+DH5K;K-OPH%;4/HW M)#M0T;A+^39(N+GG>N(2G/8I655X)32Q6HH$(>4,'@5YM4+P[$*C4,0*6(^! M"-W)O<$N\%6$[1)2%I@3LP*TL^3=V,3!:Z%!^)BM#CY:V\:SO@/,8R# OC)N MD&-#CN[YQ_-Y?.N^F_E+H%ZYC!XYY%0TJ.0\>"LS9.%#""K%S-LXEQM#? P4 M::./!MDY;W%&:\7\/$Q&P]'I='&T.6V=Y!ZDL@94<0%\#7UB+A:U860AF28L MN1O/8Z!$!Y+N,!%F.ID-GEY0E!CYO!1,LXOKO=?E)(\_S:5;[6119$A!DYUL M%(*:9Y$Z=&3S2!=C099,W(0)], ;+*"OEAFP*:(''&AH(O0.3Y--\%V^"9L@ MW";PT D]#A%]:*/3+0BSAT(ZM#^W0,J2%5D6>NDBRV0A9_*8E#(@C&$A9J6B MV<@S.7K*W!.?.!;&;*.'GIER?6M[>4H6SC :%D$Y,JJ5,Q$"YQ$TLZ;DA!KM M1N&L;DZA)73]62>MM+O-^;2/:NZ-@OS[3TNR>TE?[EJ2^18_X^@$R$GRWLRK27>^?P,Q^79^7CSQ^C93I)"--Q)2B!*4MS6310;0T6JOF?!:M7&Y MUR';WWF!*U*R4*TB4ON +9_M[-3+MWV0-NJJT&,FW FK%#G*?;#Z>]T M'-5OA%/D ^5#8<)P4-8J4(+\$=1QY43'H/C?=7E-JFE*B,[$?.MVFFKM7 M49V;YL'<^T*O49?KWY,O@MW<#JZ2T M7!60*3.R6(V 8!4#3-H6[ETD[J[0Z1337T['GW^Z_,0+M5Y^,=?J7)_7S^M7 MA_M*?+R7N#I\(;S=J_; M?_WW@U3@CN+J, VD+N9D.@QO0AJ68;I<2[T>2%X$L,D9 F/IW>=>@Y'.HRTA M"+]JJ]SN^+OU^(=^^NTGSP[WT@6]7KP:,$_/4X:#M]J1OT^[N5.Z@&%:IE(T M-WE53?UV;^.+5_VJ<$^!C_>25@-]_?K? X_",4^NNG:T$RBI-417#& 0B45N M8P[=Z>O7GG?/;O6UI;0:G'9__Z]!-E8K&P0@G;LUGH80@TI@F2%OB"WT]??_>LCZVE):'1YV5V_XRT'QP6O& H3B"($*#GR*&1(92 *94MZO*HW8 M,6NB0<%5CA>WT M]9]O'K*^MI16ATVF%@B>OAKH'*,OW('Q]0157D+4QI+=IYDSD=/!NBIK=#M] M/7W0]L:6TNJP1Q/YCS>6V2 MY_UJ;W=9+YLDVPFJ@8OVRY-!"$XFJ3)(G6@C(?:1$>L].!V+BE(EIG)GJOKE MR0-5U9:":O!6/7L^,"B2S$6"E_-<6#I?/>,(24C"'U4TJ3MKY-E#?:NV%%2' MCAF=KQ>KN'FT>B=MI/^ IA.;WG"RC+P*=!")7/M$R:*U7FN#W/K8!Z:;O273 MH'?RK92P)U_>TS^]Z*K@N3DG<-ZM&D MT'2M@ 9UR+>@56"+?BD;0&O:JV8%N,-TK.E,D>L(LJ<6FG0KN1^BR5XATMF3 MHRZUS2&'D(, .GV,0Y6+,#WE];8FR)H.-H?@QS;";\"+:]?N%LC+TX];I[C* M''+1]1@E-7IG'-AB@A)H6#!M2M/70NL_];LS18Y;:J&/NH G7Y[@*'WX&":_ MSU\/;96-S%B(:,A&,BJ0C10]F.(S,J$QFC:SI]8A^Q:LD=U5T:##Q6U\"W27 M+\HF^/JU2Y80'HUQLH=>UY*F Z7T8:8LXR3GRPOC(VCN:JI P#K=.)$OINFE M\?1.B58]U@Y!FNT-EAXYLXTN&G!E37G=Y<&94O3DZV= H^LP-I7HX)09Z"NF M)#*&K>-Q!)<=7P;[XW?CE^2C_2G+#62^%ZBN>VW,] M^J826"H[=QXSD[GXQ"7Y3R[J:%,T3&L=(^=YJ[+S%1@:5Y=K%@MJ5X"E3.R- M+$(,W(-'HK.6443=IKM?3]7ETX%GV3&T%I)DM45:<>!]*&"<,HP[Z:3>J!)O MURWS -,B.]7Z/;OB=H+MN[@[9H_>F[I J6I\0T-4TD.1W(=H=,K8QLU_8,7= M^Q"A,P7T7=R=K)=6<:Q'M"1_-0O"1E!M+CQJKGQR;;S[!U'8EG>C+*EXBFEW[$)J ZK^:^%T[_U=S[:^JVVCL27H\@V*6-D7M! 1M"\IB \\;&17'J/L5A=P]J7X;Z79;,OKZTZSF M86 M_>CL.U>20K'M!O1DE'TA]W M+KH._0-"]3),JWM-W!Y/ZEIOIK_H+(,-Q4 .P=3)'05";3X@(DLA>&:X+VL5 MNN(!#URA78FNEVCZ4G@X,11<.0Z:F7JK* )XQVF+"EP0WY3FV%OZT/'?VNUB MLS5111^)1+?"PAO@^WYKMZ=>M[Z!V4$IA[BUL]%(GX6!$(*H!6T)O$]TL)&N MO0LQ.=\FHO@P;^V:Z="&6&O#$S#K!!?5!=V(']L(_R!9T%(65U,7(-F+L5$:R"S3$&,*,3!#]EF; M&[ 'E@6]E2*WSH+>1@O]9 X]#=,/B?Z+_W,^_!S.ZKC;,,K3#^/);(:3C\/1 M9[R8WC%]=_Z1[+4OXW(]&)?^3O^T_O?Y5__\7?WG[^F?O[C^YSOG&/6.L(-L MI,-*=7E<1@RCO/3(EU?7V9Z\ M!<:"@Y!4!L6Y!X>U=;E#+TM.2J9&!^%J8'N$M^_^Y)/9T_%T5HWB$)7W$)Q) M9!1' Q$UJSL+%TYI2=[4VOCVJB<<8(?N4,4W0MV=B;&!?WCRF5Z-ZN3\/)Z\ M(V#/,,[>83J?D*AQ>O*1WJ;AOS!7J$_"=!YDTG\78@YVUP[=J'D M-1JC/7AF(Q1>N,E%1>'RKEO*^L<_#L+TIH &MRE+I%ZB_(UAQ;],QM/I;Z,) MAK/*^E](V"_I.T^PC"DNI':1L.:C@&;B,#"R!0V%DR+G1Q3"4$=6)9%=L;0T:Q$;>,;P#&G2 PI\9*-,:%-J=4* M4(^+(EU)O\,FE MH\[27&[[J@&PT]#$P2,F1/^ 8$=43'EZ"EE*9[)?SP#IB MPS*2QT6!O>3<;3/+.P(7]]AF%[=/2F9::PH$,DA0 C7X(!"RM"B=RU;B^D2R M+1_:5Y% 0PNXE8@/73&P$-TUF:^N&;2)(O':0<.2IZ>,TR2M4K,ABQ=<159R M&]_\-I:^[W%;*WW@IV=*GX\GP7_.K@$5:Y08(F][IKL=XF*O= M?;6YDAR=J>(PI,$D<\Y5E[59K?+*$%+RMTR0C >)0O(VGO2AR++FFK=_KFRC M@1:7_[2E+H8'%<>*8 A)"=HV,61RH@('KP6OKK=3*\='[.?6'NK:MFL-W>&^ M[B#>%JEB7Y^=EZ"L4/0?+<%S.H&5HE623583YG1DWA3A=:,"Y[O@/$KU[R?T M;H/W+X<$)@]G7WX^)]MIT7@D&&T\ YM3K:_A":)%!X;YXIU5,=GUI4EW?/"C M468'&IBGSNJ:@:/7I"UO\;3^C:C^U#=N*_MC2Y)_%28U MZ?\S]I#N?NM9O2:NKU[I4@HZ>5;::NN\CD8E43PK5HG@N @E$I6V2$&_]=P> MKG^OKT$#RA@-,;(H7Y[7>L:OUS^MOG>M#NC9VM8PDW MB"B_^/@I#"?U_7E=;N9>%!X9TU("9JU L>PA!')U@@PY"A5]U(WNJ>\&]"@9 MTJ42ND\0W\8I]JHXF90%D;#0>5]+) Q1>7XCDCVK36 ?6@),OUM%2XD?.A^F M=J=Z&T:G%W>Q7 G&:5^#8&HA9:H]_'UR==ZJ<$RYH/1&!:<;MNP#B"QM MI=+QOJ+MN%7B',1BI,\&,#IOD'D#0/\M,7=4P;(2]Y!?0W6B+I+P2$A)Q HG M0K"Z0")W2Q%4X3:;3'(<:ES1W;);+6XCMHZU]RM)ZN/YQTL@SCKC([G-)08$ MQ3,'EPJ9F#DEZ62T>;,*_XWT]]6C^VV N+/PQUU(KD/C? XD_'D#B"G914D$ M%+H8 E([./(@@ 7#6?0^2['15HPITE=^];>*C&"E=#0:[*L3?MY'=X4.8?;;8J&5?)>"7#9[J53V MJ'-447+:.:05J21R$PPY^=OT6>@0\L[>X0T?]>E9F$Z'98CYR9=%B[7S<+8( MN41F$42&UJ5%@EJ"/=@:2"F0Y:^C^_FI2[/[SK*OQK<=>TD6OA MUOYRP]'K$?XWALE71=^#I!.WSC+(,NE:NJO *4/N/-.9&8\BZ#959/MC[S7\ MT@>]UA7O-U9O#VTB[EO!2:$MA1;P_L-D?'[ZX6?:&NI:OFY0,!"%A$7BA*Q- MG?DJR!36B""XXRR$E(ML4^/6Z3*^T[:9TAM<_&_=0,/QH+AC&:(6B=XX$EJT M0H-%59BTA:?E_C:/OM')D?"P4]4U2'?::;O_.0PG%Z7J-C&TNDZ2%-Y>M#%V MLB!DPQ&]YXJ)-MWE]\/]S=&PH5H;-*[8=S._7HAW3*> :32]':99.M"%&2N MHM/)!YO[V1AW7L)WJC91=L]],P+SVEIA08=$T%*29%!D#H:5PA)M]3K+)CP\ MBKX9!V)65PKIL)7&UI*XN! +9!:@E!ZL4+0?RWDCH4A?,FV#$5:(:#N.%_1U ML]PG,7J0_J%OF!?YCRADZ5/>Y74PW(=0? NIV37WQ>FQ]?SKO$@$P8!CG53$ M#+G$ MBD-6R2J+FOGEUII=[TTKT!VD1*$EBSI7R8'W).V,3(QV?<=J;1J+#)P2&;A& ME[,F/T"V,;4/M!=M5L[0O9;WV(RV45&3YA$7W1;?XB<"C?E""/?#M=Z8&O@ M%#7[M""OM?$:HE1D#:0 MBY6T_,0DE.3(D2%X$&*4P#DZ0ELW[S:7H=N@?+S4:J:K>X/U!\^AF7W FYVT MQ^6N0137KE"8_AW)4QTOO*"; ;H>4VHZ1WV@#)NVTE]*N G>2IF+#O6:B7'E MG98VV)0"9N=4VBGAIO,5]%J?)AV**)@#X9*DLX%'<'7#M^(P^Y/3]'WCV&7\=CV8?;@3)I>:LL!H5+S'5 MJQU9(QMHFE[PW].T$[4VR'N3F[ M5,P)956T 70)Y ')Q,D#2AJ2B,6J@*&X]6T/'T?9Z2Z4:2SQAW(IJ)(CLT$E M$*K.E\B8P E;2'Y<<"$4K2U](Y>"3>FPY87@-FHY,?A= M-'6H"T$,AEXBKZ!85^@!66MYC,]I&14=P(9A%L5BXA.PS M'?;*((E%(CD'-ADO"XNIU5I.4GG(Z/P9VOIOI"U@'UR\'D>'2 M#4N2)#OA>N%+]EQ;TP.D8G \Z OD!W982?3*A=?7K'>@'.C",=0QH:A\G8PM/+@D%0BTGM!)GC?KD;)]R\*5N/JG M5,>*O'<TFZ14GO?:L=Y)B$"\B!]C]61S61)Z<2!S*U8S8\,C1MYNC< M"^FQ<:$;V3F6E]!-U&U3^G6FCR MWC-I3S7T11%Z:=(EO*2%3XDVR8)%@Y*HP$LMP/$@M+"H,[:)UZX!]NT094=E M-+!E5DM@(.CQW(8$0E9+*T9&^ZET$*V-RBCON6Q#E=6X'B53.E1% _MFR0A_ M-:[R#F<7<>&!1*YS-P#W M+9.K:]TUZ$#4A; NTMF*(;EPGJ%&,4E03D"PJJ:_.LU\%D6:-D74G2VA=7;J M\1'T,-H_PMS6J[_^?8@30O;ARTO\C&?SQ"@42=5]'M#4.>>9N=H%W8%Q#DV, M289DVA)[);Z^,UT/S)W[$V&[TF'+E,4;F7?3VW@7*50;@&V:$;L5W(/GQ':F M]_NHU4QI!V=:4%+RE#CD8GQ-UN/@"#!$CB[S+"US;8(A1\"PS=-ECX-@V^BJ M);%>C#Z=SZ9S"?#%[-IH+:\=KU$+"ZIX\HZ,2,"+CC8(D2QO3*/;H [H=W2O MSON(LZU8D!YB;5FM4LZTVH2U3SJ3EAOAEP<=-J2)^#9I MLHLN>MI-Y*(UBT26G'4@"SG#M.0 OE@&EG%R<9)F,K:Y4%X!ZENCR2ZZ:!!5 MO;MFY><)_L\YCM*7^0F<0Z[)LPB1%@G*9P;.<0O,*QLSN1"EUPK$K\!]]\VZ MU%Y+@MT%\/+=V@1B[^[8$LB#.V'=*'@# [D+[?3D=RU#+2''S,D68ZQV!/"T M/WLT!1)BR#8Y89?;"#UT NU4DM@O?[912E_^^M6^O"A%*KRDS&CK#;HVE2"@ MWC(&*-'QF$HH2?3GIB^A.P[3:"^U;N*7[Z.3IOG\[^E?S-\4H9277.MJP].2 MLX[T-V;!)DX_\*&0P=8XAW^!Y=NV>_;438-+Y*\1/0TS/!U/AO\*52>7?-X$ M85,K9SW&PQ@Y^VIS)3DZ4T6#HVD#I*9N<.+*_LI:@I"<# M7@=&W+?9%Z>2#VN*RN_^X$>CS [DUN)]'D\^C2?S-*6;0R@OP7&II2,@@+I> M=KEBP6=K("":Y%%8I=IL]RMA/1I*=*^$;CL,_O;N_61N0]_HC$@6]&_O?AE_ MQLFHRH.^/#FM;MAMV(PS)HP$:52]*(T)(@L%2C*>A8 YAO4]E/=!\&AHTJM>#N<_CZWE@IGZ(Q.H%GAH%14X*00P+Q&A8X9Q]O4H:]"]6U[LYWI MJT'VZC6VQ>BU^J8M0D ;8&OJT:Y"=QA?MCM=WDN2CA31M(CP#HSX/!T]/S/]"&,3NM< MX3_"Y,HF3TZ:[ W8XB-A(]O+FTR>E?9!&LVXR6W@[W-4(466VQ1SW8WG$9&A X$? M13>^5V$RF]6P]HWQUO]9J6NMP91IXH:AF#\PJ3I\/!(KVU6: 6V<=U M7>YN/:R3'?ZBH4&ZD=.+^?1&4=;+J[H:RU*6/!B01#DZZC0G_M9&IH6[X$2( M"1OE%6V)M*L*PZ7G+A>J6658$$&!#/4B/J$ KZ0!M%%YKVR0H : MNB6C[BLE[%!)#4[+:SA+1;36.*9CCY_@^TD830N2?/- DJU0ZNJTJ8X*IEBCI R88S;'9%.( M;7*M^EKA-T/@(R)*@P34WT83)+/G7Y@7BWL]NK&I#P+3PEDMH798 N4$@^ C M0HK<<,NRT:'-[+TUP!XY_;I42],8^L_#/S'?])D&K/C C&)09+U2")Q6;!/6 M>B!NR /STK0^:F^!>N1LZ4H=32+D<7:]@W[E7,_JOO@&)XE^$$YQ8#(=_Q@C M1+(-:O=90AIE;:Z?41OK,OEOC8BS*<9'SZ,FRKI-*]U1O'2=6"X'71ENA P" M7#4\59IW#TL>BHC>,"/KI>,A/>E^FW_T2:AF:CJ6%AXK+RNDDR)A5)"4$* B M.<,NL R2E9"XYL4V/PF/Z#*Y&16VN2_>1B5]7P%N@NW[??&.NMSF+G 71?1- MEBA29"9HR%K1^9N,!X\B0_&<.>2<6=>FEOUAW1DSG!)1YS'*BV(0+@RG_1"" MBA8(&8.H? !1HN0^%-H2V]#@;CR/WA;M0 T-8KZW45V^!YO@:FJ!WH?L,-9G M%]I;2X@]1-_+OG&)SQ#OG68,D@YU0)"PX#3958%IA4*CDK+-')Y^*;'&UNR3 M$=M(O(GW<0$(\\GT$N.U?;W(C9,ZY" %!(P%%*]=J:5)$**)'@UWPK8:CK(6 M7/\F1C>:O.6$=*N&#DW.Z60V6!RA\]<@>:Z%JKVC>=*@F+40<^=7F41'*^Z[[$!VFM[&XFVT/+[OS\9..6*D>A( $GT3D-L$:3;BQ\;P#F"![:W)<5]JZ'C;V!RLC!R# M]AF2Y8DV1Q: /%('.6GZ020_E&\4O7D(7%EEOAV&*MM(OT.*E-'@21C]_KJ< M?#G/'[Z$-^?Q;)B>CC]^"J,OEZ$#J20W$35D;C,HD@79+&AI\<&7PI25:2E% MY8ZN&.N>TI^%T% OXS9";7 %^'2">3C[.:3Y-+DYQ[E@FM6N/MHR!,7)/G59 M$=LS]S+9;%FC$4*WL3Q:JZ(C\3=(EOP:T:)&=@-,3>]Z[D)UF'N>?36VD@![ MB+M%?ZV[L'GEA*\;%)>97"?I"@03.12-EEF?=&R4I]@?!=;02T%@!628Z";D4$(5#",5@MMH9K\*F9L#]C^G_2F9_1=PZ M]CN2XKWG?I\] MZE#YC/S^BG+\A^2;/IN%R?A(O"HW&I_1Y_/AO_,3\JIZWZ M">P%IGWO@>YDM=2G('L;=?')*U0J6!54<"*K:'@(,66_KD_!7L"Z;1Y_LQG8 MO/O7XO$O1NGL/-?*I.=A,J*?3J_FNTOCBPBL@'1D)RNA"S@;(WT9/;TQTK/8 M>&SK[N#WV)-O%//=J"H=GXYJS=^+T>O9!YQ4KV*"'^H95I-;:SUI_;TKT>4L MM/#*0&2.1*>DK6EK'G3,)A1$LE77MS3L ,CA._"W)MZ-8Z!OQ35P$%=A_&J; M6"SP"1;RGI:KGD\*^=3OPY\#(I2Q4B02';G0*B #3]XT>"MH#RM*A$9-$SM> M2'\\/@2/QL=#@F[-V[LE>8D2*T9B"+KBV:57J.$ MK+U+"G6P/.ZXK>X,ZOL6VY-"&_C<6[]I][YC)EI7L5PDQ$1_A")- MLBK;[-K82ITMX0BVV)YXM.]VVPD)CH'-<^"W5C/*M)8W88*U)Y 42/N$A1QS M'1E+'C0=&!Z\S,6EX+63;:H2NE_+M[-/'PD?&I1'["'1B]L#C"PISQC9809! M><$@QESH-;4D93*&/&Z4!]NG2]MO#X(#<[97#3^(5@6H'#>T)HADPX)B2=+; MYA.@X-;Z:%C@_;4K.WBK@E[IL4W[@FW4U'=%^B;8OKV]U[E:5B57N>%BT< M+9].=+(&4\*<&!;6M%W30VA?L)7^MFIWOX7P^VM?$+DA1UMR$,'5)G:T9N]- M!A9$BM*RS%(;\^1!M"_8APP="+S7($.ZKKJU-N=81RQGS0MMCF3\>^$R1*^D M",3>&MFFK%+AYRCD9=YGE8AFV::5\2"JML7Z/ADE;Z*9'!EV> MQLJX[&-.P*6K;H#R=+9S#25S2[NTL2JVL8A7X^K?#&JAS0T)LX,JFMC'%\PMDYGRMR,)'MHHL&YM 8D%O(2LP11:LEUFI_+*8,KQ>;" M14PKB\T?%$W6V#$'8LD6"FA13#*>SEZ7=^'L:K0S0RDO%NA%O.AZZ&)PD$36 MGA&H@&T25&Y!.<2T[^SYR;F"%O,,S^M'I+SC"23BKD[[S1Y)OO9FM M(:KG?WZBU^8*K,@E>#+)ZJH3J$(VO!?T)C"?4M98FV&VB=-L!?,Q$::=?MK= M!2P*,Q>&V2(0&61$KA!TJ:WU1)1U\S2TEVI7O(D\-SIC5L)Z3&3I3OX-HG6+ M\/0E91=.F,[':\9T)J6RT60K I"I[;3;[^"\YC(L+^\[W5:#E/8 M=G,TTN7OW1CHUKZ6;;/G]UF^MH-$EBK62O&\L)"X-UI%LCBR=MR6[++T)AB] M><7:9EAZ'KR;O6,82P+'0JFSU2+$VN$-$TNFY.2<%7T<.+:R MY^AU!IXJEO-8$(1$,A[F[1+JU-=VS!PH\&5;93: M=(#O5NBG4YR=S*X$.T@L:IM=K($[02XWDQ"D"^!9W:>""[ZT"85V@_^0^07M M6=,-8?=1>5^#A=>NXN4PQ(N6$S=60F]Y$1@B2!/('ZN-HT,T$ISF&*UPVLAC MVE?O6L-W K=7?0-OZ\Z5O!A=M RX@;,.,UY(SDF,3C$#7!62G,^J2BY!*5)Q M4YQ,I4UT9P>PW^+1WZ'Z^MHVKR#7/?XF\$$=LZ!XX*!M?3_(^02?98#H=>$Z MD2/:;.# -CB/9/OK4O5;46TOO?7-LL5&//Q*4(-KB (B>Z%+HIWTD)'0 MXQZ;R- M2OHN)MT$V_?*XQUUN4U5Z2Z*Z)LLK#J>]!H S_4N&YF#VC "BA ^*(TA+S=- M?+ DV:?RN!E'MI%_MWWBEC?2B[K7DU%^_:G*>H%UD?FBX<5Q9#1VEL,(9![K4)N!: M!O#*&@C>*B4Q,UX:-:=].*7HN["D<^$WR7V_LS):%,4L,P6,#C6JQ#-$DSW$ MK(UV3*K(V_A$#Z(4?1\R="#P>R,PG2:?O<0PQ>FK,+E(I]TYB>R>S^D@&6P3 MA$M)72;1WY5(L:!7TAJ7:BMR+M#QF!,3@WL^<\],\JLYF)B0(_KC8S-GM7_3K&G&$&3$9G=$'P/'A0(A1P&14XR1.M6F;AV5H5W__Y#UFM M'4FM6S?A:Y:]I76&L\MTZ '2652[K8#@VH+R48-/VH$-@0N6HPI:K-7EB@<\ M9&5V);<.;U%6HWKW83R9S?<-Q9$%0X>"+&2P*),3Q,(9"(T^%Q%O-Z#=3JU7 M3WJD^MU-D@UN-R[.B3G 9SA-D^'%&3$/C7*N N,B@_">56>3 _$NT3'!>4#N MK>%M[(H5H/JZN^B(!5V+^="7$?-QD=7QG(>\#"NY2!V K-X:C>#U\.$2G--6 M&V^*]QMY=IL-25T\]E#7"IWI<+RO++N>BEM!7/J.F\#H?E;R-8#^IR'OJ()E M)>XAOX;JQ(#!2X=U)I\F-BI!1B'SP+1DT;$H?,X/1XTK!A5WJ\5MQ-:Q]GXE M27T\_[AH+NF*Y\9J"$Z14:\R5J->0I%2VR (I-\HIVXC_7WUZ)Y'$.\J_'$7 MDNO0LYT#"7_> "(XUXZ7#,75 T&P0I * ZNT9B;3P9$V:D6UF0IO/OH!JG!G MR=W[%G8:QR2WFU8YI!/_YA#!JV]>I/'N'-W_G[G_&+Y/Q=#I@S"I7V^N8>E>D!&V-D;D"7*)3 MB:="/^U[]7-D!\AX[)HMM^[KNE1&B\O<^_&=I'3^\?QL7H[U<3R9#?\U[YDP M*++02XX.+/.N9NG1YLXXAR2MB9(<86';Y/EOC_7;(E07"FO1KN9^Q$N)#^\G M830]FX->-%49:!6E%H:!3[::$BQ!="Y#\"AD#C;QS2S@+MFV'O:W1;R.U=AB M0M7]X%_A;!"]T!85.8E69E#,<0@Q>7#<%T^XI7"-!BBLQ/5ML6A;132(AB^, MT]=E!R.<;>\OQ;DZ:16@X= M3-] ?D^^_!K^[WCRM([^NYAO$VD7-4Z!H%6"XLQ"-%R#X.@*"967TOM.M0SR M4 'Z5C39? O;2UW]FE[70%^%CU>#L#: V[0N8$O ARD5:$: S8G6F?:.@71, ML&@\N;S,!%!6U":M-H!&R36=_JS$WL,1_9%M3?$;/V[?+?,D_<_Y M<()YQ9:P).G?IEC.SZJ8!UH;Q[QW8)1B=5_PX)+RP'44&66NW?Z:;*C[H.YO MNVU&F^4]MC(*Y MO5&JD5H>8C#7JCHQ1)'UD^IM!UDDX'4HH .W7!D1HVW3R^QQ!7.WHLD>P=QM MU'4$<;5-X'X/YC8CP)X!MEVT=P2DRTE9)JP"A474:9^ICD92X(MB,:7"M&AS M+7H49.LPF-LGU[916HM@[HJX#RO>JH0%5*RC '7M=9*B(S'8H$660G'U/0JW MET*WB,)MHXU[+?I.8RI/QI/)^(\ZA?;:@7\_GH6SZQ]<#*REO[W%S^.SS_27 M,,HOQZ/36G]Y_6L[AU:ZA]!!A*6Q7)83P ,/B9&Q%9A75HE*-E><01Y=+I8/ MNH>S;\.S.+ONX77MV&C#'3(R):,JM7@(+7CN-61K4$9#?^96[=+O!+1//XU+ MT=5/OLC,FST-D\D7$N+)Q_'Y:#:(F!1/M,Y8L-97: 4A%@^Q]BH3O(;+^&KJ M;_*80_3;V5^Y-UMI="K()B. "DXN@C1AE+ ./YU> JTY=8#&O8I#8-XP,E7-!D M*D)A9,PI0^:BXSD#2](9AHR)V*H+^F8('P=%FNBC13N0&U0>6)&\M5F"S;7/ M9"0EAN0X%!^ECH[VMM0F/'D3Q>/0_\YRO:UCM;>.:473U^4IG5K#J_V*S!0C M@Y>@4=4VA J!K)8,A)#I8FC%OHWA>Q>:1Z+S?>5\6_>ZA:GX:CQ*UQ8+V:UH M;!0@L XXSZ':LC)#$#7\Y(4,IDTJRUIHCX,5W6K@-D5,ET? -; !(ZXF++1( MDS(HY1R$0J>3M9P\' +%&O'B;CR/@PP=R/HV VRWQN/%'1N6G+)B#E#6T5!8 M^PQ:SB"I%'E(/AG31V"DU[JF]H;@]K(]EFONRMS9)7-K-^.+.POI"_J$X*0E M;U?:",$[#9PEJXSSP34:(GP7FD-=7.^MX3OVB+TDW2BNS!4V'-M6]? M3-A&UMUV 'XY#J,WX4O=ZYZ=XW^>C_#]'[3Y?;GX\^?Q^611[V$MF32%0RJU MW[3.&IRNI<#!!5:"R5*M[QN[Z=/ZMQ&[4,RXK50;W#_O;?QG28 MWX',)1=*I(,LU:'!\\"%R\:0[YJ2"-)GV6C6>%^J7W/. MM];\-O)M8^'E\6@^>2"&T>^O2\$)YHKOY8LGK]\NFC8*G;(5&KSAM;-"O<"P MSD%,B850@I*E337W1O#Z-PGVU>-MTZ]C)?2=I[7_%* 5G]5IYM16TX"XX$RB M4(YII3C/WD039 Q&8D0=\F#%Y^Y_G[.X9O@YI/G0Y.M@%0O9%T]VAH^UPE)E M!5Y'!5*B-[0]8>!MRIA7PNKB#FOYPR^;QU[)^6GX1#^9?1D4)[P/I;Y@)I+E MY3S$HB2D*!.+W@8IVMQQ;X/R ,Y*9[RYZ^:KB7::)$_=--4)+5XF=1F=&%,A M Z^7="H[ <$$!X)<=6E01Z-;I4W=C>@Q,:03J3>P<3;.TS#!JL ] X,BUFE+ M')PJGA9/IZO+JB9$?V-Y,WVQI2.M-,^Z>H.3X3@/TYOPI7XY<);^A<[D\1>6 M045)LA#1DH(9&0C1ZHQMBDQ7PGJ\/-E'_@U2JUY<#NN\G USP1*J4CE? :6 M:^4B%YYV.U6S08+*63&131M*W 'F,1%A7UDWR+I:0+K($ Z?AK-P-OP7Y@%/ MY)_5D' IV8$J9 F1U\8@NV(+^1,NNS8&^GV('B,1]I)ZAWE89;2<53 .H_?C M?X2S\WJ$#<>70TP&JG;"E<9 %KGVK*'CS"5:-#F7EOEBZ21;NDJ_XZ)DHT<] M!G4W$6N'N56W\#T=?\91&,W>X>3SL&:!7?::N8FU+D]FEE?NZG#P;?AYF M'.5!899S3A16IN:9:ZV [!\&&E$6)5*VP76_@=P%Y5'SIZ5:;M/*=UKB$7+Q MS&D'Z!T)PNL$460.B>YFIW?B+H\4R=) P(4O6TBK;9&C<"ZFOI-Y^H][;2_M8$GQK^A+M6I-)'>M7 M/W!^H\TY2J9= 62,Y)-"A!BP6M*T<44RE=AF$W^WYLV=< XV";@;38^[EGB# M@/@-.-.347XU'H7K[\P'_81Y[]6K/KT;P&V:!K0EX,/D"'6@ZN5&C3WHZ0CH M12\3FH )+'GQH&30$'FP8&-6D2=3$F]3A704M%J3?W1X5FVCGFXSD+_>C$]. M)SC'N,"5"QK+(S@;:M\BJ6N'0 V%Q^!T-DGD]9[0RD?T;\,VU1=H3#@@J"_T7=Y3"*(Y9D/=ZCZG@]_M$KN0I@M M,@[OL+/F>YJT1=(>)L#37\C,L@Z\HK]E8ZRSM*4AWVBL?2?NR^.S1#N1>X/[ M]3M]MYJ$-[G,K-P$7]L"M#4(#U2*UHD^-R#)WLKH:1/Y"F=6J)Q7NEX%SI-& M&#BD/3/)'+V1V974*&/Y(&195ZQV$*YLHX-N#<#C\.9Y@7-591.9A;$CQ**9(J++/UMW$;/NQ( J([ M*VC<5+H-DD#OK-!4DI;IM2UM+(&] MY-P@3?>.U;Z6I]??,N@NZGLCT:Y4N6 DPL&A1&!2%D#4%:7]NU M,M'(%3C6RO:.-;^-? ]6VG4:V7V/9#* M]JWTN%-E^S9*:%XM.G\53%+.QT!&;];SCJX.HHH)"G/2Y"1-R7W4B3X^TV!/ M63?IGGL3T8UY.YO@:FHBW(?L,(;"OII;280]Q=Z\:/@&/E^"BS)%2!(K2*2= ML X!$(S1Z6D,"\N>X8.DPQKCH2\V;"/M;D,%]UV?TT'%C*#MCHZI LK6'B_. M4 GA;5AN/'',N0C="'Y]TL$V4NNG>E\,-KU)*OY MSY_4GS^]\?/+XM.WF"JT/!P])0NG?H=^:S0=GPTSV3;YW8S^G.=WC,MK.G,O M9JZ%T?RC)OBAOF2?\<6(GKQ[QYQC6T ';7J.;4E?Z62Y-U"6-1?*H"Q&UU&S M/Z_6?7F5E.]-MLJJ7&?IU#9JM#5XRS,P]+1/))]-;M-#MN.%[#W0_,[G#Z). M605)Z)5.9&.30^[1T/:;T&I1G,NZS4"GN_'T?S =DF^WIIOOKZ,&;NOU,.UN M9'7AW)F@L_=,0;2%U[%W!GRJ7>8L,ND]EQG;="YHLIR^"I".BJT'Y\6QE#M= MG']79^7+RW7.O16M,9(!(@&C)@FK$FDIOI9N"IVS#6@;S4A; >I0H9XC8,RM M%A_=:*Y!8. >:)=NTR;@F@:-5L([3.2H,V5N1I(]--$[703MY,9C &-*+4W% M!,[6Z=[D.-!.3^:%:%.R>P":K(DH'88EVRB@ 3OJ=OFZO MGN"CV0)]3,#;6 MCO*6C$HER*@,#DIB.88@(X8V?M$M*/W;_!VJ:MREG%L8[WA&/SK]!4?DO)^= MC/))_DCRG56,!\3 M8=KIY]Y=I(?HYOYMNC?\W&:QP*W:=ZN@<@D^R")0,:WJ)%:3A ["9F,]WA.B MZ[B5]SU&]'7)WY,OU[]RV5KFY(\PR=?NH,K!U]G38!*K>7DF@E.U!0E/N43F MM-=M#H7]L>^[47;CD=SH$GC9DY@%1,F* QM4I,U!.7#"%Q#*!C(W>.:YS5B[ M1@OJ?_/MF=?+._0Q$*.%8;"K5%^=5W6]OKA6F)Y\IIVKNN$_CR>_T+^=#6H; M1*>U@!2QYG3101B-04@HI1119Q';I+NU6M$WQ_BCH$83)^CCQ_'HW6R?/Y[/S";Z83L_K?.6!*5QQHPR]F5F",L5 ]"J3\9X9JZ.X M"FN3@[$UU&^.I&V5V:#^O*NWZGSV83R9MR$6KNAHB3](3D;-GN40G+*U'RW7 M427O2I]W=WLLY9MC[V')T* ?<#)^P]A]/K3/-G@U7CT M&: MZ/R/?]!*AJ/3"Z^"#T3D*@FLX 594ZQ6O O+P?FD!'*%FK4I*NMR%=^YWA<% M&J2T7X>U5J\EKEK+V^'IA]F45I3HI^$4!U;5>;:)@ T&OQK/_QMEUB&B@ MM?:^B @A:Q(U>@L>G0"?,1I:&/=9'2X^N,N2OCG&'PB7 MWZJ_QP^$K8 MTS=A6(&]#W_^>0:F#/)?15,7#HK?,@*C^6PH +^(L.9\X6CMXK<-+44E=BU]Q$ MT=F'E*-VEKAFC_.8LC&X45&^RIJ:5 M 2U6=9B"@CW(LFW4MR]-/Q06%ZFYT*: "9;><:T\Q#IYVP89%6>2S)@V8;&' MP]XU=0Y'3MYM%-R M&]Q.IL,T[S$?9Q^_XT4,GW[[K?+/&OBAM*\3B:1HE;< M)H0H@P510BF%O#KNVV16K(1UA(Y.<\V/6ZFM04KE&YR4\>1C33:ZB!@LLO:M M"$P7 ;I.BU:1T8(%K3IEKT+Q.DO?YD+K'D#?>=2)JCK#]<%:-XQ>C M7&>]GH>S^;[M.3*F68+ ZLSQK L$K\AY%\QG@=EINQ%WZ DW>$-?+7/F7@C? MIK_0C48Z3".\$U"-^LRC0#77YS^^/V.EN3[&'0NSVYF(S__$=#ZO1KQ$Q!<5S"PQ*8G;DH@,BDGB M=BUT]:(8LJX=0[Y>O_=]^J-4;R>B;-&<_"*Y:KYC)96$,;KV-LBT-$=&40 M;+M]8!%&YI:'VIQ"%LDJJ$!63#3 5(P^,,M]H_!$#VI>-YJ@B9:W$6BW1MHE MCHOBA]>,4]G3^3,B&BM7]]*^.[//L#D@-UE/>Y2 M4-U:7U\!>O_'>&$PD ,AK0ID,(1:KV(Y^16,0=(^:T.VB7+KQT/=_=F/07.[ M":K;=^XB"?$]CA:SIW02R*V[+,1#6?<1Z0$E5]XI7]1R#XT[5+;TH0]45_N( MIL/0V162=\,_+Y%(562FEQVBK[%C[A)$K1)H^J977FH6-U72U8<^:"7M)IH& MIN@BR'\15F%:9I8R8*Q8I"=O6'%;;6S/,P\AES;-,V^B^+:]E)WUT:!\8!7;Y4'DR0]SI3A@@0PY96O=DZ._ M\5Q8B1H]05T?=USUB/Y/['U$/VX@MVZ=F'E.1D52$2UR,KSP)3!"DZP@EXI\ MZY!4S4,B0UU%F95V:[5XQP<_5-WM*Z-NW\ ;:/@"C2)C//NL: NL50+%U[R* MG&N+,AMX9*:4];;Q'1_\"#2VDXRZ]61NO?OF[CJI@6R4A)*EJBJIF:M75PM.0N%T)6 M(O.T,7"9]?JPW?V?_T@TN:O$.O1/ZM7BV^J+79AFFG,F?02G:SM@Z3*X$C-8 M2=NX=5QSDSM+E[AZ[+?II>XN^0[;H5R!N#+ UL/H/.WJ!H#^4ZIV5,&R$O>0 M7\&%I1T1N5DFRDOZ\>W6]RR\["'W6 MW"$G!ER/J[Q1XE%_LY9XG"0R]&I65JL1IAL\LX>IH]NN?&D*@4_")%%R*$DH M:TWDAI6BLR+O);.8U@X*W>#Y!Y]00/N/$+QPL-:R.@N1W@H9R5'S+FE)9K^0 M1];S]F7;"9Z==LE\.SX[^WD\J?]HX*16414#Y!AK4)H9"(QKR-QJ3)%EUFAD M5+_K/,)BJ&[?@@,T6]V51L9Z-Q S%FUCA]]?I(*_3'C1[4',H2 L%AS>7BE)E1\XU M9&,YK=?2IE';!F2,O*C(R0O?*#!\1&_4K45^?ZD.\E+M1[9CFERQM7F;B^"A M, :FU )JY1*$Z'VU=H,T2:>,#^V<6NE'':4N_HFU 3_FD\\X":A1G^ M'(:3?X2S<[SY"B57?!UE#$S46W>N+#BG"N02M RK?T!OX#&\ D?X M.F_%WP?U#G\==E@O"*]XD:Z:>38%4%X%\-$*((,U1FU$CO[(YNAV+8+O;_-Q MOLTMF?R (VSK!6'1DR!,[2F I0T'+PL"%CJ:!]67)0/[6S>4@3?7^GC?*5; M,ODA1OG.)SA=+P7:TXR0(0 Z,E@49K):.*OIYD8X%)PQ\]!&T6ZS_N\O\W&^ MS,TX_##CBNMEH(Q/R@<'NAA1#90(07L.41D3G,[*':K9?.\^\PX:[*P )%NN M9> 24AV6I;B1X(0CN2534C'D%=I&YM$W.-1GK[C?051^+$-]OJK#Y\7*VA@< MF%4D1FXC.!L%,)>,1IYD\&VVCL?5H60K'JSJ4+*-/MJWJ]@$S;?5H60K_:SN M6[&+<-NKW.B8T3,!9$2129AY@H#D(PF.2N3$K9<;-_S%^_V%\/@VCVL_L9)3?X6?:PO"JMYG1@3/#$6+1A)'%#-Y8!4;R;"T/ MCFW08W'CQQV\=GLKE=S12Z%3>3;(&_]Z>E(V17(1$F0RF.TU M9DVN7IM:B$9.EC^-DNFGXHD_L< M4\HZ1T>!R.HJ)X:BJ"0@9^9 M"7)C0F2T<3.GI$N."WMDMX,O'VBI>M*!>6LU<)DT*(_D*Q*/P#DT'EGRB3VT M5*E'4ZJ^S5MPX%+U;6CTH$O5<^;&*Z= TP9,)F6IG=;(#0\":?=EF2?^8%L[ M?".EZEMQ]6"EZML0[0$G\PY48#I98_]+VAYO[QTQO%.LYFFF\RN]Z%/&EY 1ZU7 MVI'L;=U?7U"28T>V91WI\%B2DP?%=IQS/@(@") ?P",FTHXH%2B<)0F>&5^[ M*R_Z83OP4I=Z!4E*\=CBN3=6JGZ8TVD/,SM&$NN#H0HN4"9F(?-Z&%L*0K2N MUA$C4JD^%#-)P&JK*$6%(!5HHK MU@FATO=2]5)19<8=:/<\>NDE!HBA7ECH@X' -:=%+::0?8Z83K=OQ!'-P$.8 @8+%)@*4VI=('-:)FZ.KJ[U>ZGZ2XK;E&NSW.P M.F9PJE[)9&4D&1@-SD>5.!-9EZ.E;AQ1J;HTR)$+"[IPBA.U$>"-CF =YZ)H M5R(VJMZO M'6PJ5>^BC_9UR]N@>5NEZIWTL[F >1?A#E"J7E"8F#0(F2TH\J,04S$@(Y<\ MZ)R\:'/!R@'46+72=!>9OE:I.BH>O38(VH3:O$T&"#H94,%I[ARW4J_1JXZ[ M5+V+2G8I5>\BS^:EZB[J(K#R0VI3+\KS#/A4KPVPQ1C/4++M;A]_ZZ7J^RSS MNVOD6$K5MQG3]U+UK6*./8QED&K?'31]+*7JS%HE;3:TVC.:XU8P\#H'$&AD MR=K9&%YI,^5@K+=3J?K!&6\7!;>(M]?*5.>K@(&S4J*R!=#6LA@6,D2G$"R7 MS*E4N(]M#M>> 72 N^/-M;T>QO>@J@$+T[],K^@%Y7;O[DH_HJ(G\9 MYUIIN#$YI\SI3Y;*IAQ8CE&Z8)Q5)CDQ>OZQNV=.#QZYW*V^WWNTQGJ3T%+P M%RFB+YJ#"Z(V,)(NA^)X6;_C[:E63%V0E:,0.#Q+2D[!<5A"($%*MMH#55>=Z&FKL9 MUTE81X^B;[!=\"VZ9\W7.\Q%*06)5F>*BW2&P"GTDIQ'Y$88?RH/B!\C&U )CAQ2%AY4 M$AJ\I[@=E612JL(DBC9I^+[03\+,AE5@"V).1?8S_GXS2U\H7?P\FU[.PF_W M+O7LM^G-Y)J/N'***YG!E%!WYPNC)3=7%DVQHAV=O8RP-.QIIZ5\=AF M]+X'98\1YKP0=KBZQWK_2TO4H\B-L<63C7-?#PI5)8IG#EIJSRE;Y;A>/OC< MR=E.[S]J QE.\H_-Q;1Q,3]C%2)YS.>!\Q$J[811)!Q5R+Q+U!!8J(VSBU=! M9"]9&=#K;(/YJ.UL8)4]-C:[K[%=S##,;V:W#_.#1)*A2'!$Z4#*@>(\GJJS M5"@@Q&S!"2Z,M#QPUH9XN '429A+7T)_; ^N5WNX [4BR9Y/Y]=?,X$H3/:1 M0C"D)+)>1X;@14+(:)W(G'$IVP32VR(\/4OI2QV/S<;W:C:+E/$.;$7Y#R3_ MET?21>4*%R!S->UH'(3$-&@6A;:QA*C;W%^T#;K3,Y<^U/#$;N#.V\9/CGM) M@-&1EQ@#A5C,J;JM0$Y/6@:H$TLN*QUPBUCWZ8>W)I\W"E][D-1A,L.ULBZP M#,QD!DK2 &(V%D(6416DI<^:-4;R[Z.<%BO<. MPAV XJVRSYHR9F\+UEN4/$6N(H%4-B9#(%6CFTT/@)O42M-=9-J(XOU3I5H@ M+O^^K9]GDWSQ'UH7;B^^TI*Y]04EK7+H-%M25[PQ&H3@/*B8E4SJY06\RRM? MG^K=135/4+U[E^LPE*"SE&Y^N[FJ1T/36EQ9+TV@A:W.DS]P/*%OD4*+^DO6RQ?A., MC6B:"<\*!\["XBB/SFUF% MMSPAWSP"64SR3F20OD:<=3L' 2252X;EVPFUBB/MC/W&;'%BY#4A:FV1$ MD#]/9PMU/8&V9@XNR0B]&\R"+3VW.(_< ?>(&.90Z&["_ M-D%?\(0VXQ\9CEXES@&U)+%59^^UEV!C*0$UQMBH!GU/X&_8(OM6:RM&V+?A MK(H43L@20#)% 85/ J+4CH2C94J4ZA;?Z$Z1%W*)9CGD:B];(N%%Z=;7.$0:VA[Z"+R!G;PP$U2F/GK9(;AJG(T/RQ:1%8YO">4U5.N#F.<N)C> )O HDA>NT\\X['-H5J79$.GS#TH.#G(YK^M=.B,](]WCM@A/L\ MS+_\[6KZGQ\Q7^(R7[EKY&1MED()L+3<@G))$E*K@%;<[))%);!YK+P-T!.S MI=YUT]8Q_5#EC?D=3NB+ZWIL/#_+_[I93@ :P^?9>#K[!6=_C-."#WH^PSR^ M&X:V9/5&1"A98N4A,(C9^THMHDPC!>5:M>?J9P G9GJ#Z;+!)O"#85S,"/C5 MLH?*5_@KE(5)F1,W$ OWH)26X&1R8$*,K#BTV;=I^[H=OA,SJ+XTT6"K=HL4 M= 74"N]<5+7*@=2J)#+P3'):NX4)G%F77)NCJZTAGIC5]*B/9W=3>V4%C;9X_L[\OP?//IOD\V^>/9[7K;^;&=YO7A:*KCGW$J+SF;)#6I^\\KPV MQ7+.2!ZL]IM5TOF=^_JH]S>A=OU'_!2OQI=+HL#J6/8\S&:W].[E/0B6YI9B M-"*16 3E)?E2H2,Y%%,HQ="2$N(F+FI;A(/6KC0TC'6OU41##7*_^\8%-:?X M:3I)2Y C6Y(AGYG!Z%2[Q)$?=5)9\!(3BF(QN#;QT'.(3M52>M% @U3N!XS7 M]]>1G$^OZA(\"U=WE>8$*'/K(;*D0 5,X$+2@$H59%H*W^C ;#.N4[62'K71 MHAO2JC+\WMF-&'H> D5[R6N^/)SQFF#)J)4*/K!2&G4^>H3E5&UB3ZGWF#MM M.^[EN1W%@9B#-B"$J'=&!@:.D[%ZRV+FRA2S?LG:K@'74%64 RB]G8A?^YQ\ M/KN^/[]YC[7_Q.]?QHE\6SV[08X^LY2AF"PI/F(%HM4*; S,2UT*W^[V:WK+ M Q]"WZW[CXTP7J'JLI6VIWU+O4 ?#N3> [.L ?? M/:IKVDK6@QF"8-8@\P82IP]587JE$J#-@3&IO<"M8HM#-(!G#KJ'UG\7$?>H M]U2CV=GMZ/RG45 Z:S0*I(P,5.89@B6OZ9C0E! Y3JK:H.0YIC]?3O_XR^J) M2SVOOEFH>:'@^_<-%R3V*/CI7E+K<3OA#L'%CR.G&6:3"L6<)H(2C$$4-D$) M+&=*72F%W519U$UO%S^>@MXZ2JUYLK_T*9B"R$R",!61312N6F.A=OIW%%@P M6]JPBAYC.;WHJR>Y-TCEOT7TH&A\&UQ-Z8?/(7L=!N*^FMMH"'N*O;F#>'B; M"$>>)26O/-0&I4:0W\-$RLN* #I6M&O#U!C6'%[@'PYE#5VDW6]3C7=A\N^O MAQIWQ+6L@@LY2LA*5C@^@*6?<;Q.=/,:EO3(F%_-#!K$3WV-QNL0,XTFT4($2F4-41=&@PLH M*/4WOK2AG!VR,;\0FYV0+7?0?@,;KO4+$_J5\==X1M>-BN09**SDE5HR[#.G MM0LUM])%QAO=T/@(RO !XVOH=-JG0H9INO;N9DX_F,]7AX25[7?Y=?=L/%G< M)EG?<7,XDSFG:,?*#9J!VO/HNHEGI_Q]]I>87+YX1[*QZ_G[-DE MHWA18(RR-+>X!!J?A)JB7&1*"RDZ7.I%3TZZ8&(W:>+?;L5)".@G^,26DB]0:4'E^ M_85L$3U+&2'ZVET6C8=8@J0!8!3UEG;O-W%ON^GMUU].06\=I=:&.N>CBQF9 M 2L4^1!M:0!D/R"9B(&3]7@63Y ZMX_>.DJM1^+-'8(/'T=..I&T]H#.4E*9 M(X-@A8<0.4NOQN/(.P?MWHVR"*R);X+8&[08CN$2. M6V0,-GNFH]I4"]=-;^_?G8+>.DJMQ^:G=PC^_L^1U,@\#P5RJC->14/)EJ 5 MMC 6(LO>A/[FV]__>0IZZRBU9Z^D?N:,8?7C^A'#'/_ZI_\#4$L#!!0 ( M &HZHU014SA]W T! !S3"@ 3 9FXM,C R,C S,C5?;&%B+GAM;-R]ZW+< M.)8N^G^> J=[QYSJB$0728"W[IG9(^.BA,9N$HYE6)J2*9L MS=,?@)=,*J\ $Z18NZ/+EE-)8*T/Q(<%8%W^Y7]_?UB")Y$7BU7VKW_P_^S] M 8B,K?@BN_O7/_QR^QXF?_C?__9/__0O_P^$_^?-EX_@[8JM'T16@NM@!_7^6_+9X(A/]6/72]>GS.%W?W)0B\(-C];?X7+XTD M8RF&7H0EQ Q)F"2<0,01\TD8BM3W9G=_H5Z*D QBB&-!(,8RAFDJ)*2"4\]# MD>=CKVITNO_^']^_OB5W8L' A=9 M49*,Z0Z*Q5^*ZL./*T;*"O.S'AC#2^SJM5B59#G":['M MIB/R4G_P4?W4=*,;.D&F53\-=7=$%=]+D7%1L^6+IL&"_^L?U$]SFH%/O1X@B'FR(,)3P1$(HG2P$-AB,6\W+S11S*#VI#R4!!6<^3(,S_NC2_@"46WE MFD#XS2NU+N =(8]UBU_$HQK4>V7[?,Y7=SEY MN%J7]ZM\\3^"7SVLUEGISY$?'Q*366K9 M[^2F[SW)!<@WBG)R M+_5]O!]A_4WP.[6G?BN*Q5U6[?S>KA[((IM["<6*EQ@,0QE"G"0( M$AE1F/IQ&J2I)^,PM6&H8QU-C9(:.4%'4/!K+>KQI=0.6C/:<0'8P#S3"RMK M8CD'A%,F.=K9J-1Q3N5=KCC[_7[D<,78^F&];#;MOV2Y($M-/1^R)U&4^KCM M)]7)QU51-"8T%CA($554(1"%.. $TC11!@YCDJ>>\'V6V)"&K0!3(Y.MQ" 3 M)?A!2RJ*/_VHI2Z FBU73V2A%%X**%A3^-%.L1-@#/0PM0( M.0,_Y:L38%FSS6DLG'+*D:Y&98[3ZN[RPYEO]SP)TD<;;]3&C5^O'AY%5E1F MV56>JS= :,YY\[S]RF?RK#^Z^D9R_NZ_UXOR^4-6E'EUHUG:BF?O(%S.R$]KS?]@)4%1G4RMLT6I)N.B*-;*>OA!3=#J\^)/EN=18[T+ MA@=:4QK?D4[$M#Y07T=ST%4:=+0&]!ETO]=H#BK59Z!6'G2T!Y7ZH%3Z@P: M&:@AJ+B\ L'A =O(P^;VA&XLX<<]XAMY2/;.",?NO]]:^)XL\O\DR[7X69!B MG5>2%9L/_[80N6KR_KDY'@LBC_DRDC -B50+FI0P0=*'ZH?$)SR,@L3J$,&J M]ZG9SUI.4 D*-I("DG'PZ>H_>YY+VHV&V9(R&,8#KPN7P6M-X;U@UY"Y@4Q%31)H?3# .*$*LBH MQZ%,/>*+5$94!#9,WQ^R$9C<#61^&G')HAB&2#N(IQY./4J] M>>L0. !@)YT9AX$+R)4VL@5X/&U0&Z"GO2M(0 .8IDR]< 'R8$KB$$K!HL#C M' OUPCV)G*X&?^6ZO8R"(BG+?$'7I3[@!N6JWLG>KY:*[RQ/Y5YB:F8@],9I M8 - U0+UMP+@*L=G.H; 'RE,&>,PCDB A"!2Z6BS MP)SL;6H+SD984 4ZP)6$ZT+Q@);5N.#(Q <4H.IWLS_;P%@^\*::=!SBC1_I9ZQ]5IB)/!>\\FVM3J:+FW6IHQ!U8.<< MA8A[B4@ABB.D8U,H]81'I"]]&W/M3']3X]F-N,TMXZSY&ZRV,O>_ MA#P'OID5YQ#2@1EXBV8EZJR^VRM 1UIW=IPA+$XMN7-]CFK+&0*P:\V9/M:/ M;]X]/"Y7ST)\$97SU\<%H8MEY>QWO<[UKGY.YP:YUPQEFO?AD?RK/INBN@+):QV ^*YO%FW=4<]C M;T8X3A$=F'):66$+74?:&6CD=41'\4DA7$2>VHS*7Q(J8\ABV,L<)K&V)-VOJ!'^YH: MX32'K1M902LL^%6+:WF7?0ID,WYQ!-W S-(;M1Z>HF?Q<.PN>KR_D7U&SRJ^ M[SAZ_I&>'C.+;%&*CXLG[8.CC*&[!5W61UQ%QYO]ZF&5EXO_J;?\J1=*+TH2 M&"D249S"$*0I83".>.QY41PRC.S\0.V%L+M"',.CLQO]T974TF7&?CC,V&<@ MB$=RGJF$AY7T8"M^?49>O(R\,<+>WI^F-WQNG6KLQ1C7LZ8W3'ON-?U;LB/" M(B_G7[078QM9Z%$1"5] 'B8"XLB3,(VD^BE,4^XE48"\T,1BVFEW:M:17DL6 M1;E@9 DZ'DR6GGZ[X)WFH@L@&9A@>J-A3"1'=#_%#NJ1#C.H?^VRPFZ;HTSU M(XJT\_?8KWO&MK![P==+<2-_)F43/GDC/ZZRNUN1/^BXREOM/7$KOI=OE'"_ MS1.12D21LD@BQB#&<01)FD00)U["6(!0DEHE$[ 58'+3O)%?7VJ\7RL-!-@J MHC_4JD"M2Q6E:AEM8CLZ9J;*D)@/S2,=N _@7+8X@U\K%8#6 51*.-Q8]<7/ M;1B&K1#CAE/TA&@O+*)O.[U/>G+MC/!6U']_R*Y769D35OY]4=Y?KXM2[1+S MVE=&;<+\T$LCM2U3 X2I#*&V7R#Q6!0B'C+!$KM=FD7OT]N>M:+V\DJRP=WX M,,@IEJ,=#E72@A]:N?^DX\\VV%:I<%OA9ZY=F'I@YOH R;C_L0^4;($Y<,!D MW80=AW&QF#2%7S,2\0)ELD0^3(*50(B)B0H/ M8\C$9#O6P>1,LD9&(!HA@?ZV&2$=!?$TZ[B 9FC+J46EE0]\.H6*,7F<4_T M0Q2"_?EN]?2C>K0BA__&^D=8_U@QPM%&1YGVYU1JY_;9[]E/X'=9645SLE7^ MN,JK8Y?J4/I:9XC+GZ]77,PI%HA$E$+./ *QAX@R/$(.?1R&R ^D,D",8FT, M^YO:]*Y%KF(A-C+/0*&E5C #5DNN_N86<]X$]_,4X!C-H>^X:R _O 3R:PMD M(S2X/@6D%4U8P-.;-4SZ&(U$+!3N6_Q=Z%#5P2_>A(YN1,_J<;+MXJN-['J\Q 1Z86*..L2-)&/(4T#3V?49)SX M. @XLSHTGX1:4V/G5F!(:HG!G189<&W/2)T=XJG*#J%>M-KM>J;#D;6V34*H M7[Z^W?YR,GFAK%XTP_/_20@[H:5FO)Q2'8!FH(4(-!B!"B2@40+;=":_A[13 M?<;]=Y*4RDJU_TM25O49SO$26O62KI_]\$4\B6PMM*%R\+B6%M5GH%G$J9)$E0G-#CT)4JIU0)OV._45N!&[-IB/WQI 7YMA;?T#S8="K,E M< " !UZC'&%KO6A8(N64U4W['I5V+0'9Y47;Q_L1U]'+);6Y:N,CGG><1T(D M><(Q@RA4?^" )##Q&88"^PE'0422V"J"JH<,4R.TKKO)%2L73_7)K(XE.$(H=S_49.3/.&W@\!N:_8W?@+\'O_'NC4GU&]$4PL7BJ MG(*&] VZ &2GU-E'CE%I] *@=BGUDJ9ZEE/A?*%M4;+\3!;\0W9-'A-!G]7I.-W)S-NYP:>6XE!H]*9*AX MD]5"6Y9#.0^V&0&ZA7!@ONN@IZ6MW(!J>37':8GK:'B'=4R,X7%;N>1\M^/6 M*C&&8:\ZB?F3+E*D[6Q^OPCM2=_^4KM'^O,@9;XGT@CZ./4@EA+#!'$?1H%B M(,QH:TC0!R:Q MO0QL>T>>&_GK;P"MP5!)V;WU2 MBC:)*'C RPB# .:J"TLT_EA?4Q@@+U0,)*&?FCDZGBREZF16GW/D*TRV C8 M+S'D04 -&>I2F(:FH0JA-IAU*Z)#HCF%@%LV.=C3N)1Q2MD]7CCYY;X>DLK4 MTC7(&H\H'97F>2'GD >1KLBFB['YZI^4$B]FR$>A,,H.>ZR#J4WYQG6/U$+. M6J='6W_''11/3W87V P\SQM8KEI8KL_ TL-[\;#N%[HK[C0ZLG_B897V'1*/ M?._2P-.S%X7%L9O"ZDAG'B8BC"(_@-03:NYSJ=9\''HPE"E)TIBP*+6JQNA, MLJF11OXKD;=D-7E]<8S*&]5<8=QPO"8QUA/E#<[*72 MO5) K2-0CT?:NNJ@W\*@8WJWI9PWA9S?KW+M*MI)35+55=V6 &X+_[X1&%SNQKY]%YH$W)D;N&E_?1/] M/*F.5KE:#9O,>E3*, G"" :"8XA#+X IP0(F+)*$IY+Y<627R'FGAZE9_1T! M;9/U[&)GQL 7(3(P=79D&!HY,1]J?&HSN+GND$I D%42 MVEX =8 SO?SI!\Y&QQ2-9?LC^(4A^^VTU9REA3,UBF,0,01RKQ9B0)(:< M1QB1U/=);)5NHH\04YOHZB7"=FMT+^C-EO&A 1V8*E[F8YVU642?9T#+"I2P M[M;]2Z!R:AKT$F14Z^$2J'8-C(O:ZAL0\%_KHJQ:OUT=\0.N=C)T=ROT1:>) M*1:E^"KRIP43GZO2Z%\$6]UE52MU9#^5B$>1GT#JA\JN2>)(>[CX,/ C%B=) M0+&973.6P%.CT.Z9!^MH8QN*,/ PFU'PE 9O8+J^^OSA>G;XQ&I[AC #F\2I MLLI<5I2@HY/+$(EQ@'<<8#&PT".'9XPS!/O!'2/UZRIS=5,/L*YL=$N^BT+- MG,IU)DT183P4:H], ^TQ%4,J?0F]0'@T5/_'V,A;LD??4UL6FFI<)?FNZR9J M"2]-7'T<=M-3LD' '/S\[&#BZ@;>2FCP^0S #O)5GX5JX'S5Q_M_Y7S59X$Y MGZ_Z?!-#./SL1+JG24A"&5'H":H#VOP $D%]*'P2)"B(XL"WBJJUZ7QJW/4B M.<$+1Y$J6>)6+5!=KH J8K1R&WDGI=#9#+JU2EQZ^_1*3S#44 S,? 8^.X,F M'.@#VX@^-Z^98J /-':>,TZ3"E@<6]3Q=%S?C[Y?%(PL]2G&G/.$Q2CD,!#2 MAYCHHU-))(P3-=\CSN)86F6ANE2@J1&F>H$#\,,VY+=4\T" AU56WMLZLUP\ M5L[/6B\>@5<[=]U(7M70JF2OSF)?Y1SV)(RO=29[6*BIGL^>A/""L]K3[?8, M(\[O2-;4M[Q>9<5JN>"UATK&/ZO77XE0_5-WF1$EA]KDMT6"BTW.N5C$@2=E M"",?28A]C\ $Q1Z,N)_0,"$!HHE5V+$+J:;&OEVEJC1-6[6J!$U=Q6HF:%3; MULHN>F3S'J>=1G_DP21,.L<08)IXD4!(>$!S%01A910N=[FYJY-R5%HCO M^NQ:)\>IHTS*%5ALY+<\*#B#NN%]ES,LA[ZMZL*HJ'"OE+K#JR@C3-Q>))WN MFK.D"SU>L2@!?S=97'( 7 MQBM37>6"*_-X M48J/BR=]$?=R]=I)N?9+(>1Z^7$AQ9P29=>2D$$920IQ*CE,HSB!ZH? \Q/* M6&QUWW^),%-;=S8)"0]DA%3B:B..-.IVC.!>&=8N&D-#0WFDD1G:C&X1K_6 M2ZW(OC%]()UDK0[0^C@TM1V@ZM80OT2@<-;L=(37TM==+D&9;E,['&=K 96PL.X)M)*/X$OAL M[& #5([:NZ>>'%3C?Z\Z^9RO[G+RL$G_>[4N M[U>YSBRR_<[5@TXHZ,]QXG$6QDB9I9X',0XE)$D00>HQ'R5IS!-AY=K57Y2I M$>VM]L!;Z[0<6B6]1\SS9VVA4E(L+(W0"P;(S 0=!_:!6;M2 FPE!(T:K;." M!G^K2?>+M2X.4V1<#*?;)!C]Q1DWS<7%L.TELKB\16N;LXX4^+KXWB[R$4V3 MP$N@2)2)B:E@=86N4.*4ADA@9'QDO-/TU"CO/T51 E)6A;:$7O)E]>.CR.4J M?R#J'= _*PV,C:==+,_:EQ<@-# [U9*!R-Z"W'NA3*W&"\ 8R5(T!\7&+CRB M]U%;)C"(:A]#W_5!9 M=UX(*9<("N0)/XDC+PJMTNO8"C U@MNK1,,;F8%2RS((R7HPS"RY(2$>F"'/ MUYUIY0=:@1EH5!BI\LP)\,:K/'-(B.E4GCD!D57EF5/M7)JYODUD]'Q=5[78 M"7O1R8>(CW4Q&LHA#M6&-O4)AE%"$S])D4=9T"\Q_>F.IT9UW3BEC>1]T\:? MP=QPCSH DD/O2 ^!. .-V(-&&-FB-5"Z]C.=OU(V=C-(CB=;-WS>>NM8;5<_ MJU?HTR(3I1#UW\_ZSZN,WWY373W?BJS9!V 14QYX,90IU<5*L=07&!Z,J Q] M#_E!XAM99[8=3XVJU!?2ZH@Y\'ROKJ\)M"[&&RP[V,_N00<#Y0X&]TA[8->PV^R4>V%W=!]MU]I8N^Q>.G;V MX/V>[V>F_DTL^>VJC;+;>B1M;25!4(Q%FD"9!%21?AI JDQ5B.)(,E_X.!56 MQ1+/]C@UMN_:5/IT\;J]5ZD2"%4YL%=Y60D*!9RH;V&"J#5 MAN4*MHIW@L'MC-SS(V9FW3H=AX$7BKWH^1;-AQ;-(2U;8Z2QW5EC4& M8=>(-7]PY&(1VBVS?/Z0%66^KH-(]?WV[3W);AYU$T650;SXD-5GHCLG!M4O MWY)2O">+O,[*YI-$4(X"R"OSF$41)%QZ,.64^X1(B:553M+):#8U1MX[%:UK M3G E,Y!*:/"DI=97/W4-BEG]!47$NBS%+U_?;G\U5G4*YR^;X1'&5.2=T&+B MH/Y%C0[HP /JXL&E @@T",WJ.AB%SG!5HW3@@+GZ"M!0 8T5J,":0.F,H<9_ M&K4VG&OW^RC.,=2@.JOF,9B =J9%D9?SVT59'[SQQ=."K\GR[XOR_HL.==5R MW"\>;U?OJCSH;U?:MV/NR=## =,I'3P$,8\\F*1$[95"7Z(X)91$TF3Q[]'W MU);G2OSZ!+I5 /Q:BVIX=M-G $XOB /#.O"2U0M1X\7B FQ.T;EJMD/EZE^[ M--ZGWU&(]@) 6BJ\I(F!]D%'Z['615E5KSK-@CYV4F]B,ZDPPS@-/;6'"7P? MXC2-(16I@"A-2!S%L4?CU.F6IH>04Z._NEZR%M62]08=24?[A8''9V >M1D: M][;V!=B-:S;W$71:%O %4%L;LY?T95_*ZJ-Z#Y>?[U=96Y$)1812FD;:=22 M.* 8$I$J$Y0B)$B*/(*,#,]#C4^-6BOYP*,6T+J4U1YPIQGQ4C@&9K(:B4HV MIZ6LCJG*NMO,:CXWVUJ@^ MO<,Q)0&-) QDG$ LH@"F84 A2?T !X+**+!*!6C:\=0F],VZ+$JB#.0J3"G[ M#=RUBA3@;O$D,GT0IW]1Z+S45-R3I6SOX71]%I)9NH@9CY"9O30$[@,S1R/R M*@<=F;>"+\KWA"V6V].6 M-);,PPIL$<2I,CTX5UO$F$,N,$D#R8F,K)*%'.ID:F15RPA:(7ON[@[":<8V MEX(T,+-8XV--(J< <$H8!SL:E1Q.J;I+!">_VS.34)4@8Y/2%@>(! %-(*.2 M08QE"I,8(4A8&OJ4XSBQS WTHOFI3?0S21A- #.;T/UA&/J@I!)LD'2\AW5V MF_CF91?CIK(YJ-Y>M3=NM>2XP"4G, M?,@]?7^4HD2;BS*V.HL<2?&H$6U\@Z,/IRK$8K+.%SCW:]3RN M?F%;0VRT%\&,N*LY#/_^'(%?QV'!E?#3H)* M:F72UW([!M/X[,0YJ",=I;@!U^9PQ0JIHV_%SE8.V6CYN9)5IZ>."4'TOI>LBM[2A8NN02]CUO-QALE.A1]W[?9TSWE98:B] ?11 MS&GLPS1EBF%9["GS."40>8EZK?THB2*K(N\'>YDD;7:J8EDZYAP$TNQ4Y&)X MQJ"JCH .+[>,('#KG'.PIW&]><_++/6>]EC,KJ]U>]F51_-9DK21W MPI\G(@ZP3IL;I5$,L10(TB1.(.,Q"CVU'Q;<*"3 I+.I<< 7\22RM. !N:%;IB BWG)L7M*=3LJ<$ #K<,<:K#<8G"0/4]OC!YIA]M M?%8HBSP7O,HQ5GNZ!P&EOD[P)2+A0XPD@ZDD$?3"-, 4)UAXO@U;'.AC:B2Q M$;&YD@$_A#//\_1_[2=D4ZEA!OZ7]V?/5_NQ)K',7T&V:K^V*(JU3O"EBP]T M8AE(\<]_]"/OKRM9__VS&JG[^L<@G %M35?/_/LZ$R\^]BUOAPX-J!E'73A, M U/3=H2^UM5L*@%GX$.%MSMJ.H&"4T8ZU,^H1'1"T5W^.?55^T0:=40">[[Z MOBCF@9 C5$#L)S&DJ1]!PFA(44P)(=[\2>1T97 *>[(K MFQ>SV^%P[^?F.KZ15Z^\'GBT2>%\&MRS9Z'. !MX)A]'RMZ9^#1DQO=BSJ ; MZ3YL1UZ#=\WFN-<(C:/'N*>?'NMXUDB'SK&KV??[[9"^B)(L,L'?D5P7;&N/ M 0FB<1P'(8P\S""N'.1\1"#GL2]])&),4C.V/-W1]+BRE1.T@MIM4([@:;9' MN1RC@>EQ#YP!#E9/@^!TEW*DJU$W*J?5W=VKG/EV/PYX>8=>F>(X9%[L)QCB MB'&(,6(P\9" B3:CHDB$GF=5=G:_BZEM87;<.*QV,B> -)OXE\$S\*2W1,9Z MPA]7WNED/]#-J!/]N)J[D_S$-^TF>%7C*W^>7W^:^U$8!#0-H>!<+>AADD : MH BBV./"3V6 S4(DMTU.;0)?WR\R8C9?.[B&!5Q.YD;U.;:$I"V(AH[WYEAJ_9JND,M8$G M;$?.&=A*.DBZ 2-,W ;(G>QQW#@X$^7WPMV,'NKKMO#PL*CKXUQE_'J5Z:AA MD3'5ER[!N5QI=ZEM)1N6H,3W4 )1JJ#&7N)!BAB!:K_-:! Q;8S;.3+8=#\U MGNE(7UT>LJ[\MCX.5N-@1C_#H3NT ;$#[ O1P59V\.L@]87ZX>;88<)*A)%= M*/K L^]4T:N5"V.6KE=/(B-9^57D3PLF]#]UI8(7 2%QR!&),(*AQT*U$R$2 M$A;H(";,:2(\G6*I5_R20>=3H[A&+%#4(BN*:^JD7!+69#((9R]L!H5VW .+ M&6C%GX%& =!JX";VR03QGG%0CI%_K9BHRT>@?X"4!82&P5(F+;Y.X)2%KD># MJ&S:L%XO?LER09:+0O"?R"+[N"J*F^S==W:O@W!U-7JU6&W*V=S(]ZM<+.ZR MUC] _5,'Y.K53!OGQ5SZH8@B928+['D0"Q3K?;@'4\^/9<@]RAF=9^).-4U*F&1:.B7GCJBKB=PG(KJ>.RM** MM9XNLE:U,LHK78VIT^T;<'8A&W] QUGDMGH!K1C0FH&;#+2Z:5X50&G7*;2F M [(:#<'&9ZG1$5R_\D@:+Y"O-J(C+9Z=D:VFYU*/[+!SU&9Q'03^HPNOV][& M6I0'P:BS8 _3OO5B?O,H]$8ENZMB_;[HJ;%\]UWGUA!S3^(HC'@,@S!A$/MA M"-7&SH.)0()CG'JQ;Q24<[J;J6WH-J(VX MO[9(U2'"M9S@G4.DC%<41XB-M#[T1,Z&XPT .QNLO)X_V"72D&+ZHJ[MMS9R$Q(9)R&"3(AS@)4DAP*&$L MI1"4Y&.)#WU&: Q^K>0'@UP+](/.>:Y/"Q%&S_%I#\^AW)X]6NG'?A\RIML4 M;T7]]X?LBE4.&L47P<3B2?%ZU9QQ?E6KUY'VIG#_YF M77Y:E?\0Y6>RX/,D))1@E$(4QCJ9A)] ZM$41KZ7)H2DB*9&Z15M.YZ:]76] MJBX$F-[+S$"QDN4WG>97'SOIE#./>J,#9O,8.*L?Y; P['SG%C1TD^UEO+)_O M&:^UN+LO;^0OA:@LN!M:QX-\V!S_O5_E+_>SK7_;\QR)D/ H]B"GRLK"7J2V MEU%"(0W#@'H1HKZTRI-S@2Q38[LO-[\ 4N][5HT:VGC8'+GKO(0]$PZZ&#DS M AQI/ ;FQ$H+N))0Z5'O1<%-9TC>=8=D]RALHX_#<+3+074;LW:!/.,&MET. MW%[TFX,F^T70O'TW1SB2-$D%##A-(/:%A)2GD;(. T0B;1Z&1BD&MTU.C01_ M$OF#<87A#C*GV:F?O@.3S$_OOOQ\]>D?[J)HMMI='$6CFAHUBF8K^FX43>^91 '$@?)GXJH1<( M03&)"9-6!:WZ"#&UJ5GK +YIT<62Z_SWB@#+I0#BX7&Y>A8"/+2^I"4IU^IE M?5:63%LGN1L=5#O9E;574YZE:J\,Z2?-<9PBZJWV([Y&;V MS= #.3#G'*R7LBT_,0/-(/^]'60]:$I-T-&S4\3<<;&4GKBZ+WQB*\CX14QZ M0G6P($G?MB[@8WJ^!@K=K8%2_=%4/:RLL&*;I'&.XDB91BB%@@42XH1C2%", MH2?]($A00$)A=60VB)138_1*5O#4U.'LF[QUF &UH./7'*81^;IG':QZD-MB MJ[6NP^2<'70PW).\Y@; RO5H9"?.C[%8=@#Q/G.FAHOIT$ MTXMR/1>ZWZ^1?I3WKMEG-U%11ZH)+JO70OUT([\(MKK+=)1-71?P>E6417-+ MI#^]JLH2=526'QCPW?5@ MZ.YZ'KHT?LPW\JNXTR_Y%_&XRO52U:FCI8SX^I>5!^;<9SY15K.$4H0(8B$% M3")?_10AEGHR3GUJ=P9N+\/D&+_C#M[("39:=$O2S:I->?.-VF/9TH3N,V*& M9R;#CL/0Y#W($-B?=?0'T>U)1@\YQCVGZ _4WBG$!4WUH\WWBXPH+:MK_,_Y M0EGUCV39F S%/!51$'MA %-))<2^#&'*$868HR01$<,!3NW7R%MZA)T&W&Q!<0;CP$M'(V?MIS4#&U'; M38"#V'0K2)PN!*=[')7RC93?)7>SA_K1^*>USE!^(S]D:J**HM3AZ6^5L?U$ M="V#XF]BR>>24 ^'*86)1)&B\#2&%*,$:E>/).0Q%ZG5 ;%!GU-CF%IDS>6+ M1N@ZS4/QC3P"+:GMLQR\FT)NQC&- !^::+9:MO'4RE([$0(OLCG(L\'%* M/";]CDH_%D#LDI#-H]:9*A3#+4I113ZJ]M7+LE &:B?SZ\=%)CZ4XJ&81R1E M8>K',(PX5USD8TBC(%7;[R1)E<6#26B:M\*XTZF142TXK"0'6]%?EG'7TH-* M?/.22.;#<)J7A@)W>"/HM7$USHDQ"+XC9MNDDS5]=0[UXZ;6W![8W"H MH1_3?V&*IOM(8_E*+@U';--)N3*,;/4.#/ PK@ON;>GWB^^5W;XYDID+)#P> M2 9#II/4!4S"5+(0QDF(19 *)@,KA[43?4V-T"L!7Q[0]C6*]W&U-7XO0FLT M(W<&:M!>G,0.8<<>A6,@>W6_OU>R2X\J?MS^//Y(3SNSJ4:KF*@EK@6;Q[Z' MXA@+R 0.H#XWA6GH:<]6@B(1A]C#U,I:/-3+U"BB$JJ*GOWEZUL=UE5'T5H& MT1X&E,1^)$-!8!!* C$5ROSF/H)"2)0@'"+D<;NBW!=#.DY-[AI4T=:#6ECS8T[@6X2EE M]^RZDU_NF558%(401Q*=M-?V;]?B'VK&W"KTE@E/(:<)1+B4 8P8;X/ MH\1C7A#Z*+)SWK&68&HTK=ZNT#)=L#7H9NPQ*)0#,TLM^VPW#=/V"/-YIC-5 M4%&EKYL!K0.HE'"8-K@O?FXS!UM+,6[RX+X@[>4/[MU0SW1WXDED:_%>:=36 MJ]!I$J[71;EZ$/DV/;<:>?C)I:SA&0OBYSM\Q?D6MD_PMN+VW^S&[?_[K_7BDP[=T0W.D73[3W) M;AYU$[I,M<2^$B0A2'3!&81H@"8,DCE,1 MA31@;/Y8G11_+4E>_H[?A%TMAGL?MHZDQ?;-F"E[]FZ1Z5T=H&19>;7_#EX0 MQ F->)Q ORJ[[%,!2:HXPX^%9@^:^E@T+\B[S-#99<*O1ZO#Z"^'J"GC=_1F MF%EMDQSK$2]]>V: JK5_X>I3Z0]*!0!H$)B!#0;JQPH%QYFAQAPX]]FB1I%^ M_ Q28P[*P:Q2HPK0OX+:K<@?=(GJGTFYSBL7J4WP8W$C-P%+'[)/RG2__2:6 M3^)G9=C?%W,D!4JPSR%+0Q_BU-0'$@2:V_1*,75KL8 MO$-UUBYOM!]E7CV1Q5('X.LLLF0IO@K6]/]2FBNI6$:]A[?W^6I]=_]^\50= MVQ97#SJP_W]$Y5(T1X+AP.=<5PG!$",40QJQ6.TNI:_^)VC"K Y6G4HW-4J] M)GG^7(6)*^%F@*^%VBR6WX3(P"H3^BY$:L?O9ZV('?6Z'50S*GZUH1J8FK7T M8*O,#&P4A7*50ZUJY;59"P^NJ['<\G?CA=>X>GY5P[T4FU^#M^HW,T T)!NF M!PTR0$/CCO8'&1^GRX!;"4==%@8!=W>9&*:3OM4Z:W^PQI%9"S G$0F(3!E$ M4:K(/_122"E%$"424T:%##QD0_X'^I@:A6\<%9N:[8JX 5=RVI;AW ?3C'0O MA&A@ZMR@TX@WJZQ;EP4UCVKON'[F?C\CE\L\JNA^=(XL)GL!WN9VG1OA&QGNZ55 M=AA(LXE^,3P#3_46FIT:*73S M'+Y40'_2.H/09["MGDZ6ZO,[??YI&1%B-"IFC.(AK5-&@D$\:JQ0 M;P<[&5JK*1D P^M<+;;D4,HFFY(+L1F\"U)(]\, M:(0V(L[ 3_FJ<)A7\"00CG7]R0MG]';^-NE]5I+K/WT-,M\ M612__2QJER>*)$_B&/(@DA SK.@@)@RFDE/,$BEP;'6Y=[;'J1'"5F# NA*# M7(EL1Q#GT38C"Z<8#DP<'?A>" NTM.#76EZ'AH&($8Q0FD?AQ"#T5QZ 6$*DZSB^4<5P&; M>3Q.D.C6'Z\NK#DY=[ON\ >($A'X&,9(JG? DQ@2H2:O3^(TC!/.XM#JK&VZ M@S]N\MS?P=";+:33'="!5^57]+GDZ&%8':M)C;XIXZ MV5F=7Z]XNWI0?I-.IV8/;S/& M@I\%T2+7A;AJ:2TS21JA;L8WKK$%:TPZ'K=^C044>V5L M;)[MFQA1+C+!WXA,_5!^5K:9,JL^J[>FD[]7&5FL\03!A**0*N@CK$P>C"2% ME 5"N]0@Z>.$$&E%1G;=3XV6O@IE;]75LOIG%;?"W_#>?#!4!R:H3IJ=1@?0 M* $:+8!6H]KJ,M?>._U093[7983_UKE_%Z=3P*WUT"2&? M1%G;F;>K-^)663F%%(J3^3R-?2(#'D""$@RQYWDP(3B%OL^3D%./]W7Q=1BG= K\)IUWY+M.G'>_6NJ4 M1SJ$\>#%U9Q[./5P(&&7*D19+NL#2&7GZGBP?%$M;9WL4Y8AY1<,J=DR-?0P M3:3TSUO!K7-_9S05EE 9! $-).<1$8+57\1D4(DYDY*F9@JQR M?3B7<&H'/XVW$-D(6%& 7)=K1(J=&X-I.(,=E?+WX>]U#F1G+EUG.^JW=KS,X-\F[I]CH?A>)!X4,@D@QDC- M ,0(% I7,MWOR@CY+U1>*:B(T!PMU M#H(Y"6,II2=@F'($L:0$$F420L%YR%$028*HW2;^:%_3VZ+7[N/9*H,50_1+ M%G(<6T-&N BOD4BA JH1LCEF!3\T';5VN;N3VPZNB$.5*=6EL6FZU$N+8B6KYB!.QV4WJ:'M_9^,L#=]@;)#9KCW?Y4HLW UCFS M"?2O?S%(:=FS" U58_9XQZ]5;/8L%">JSIY_UHZ.9-9I_<"=B>#ZOJ0BP>ON M[7!-A1^R0SUY01,O%# -, T%(0G46I4*-&] M:%/;-'74 S_HL)8_ 1W6\L]_]"/OK]V+=JL+^R8T9J$ V-1[_8L920[P-IRF MTM<=X]$(MZBOV"O?BZYR0&O7!%:^T*\U^[2&8%-\]M=62 _9PP;G$)LW0AZQR;%BH*4JB6Z0B'Q O2 M1%H=6![N9VJ+[T^K%2_4_ -E+5^/@X@#8%H<0UP&T2B'$)V\8 JH1DKG2<'. MH.'^&.) 7^,?0AQ7^. 1Q(FO]PTZ5]+RA5XCR?*S>F_N22&VGA;7RLR\4]W= MR&JBW.1?1?ZT4-OM*_;?ZT4N>!.U2%&,$TD]2(CO0>R3L,YXC"6BA.*0<]^* M/=R(-36R>:$5:-7J.+;,0*N9OA.MN6F5@U8[T*K7,P#5T6";L=OX0S@P&8XX M>CW"[%V"[3@:WXEH(P?MNX1S/[;?:>L],]>K=_N3>MNOOB^*N1<*%%,OA3Z) M=!*MF$ :( :]!"64(DE(C*T2UG<:GQH):]F %DYMI)5XEA3Z C8S(NP+QL!T M9HR#?3;Z PJ[34+?[6#UNPZI.UA1V=>K$7N,^@Y^Q[$!-?NM1.FM!U?'T43V+I-ZE>6)3Z)%%+>1S$'L14,$BE()!X:11&F& _MMI)G>AKH;V& R3#)"P_T]SHY"X\K M?C15X8E'^I'%)U%>D^+^<[YZ6G#!WSS_4@C^(?M0)7Y65N\5*Q=/=5'A]MC M5TR!>*CLB5B[]L>!!ZE'4\@]1@@C@H2$V7"(O0A3HY;KG3B@12LZ(!O9[2BG MQ["8,=&P8 ],4#KK2H5U*[Z.O/Q!:P"T0^%&";#58I!#G_X@.F6T'F*,2G3] M8=KEOPM:ZEE'\.%14:[VK+N1=2]U,)[:2Q$D?02#,/'U>8@N(D81C)$GJ RC M@!"K(F)'^ID:P6W%K+QV13%K..YT!)\5M&;\Y0"P@4FJ4SOD5CP\KG*2/X,. M@!\; #\8 &A?=/ T/&[+#A[I:]S"@Z<5WBL]>.;K?:N.:C_&6_+]P"4+3BA! M41I!D7BQ8HR(P"0A'"*9"A[ZL<38CC&.]S4YUJC]?G6*&[M;&&N0#;G##70# M\T=OU'I4*#V+A^,ZI6B?/[Z0);+-^MB MD8E"F1A>2$6<)A!+J?[P(P235.,IX#GU0ZP!2^_-:"XS<'MR:=#SN":X%%'M'N3;/]O1Z MV19[N,KXUW+%?M.Y!=5@Q'2B?L0Q9 BC\.81S[W!4Y(0FRN MA<]U.,G;8="1&I",U]G9&KG_^8])X,=_;6J#6KI^G(/?C)-<@CHP'^TB>08U M>U<10RC0&D:JN3!!33R$-V!:YLNI^:9;2;I:1W>A5;'7PS SXIE[E^,0## ")BM MY:XQ'7@%W["(KFX!6H%GH%.V\MIU54H;B)PNU48=C[I VT"QNRQ;/=OS4$.H MU5U4R6O?BH+EBZK,VRVA2S&/1> S+Z0PT-4(L" 4JE470XQ(FL8QC:4@5@$J MQ_N:VM);BSIKDRIWQ 6_5@);'JJ>@MGPW,(->$,?6?3'S?[XXCPB;D\N3O0W M[J'%><7WSBL,'AGF5'3C3,!"#U./)5"DVKS12:S3),$PCID?I'&(XB"P8A/# MCB='+:]T/FKIU3$$O*]R7CJ(CXH;Z.]XSO159 M$V3B16IW&S&FDY:$$/MQK+; 2, P2=)8DBCD86B89G:GZ:EQSG^*H@1J#2[O M!9"+O*BJU_T[R=8D-V29 _"=YI'+0!F8*9I2U;YW/@#G' K&Z4PO0&.D=*06 MJ-AD$SVB^-%LH+O?'RN;YQ$Y.]DXCWVCKWNKFOIJ8GXAI?CZC3PV+Y2,?21" M1&$L(PDQ#3A,A*=S8>.02Y'X81#9>;8>ZF9J#-5*"7(E)BB4G+;^[X?1-#-V M+L=H8,+:P*,E!%K$ 4('3Z/@V&?U8%4G??4_7DMWL6CV3W@J^7XD:V MF7H5Q50;@K>+Y;K4(3G7JX>'57:M4_[>BN_E&Z7!;W,:B0#'L0^C5.>8V3& M/",@/S U'06]TF(&&CUF.JBP5@54NNA0';9<5^?\M]]6]8?@9U'>*QND/BP" M6E]0*>R0YBZ$W&WEQIZRC%N?\3+ ]JHP7MC_$3^C@*4(2@XE4! M,684TB"1.J%++)#ODRA&;5FUVSY^-/M]&LW@E^75;L=UGNG<.MNC MI9])_ILH]9KU5:CI437Z,RGU3\_UKG'NQU$B>1! [D448A1'D$J/P2#E,B 1 M1R$VT+E%LB!^60K+-A* M"UIQ9Z 6V"5^QF=;;G$BADT,=9!F;DV MG;,SBX?Z&7B[QN1V)Q:B)(X%D9!B[>#&*($TC F,,4\1C2*"F=$Y_]F>IL:Z MF^V8>IN+#? Q_'ULQB1C$/O11!*3RA"]&DU?$[ M)'%"(A][G"2LQW[0I.^)[@N_B,>V:(FRW"H**<"]6') "E V>C6?VW&+T8!@ MEA >I@)&E 40^Q[1-8)\&$8A"@*?QYY=KF1G(S$BF]]N4-9"S\!3G5*0-((/ M@+H9N;O&W\#XM8:QRG;@.24_XTZ'G4IL(%B=U6P M>M;! M&V?O4DK\]3C, )*3/&;R?-\D2-6U=94N5;PE)6D/VH,PCA 1 M')(D22 FL=H<"R^"?A)Y/(J#T#?+H'*NHZEQ59,#:+$5%G E;7NE89L@Z0BZ MIRG()69#[XEKN#IR BVHNTL,4RPNS*)TI/&1TRF=5G$_K]*9[SM/L'3UH"_T M_JV#.0M?Q5 M\,VJCOICK0K&]Y*6HW'VCG5G+0B Z4[* 6'FRD=^NRWP^SHW>7 MELV-=8_93\O.G6;/!OH9;E]$4>8+O?SIG/VJ$_V7#HUZ(DN=KN7PIVU0093H MO)@^I+Z'(/:H!TFDMG](I%[$*?$YLRI0=(DP4Z.QJO2%IJSJAXZXYVNMNQ\H M,T-O+/@'9K@+D+>VZ%Q YM2NNTB@4:T[%]#MVGA.VK0CTB(OYS\KT_)A_=!, M-O5^>NJ_$/II0"$.A ]3D2(H B%X$%).A%$1@;V6IT9QC7!F/+:/TVE2NDC[ M@1FFD8(JZ%Y M\M +.$"P@@$:3HVL4_V-:D,9*+YK(ID\TC,#Y[T:>_$A.Y1?K#IGV^2*B:2D M,F (2DHBB&F40,HPAD*0(.6">)&PRBQLW//4&'J31:]/2F%SO,TX91 4A][K M53+KQ,''$A)6D@^2K<<:+[]D)K1OHQU8_Y:NB^)ROY**< M4YXF$0DD#)@NL1 J(X8RR2'#'E%6#H^3(+:Q9#IM3\URJ40#CY5L=G33!/(J8L\1%FO@*,!)[:W$444H]KKR,<4R^DOO02^URB MQOU/S9Q0[P[NDT'4''"SB3\@C .30YMI="-[FW.T$VM=K@ 5X#-9\,9)0*G@ M.O^H-78#Y"0UE^$5\I1: W0X=ZE],SW#"*44K+R1[[ZSRK[1^7YN,GT.O7,6 MO7>"_?*#SC?G@<"!)]3>R9,RUIG=0T5^ 8.$QZD@ DL96!6K'4#&J1%DK:*. M-1*-DG5F,.U2H"2?57\"T;DRTO=(^4:]ZO>608X#C+P9"[_R> [,U-NA;/6K MLYAI]X5J*'=O_V9@JQ;8W!'N?M9YP&%LYG CX3:J