0001408710-23-000008.txt : 20230207 0001408710-23-000008.hdr.sgml : 20230207 20230207061809 ACCESSION NUMBER: 0001408710-23-000008 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20221230 FILED AS OF DATE: 20230207 DATE AS OF CHANGE: 20230207 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Fabrinet CENTRAL INDEX KEY: 0001408710 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE & TELEGRAPH APPARATUS [3661] IRS NUMBER: 981228572 FISCAL YEAR END: 0626 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34775 FILM NUMBER: 23592702 BUSINESS ADDRESS: STREET 1: FABRINET WEST, INC. STREET 2: 4900 PATRICK HENRY DRIVE CITY: SANTA CLARA STATE: CA ZIP: 95054 BUSINESS PHONE: (408) 748 0900 MAIL ADDRESS: STREET 1: FABRINET WEST, INC. STREET 2: 4900 PATRICK HENRY DRIVE CITY: SANTA CLARA STATE: CA ZIP: 95054 10-Q 1 fn-20221230.htm 10-Q fn-20221230
--06-30FALSE2023Q20001408710P1YP3Y00014087102022-06-252022-12-3000014087102023-01-27xbrli:shares00014087102022-12-30iso4217:USD00014087102022-06-24iso4217:USDxbrli:shares00014087102022-10-012022-12-3000014087102021-09-252021-12-2400014087102021-06-262021-12-240001408710us-gaap:CommonStockMember2022-09-300001408710us-gaap:AdditionalPaidInCapitalMember2022-09-300001408710us-gaap:TreasuryStockMember2022-09-300001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001408710us-gaap:RetainedEarningsMember2022-09-3000014087102022-09-300001408710us-gaap:RetainedEarningsMember2022-10-012022-12-300001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-012022-12-300001408710us-gaap:AdditionalPaidInCapitalMember2022-10-012022-12-300001408710us-gaap:CommonStockMember2022-10-012022-12-300001408710us-gaap:TreasuryStockMember2022-10-012022-12-300001408710us-gaap:CommonStockMember2022-12-300001408710us-gaap:AdditionalPaidInCapitalMember2022-12-300001408710us-gaap:TreasuryStockMember2022-12-300001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-300001408710us-gaap:RetainedEarningsMember2022-12-300001408710us-gaap:CommonStockMember2022-06-240001408710us-gaap:AdditionalPaidInCapitalMember2022-06-240001408710us-gaap:TreasuryStockMember2022-06-240001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-240001408710us-gaap:RetainedEarningsMember2022-06-240001408710us-gaap:RetainedEarningsMember2022-06-252022-12-300001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-252022-12-300001408710us-gaap:AdditionalPaidInCapitalMember2022-06-252022-12-300001408710us-gaap:CommonStockMember2022-06-252022-12-300001408710us-gaap:TreasuryStockMember2022-06-252022-12-300001408710us-gaap:CommonStockMember2021-09-240001408710us-gaap:AdditionalPaidInCapitalMember2021-09-240001408710us-gaap:TreasuryStockMember2021-09-240001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-240001408710us-gaap:RetainedEarningsMember2021-09-2400014087102021-09-240001408710us-gaap:RetainedEarningsMember2021-09-252021-12-240001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-252021-12-240001408710us-gaap:AdditionalPaidInCapitalMember2021-09-252021-12-240001408710us-gaap:CommonStockMember2021-09-252021-12-240001408710us-gaap:TreasuryStockMember2021-09-252021-12-240001408710us-gaap:CommonStockMember2021-12-240001408710us-gaap:AdditionalPaidInCapitalMember2021-12-240001408710us-gaap:TreasuryStockMember2021-12-240001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-240001408710us-gaap:RetainedEarningsMember2021-12-2400014087102021-12-240001408710us-gaap:CommonStockMember2021-06-250001408710us-gaap:AdditionalPaidInCapitalMember2021-06-250001408710us-gaap:TreasuryStockMember2021-06-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-250001408710us-gaap:RetainedEarningsMember2021-06-2500014087102021-06-250001408710us-gaap:RetainedEarningsMember2021-06-262021-12-240001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-262021-12-240001408710us-gaap:AdditionalPaidInCapitalMember2021-06-262021-12-240001408710us-gaap:CommonStockMember2021-06-262021-12-240001408710us-gaap:TreasuryStockMember2021-06-262021-12-24fn:region0001408710country:US2022-10-012022-12-300001408710country:US2022-06-252022-12-300001408710fn:NorthAmericaOtherMember2022-10-012022-12-300001408710fn:NorthAmericaOtherMember2022-06-252022-12-300001408710srt:NorthAmericaMember2022-10-012022-12-300001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-10-012022-12-30xbrli:pure0001408710srt:NorthAmericaMember2022-06-252022-12-300001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-06-252022-12-300001408710country:IN2022-10-012022-12-300001408710country:IN2022-06-252022-12-300001408710country:IL2022-10-012022-12-300001408710country:IL2022-06-252022-12-300001408710country:MY2022-10-012022-12-300001408710country:MY2022-06-252022-12-300001408710country:HK2022-10-012022-12-300001408710country:HK2022-06-252022-12-300001408710country:CN2022-10-012022-12-300001408710country:CN2022-06-252022-12-300001408710country:TH2022-10-012022-12-300001408710country:TH2022-06-252022-12-300001408710country:JP2022-10-012022-12-300001408710country:JP2022-06-252022-12-300001408710fn:AsiaPacificOtherMember2022-10-012022-12-300001408710fn:AsiaPacificOtherMember2022-06-252022-12-300001408710srt:AsiaPacificMember2022-10-012022-12-300001408710us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2022-10-012022-12-300001408710srt:AsiaPacificMember2022-06-252022-12-300001408710us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2022-06-252022-12-300001408710country:GB2022-10-012022-12-300001408710country:GB2022-06-252022-12-300001408710country:DE2022-10-012022-12-300001408710country:DE2022-06-252022-12-300001408710country:IE2022-10-012022-12-300001408710country:IE2022-06-252022-12-300001408710fn:EuropeOtherMember2022-10-012022-12-300001408710fn:EuropeOtherMember2022-06-252022-12-300001408710srt:EuropeMember2022-10-012022-12-300001408710us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2022-10-012022-12-300001408710srt:EuropeMember2022-06-252022-12-300001408710us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2022-06-252022-12-300001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-10-012022-12-300001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-06-252022-12-300001408710country:US2021-09-252021-12-240001408710country:US2021-06-262021-12-240001408710fn:NorthAmericaOtherMember2021-09-252021-12-240001408710fn:NorthAmericaOtherMember2021-06-262021-12-240001408710srt:NorthAmericaMember2021-09-252021-12-240001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-09-252021-12-240001408710srt:NorthAmericaMember2021-06-262021-12-240001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-06-262021-12-240001408710country:IN2021-09-252021-12-240001408710country:IN2021-06-262021-12-240001408710country:MY2021-09-252021-12-240001408710country:MY2021-06-262021-12-240001408710country:HK2021-09-252021-12-240001408710country:HK2021-06-262021-12-240001408710country:IL2021-09-252021-12-240001408710country:IL2021-06-262021-12-240001408710country:JP2021-09-252021-12-240001408710country:JP2021-06-262021-12-240001408710country:CN2021-09-252021-12-240001408710country:CN2021-06-262021-12-240001408710fn:AsiaPacificOtherMember2021-09-252021-12-240001408710fn:AsiaPacificOtherMember2021-06-262021-12-240001408710srt:AsiaPacificMember2021-09-252021-12-240001408710us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2021-09-252021-12-240001408710srt:AsiaPacificMember2021-06-262021-12-240001408710us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2021-06-262021-12-240001408710country:IE2021-09-252021-12-240001408710country:IE2021-06-262021-12-240001408710country:GB2021-09-252021-12-240001408710country:GB2021-06-262021-12-240001408710country:DE2021-09-252021-12-240001408710country:DE2021-06-262021-12-240001408710fn:EuropeOtherMember2021-09-252021-12-240001408710fn:EuropeOtherMember2021-06-262021-12-240001408710srt:EuropeMember2021-09-252021-12-240001408710us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2021-09-252021-12-240001408710srt:EuropeMember2021-06-262021-12-240001408710us-gaap:RevenueFromContractWithCustomerMembersrt:EuropeMemberus-gaap:GeographicConcentrationRiskMember2021-06-262021-12-240001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-09-252021-12-240001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-06-262021-12-240001408710country:KY2021-09-252021-12-240001408710country:KY2022-10-012022-12-300001408710country:KY2022-06-252022-12-300001408710country:KY2021-06-262021-12-240001408710fn:OpticalCommunicationsMember2022-10-012022-12-300001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2022-10-012022-12-300001408710fn:OpticalCommunicationsMember2022-06-252022-12-300001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2022-06-252022-12-300001408710fn:LasersSensorsAndOtherMember2022-10-012022-12-300001408710us-gaap:RevenueFromContractWithCustomerMemberfn:LasersSensorsAndOtherMemberus-gaap:GeographicConcentrationRiskMember2022-10-012022-12-300001408710fn:LasersSensorsAndOtherMember2022-06-252022-12-300001408710us-gaap:RevenueFromContractWithCustomerMemberfn:LasersSensorsAndOtherMemberus-gaap:GeographicConcentrationRiskMember2022-06-252022-12-300001408710fn:OpticalCommunicationsMember2021-09-252021-12-240001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2021-09-252021-12-240001408710fn:OpticalCommunicationsMember2021-06-262021-12-240001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2021-06-262021-12-240001408710fn:LasersSensorsAndOtherMember2021-09-252021-12-240001408710us-gaap:RevenueFromContractWithCustomerMemberfn:LasersSensorsAndOtherMemberus-gaap:GeographicConcentrationRiskMember2021-09-252021-12-240001408710fn:LasersSensorsAndOtherMember2021-06-262021-12-240001408710us-gaap:RevenueFromContractWithCustomerMemberfn:LasersSensorsAndOtherMemberus-gaap:GeographicConcentrationRiskMember2021-06-262021-12-240001408710us-gaap:CashMember2022-12-300001408710us-gaap:CashEquivalentsMember2022-12-300001408710fn:LiquidityFundMember2022-12-300001408710us-gaap:CorporateDebtSecuritiesMember2022-12-300001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-12-300001408710us-gaap:CashMember2022-06-240001408710us-gaap:CashEquivalentsMember2022-06-240001408710fn:LiquidityFundMember2022-06-240001408710us-gaap:CorporateDebtSecuritiesMember2022-06-240001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-06-240001408710srt:MinimumMember2022-06-252022-12-300001408710srt:MaximumMember2022-06-252022-12-300001408710us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-300001408710us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-12-300001408710us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-06-240001408710us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2022-12-300001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-12-300001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-12-300001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-12-300001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-300001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-300001408710us-gaap:FairValueInputsLevel3Memberfn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-300001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-300001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2022-12-300001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-300001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-300001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-300001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-12-300001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-12-300001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-12-300001408710us-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-12-300001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-300001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-300001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-300001408710us-gaap:FairValueMeasurementsRecurringMember2022-12-300001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2022-06-240001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-06-240001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-06-240001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-06-240001408710fn:LiquidityFundMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-240001408710us-gaap:FairValueInputsLevel3Memberfn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-240001408710fn:LiquidityFundMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2022-06-240001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-06-240001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-06-240001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-06-240001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-06-240001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-240001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMember2022-06-240001408710us-gaap:ForeignExchangeForwardMember2022-12-300001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2022-12-30iso4217:CAD0001408710us-gaap:ForeignExchangeForwardMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2022-06-240001408710us-gaap:ForeignExchangeForwardMembercurrency:THBus-gaap:DesignatedAsHedgingInstrumentMember2022-12-30fn:contract0001408710currency:CADus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-12-300001408710us-gaap:ForeignExchangeForwardMembercurrency:THBus-gaap:DesignatedAsHedgingInstrumentMember2022-06-240001408710currency:CADus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-06-240001408710us-gaap:ForeignExchangeForwardMember2022-06-252022-12-300001408710us-gaap:ForeignExchangeForwardMember2021-06-262022-03-250001408710us-gaap:ForeignExchangeForwardMember2022-10-012022-12-300001408710us-gaap:ForeignExchangeForwardMember2021-09-252021-12-240001408710us-gaap:ForeignExchangeForwardMember2021-06-262021-12-240001408710us-gaap:InterestRateSwapMember2022-06-240001408710us-gaap:InterestRateSwapMember2022-12-3000014087102018-07-250001408710fn:BankOfAmericaCreditFacilityMemberus-gaap:InterestRateSwapMemberfn:BankOfAyudhyaPublicCompanyMember2019-09-030001408710us-gaap:InterestRateSwapMember2019-09-270001408710us-gaap:InterestRateSwapMember2022-06-252022-12-300001408710us-gaap:InterestRateSwapMember2021-06-262022-03-250001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2022-10-012022-12-300001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2021-09-252021-12-240001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2022-06-252022-12-300001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2021-06-262021-12-240001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2022-10-012022-12-300001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2021-09-252021-12-240001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2022-06-252022-12-300001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:InterestRateSwapMember2021-06-262021-12-240001408710us-gaap:CostOfSalesMemberus-gaap:ForeignExchangeForwardMember2022-10-012022-12-300001408710us-gaap:CostOfSalesMemberus-gaap:ForeignExchangeForwardMember2021-09-252021-12-240001408710us-gaap:CostOfSalesMemberus-gaap:ForeignExchangeForwardMember2022-06-252022-12-300001408710us-gaap:CostOfSalesMemberus-gaap:ForeignExchangeForwardMember2021-06-262021-12-240001408710us-gaap:ForeignExchangeForwardMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-10-012022-12-300001408710us-gaap:ForeignExchangeForwardMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-09-252021-12-240001408710us-gaap:ForeignExchangeForwardMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-06-252022-12-300001408710us-gaap:ForeignExchangeForwardMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2021-06-262021-12-240001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2022-10-012022-12-300001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2021-09-252021-12-240001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2022-06-252022-12-300001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2021-06-262021-12-240001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2022-10-012022-12-300001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2021-09-252021-12-240001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2022-06-252022-12-300001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2021-06-262021-12-240001408710fn:ForeignCurrencyForwardAndOptionContractsMember2022-12-300001408710fn:ForeignCurrencyForwardAndOptionContractsMember2022-06-24fn:leasefn:Agreements0001408710us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-300001408710us-gaap:CustomerRelationshipsMember2022-12-300001408710us-gaap:CustomerRelationshipsMember2022-06-252022-12-300001408710us-gaap:ComputerSoftwareIntangibleAssetMember2022-06-240001408710us-gaap:CustomerRelationshipsMember2022-06-240001408710us-gaap:CustomerRelationshipsMember2022-06-252022-09-300001408710us-gaap:OrderOrProductionBacklogMember2022-06-2400014087102022-06-252022-09-300001408710us-gaap:ComputerSoftwareIntangibleAssetMember2022-06-252022-12-300001408710us-gaap:ComputerSoftwareIntangibleAssetMember2021-06-262022-03-250001408710us-gaap:CustomerRelationshipsMember2021-06-262022-03-250001408710fn:ComputerSoftwareAndCustomerRelationshipsMember2022-06-252022-12-300001408710fn:ComputerSoftwareAndCustomerRelationshipsMember2021-06-262022-03-250001408710fn:LoanPayableDueJuneTwentyTwentyFourMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-06-252022-12-300001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2022-12-300001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2022-06-240001408710fn:CreditFacilityAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2019-08-20iso4217:THB0001408710fn:CreditFacilityAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2019-09-270001408710fn:TermLoanAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2019-09-030001408710fn:BankOfAyudhyaPublicCompanyLimitedMember2022-06-252022-12-300001408710fn:BankOfAyudhyaPublicCompanyLimitedMember2022-10-012022-12-300001408710fn:BankOfAyudhyaPublicCompanyLimitedMemberfn:TermLoanAgreementMember2022-12-300001408710fn:TermLoanAgreementMember2022-12-300001408710us-gaap:CostOfSalesMember2022-10-012022-12-300001408710us-gaap:CostOfSalesMember2021-09-252021-12-240001408710us-gaap:CostOfSalesMember2022-06-252022-12-300001408710us-gaap:CostOfSalesMember2021-06-262021-12-240001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-10-012022-12-300001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-09-252021-12-240001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-06-252022-12-300001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-06-262021-12-240001408710fn:EquityIncentive2020PlanMember2019-12-1200014087102019-12-120001408710us-gaap:RestrictedStockUnitsRSUMemberfn:EquityIncentive2020PlanMember2022-12-300001408710fn:StockPlan2020Memberus-gaap:PerformanceSharesMember2022-12-300001408710fn:StockPlan2020Memberus-gaap:RestrictedStockUnitsRSUMember2022-12-300001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlan2010Member2022-12-300001408710fn:StockPlan2010Member2022-12-300001408710fn:EquityIncentive2017PlanMember2017-11-020001408710fn:EquityIncentive2017PlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-300001408710fn:EquityIncentive2017PlanMember2022-12-300001408710fn:VestingOptionOneMemberus-gaap:RestrictedStockUnitsRSUMember2022-06-252022-12-300001408710fn:VestingOptionTwoMemberus-gaap:RestrictedStockUnitsRSUMember2022-06-252022-12-300001408710fn:PeriodTenMemberfn:NonEmployeeDirectorMemberus-gaap:RestrictedStockUnitsRSUMember2022-06-252022-12-300001408710fn:NonEmployeeDirectorMemberus-gaap:RestrictedStockUnitsRSUMember2022-06-252022-12-300001408710fn:ExecutiveDirector1Memberus-gaap:PerformanceSharesMember2022-06-252022-12-300001408710fn:PeriodSixMembersrt:MinimumMemberfn:ExecutiveDirector1Memberus-gaap:PerformanceSharesMember2022-06-252022-12-300001408710fn:PeriodSixMembersrt:MaximumMemberfn:ExecutiveDirector1Memberus-gaap:PerformanceSharesMember2022-06-252022-12-300001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2022-06-240001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2022-06-252022-12-300001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-300001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2021-06-250001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2021-06-262021-12-240001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:RestrictedStockUnitsRSUMember2021-12-240001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2022-06-240001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2022-06-252022-12-300001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2022-12-300001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2021-06-250001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2021-06-262021-12-240001408710fn:StockPlanTwoThousandTenAndSeventeenMemberus-gaap:PerformanceSharesMember2021-12-240001408710us-gaap:RestrictedStockUnitsRSUMemberfn:EquityIncentivePlansMember2022-12-300001408710fn:EquityIncentivePlansMemberus-gaap:PerformanceSharesMember2022-12-300001408710us-gaap:RestrictedStockUnitsRSUMemberfn:EquityIncentivePlansMember2022-06-252022-12-300001408710fn:EquityIncentivePlansMemberus-gaap:PerformanceSharesMember2022-06-252022-12-300001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2022-10-012022-12-300001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2022-06-252022-12-300001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2021-09-252021-12-240001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2021-06-262021-12-2400014087102017-08-3100014087102018-02-2800014087102019-05-3100014087102020-08-3100014087102022-08-310001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-06-240001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-06-240001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-06-240001408710us-gaap:AccumulatedTranslationAdjustmentMember2022-06-240001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-06-252022-12-300001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-06-252022-12-300001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-06-252022-12-300001408710us-gaap:AccumulatedTranslationAdjustmentMember2022-06-252022-12-300001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-300001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-300001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-12-300001408710us-gaap:AccumulatedTranslationAdjustmentMember2022-12-300001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-250001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-06-250001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-06-250001408710us-gaap:AccumulatedTranslationAdjustmentMember2021-06-250001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-262021-12-240001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-06-262021-12-240001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-06-262021-12-240001408710us-gaap:AccumulatedTranslationAdjustmentMember2021-06-262021-12-240001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-240001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-12-240001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-12-240001408710us-gaap:AccumulatedTranslationAdjustmentMember2021-12-240001408710us-gaap:FinancialGuaranteeMember2022-06-24iso4217:CNY0001408710fn:BankGuaranteesMember2022-06-240001408710us-gaap:InventoriesMember2022-12-300001408710country:TH2022-12-300001408710country:TH2022-06-240001408710country:US2022-12-300001408710country:US2022-06-240001408710country:CN2022-12-300001408710country:CN2022-06-240001408710country:IL2022-12-300001408710country:IL2022-06-240001408710fn:OthersGeographicAreaMember2022-12-300001408710fn:OthersGeographicAreaMember2022-06-24fn: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 December 30, 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 January 27, 2023, the registrant had 36,608,619 ordinary shares, $0.01 par value, outstanding.

1

FABRINET
FORM 10-Q
QUARTER ENDED DECEMBER 30, 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.

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.

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.

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

Unfavorable worldwide economic conditions (including inflation and supply chain disruptions) may negatively affect 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.

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 resources 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 our shareholders' 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)December 30,
2022
June 24,
2022
Assets
Current assets
Cash and cash equivalents$250,829 $197,996 
Short-term restricted cash 220 
Short-term investments276,778 280,157 
Trade accounts receivable, net of allowance for doubtful accounts of $1,521 and $1,271, respectively
520,024 439,330 
Contract assets13,578 13,464 
Inventories536,536 557,145 
Prepaid expenses9,483 11,626 
Other current assets40,543 25,233 
Total current assets1,647,771 1,525,171 
Non-current assets
Long-term restricted cash 149 
Property, plant and equipment, net302,282 292,277 
Intangibles, net3,319 3,508 
Operating right-of-use assets2,805 4,084 
Deferred tax assets11,212 9,800 
Other non-current assets635 652 
Total non-current assets320,253 310,470 
Total Assets$1,968,024 $1,835,641 
Liabilities and Shareholders’ Equity
Current liabilities
Long-term borrowings, current portion, net$12,156 $12,156 
Trade accounts payable438,475 439,684 
Fixed assets payable18,920 9,085 
Contract liabilities3,636 1,982 
Operating lease liabilities, current portion2,005 2,319 
Income tax payable2,470 2,898 
Accrued payroll, bonus and related expenses21,940 20,374 
Accrued expenses22,465 24,758 
Other payables27,528 25,231 
Total current liabilities549,595 538,487 
Non-current liabilities
Long-term borrowings, non-current portion, net6,078 15,202 
Deferred tax liability5,934 6,001 
Operating lease liability, non-current portion476 1,476 
Severance liabilities20,335 18,384 
Other non-current liabilities1,475 2,409 
Total non-current liabilities34,298 43,472 
Total Liabilities583,893 581,959 
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 December 30, 2022 and June 24, 2022)
  
Ordinary shares (500,000,000 shares authorized, $0.01 par value; 39,251,581 shares and 39,048,700 shares issued at December 30, 2022 and June 24, 2022, respectively; and 36,590,939 shares and 36,436,683 shares outstanding at December 30, 2022 and June 24, 2022, respectively)
393 390 
Additional paid-in capital194,366 196,667 
Less: Treasury shares (2,660,642 shares and 2,612,017 shares as of December 30, 2022 and June 24, 2022, respectively)
(152,362)(147,258)
Accumulated other comprehensive income (loss)(2,714)(12,793)
Retained earnings1,344,448 1,216,676 
Total Shareholders’ Equity1,384,131 1,253,682 
Total Liabilities and Shareholders’ Equity$1,968,024 $1,835,641 

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 EndedSix Months Ended
(in thousands of U.S. dollars, except per share data)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Revenues$668,656 $566,633 $1,324,085 $1,109,955 
Cost of revenues(583,441)(497,262)(1,156,114)(976,987)
        Gross profit85,215 69,371 167,971 132,968 
Selling, general and administrative expenses(18,930)(17,791)(39,495)(38,378)
Expenses related to reduction in workforce (135) (135)
Operating income66,285 51,445 128,476 94,455 
Interest income2,334 295 3,893 1,056 
Interest expense(389)(238)(780)(274)
Foreign exchange gain (loss), net(3,904)(364)(1,819)1,408 
Other income (expense), net(68)(1,055)(209)(1,315)
Income before income taxes64,258 50,083 129,561 95,330 
Income tax expense(1,101)(1,204)(1,789)(1,800)
Net income63,157 48,879 127,772 93,530 
Other comprehensive income (loss), net of tax:
       Change in net unrealized gain (loss) on available-for-sale securities1,183 (947)(278)(1,160)
       Change in net unrealized gain (loss) on derivative instruments11,188 3,294 9,970 2,077 
       Change in net retirement benefits plan – prior service cost57 126 225 324 
       Change in foreign currency translation adjustment(84) 162 (164)
Total other comprehensive income (loss), net of tax12,344 2,473 10,079 1,077 
Net comprehensive income$75,501 $51,352 $137,851 $94,607 
Earnings per share
       Basic$1.73 $1.32 $3.50 $2.53 
       Diluted$1.71 $1.30 $3.47 $2.50 
Weighted-average number of ordinary shares outstanding (thousands of shares)
       Basic36,589 37,017 36,558 36,947 
       Diluted36,939 37,552 36,848 37,440 

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 December 30, 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 September 30, 202239,245,547 $392 $187,899 $(152,158)$(15,058)$1,281,291 $1,302,366 
Net income— — — — — 63,157 63,157 
Other comprehensive income (loss)— — — — 12,344 — 12,344 
Share-based compensation— — 6,775 — — — 6,775 
Issuance of ordinary shares6,034 1 (1)— — —  
Repurchase of 1,648 shares held as treasury shares
— — (204)— — (204)
Tax withholdings related to net share settlement of restricted share units— — (307)— — — (307)
Balances at December 30, 2022
39,251,581 $393 $194,366 $(152,362)$(2,714)$1,344,448 $1,384,131 
For the Six Months Ended December 30, 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 24, 202239,048,700 $390 $196,667 $(147,258)$(12,793)$1,216,676 $1,253,682 
Net income— — — — — 127,772 127,772 
Other comprehensive income (loss)— — — — 10,079 — 10,079 
Share-based compensation— — 14,498 — — — 14,498 
Issuance of ordinary shares202,881 3 (3)— — —  
Repurchase of 48,625 shares held as treasury shares
— — — (5,104)— — (5,104)
Tax withholdings related to net share settlement of restricted share units— — (16,796)— — — (16,796)
Balances at December 30, 2022
39,251,581 $393 $194,366 $(152,362)$(2,714)$1,344,448 $1,384,131 









7

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (unaudited)
For the Three Months Ended December 24, 2021
 Ordinary ShareAdditional
Paid-in
Capital
Treasury
Shares
Accumulated
Other
Comprehensive
Income (Loss)
Retained
Earnings
Total
(in thousands of U.S. dollars, except share data)SharesAmount
Balances at September 24, 202139,000,843 $390 $179,670 $(87,343)$(7,662)$1,060,947 $1,146,002 
Net income— — — — — 48,879 48,879 
Other comprehensive income (loss)— — — — 2,473 — 2,473 
Share-based compensation— — 6,686 — — — 6,686 
Issuance of ordinary shares8,153   — — —  
Repurchase of 38,269 shares held as treasury shares
— — — (4,433)— — (4,433)
Tax withholdings related to net share settlement of restricted share units— — (416)— — — (416)
Balances at December 24, 2021
39,008,996 $390 $185,940 $(91,776)$(5,189)$1,109,826 $1,199,191 
For the Six Months Ended December 24, 2021
 Ordinary ShareAdditional
Paid-in
Capital
Treasury
Shares
Accumulated
Other
Comprehensive
Income (Loss)
Retained
Earnings
Total
(in thousands of U.S. dollars, except share data)SharesAmount
Balances at June 25, 202138,749,045 $388 $189,445 $(87,343)$(6,266)$1,016,296 $1,112,520 
Net income— — — — — 93,530 93,530 
Other comprehensive income (loss)— — — — 1,077 — 1,077 
Share-based compensation— — 15,978 — — — 15,978 
Issuance of ordinary shares259,951 2 (2)— — —  
Repurchase of 38,269 shares held as treasury shares
— — — (4,433)— — (4,433)
Tax withholdings related to net share settlement of restricted share units— — (19,481)— — — (19,481)
Balances at December 24, 2021
39,008,996 $390 $185,940 $(91,776)$(5,189)$1,109,826 $1,199,191 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
8

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)
 Six Months Ended
(in thousands of U.S. dollars)December 30,
2022
December 24,
2021
Cash flows from operating activities
Net income for the period$127,772 $93,530 
Adjustments to reconcile net income to net cash provided by operating activities
Depreciation and amortization21,596 19,114 
(Gain) loss on disposal and impairment of property, plant and equipment(337)(135)
(Gain) loss from sales and maturities of available-for-sale securities92 (13)
Amortization of discount (premium) of short-term investment565 2,079 
Amortization of deferred debt issuance costs16 16 
(Reversal of) allowance for doubtful accounts251 (30)
Unrealized loss (gain) on exchange rate and fair value of foreign currency forward contracts3,086 (673)
Amortization of fair value at hedge inception of interest rate swaps(346)(513)
Share-based compensation14,498 15,978 
Deferred income tax(1,338)(986)
Other non-cash expenses(321)268 
Changes in operating assets and liabilities
Trade accounts receivable(79,831)(48,046)
Contract assets(114)(1,270)
Inventories20,475 (62,740)
Other current assets and non-current assets(11,946)(5,568)
Trade accounts payable(4,176)44,078 
Contract liabilities1,654 214 
Income tax payable(577)(1,323)
Severance liabilities1,269 1,708 
Other current liabilities and non-current liabilities12,812 1,880 
Net cash provided by operating activities105,100 57,568 
Cash flows from investing activities
Purchase of short-term investments(74,482)(78,786)
Proceeds from sales of short-term investments30,000 19,463 
Proceeds from maturities of short-term investments46,925 57,721 
Purchase of property, plant and equipment(23,643)(51,917)
Purchase of intangibles(412)(446)
Proceeds from disposal of property, plant and equipment32 188 
Net cash used in investing activities(21,580)(53,777)
Cash flows from financing activities
Repayment of long-term borrowings(9,140)(6,094)
Repayment of finance lease liability(5) 
Repurchase of ordinary shares(5,104)(4,198)
Withholding tax related to net share settlement of restricted share units(16,796)(19,481)
Net cash used in financing activities(31,045)(29,773)
Net increase (decrease) in cash, cash equivalents and restricted cash$52,475 $(25,982)
Movement in cash, cash equivalents and restricted cash
Cash, cash equivalents and restricted cash at the beginning of period$198,365 $303,123 
Increase (decrease) in cash, cash equivalents and restricted cash52,475 (25,982)
Effect of exchange rate on cash, cash equivalents and restricted cash(11)(296)
Cash, cash equivalents and restricted cash at the end of period$250,829 $276,845 
Non-cash investing and financing activities
Construction, software and equipment-related payables$18,920 $28,740 

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:
(in thousands of U.S. dollars)
As of
December 30, 2022
As of
December 24, 2021
Cash and cash equivalents$250,829 $276,531 
Restricted cash 314 
Cash, cash equivalents and restricted cash$250,829 $276,845 

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 December 30, 2022 and for the three and six months ended December 30, 2022 and December 24, 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” or "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 24, 2022.
The balance sheet as of June 24, 2022 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 six months ended December 30, 2022 may not be indicative of results for the year ending June 30, 2023 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, or 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 December 30, 2022 and December 24, 2021 consisted of 13 weeks. The six months ended December 30, 2022 and December 24, 2021 consisted of 27 weeks and 26 weeks, respectively. Fiscal year 2023 will comprise 53 weeks and will end on June 30, 2023.
Adoption of New Accounting Standards
In November 2021, the Financial Accounting Standard Board issued Accounting Standards Update ("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. The Company adopted this standard in the first quarter of fiscal year 2023 with no material impact on its unaudited condensed 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:
(in thousands, except percentages)Three Months Ended
December 30, 2022
As a % of Total
Revenues
Six Months Ended
December 30, 2022
As a % of Total
Revenues
North America
   U.S.$319,918 $664,998 
   Others (1)
4,033 7,657 
Total revenue in North America323,951 48.5 %672,655 50.8 %
Asia-Pacific and others
   India82,178 162,211 
   Israel59,893 97,170 
   Malaysia50,390 99,714 
   Hong Kong39,723 72,195 
   China26,480 49,544 
   Thailand16,098 28,714 
   Japan11,737 22,085 
   Others1,901 5,061 
Total revenue in Asia-Pacific and others288,400 43.1 %536,694 40.5 %
Europe
   U.K.30,316 63,148 
   Germany13,129 26,443 
   Ireland (2)
143 262 
   Others12,717 24,883 
Total revenue in Europe$56,305 8.4 %$114,736 8.7 %
Total revenue$668,656 100.0 %$1,324,085 100.0 %
13

(in thousands, except percentages)Three Months Ended
December 24, 2021
As a % of Total
Revenues
Six Months Ended
December 24, 2021
As a % of Total
Revenues
North America
   U.S.$243,720 $488,994 
   Others (1)
3,557 4,873 
   Total revenue in North America247,277 43.6 %493,867 44.5 %
Asia-Pacific and others 
   India74,121 139,054 
   Malaysia60,369 112,118 
   Hong Kong23,206 44,237 
   Israel22,801 50,434 
   Japan15,832 30,809 
   China14,146 27,781 
   Others11,565 23,790 
   Total revenue in Asia-Pacific and others222,040 39.2 %428,223 38.6 %
Europe
   Ireland (2)
54,900 104,384 
   U.K.22,941 42,519 
   Germany8,985 17,410 
   Others10,490 23,552 
   Total revenue in Europe$97,316 17.2 %$187,865 16.9 %
         Total revenue$566,633 100.0 %$1,109,955 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.
(2)Due to change in bill-to-location for a certain customer.
The following table presents revenues by end market:
(in thousands, except percentages)Three Months Ended
December 30, 2022
As a % of Total
Revenues
Six Months Ended
December 30, 2022
As a % of Total
Revenues
Optical communications$506,056 75.7 %$1,003,617 75.8 %
Lasers, sensors and other162,600 24.3 %320,468 24.2 %
Total$668,656 100.0 %$1,324,085 100.0 %

(in thousands, except percentages)Three Months Ended
December 24, 2021
As a % of Total
Revenues
Six Months Ended
December 24, 2021
As a % of Total
Revenues
Optical communications$450,783 79.6 %$878,084 79.1 %
Lasers, sensors and other115,850 20.4 %231,871 20.9 %
Total$566,633 100.0 %$1,109,955 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 six months ended December 30, 2022:
(in thousands)Contract
Assets
Beginning balance, June 24, 2022
$13,464 
Revenue recognized31,601 
Amounts collected or invoiced(31,487)
Ending balance, December 30, 2022
$13,578 
(in thousands)Contract
Liabilities
Beginning balance, June 24, 2022
$1,982 
Advance payment received during the period12,515 
Revenue recognized(10,861)
Ending balance, December 30, 2022
$3,636 


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 EndedSix Months Ended
(in thousands, except per share data)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Net income attributable to shareholders$63,157 $48,879 $127,772 $93,530 
Weighted-average number of ordinary shares outstanding36,589 37,017 36,558 36,947 
Incremental shares arising from the assumed vesting of restricted share units and performance share units350 535 290 493 
Weighted-average number of ordinary shares for diluted earnings per ordinary share36,939 37,552 36,848 37,440 
Basic earnings per ordinary share$1.73 $1.32 $3.50 $2.53 
Diluted earnings per ordinary share$1.71 $1.30 $3.47 $2.50 


15


5.    Cash, cash equivalents and short-term investments
The Company’s cash, cash equivalents, and short-term investments are as follows:
Fair Value
(in thousands)Carrying
Cost
Unrealized
Gain/
(Loss)
Cash and
Cash
Equivalents
Marketable
Securities
Other
Investments
As of December 30, 2022
Cash$236,504 $— $236,504 $— $— 
Cash equivalents14,325  14,325 — — 
Liquidity funds30,127 — — — 30,127 
Corporate debt securities242,902 (5,991)— 236,911 — 
U.S. agency and U.S. treasury securities10,045 (305)— 9,740 — 
Total$533,903 $(6,296)$250,829 $246,651 $30,127 
As of June 24, 2022
Cash$187,630 $— $187,630 $— $— 
Cash equivalents10,367 (1)10,366 — — 
Liquidity funds31,477  — — 31,477 
Corporate debt securities234,689 (5,671)— 229,018 — 
U.S. agency and U.S. treasury securities20,007 (345)— 19,662 — 
Total$484,170 $(6,017)$197,996 $248,680 $31,477 

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 December 30, 2022 and June 24, 2022:
December 30, 2022June 24, 2022
(in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$102,598 $102,106 $101,976 $101,400 
Due between one to five years180,476 174,672 184,197 178,757 
Total$283,074 $276,778 $286,173 $280,157 

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

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
(in thousands)Level 1Level 2Level 3Total
As of December 30, 2022
Assets
Cash equivalents$ $14,325 $ $14,325 
Liquidity funds 30,127  30,127 
Corporate debt securities 236,911  236,911 
U.S. agency and U.S. treasury securities 9,740  9,740 
Derivative assets – current portion 5,835 
(1)
 5,835 
Derivative assets – non-current portion 37 
(2)
 37 
Total$ $296,975 $ $296,975 
Liabilities
       Derivative liabilities – current portion$ $(764)$ $(764)
Total$ $(764)
(3)
$ $(764)

Fair Value Measurements at Reporting Date Using
(in thousands)Level 1Level 2Level 3Total
As of June 24, 2022
Assets
Cash equivalents$ $10,366 $ $10,366 
Liquidity funds 31,477  31,477 
Corporate debt securities 229,018  229,018 
U.S. agency and U.S. treasury securities 19,662  19,662 
Derivative assets – current portion 110 
(4)
 110 
Total$ $290,633 $ $290,633 
Liabilities
       Derivative liabilities – current portion$ $(7,345)$ $(7,345)
Derivative liabilities – non-current portion (234) (234)
Total$ $(7,579)
(5)
$ $(7,579)
(1)Foreign currency forward contracts with an aggregate notional amount of $126.0 million and an interest rate swap agreement with a notional amount of $64.2 million.
(2)Interest rate swap agreement with notional amount of $60.9 million.
(3)Foreign currency forward contracts with an aggregate notional amount of $4.0 million and 0.8 million Canadian dollars and an interest rate swap agreement with a notional amount of $60.9 million.
(4)Interest rate swap agreement with a notional amount of $64.2 million.
(5)Foreign currency forward contracts with an aggregate notional amount of $135.0 million and 0.5 million Canadian dollars and an interest rate swap agreement with a notional amount of $60.9 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.
17

The Company minimizes the credit risk associated with its derivative instruments by limiting the exposure to any single counterparty and by entering into derivative instruments only with counterparties that meet the Company’s minimum credit quality standard.
Foreign currency forward and option contracts
As a result of foreign currency rate fluctuations, the U.S. dollar equivalent values of the Company’s foreign currency denominated assets and liabilities fluctuate. The Company uses foreign currency forward and option contracts to manage the foreign exchange risk associated with a portion of its foreign currency denominated assets and liabilities and other foreign currency transactions. The Company enters into foreign currency forward and option contracts to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht and Canadian dollars with counterparties that meet the Company’s minimum credit quality standard.
The Company may enter into foreign currency forward contracts with maturities of up to 12 months to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht, including inventory purchases, payroll and other operating expenses. The Company considers these forward contracts as dual-purpose hedges, that hedge both the foreign exchange fluctuation (i) from inception through the forecasted expenditure, and (ii) any subsequent revaluation of the account payable or accrual. The Company may designate the forward contracts that hedge the foreign exchange fluctuation from inception through the forecasted expenditure as cash flow hedges. The gain or loss on a derivative instrument designated and qualified as a cash flow hedging instrument is recorded as a component of other comprehensive income and reclassified into earnings in the same period or periods during which the hedged forecasted transaction affects earnings. The reclassified amounts are presented in the same income statement line item as the earnings effect of the hedged item. Once the forecasted transactions are recorded, the Company will discontinue the hedging relationship by de-designating the derivative instrument and recording subsequent changes in fair value through contract maturity to foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income as a natural hedge against the Thai baht denominated assets and liabilities.
The Company may also enter into non-designated foreign currency forward and option contracts to provide an offset to the re-measurement of foreign currency denominated assets and liabilities and to hedge certain forecasted exposures. Changes in the fair value of these non-designated derivatives are recorded as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
As of December 30, 2022, 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 January 2023 through July 2023 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 March 2023.
As of June 24, 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 July 2022 through January 2023, and one foreign currency contract with a notional amount of 0.5 million Canadian dollars and with a maturity date in September 2022.
As of December 30, 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 December 30, 2022, the amount in accumulated other comprehensive income (“AOCI”) that is expected to be reclassified into earnings within 12 months was a gain of $4.7 million.
As of June 24, 2022, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting had been tested to be highly effective based on the performance of retrospective and prospective regression testing. As of June 24, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $4.8 million.
During the three and six months ended December 30, 2022, the Company included an unrealized gain of $4.2 million and $4.0 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
During the three and six months ended December 24, 2021, the Company included an unrealized gain of $1.1 million and $0.5 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.

18

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 December 30, 2022 and June 24, 2022, 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, Fabrinet Thailand entered into a 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 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 are recorded in AOCI in the unaudited condensed consolidated balance sheets. The Company reclassifies 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 December 30, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a gain of $0.1 million.
As of June 24, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $0.5 million.


















19

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 EndedSix Months Ended
(in thousands)Financial
statements
line item
December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Derivatives gain (loss) recognized in other comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$14,754 $3,685 $11,762 $1,549 
Interest rate swapsOther
comprehensive
income
310 595 826 1,003 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$15,064 $4,280 $12,588 $2,552 
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:
Foreign currency forward contractsCost of revenues$5,534 $2,984 $9,328 $5,099 
Foreign currency forward contractsSG&A230 124 390 212 
Foreign currency forward contractsForeign exchange loss, net(9,485)(3,849)(11,990)(5,273)
Interest rate swapsInterest expense(155)(245)(346)(513)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$(3,876)$(986)$(2,618)$(475)
Change in net unrealized gain (loss) on derivatives instruments$11,188 $3,294 $9,970 $2,077 
Fair Value of derivatives
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
December 30,
2022
June 24,
2022
(in thousands)Derivative
Assets
Derivative
Liabilities
Derivative
Assets
Derivative
Liabilities
Derivatives not designated as hedging instruments
Foreign currency forward and option contracts$683 $(39)$ $(1,561)
Derivatives designated as hedging instruments
Foreign currency forward contracts4,725   (4,821)
Interest rate swaps464 (725)110 (1,197)
Derivatives, gross balances$5,872 $(764)$110 $(7,579)

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, Other non-current assets
Fair Value of Derivative LiabilitiesAccrued expenses, Other non-current liabilities

20

7.    Inventories
(in thousands)As of December 30,
2022
As of June 24,
2022
Raw materials$187,005 $275,730 
Work in progress294,453 217,638 
Finished goods24,238 15,203 
Goods in transit30,840 48,574 
Total inventories$536,536 $557,145 

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 transaction in the form of a lease of office and manufacturing space.
Operating leases
As of December 30, 2022, the maturities of the Company’s operating lease liabilities were as follows:
(in thousands)
2023 (remaining six months)$1,236 
20241,297 
202549 
Total undiscounted lease payments2,582 
Less imputed interest(101)
Total present value of lease liabilities$2,481 (1)
(1)Includes current portion of operating lease liabilities of $2.0 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 six months ended December 30, 2022 was $0.6 million and $1.2 million, respectively, and for the three and six ended December 24, 2021 was $0.7 million and $1.4 million, respectively. Rental expense for short-term leases for the three and six months ended December 30, 2022 and December 24, 2021 was immaterial.
Finance leases
As of December 30, 2022, the Company had one finance lease agreement with a de minimis amount.
The following summarizes additional information related to the Company’s operating leases:
 
As of
December 30, 2022
As of
June 24, 2022
Weighted-average remaining lease term (in years)1.41.8
Weighted-average discount rate3.5 %3.4 %
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 six months ended December 30, 2022 and December 24, 2021:
21

Three Months EndedSix Months Ended
(in thousands)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$661 $709 $1,302 $1,398 
Financing cash flows from finance leases$3 $ $5 $ 
ROU assets obtained in exchange for lease liabilities$69 $ $69 $38 

9.    Intangibles
The following tables present details of the Company’s intangibles:
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of December 30, 2022
Software$11,046 $(8,262)$— $2,784 
Customer relationships4,373 (3,784)(54)535 
Total intangibles$15,419 $(12,046)$(54)$3,319 
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of June 24, 2022
Software$10,484 $(7,681)$— $2,803 
Customer relationships4,373 (3,610)(58)705 
Backlog119 (119)— — 
Total intangibles$14,976 $(11,410)$(58)$3,508 
The Company recorded amortization expense relating to intangibles of $0.4 million for each of the three months ended December 30, 2022 and December 24, 2021, and $0.8 million for each of the six months ended December 30, 2022 and December 24, 2021.
The weighted-average remaining life of software and customer relationships was:
(years)
As of
December 30, 2022
As of
June 24, 2022
Software3.43.8
Customer relationships2.83.1
Total intangibles3.53.8
Based on the carrying amount of intangibles as of December 30, 2022, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(in thousands) 
2023 (remaining six months)$666 
20241,201 
2025725 
2026508 
2027192 
Thereafter27 
Total$3,319 


22

10.    Borrowings 
The Company’s total borrowings, including current and non-current portions of long-term borrowings, consisted of the following:
(in thousands of U.S. dollars)    
RateConditionsMaturity
As of
December 30, 2022
As of
June 24, 2022
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$18,281 $27,421 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs, non-current portion(15)(31)
Long-term borrowings, non-current portion, net$6,078 $15,202 
(1)The Company has entered into interest rate swaps that effectively fix a series of future interest payments on its term loans. Refer to Note 6.
The movements of long-term borrowings for the six months ended December 30, 2022 and December 24, 2021 were as follows:
 Six Months Ended
(in thousands)December 30,
2022
December 24,
2021
Opening balance$27,421 $39,609 
Repayments during the period(9,140)(6,094)
Closing balance$18,281 $33,515 
As of December 30, 2022, future maturities of long-term borrowings during each fiscal year were as follows:
(in thousands) 
2023 (remaining six months)
$6,094 
202412,187 
Total$18,281 
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
23

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 six months ended December 30, 2022, the Company recorded $0.5 million and $1.1 million, respectively, of interest expense in connection with this term loan, including the impact from interest rate swaps.
Any borrowings under the Credit Facility Agreement, including those borrowings under the Term Loan Agreement, are guaranteed by Fabrinet and secured by land and buildings owned by the Borrower in the Pathumthani and Chonburi Provinces in Thailand.
The Term Loan Agreement contains affirmative and negative covenants applicable to the Borrower, including delivery of financial statements and other information, compliance with laws, maintenance of insurance, and restrictions on granting security interests or liens on its assets, disposing of its assets, incurring indebtedness and making acquisitions. While the term loan is outstanding, the Borrower is required to maintain a loan to value of the mortgaged real property ratio of not greater than 65%. If the loan to value ratio is not maintained, the Borrower will be required to provide additional security or prepay a portion of the term loan in order to restore the required ratio. The Company is also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio of less than or equal to 1.0 times. In the case of any payment of a dividend by the Company, its debt service coverage ratio must be at least 1.50 times. As of December 30, 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 December 30, 2022, there was $18.3 million outstanding under the term loan.

11.    Income taxes
As of December 30, 2022 and June 24, 2022, the liability for uncertain tax positions including accrued interest and penalties was $0.8 million and $1.6 million, respectively. The Company expects the estimated amount of liability associated with its uncertain tax positions to decrease within the next 12 months due to the expiration of statutes of limitations with respect to 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 December 30, 2022 and December 24, 2021 was 1.7% and 2.4%, respectively, of net income. The decrease was primarily due to an increase in income not subject to tax during the second quarter of fiscal year 2023 as compared to the same period in fiscal year 2022.
The effective tax rate for the Company for the six months ended December 30, 2022 and December 24, 2021 was 1.4% and 1.9%, respectively, of net income. The decrease was primarily due to an increase in income not subject to tax during the first half of fiscal year 2023 as compared to the same period in fiscal year 2022.
24

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 six months ended December 30, 2022 and December 24, 2021 was as follows:
 Three Months EndedSix Months Ended
(in thousands)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Share-based compensation expense by type of award:  
Restricted share units$3,999 $3,671 $8,900 $8,595 
Performance share units2,776 3,015 5,598 7,383 
Total share-based compensation expense6,775 6,686 14,498 15,978 
Tax effect on share-based compensation expense    
Net effect on share-based compensation expense$6,775 $6,686 $14,498 $15,978 
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months EndedSix Months Ended
(in thousands)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Cost of revenue$1,660 $1,421 $3,576 $3,396 
Selling, general and administrative expense5,115 5,265 10,922 12,582 
Total share-based compensation expense$6,775 $6,686 $14,498 $15,978 
The Company did not capitalize any share-based compensation expense as part of any asset costs during the three and six months ended December 30, 2022 and December 24, 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 December 30, 2022, there were 362,057 restricted share units outstanding, 204,016 performance share units outstanding and 1,963,486 ordinary shares available for future grant under the 2020 Plan.
As of December 30, 2022, there were 41,996 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 December 30, 2022, there were no awards 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.”


25

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 24, 2022
459,626 $75.14 
Granted148,830 $119.14 
Vested(189,375)$64.23 
Forfeited(15,028)$89.86 
Balance as of December 30, 2022
404,053 $95.91 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 25, 2021641,875 $55.74 
Granted154,893 $102.70 
Vested(271,396)$50.74 
Forfeited(18,101)$68.49 
Balance as of December 24, 2021
507,271 $72.29 
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 24, 2022
285,882 $81.64 
Granted97,142 $117.35 
Vested(179,008)$70.05 
Forfeited $ 
Balance as of December 30, 2022
204,016 $108.81 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 25, 2021427,028 $57.82 
Granted110,832 $101.05 
Vested(190,213)48.65 
Forfeited(52,097)$48.65 
Balance as of December 24, 2021
295,550 $81.55 
The fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.
26

As of December 30, 2022, there was $18.7 million and $12.2 million of unrecognized share-based compensation expense related to restricted share units and performance share units, respectively, under the Equity Incentive Plans that is expected to be recorded over a weighted-average period of 2.7 and 1.3 years, respectively.
For the six months ended December 30, 2022 and December 24, 2021, the Company withheld an aggregate of 165,502 shares and 201,658 shares, respectively, upon the vesting of restricted share units and performance shares units, based upon the closing share price on the vesting date to settle employee tax withholding obligations. For the six months ended December 30, 2022 and December 24, 2021, the Company then remitted cash of $16.8 million and $19.5 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 six months ended December 30, 2022, Fabrinet issued 6,034 and 202,881 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 six months ended December 24, 2021, Fabrinet issued 8,153 and 259,951 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, August 2020 and August 2022, the Company’s board of directors approved an increase of $30.0 million, $50.0 million, $58.5 million and $78.7 million, respectively, to the original share repurchase authorization, bringing the aggregate authorization to $247.2 million.
During the six months ended December 30, 2022, the Company repurchased 48,625 shares under the program at an average price per share (excluding other direct costs) of $104.94 totaling $5.1 million. As of December 30, 2022, the Company had a remaining authorization to repurchase up to $94.9 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 six months ended December 30, 2022 and December 24, 2021 were as follows:
(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 24, 2022
$(6,018)$(5,082)$(803)$(890)$(12,793)
Other comprehensive income before reclassification adjustment(371)12,588  162 12,379 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
93 (2,618)225  (2,300)
Tax effects     
Other comprehensive income (loss)$(278)$9,970 $225 $162 $10,079 
Balance as of December 30, 2022
$(6,296)$4,888 $(578)$(728)$(2,714)

27

(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(1,173)2,552  (164)1,215 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
13 (475)324  (138)
Tax effects     
Other comprehensive income (loss)$(1,160)$2,077 $324 $(164)$1,077 
Balance as of December 24, 2021
$(852)$(2,427)$(1,101)$(809)$(5,189)


15.    Commitments and contingencies
Bank guarantees
As of December 30, 2022 and June 24, 2022, there were outstanding bank guarantees on behalf of the Company's subsidiary in Thailand for electricity usage and other normal business expenses totaling $1.5 million and $1.4 million, respectively, or Thai baht 53.0 million and 50.2 million, respectively.
As of June 24, 2022, there was an outstanding bank guarantee on behalf of the Company's 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.1 million. This bank guarantee was released in December 2022. 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 December 30, 2022, the Company had a purchase obligation and other commitments to third parties of $1.16 billion.
Capital expenditures
As of December 30, 2022, the Company had total capital expenditure commitments to third parties of $27.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.


28

16.    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 December 30, 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:
(in thousands)December 30,
2022
June 24,
2022
Long-Lived Assets:
  Thailand$253,287 $240,750 
  U.S.25,937 25,938 
  China18,118 19,686 
  Israel3,361 4,025 
  Others1,579 1,878 
Total$302,282 $292,277 
Significant customers
The Company had three customers that each contributed to 10% or more of the Company's total trade accounts receivable as of December 30, 2022 and June 24, 2022.

29

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 2023 will be in line with the portion of revenues attributable to such customers during the six months ended December 30, 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 2023 selling, general and administrative (“SG&A”) expenses will increase compared to our fiscal year 2022 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.
30

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
In the three months ended December 30, 2022, our subsidiary in Thailand relaxed certain precautionary measures in accordance with the termination of Thailand’s emergency decree related to COVID-19, which lowered the status of COVID-19 to a communicable disease under surveillance. In China, the relaxation of restrictions across the country has coincided with a surge in COVID-19 infections, which peaked in the last week of December. While the surge in China significantly disrupted our operations there, our operating results were not significantly affected due to the successful execution of our contingency plan and various precautionary measures we have undertaken. However, any worsening of the COVID-19 surge in China or the international 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.
Due to the unprecedented and unpredictable human and economic impact of the COVID-19 pandemic globally, including inflationary pressures and supply chain constraints that have emerged as the world exits the acute phase of the pandemic, and the evolving and differing national strategies for dealing with COVID-19, it is challenging to provide a forward-looking assessment. 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:
A significant portion of our costs is variable, which allows us to 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, inflationary pressures and supply chain issues will continue to negatively affect our gross margins for the foreseeable future.
The ongoing safety and health of our employees is and will remain a key priority. To this end, we will continue to monitor local restrictions at our facilities across the world, the administration and efficacy of vaccines and the number of new COVID-19 cases to determine whether and when additional safeguards may become necessary.
Given our $527.6 million in cash, cash equivalents and short-term investments, and our total debt of approximately $18.3 million as of December 30, 2022, we believe we are in a solid position from a capital and financial resources perspective. We expect that current cash and cash equivalent balances and short-term investments, and cash flows 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.



31

Revenues
We believe we are able to expand our relationships with existing customers and attract new customers due to, among other factors, 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 believe we will be able to continue 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 caused freight and logistics issues and unforeseen delays, and (2) the armed conflict between Russia and Ukraine. While we have no significant direct business in Ukraine or Russia, 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 were to be locked down due to the recent surge in COVID-19 cases, we would 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.
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 substantial 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 56.4% in the three months ended December 24, 2021 to 51.5% in the three months ended December 30, 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 decreased from 55.5% in the six months ended December 24, 2021 to 49.2% in the six months ended December 30, 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.
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 2023 will be in line with the portion of revenues attributable to such customers during the six months ended December 30, 2022.
The following table presents percentages of total revenues by geographic region:
Three Months EndedSix Months Ended
December 30, 2022December 24, 2021December 30, 2022December 24, 2021
North America48.5 %43.6 %50.8 %44.5 %
Asia-Pacific and others43.1 39.2 40.5 38.6 
Europe8.4 17.2 8.7 16.9 
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
32

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 that are no longer required due to a product’s cancellation or end-of-life, are typically designated as excess or obsolete inventory under our contracts. Once materials are designated as either excess or obsolete inventory, our customers are typically required to purchase such inventory from us even if they have chosen to cancel production of the related products. The excess or obsolete inventory is shipped to the customer and revenue is recognized upon shipment.
Cost of Revenues
The key components of our cost of revenues are material costs, employee costs, and infrastructure-related costs. Material costs generally represent the majority of our cost of revenues. Several of the materials we require to manufacture products for our customers are customized for their products and often sourced from a single supplier or in some cases, our own subsidiaries. Shortages from sole-source suppliers due to yield loss, quality concerns and capacity constraints, among other factors, may increase our expenses and negatively impact our gross profit margin or total revenues in a given quarter. Material costs include scrap material. Historically, scrap rate diminishes during a product’s life cycle due to process, fixturing and test improvement and optimization.
A second significant element of our cost of revenues is employee costs, including indirect employee costs related to design, configuration and optimization of manufacturing processes for our customers, quality testing, materials testing and other engineering services; and direct costs related to our manufacturing employees. Direct employee costs include employee salaries, insurance and benefits, merit-based bonuses, recruitment, training and retention. Historically, our employee costs have increased primarily due to increases in the number of employees necessary to support our growth and, to a lesser extent, costs to recruit, train and retain employees. Our cost of revenues is significantly impacted by salary levels in Thailand, the PRC and the United Kingdom, 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 2023, we expect our SG&A expenses will increase compared with our fiscal year 2022 SG&A expenses, mainly due to increased employee costs.
The compensation committee of our board of directors approved a fiscal year 2023 executive incentive plan with quantitative objectives based solely on achieving certain revenue targets and non-GAAP operating margin targets for fiscal year 2023. Bonuses under the fiscal year 2023 executive incentive plan are payable after the end of fiscal year 2023. In fiscal year 2022, the compensation committee approved a fiscal year 2022 executive incentive plan with quantitative objectives that were based solely on achieving certain revenue targets and non-GAAP operating margin targets for fiscal year 2022.


33

Additional Financial Disclosures
Foreign Exchange
As a result of our international operations, we are exposed to foreign exchange risk arising from various currency exposures, and 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 foreign currency exchange forward or put option contracts to manage foreign currency exposures associated with certain assets and liabilities and other forecasted foreign currency transactions and may designate these instruments as hedging instruments. The forward and put option contracts generally have maturities of up to 12 months. All foreign currency exchange contracts are recognized in the unaudited condensed consolidated balance sheets at fair value. Gains or losses on our forward and put option contracts generally present gross amount in the assets, liabilities, and transactions economically hedged.
We had foreign currency denominated assets and liabilities in Thai baht, RMB and GBP as follows:
As of December 30, 2022
As of June 24, 2022
(amount in thousands, except percentages)Currency$%Currency$%
Assets
Thai baht817,723 $23,661 70.9 %753,924 $21,213 64.0 %
RMB26,669 3,829 11.5 34,382 5,132 15.5 
GBP4,883 5,886 17.6 5,544 6,801 20.5 
Total$33,376 100.0 %$33,146 100.0 %
Liabilities
Thai baht2,910,629 $84,220 89.9 %2,393,112 $67,336 84.8 %
RMB50,234 7,213 7.7 61,191 9,133 11.5 
GBP1,897 2,287 2.4 2,379 2,918 3.7 
Total$93,720 100.0 %$79,387 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. As of December 30, 2022, there was $130.0 million of foreign currency forward contracts outstanding on the Thai baht payables. As of June 24, 2022, there was $135.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 December 30, 2022 and June 24, 2022, 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 December 30, 2022 and June 24, 2022, we did not have any derivative contracts denominated in GBP.
For the three months ended December 30, 2022 and December 24, 2021, we recorded a gain of $4.2 million and $1.1 million, respectively, related to derivatives that are not designated as hedging instruments in the unaudited condensed consolidated statements of operations and comprehensive income.
For the six months ended December 30, 2022 and December 24, 2021, we recorded a gain of $4.0 million and $0.5 million, respectively, related to derivatives that are not designated as hedging instruments in the unaudited condensed consolidated statements of operations and comprehensive income.
34

Currency Regulation and Dividend Distribution
Foreign exchange regulation in the PRC is primarily governed by the following rules:
Foreign Currency Administration Rules, as amended on August 5, 2008, or the Exchange Rules;
Administration Rules of the Settlement, Sale and Payment of Foreign Exchange (1996), or the Administration Rules; and
Notice on Perfecting Practices Concerning Foreign Exchange Settlement Regarding the Capital Contribution by Foreign-invested Enterprises, as promulgated by the State Administration of Foreign Exchange (“SAFE”), on August 29, 2008, or Circular 142.
Under the Exchange Rules, RMB is freely convertible into foreign currencies for current account items, including the distribution of dividends, interest payments, trade and service-related foreign exchange transactions. However, conversion of RMB for capital account items, such as direct investments, loans, security investments and repatriation of investments, is still subject to the approval of SAFE.
Under the Administration Rules, foreign-invested enterprises may only buy, sell, or remit foreign currencies at banks authorized to conduct foreign exchange business after providing valid commercial documents and relevant supporting documents and, in the case of capital account item transactions, obtaining approval from SAFE. Capital investments by foreign-invested enterprises outside of the PRC are also subject to limitations, which include approvals by the Ministry of Commerce, SAFE and the State Development and Reform Commission. 
Circular 142 regulates the conversion by a foreign-invested company of foreign currency into RMB by restricting how the converted RMB may be used. Circular 142 requires that the registered capital of a foreign-invested enterprise settled in RMB converted from foreign currencies may only be used for purposes within the business scope approved by the applicable governmental authority and may not be used for equity investments within the PRC. In addition, SAFE strengthened its oversight of the flow and use of the registered capital of foreign-invested enterprises settled in RMB converted from foreign currencies. The use of such RMB capital may not be changed without SAFE’s approval and may not be used to repay RMB loans if the proceeds of such loans have not been used.
On January 5, 2007, SAFE promulgated the Detailed Rules for Implementing the Measures for the Administration on Individual Foreign Exchange, or the Implementation Rules. Under the Implementation Rules, PRC citizens who are granted share options by an overseas publicly-listed company are required, through a PRC agent or PRC subsidiary of such overseas publicly-listed company, to register with SAFE and complete certain other procedures.
In addition, the General Administration of Taxation has issued circulars concerning employee share options. Under these circulars, our employees working in the PRC who exercise share options will be subject to PRC individual income tax. Our PRC subsidiary has obligations to file documents related to employee share options with relevant tax authorities and withhold individual income taxes of those employees who exercise their share options.
Furthermore, our transfer of funds to our subsidiaries in Thailand and the PRC are each subject to approval by governmental authorities in case of an increase in registered capital, or subject to registration with governmental authorities in case of a shareholder loan. These limitations on the flow of funds between our subsidiaries and us could restrict our ability to act in response to changing market conditions.
Income Tax
Our effective tax rate is a function of the mix of tax rates in the various jurisdictions in which we do business. We are domiciled in the Cayman Islands. Under the current laws of the Cayman Islands, we are not subject to tax in the Cayman Islands on income or capital gains until March 6, 2039.
Throughout the period of our operations in Thailand, we have generally received income tax and other incentives from the Thailand Board of Investment. Preferential tax treatment from the Thai government in the form of a corporate tax exemption on income generated from projects to manufacture certain products at our Chonburi campus is currently available to us through June 2026. Similar preferential tax treatment was available to us through June 2020 with respect to products manufactured at our Pinehurst campus Building 6. After June 2020, 50% of our income generated from products manufactured at our Pinehurst campus will be exempted from tax through June 2025. New preferential tax treatment is available to us for products manufactured at our Chonburi campus Building 9, where income generated will be tax exempt through 2031, capped at our actual investment amount. 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
35

Thailand for at least 15 years from the date on which preferential tax treatment was granted. Currently, the corporate income tax rate for our Thai subsidiary is 20%.
The corporate income tax rates for our subsidiaries in the PRC, the U.S., the U.K. and Israel are 25%, 21%, 19% and 23%, respectively. In October 2022, the U.K. announced an increase in the corporate income tax rate from 19% to 25% effective on April 1, 2023.
Critical Accounting Policies and Use of Estimates
We prepare our unaudited condensed consolidated financial statements in conformity with U.S. GAAP, which requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent liabilities on the date of the unaudited condensed consolidated financial statements and the reported amounts of revenues and expenses during the financial reporting period. We continually evaluate these estimates and assumptions based on the most recently available information, our own historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Because the use of estimates is an integral component of the financial reporting process, actual results could differ from those estimates. Some of our accounting policies require higher degrees of judgment than others in their application. We consider the policies discussed below to be critical to an understanding of our unaudited condensed consolidated financial statements, as their application places the most significant demands on our management’s judgment.
Our critical accounting policies are disclosed in our Annual Report on Form10-K for the fiscal year ended June 24, 2022. 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.
(in thousands)Three Months EndedSix Months Ended
December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Revenues$668,656 $566,633 $1,324,085 $1,109,955 
Cost of revenues(583,441)(497,262)(1,156,114)(976,987)
Gross profit85,215 69,371 167,971 132,968 
Selling, general and administrative expenses(18,930)(17,791)(39,495)(38,378)
Expenses related to reduction in workforce— (135)— (135)
Operating income66,285 51,445 128,476 94,455 
Interest income2,334 295 3,893 1,056 
Interest expense(389)(238)(780)(274)
Foreign exchange gain (loss), net(3,904)(364)(1,819)1,408 
Other income (expense), net(68)(1,055)(209)(1,315)
Income before income taxes64,258 50,083 129,561 95,330 
Income tax expense(1,101)(1,204)(1,789)(1,800)
Net income63,157 48,879 127,772 93,530 
Other comprehensive income (loss), net of tax12,344 2,473 10,079 1,077 
Net comprehensive income$75,501 $51,352 $137,851 $94,607 
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.
36

Three Months EndedSix Months Ended
December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Revenues100.0 %100.0 %100.0 %100.0 %
Cost of revenues(87.3)(87.8)(87.3)(88.0)
Gross profit12.7 12.2 12.7 12.0 
Selling, general and administrative expenses(2.8)(3.1)(3.0)(3.5)
Expenses related to reduction in workforce— 0.0 — 0.0 
Operating income9.9 9.1 9.7 8.5 
Interest income0.4 0.1 0.3 0.1 
Interest expense(0.1)(0.1)(0.1)0.1 
Foreign exchange gain (loss), net(0.6)(0.1)(0.1)0.1 
Other income (expense), net0.0 (0.2)0.0 (0.2)
Income before income taxes9.6 8.8 9.8 8.6 
Income tax expense(0.2)(0.2)(0.1)(0.2)
Net income9.4 8.6 9.7 8.4 
Other comprehensive income (loss), net of tax1.9 0.5 0.7 0.1 
Net comprehensive income11.3 %9.1 %10.4 %8.5 %
The following table sets forth our revenues by end market for the periods indicated.
Three Months EndedSix Months Ended
(in thousands)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Optical communications$506,056 $450,783 $1,003,617 $878,084 
Lasers, sensors and other162,600 115,850 320,468 231,871 
Total$668,656 $566,633 $1,324,085 $1,109,955 
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 Six Months Ended December 30, 2022 with Three and Six Months Ended December 24, 2021
Revenues
Our revenues increased by $102.1 million, or 18.0%, to $668.7 million for the three months ended December 30, 2022, compared with $566.6 million for the three months ended December 24, 2021. This increase was due to an increase in our key customers’ demand during the three months ended December 30, 2022. Revenues from optical communications products increased by $55.3 million, or 12.3%, and revenue from non-optical communications products increased by $46.8 million, or 40.4%, for the three months ended December 30, 2022, compared to the same period in the prior fiscal year.
Our revenues increased by $214.1 million, or 19.3%, to $1,324.1 million for the six months ended December 30, 2022, compared with $1,110.0 million for the six months ended December 24, 2021. This increase was due to (1) an increase in our key customers’ demand during the six months ended December 30, 2022, and (2) the positive impact of an additional week of revenue during the six months ended December 30, 2022. Revenues from optical communications products increased by $125.5 million, or 14.3%, and revenue from non-optical communications products increased by $88.6 million, or 38.2%, for the six months ended December 30, 2022, compared to the same period in the prior fiscal year.


37

Cost of revenues
Our cost of revenues increased by $86.1 million, or 17.3%, to $583.4 million, or 87.3% of revenues, for the three months ended December 30, 2022, compared with $497.3 million, or 87.8% of revenues, for the three months ended December 24, 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 $179.1 million, or 18.3%, to $1,156.1 million, or 87.3% of revenues, for the six months ended December 30, 2022, compared with $977.0 million, or 88.0% of revenues, for the six months ended December 24, 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 $15.8 million, or 22.8%, to $85.2 million, or 12.7% of revenues, for the three months ended December 30, 2022, compared with $69.4 million, or 12.2% of revenues, for the three months ended December 24, 2021. The increase was primarily due to an increase in sales volume.
Our gross profit increased by $35.0 million, or 26.3%, to $168.0 million, or 12.7% of revenues, for the six months ended December 30, 2022, compared with $133.0 million, or 12.0% of revenues, for the six months ended December 24, 2021. The increase was primarily due to an increase in sales volume.
SG&A expenses
Our SG&A expenses increased by $1.1 million, or 6.2%, to $18.9 million, or 2.8% of revenues, for the three months ended December 30, 2022, compared with $17.8 million, or 3.1% of revenues, for the three months ended December 24, 2021. The increase was primarily due to (1) an increase in executive compensation and benefit of $0.3 million, (2) an increase in legal and consulting fees of $0.3 million, (3) an increase in allowance for doubtful debt of $0.3 million, and (4) an increase in insurance expenses of $0.1 million.
Our SG&A expenses increased by $1.1 million, or 2.9%, to $39.5 million, or 3.0% of revenues, for the six months ended December 30, 2022, compared with $38.4 million, or 3.5% of revenues, for the six months ended December 24, 2021. The increase was primarily due to (1) an increase in executive benefit of $0.5 million, (2) an increase in legal and consulting fees of $0.3 million, and (3) an increase in allowance for doubtful debt of $0.2 million.
Operating income
Our operating income increased by $14.9 million, or 29.0%, to $66.3 million, or 9.9% of revenues, for the three months ended December 30, 2022, compared with $51.4 million, or 9.1% of revenues, for the three months ended December 24, 2021. The increase was primarily due to an increase in revenues.
Our operating income increased by $34.0 million, or 36.0%, to $128.5 million, or 9.7% of revenues, for the six months ended December 30, 2022, compared with $94.5 million, or 8.5% of revenues, for the six months ended December 24, 2021. The increase was primarily due to an increase in revenues.
Interest income
Our interest income increased by $2.0 million, or 666.7%, to $2.3 million, or 0.3% of revenues, for the three months ended December 30, 2022, compared with $0.3 million, or 0.1% of revenues, for the three months ended December 24, 2021. The increase was primarily due to a higher weighted average interest rate during the three months ended December 30, 2022 compared to same period in the prior fiscal year.
Our interest income increased by $2.8 million, or 254.5%, to $3.9 million, or 0.3% of revenues, for the six months ended December 30, 2022, compared with $1.1 million, or 0.1% of revenues, for the six months ended December 24, 2021. The increase was primarily due to a higher weighted average interest rate during the six months ended December 30, 2022 compared to same period in the prior fiscal year.

38

Interest expense
Our interest expense increased by $0.2 million to $0.4 million for the three months ended December 30, 2022, compared with $0.2 million for the three months ended December 24, 2021. The increase was primarily due to (1) lower interest expense capitalized of $0.1 million following the completion of a new manufacturing building at our Chonburi campus in July 2022, and (2) lower amortization of the fair value of interest rate swaps of $0.1 million during the three months ended December 30, 2022.
Our interest expense increased by $0.5 million to $0.8 million for the six months ended December 30, 2022, compared with $0.3 million for the six months ended December 24, 2021. The increase was primarily due to (1) lower interest expense capitalized of $0.3 million following the completion of a new manufacturing building at our Chonburi campus in July 2022, and (2) lower amortization of the fair value of interest rate swaps of $0.2 million during the six months ended December 30, 2022.
Foreign exchange gain (loss), net
We recorded foreign exchange loss, net of $3.9 million for the three months ended December 30, 2022, compared with foreign exchange loss, net of $0.4 million for the three months ended December 24, 2021. The increase in foreign exchange loss was mainly due to (1) higher unrealized loss from revaluation of outstanding Thai baht assets and liabilities of $5.7 million for the three months ended December 30, 2022, (2) realized loss from payment/receipt of $1.0 million for the three months ended December 30, 2022, and (3) higher unrealized loss from revaluation of currencies other than Thai baht of $0.8 million for the three months ended December 30, 2022, offset by (1) higher unrealized gain from mark-to-market forward contracts of $3.1 million for the three months ended December 30, 2022, and (2) foreign exchange gain, totaling $0.9 million for the three months ended December 30, 2022 from our subsidiaries in the PRC and the U.K.
We recorded foreign exchange loss, net of $1.8 million for the six months ended December 30, 2022, compared with foreign exchange gain, net of $1.4 million for the six months ended December 24, 2021. The increase in foreign exchange loss was mainly due to (1) unrealized loss from revaluation of outstanding Thai baht assets and liabilities of $5.8 million for the six months ended December 30, 2022, (2) lower realized gain from payment/receipt of $0.7 million for the six months ended December 30, 2022, and (3) higher unrealized loss from revaluation of currencies other than Thai baht of $0.5 million for the six months ended December 30, 2022, offset by (1) higher unrealized gain from mark-to-market forward contracts of $3.4 million for the six months ended December 30, 2022, and (2) lower foreign exchange loss, totaling $0.4 million for the six months ended December 30, 2022 from our subsidiaries in the PRC and the U.K.
Income before income taxes
We recorded income before income taxes of $64.3 million for the three months ended December 30, 2022, compared with $50.1 million for the three months ended December 24, 2021.
We recorded income before income taxes of $129.6 million for the six months ended December 30, 2022, compared with $95.3 million for the six months ended December 24, 2021.
Income tax expense
Our provision for income tax reflects effective tax rates of 1.7% and 2.4% for the three months ended December 30, 2022 and December 24, 2021, respectively. The decrease was primarily due to an increase in income not subject to tax during the second quarter of fiscal year 2023 as compared to the same period in fiscal year 2022.
Our provision for income tax reflects effective tax rates of 1.4% and 1.9% for the six months ended December 30, 2022 and December 24, 2021, respectively. The decrease was primarily due to an increase in income not subject to tax during the first half of fiscal year 2023 as compared to the same period in fiscal year 2022.



39

Net income
We recorded net income of $63.2 million, or 9.4% of revenues, for the three months ended December 30, 2022, compared with $48.9 million, or 8.6% of revenues, for the three months ended December 24, 2021.
We recorded net income of $127.8 million, or 9.7% of revenues, for the six months ended December 30, 2022, compared with $93.5 million, or 8.4% of revenues, for the six months ended December 24, 2021.
Other comprehensive income (loss)
We recorded other comprehensive income of $12.3 million, or 1.9% of revenues, for the three months ended December 30, 2022, compared with other comprehensive income of $2.5 million, or 0.5% of revenues, for the three months ended December 24, 2021. The increase in other comprehensive income was mainly due to (1) higher unrealized gain from mark-to-market of forward contracts and interest rate swap agreement of $7.9 million for the three months ended December 30, 2022, and (2) unrealized gain from mark-to-market of available-for-sale debt securities of $2.1 million for the three months ended December 30, 2022, offset by unrealized loss from foreign currency translation adjustment of $0.1 million for the three months ended December 30, 2022.
We recorded other comprehensive income of $10.1 million, or 0.7% of revenues, for the six months ended December 30, 2022, compared with other comprehensive gain of $1.1 million, or 0.1% of revenues, for the six months ended December 24, 2021. The increase in other comprehensive income was mainly due to (1) higher unrealized gain from mark-to-market of forward contracts and interest rate swap agreement of $7.9 million for the six months ended December 30, 2022, (2) lower unrealized loss from mark-to-market of available-for-sale debt securities of $0.9 million for the six months ended December 30, 2022, and (3) higher unrealized gain from foreign currency translation adjustment of $0.3 million for the six months ended December 30, 2022.
Liquidity and Capital Resources
Cash Flows and Working Capital
We primarily finance our operations through cash flow from operations. As of December 30, 2022 and December 24, 2021, we had cash, cash equivalents, and short-term investments of $527.6 million and $519.9 million, respectively, and outstanding debt of $18.3 million and $33.5 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 2.0% and 1.8% for the three and six months ended December 30, 2022, respectively, and 0.3% and 0.5% for the three and six months ended December 24, 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 six months ended December 30, 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 December 30, 2022, we had a long-term borrowing of $18.3 million under such credit facility agreement (see Note 10 of Notes to Unaudited Condensed Consolidated Financial Statements 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 $276.8 million as of December 30, 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.
40

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:
Six Months Ended
(in thousands)December 30, 2022December 24, 2021
Net cash provided by operating activities$105,100 $57,568 
Net cash used in investing activities$(21,580)$(53,777)
Net cash used in financing activities$(31,045)$(29,773)
Net increase (decrease) in cash, cash equivalents and restricted cash$52,475 $(25,982)
Operating Activities
Cash provided by operating activities is net income adjusted for certain non-cash items and changes in certain assets and liabilities. The increase in cash provided by operating activities during the six months ended December 30, 2022 as compared to the six months ended December 24, 2021 was primarily driven by higher net income and was also affected by cash-favorable working capital changes.

Investing Activities
Investing cash flows consist primarily of investment purchases, sales, maturities, and disposals; and capital expenditures. Cash provided by investing activities was higher for the six months ended December 30, 2022 as compared to cash used in investing activities for the six months ended December 24, 2021 primarily due to fewer investment purchases, an increase in proceeds from the sale of short-term investments, and a decrease in capital expenditures, offset by a decrease in proceeds from maturities of short-term investments.

Financing Activities
Financing cash flows consist primarily of repayment of long-term debt, share repurchases, and withholding tax related to net share settlement of restricted share units. Cash used in financing activities was higher for the six months ended December 30, 2022 as compared to the six months ended December 24, 2021 primarily due to an increase in the repayment of long-term borrowings due to an additional installment from the additional week in the first quarter of fiscal year 2023 and an increase in cash paid for share repurchases, offset by a decrease in withholding tax related to net share settlement of restricted share units.
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.



41

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Risk
We had cash, cash equivalents, restricted cash and short-term investments totaling $527.6 million and $478.5 million as of December 30, 2022 and June 24, 2022, 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 six months ended December 30, 2022 and December 24, 2021, our interest income would have decreased by approximately $0.2 million for both periods, assuming consistent investment levels.
We also have interest rate risk exposure in movements in interest rates associated with our interest bearing liabilities. The interest bearing liabilities are denominated in U.S. dollars and the interest expense is based on the London Interbank Offered Rate (“LIBOR”), plus an additional margin, depending on the lending institution. If the LIBOR had increased by 100 basis points during the six months ended December 30, 2022 and December 24, 2021, our interest expense would have increased by approximately $0.1 million and $0.2 million, respectively, 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 unaudited condensed consolidated balance sheets, with subsequent reclassification to interest expense when settled.
We maintain an investment portfolio in a variety of financial instruments, including, but not limited to, U.S. government and agency bonds, corporate obligations, money market funds, asset-backed securities, and other investment-grade securities. The majority of these investments pay a fixed rate of interest. The securities in the investment portfolio are subject to market price risk due to changes in interest rates, perceived issuer creditworthiness, marketability, and other factors. These investments are generally classified as available-for-sale and, consequently, are recorded on our unaudited condensed consolidated balance sheets at fair value with unrealized gains or losses reported as a separate component of shareholders’ equity.
Investments in both fixed-rate and floating-rate interest earning instruments carry a degree of interest rate risk. The fair market values of our fixed-rate securities decline if interest rates rise, while floating-rate securities may produce less income than expected if interest rates fall. Due in part to these factors, our future investment income may be less than we expect because of changes in interest rates or we may suffer losses in principal if forced to sell securities that have experienced a decline in market value because of changes in interest rates.
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.
42

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 $4.0 million and $0.5 million for the six months ended December 30, 2022 and December 24, 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 $6.7 million and $5.3 million as of December 30, 2022 and June 24, 2022, 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 December 30, 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 December 30, 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 and held-to-maturity securities in accordance with our investment policy. We generally monitor the financial performance of our suppliers and customers, as well as other factors that may affect their access to capital and liquidity. Presently, we believe that we will not incur material losses due to our exposures to such credit risk.
ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures pursuant to Rule13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our chief executive officer and chief financial officer concluded that as of the end of the period covered by this Quarterly Report on Form10-Q, our disclosure controls and procedures were effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms, and include controls and procedures designed to ensure that the information required to be disclosed by us in such reports is accumulated and communicated to our management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosures. Management’s assessment of the effectiveness of our 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 December 30, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
43

PART II: OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
From time to time, we may be involved in litigation relating to claims arising in the ordinary course of our business. There are currently no material claims or actions pending or threatened against us.
ITEM 1A. RISK FACTORS
Investing in our ordinary shares involves a high degree of risk. You should carefully consider the following risks, as well as the other information contained in this Quarterly Report on Form 10-Q, including our unaudited condensed consolidated financial statements and the related notes, before investing in our ordinary shares. The risks and uncertainties described below are not the only ones that we may face. Additional risks and uncertainties of which we are unaware, or that we currently deem immaterial, also may become important factors that affect us or our ordinary shares. If any of the following risks actually occur, they may harm our business, financial condition and operating results. In this event, the market price of our ordinary shares could decline and you could lose some or all of your investment.
COVID-19 and Macroeconomic Environment 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, at times, resulted in travel restrictions, business closures and the institution of quarantines and other restrictions on movement in many communities.
In the three months ended December 30, 2022, Thailand terminated its emergency decree related to COVID-19 which lowered the status of COVID-19 to a communicable disease under surveillance. In China, the relaxation of restrictions across the country has coincided with a surge in COVID-19 infections, which peaked in the last week of December. While the surge in China significantly disrupted our operations there, our operating results were not significantly affected due to the successful execution of our contingency plan and various precautionary measures we have undertaken. However, 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 and resulting global economic uncertainty and financial market volatility on our customers, all of which are highly uncertain and unpredictable. While we have updated our risk factors to reflect risks of which we are aware, additional impacts may arise that we are not aware of currently.
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. Although such events have not significantly affected our business or operations, the ultimate impact is unknown and future developments could adversely affect our financial condition and operating results.
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 revenues. During each of the three months ended December 30, 2022 and December 24, 2021, we had three customers that each contributed 10% or more of our revenues. Such customers together accounted for 45.6% and 49.6% of our revenues during the respective periods. Dependence on a small number of customers means that a reduction in orders from, a loss of, or other adverse actions by any one of these customers would reduce our revenues and could have a material adverse effect on our business, financial condition and operating results.
Further, our customer concentration increases the concentration of our accounts receivable and our exposure to payment default by any of our key customers. Many of our existing and potential customers have substantial debt burdens, have experienced financial distress or have static or declining revenues, all of which may be exacerbated by the global economic downturn and uncertainty due to COVID-19 and subsequent adverse conditions in the credit markets, as well as the impact of the U.S.-China trade dispute. 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
44

services that we provide to our customers, which could expose us to substantial and potentially unrecoverable costs if we do not receive payment from our customers.

Our reliance on a small number of customers gives our customers substantial purchasing power and leverage in negotiating contracts with us. In addition, although we enter into master supply agreements with our customers, the level of business to be transacted under those agreements is not guaranteed. Instead, we are awarded business under those agreements on a project-by-project basis. Some of our customers have at times significantly reduced or delayed the volume of manufacturing services that they order from us. If we are unable to maintain our relationships with our existing significant customers, our business, financial condition and operating results could be harmed.
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, Lumentum Holdings Inc. (“Lumentum”) completed its acquisition of NeoPhotonics Corporation in August 2022; Coherent Corp. (formerly known as II-VI Incorporated) completed its acquisition of Coherent, Inc. in July 2022; Cisco Systems, Inc. completed its acquisition of Acacia Communications Inc. in March 2021; Coherent Corp. completed its acquisition of Finisar Corporation in September 2019; and Lumentum 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 optical communications products represented 75.7% and 79.6% of our revenues for the three months ended December 30, 2022 and December 24, 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 the economy in 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 quarter to quarter:
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 or geopolitical conflicts such as the ongoing armed conflict in Ukraine;
our ability to acquire new customers and retain our existing customers;
the cyclicality of the optical communications, industrial lasers, medical and sensors markets;
45

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.
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. If 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, Axiom Manufacturing Services Limited and TT Electronics plc. 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.
46

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, due to COVID-19 we experienced some order cancellations and delays with respect to telecom products that we manufacture for our customers; however, these cancellations and delays were partially offset by increased demand for datacom products.
In addition, we make significant decisions with respect to 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 global economic downturn and uncertainty due to COVID-19 and subsequent adverse conditions in the credit markets that have affected access to capital and liquidity. As a result, we devote significant resources to monitor receivables and inventory balances with certain of our customers. If our customers experience financial difficulty, we could have difficulty recovering amounts owed to us from these customers, or demand for our services from these customers could decline. 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. Recently, we experienced significant fluctuations in the availability of certain materials due to COVID-19, which had an adverse impact on our revenue and costs for the six months ended June 26, 2020. 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 contaminated materials, an increase in the price of supplies, or an inability to obtain reductions in price from our suppliers in
47

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 at our Chonburi campus in Thailand in 2022. 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 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.
48

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

Risks Related to Our International Operations
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 December 30, 2022, we experienced a $3.9 million foreign exchange loss, which negatively affected our net income per share for the same period by $0.11.
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. As of December 30, 2022, the U.S. dollar had appreciated approximately 14.9% against the Thai baht since December 25, 2020. 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 December 30, 2022, the U.S. dollar had appreciated approximately 6.9% against the RMB since December 25, 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 December 30, 2022, the U.S. dollar had appreciated approximately 12.5% against the GBP since December 25, 2020. Any appreciation in the value of the RMB and GBP against the U.S. dollar could negatively impact our operating results.
We conduct operations in a number of countries, which creates logistical and communications challenges for us and exposes us to other risks and challenges that could harm our business, financial condition and operating results.
The vast majority of our operations, including manufacturing and customer support, are located primarily in the Asia- Pacific region. The distances between Thailand, the PRC and our customers and suppliers globally create a number of logistical and communications challenges for us, including managing operations across multiple time zones, directing the manufacture and delivery of products across significant distances, coordinating the procurement of raw materials and their delivery to multiple locations and coordinating the activities and decisions of our management team, the members of which are based in different countries.
Our customers are located throughout the world, and our principal manufacturing facilities are located in Thailand. Revenues from the bill-to-location of customers outside of North America accounted for 51.5% and 56.4% of our revenues for the three months ended December 30, 2022 and December 24, 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;
50

inadequate protection of intellectual property rights in some countries; and
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, the May 2019 addition of Huawei and certain affiliates by the U.S. Commerce Department’s Bureau of Industry and Security ("BIS") to the BIS Entity List 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 (and its affiliates) directly. To ensure compliance, some of our customers immediately suspended shipments to Huawei in order to assess whether their 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.
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 adoption 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 on the costs of such tariffs to our customers, our operating results would be harmed.
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
51

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 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 former 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 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. We continue to take precautionary measures including 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. Any worsening of the pandemic may result in more stringent measures being implemented by local authorities, such as shutting down our manufacturing facilities, which would have a significant negative impact on our operations.
While we are unable to accurately predict the full impact that COVID-19 will have on our business, financial condition and operating results due to numerous uncertainties, including the duration and severity of the pandemic as well as related
52

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
Unfavorable worldwide economic conditions (including inflation and supply chain disruptions) may negatively affect our business, financial condition and operating results.
The 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, heightening concerns about the likelihood of a global recession and potential default of various national bonds and debt backed by individual countries. Such developments, as well as the politics impacting these, could 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.
Inflation has also risen globally to historically high levels. If the inflation rate continues to increase, the costs of labor and other expenses could also increase. There is no assurance that our revenues will increase at the same rate to maintain the same level of profitability. Inflation and government efforts to combat inflation, such as raising the benchmark interest rate, could increase market volatility and have an adverse effect on the financial market and global economy. In addition, 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 have caused freight and logistics issues and unforeseen delays, and (2) the armed conflict between Russia and Ukraine. Such adverse conditions could negatively impact demand for our products, which could adversely affect 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 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.
53

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 intended 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. In November 2022, the FCA announced the temporary extension period until end of September 2024 for 1-month, 2-month and 6-month USD setting.
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 USD LIBOR with a new index, the Secured Overnight Financing Rate, calculated using short-term repurchase agreements backed by Treasury securities. In response to the announcement by the FCA on the future cessation and loss of representativeness of LIBOR benchmark, the International Swaps and Derivatives Association ("ISDA") issued a statement on March 5, 2021 confirming 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 immediately after December 31, 2021 for outstanding derivatives referenced to all EUR, GBP, CHF and JPY LIBOR settings, and June 30, 2023 for outstanding derivatives referenced to all USD LIBOR settings.
We have adhered to the ISDA 2020 IBOR Fallbacks Protocol since January 2021 for outstanding interest rate swap agreements which we have with banks with interest rates referenced to 1-month USD LIBOR and 3-month USD LIBOR settings; therefore, the fallbacks will automatically occur immediately after 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.
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.


54

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 December 30, 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 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 December 30, 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.

55

Intellectual property infringement claims against our customers or us could harm our business, financial condition and operating results.
Our services involve the creation and use of intellectual property rights, which subject us to the risk of intellectual property infringement claims from third parties and claims arising from the allocation of intellectual property rights among us and our customers.
Our customers may require that we indemnify them against the risk of intellectual property infringement arising out of our manufacturing processes. If any claims are brought against us or our customers for such infringement, whether or not these claims have merit, we could be required to expend significant resources in defense of such claims. In the event of an infringement claim, we may be required to spend a significant amount of time and money to develop non-infringing alternatives or obtain licenses. We may not be successful in developing such alternatives or obtaining such licenses on reasonable terms or at all, which could harm our business, financial condition and operating results.
Any failure to protect our customers’ intellectual property that we use in the products we manufacture for them could harm our customer relationships and subject us to liability.
We focus on manufacturing complex optical products for our customers. These products often contain our customers’ intellectual property, including trade secrets and know-how. Our success depends, in part, on our ability to protect our customers’ intellectual property. We may maintain separate and secure areas for customer proprietary manufacturing processes and materials and dedicate floor space, equipment, engineers and supply chain management to protect our customers’ proprietary drawings, materials and products. The steps we take to protect our customers’ intellectual property may not adequately prevent its disclosure or misappropriation. If we fail to protect our customers’ intellectual property, our customer relationships could be harmed and we may experience difficulty in establishing new customer relationships. In addition, our customers might pursue legal claims against us for any failure to protect their intellectual property, possibly resulting in harm to our reputation and our business, financial condition and operating results.
Tax, Compliance and Regulatory Risks
We are subject to the risk of increased income taxes, which could harm our business, financial condition and operating results.
We are subject to income and other taxes in Thailand, the PRC, the U.K., the U.S. and Israel. Our effective income tax rate, provision for income taxes and future tax liability could be adversely affected by numerous factors, including the results of tax audits and examinations, income before taxes being lower than anticipated in countries with lower statutory tax rates and higher than anticipated in countries with higher statutory tax rates, changes in income tax rates, changes in the valuation of deferred tax assets and liabilities, failure to meet obligations with respect to tax exemptions, and changes in tax laws and regulations. From time to time, we engage in discussions and negotiations with tax authorities regarding tax matters in various jurisdictions. As of December 30, 2022, our U.S. federal and state tax returns remain open to examination for the tax years 2017 through 2020. 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 products manufactured at our Pinehurst campus. After June 2020, 50% of our income generated from products manufactured at our Pinehurst campus will be exempted from tax through June 2025. New preferential tax treatment is available to us for products manufactured at our Chonburi campus Building 9,
56

where income generated will be tax exempt through 2031, capped at our actual investment amount. Such preferential tax treatment is contingent on various factors, including the export of our customers’ products out of Thailand and our agreement not to move our manufacturing facilities out of our current province in Thailand for at least 15 years from the date on which preferential tax treatment was granted. We will lose this favorable tax treatment in Thailand unless we comply with these restrictions, and as a result we may delay or forego certain strategic business decisions due to these tax considerations.
There is also a risk that Thailand or another jurisdiction in which we operate may treat the Cayman Islands Parent as having a permanent establishment in such jurisdiction and subject its income to tax. If we become subject to additional taxes in any jurisdiction or if any jurisdiction begins to treat the Cayman Islands Parent as having a permanent establishment, such tax treatment could materially and adversely affect our business, financial condition and operating results.
Certain of our subsidiaries provide products and services to, and may from time to time undertake certain significant transactions with, us and our other subsidiaries in different jurisdictions. For instance, we have intercompany agreements in place that provide for our California and Singapore subsidiaries to provide administrative services for the Cayman Islands Parent, and the Cayman Islands Parent has entered into manufacturing agreements with our Thai subsidiary. In general, related party transactions and, in particular, related party financing transactions, are subject to close review by tax authorities. Moreover, several jurisdictions in which we operate have tax laws with detailed transfer pricing rules that require all transactions with non-resident related parties to be priced using arm’s length pricing principles and require the existence of contemporaneous documentation to support such pricing. Tax authorities in various jurisdictions could challenge the validity of our related party transfer pricing policies. Such a challenge generally involves a complex area of taxation and a significant degree of judgment by management. If any tax authorities are successful in challenging our financing or transfer pricing policies, our income tax expense may be adversely affected and we could become subject to interest and penalty charges, which may harm our business, financial condition and operating results.
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 project undertaken by the Organisation for Economic Co-operation and Development, 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 resources 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 for our fiscal year ended June 24, 2022 that our internal control over financial reporting was effective as of June 24, 2022, 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. 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.

57

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.
As a manufacturer of products for the optics industry, we are required to meet certain certification standards, including the following: ISO 9001 for Manufacturing Quality Management Systems; ISO 14001 for Environmental Management Systems; TL 9000 for Telecommunications Industry Quality Certification; IATF 16949 for Automotive Industry Quality Certification; ISO 13485 for Medical Devices Industry Quality Certification; AS 9100 for Aerospace Industry Quality Certification; NADCAP (National Aerospace and Defense Contractors Accreditation Program) for Quality Assurance throughout the Aerospace and Defense Industries; and ISO 45001 for Occupational Health and Safety Management Systems. We also maintain compliance with various additional standards imposed by the 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 ("TAPA") and Custom Trade Partnership Against Terrorism ("C-TPAT") 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. 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 and could also impair our
58

ability in the future to offer our ordinary shares or convertible securities as a source of additional capital and/or as consideration in the acquisition of other businesses.
Furthermore, the stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions such as recessions, interest rate changes or international currency fluctuations, may cause the market price of our ordinary shares to decline. In the past, companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.
If securities or industry analysts do not publish research or if they publish misleading or unfavorable research about our business, the market price and trading volume of our ordinary shares could decline.
The trading market for our ordinary shares depends in part on the research and reports that securities or industry analysts publish about us or our business. If securities or industry analysts stop covering us, or if too few analysts cover us, the market price of our ordinary shares could be adversely impacted. If one or more of the analysts who covers us downgrades our ordinary shares or publishes misleading or unfavorable research about our business, our market price would likely decline. If one or more of these analysts ceases coverage of us or fails to publish reports on us regularly, demand for our ordinary shares could decrease, which could cause the market price or trading volume of our ordinary shares to decline.
We may become a passive foreign investment company, which could result in adverse U.S. tax consequences to U.S. investors.
Based upon estimates of the value of our assets, which are based in part on the trading price of our ordinary shares, we do not expect to be a passive foreign investment company (“PFIC”) for U.S. federal income tax purposes for the taxable year 2022 or for the foreseeable future. However, despite our expectations, we cannot guarantee 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 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 our shareholders' 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.
59

These provisions could have the effect of depriving our shareholders of an opportunity to sell their ordinary shares at a premium over prevailing market prices by discouraging third parties from seeking to acquire control of us in a tender offer or similar transaction.
Our shareholders may face difficulties in protecting their interests because we are incorporated under Cayman Islands law.
Our corporate affairs are governed by our amended and restated memorandum and articles of association (“MOA”), by the Companies Law (as amended) of the Cayman Islands and the common law of the Cayman Islands. The rights of our shareholders and the fiduciary responsibilities of our directors under the laws of the Cayman Islands are not as clearly established under statutes or judicial precedent as in jurisdictions in the U.S. Therefore, our shareholders may have more difficulty in protecting their 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 our shareholders to assess the value of any consideration they may receive in a merger or consolidation or to require that the offeror give them additional consideration if they 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 our shareholders 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
60

original actions brought in the Cayman Islands, Thailand or the PRC against us predicated upon the securities laws of the U.S. or any state.
General Risks
Energy price volatility may negatively impact our business, financial condition and operating results.
We, along with our suppliers and customers, rely on various energy sources in our manufacturing and transportation activities. Energy prices have been subject to increases and general volatility caused by market fluctuations, supply and demand, currency fluctuation, production and transportation disruption, world events and government regulations. While we are currently experiencing lower energy prices, a significant increase is possible, which could increase our raw material and transportation costs. In addition, increased transportation costs of our suppliers and customers could be passed along to us. We may not be able to increase our prices to adequately offset these increased costs, and any increase in our prices may reduce our future customer orders, which could harm our business, financial condition and operating results.
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 December 30, 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)
October 1, 2022 – October 28, 2022— $— — $95,101,004 
October 29, 2022 – November 25, 2022648 $123.52 648 $95,020,964 
November 26, 2022 – December 30, 2022
1,000 $123.86 1,000 $94,897,103 
Total1,648 1,648 

(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, August 2020 and August 2022, we announced that our board of directors approved increases of $30.0 million, $50.0 million, $58.5 million and $78.7 million, respectively, to the original share repurchase authorization, bringing the aggregate authorization to $247.2 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 December 30, 2022, repurchases under our share repurchase program were made in accordance with Rule 10b-18, including pursuant to a pre-set trading plan adopted in accordance with Rule 10b5-1. During the three months ended December 30, 2022, 1,648 shares were repurchased under the program, at an average price per share (excluding other direct costs) of $123.73, for an aggregate purchase price of $0.2 million. As of December 30, 2022, we had a remaining authorization to repurchase up to $94.9 million worth of our ordinary shares.
61

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)

62

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

63
EX-10.1 2 fn-20221230x10qex101.htm EX-10.1 Document
Exhibit 10.1
fabrinet_1a.jpg
One Nexus Way, Camana Bay
Grand Cayman, KY1-9005
Cayman Islands



December 30, 2022

Csaba Sverha
c/o Fabrinet Company Ltd.
5/6 Moo 6, Soi Khunpra, Phaholyothin Road
Klong Nueng, Klong Luang
Pathumthani 12120 Thailand
Dear Csaba,
This letter amends, restates, and replaces your offer letter dated March 17, 2020, with Fabrinet USA, Inc. (“FUSA”) following your promotion to Chief Financial Officer (“CFO”) of Fabrinet, an exempt company in the Cayman Islands (“Fabrinet”), which amended and restated our earlier offer to you of employment with FUSA, and which you accepted on April 14, 2020. This letter documents the updated terms of your employment by the Fabrinet Company Ltd., a wholly-owned subsidiary of Fabrinet (the “Company”), given the change in your permanent residency from the USA to Thailand effective December 31, 2022, and the transfer of your employment from FUSA to the Company as of such date.
While employed by the Company as CFO of Fabrinet, you will report to Seamus Grady, the Chief Executive Officer of Fabrinet. Your duties and responsibilities generally will consist of those associated with managing all financial, tax, treasury, and investor relations of Fabrinet. You will devote substantially all of your business time and efforts to the performance of those duties and use your best efforts in doing so.
While employed by the Company, you will be required at times to travel to and work in the various company locations, including Thailand, the Cayman Islands, the USA, the UK, Israel, and other company and non-company locations.
Acceptance of this offer constitutes your representation that your execution of this letter agreement and performance of the requirements of this position will not violate any other agreement to which you are a party.
Compensation & Benefits
While employed by the Company as CFO, your compensation and benefits will include:
Base Salary. Your annual base salary will be US $575,000.00, which will be paid in Thai Baht on a semi-monthly basis on or about the 5th and 20th of each month in accordance with the Company’s payroll policy, subject to applicable tax withholdings. Your base salary will be subject to review and adjustment by the Compensation Committee of the Board of Directors of Fabrinet (the “Compensation Committee”) from time to time in its sole discretion.




Bonus. Subject to the approval of Fabrinet’s Board of Directors or its Compensation Committee, you will continue to be eligible to participate in Fabrinet’s 2023 Executive Incentive Plan, including the award of an annual target bonus. Any such target bonus, or portion thereof, will be paid as soon as practicable after the Compensation Committee determines that the target bonus (or relevant portion thereof) has been earned, but in no event shall any such target bonus be paid later than sixty (60) days following the applicable target bonus performance period. Receipt of any target bonus is contingent upon your continued employment with the Company through the date the bonus is paid.
Base salary, bonus, and the allowances described below as stated in U.S. dollars “USD”) will be payable in Thai Baht (“THB”) going forward. Except at the time of the transfer of your employment to the Company, when the USD to THB conversion rate for will be based on the Fabrinet Corporate Group Exchange Rate in the month of the transfer of your employment to the Company, and the future conversion rates which will be set annually thereafter will be based on the Fabrinet Corporate Group Exchange Rate in or about August of each year when the Compensation Committee sets the compensation of Fabrinet’s executive officers for the then current fiscal year. The Fabrinet Corporate Group USD to THB Exchange Rate in each fiscal quarter is the Bank of Thailand’s announced conversion rate on the last day of the preceding fiscal quarter, e.g., the conversion rate for October 1 to December 30, 2022, is the announced rate on September 30, 2022. In no event will Fabrinet, the Company, or any of their affiliates be liable to you for any foreign exchange rate fluctuations between the THB and USD that may affect any compensation due to you under this letter.
Benefits. You will be eligible to participate in the Company’s employee benefit plans and programs, subject to the terms and conditions thereof including eligibility requirements, including that you will receive one hundred twenty (120) hours paid time off (PTO) per year. The Company reserves the right, in its sole discretion, to modify, suspend, or terminate its benefit programs and arrangements from time to time as necessary or appropriate.
Other Benefits. You also will continue to receive the following benefits each month during the time you work and reside in Thailand as an employee of the Company and CFO of Fabrinet:
A Cost of Living Allowance (“COLA”) of US $10,000.00 per month, paid in Thai Baht on a semi-monthly basis on or about the 5th and 20th of each month during the time you are required to work and reside in Thailand. This COLA payment will be added to your regular payroll deposits.
A car and driver will be provided to you for business-related local transportation purposes in Thailand. This benefit will not affect reimbursements or benefits provided in any other taxable year of yours and further will not be subject to liquidation or exchange for any other benefit.
Company paid International Medical Insurance coverage for you and your family
All other benefits that otherwise were listed in bullet form in your prior offer letter with FUSA will cease as of December 31, 2022, except that the services of Ernst & Young (our expatriate tax consultants) will be made available to you in 2023 for assistance with the completion of your U.S. annual tax returns for your 2022 taxable year, and will cease after 2023. Such services will not affect reimbursements or benefits provided in any other taxable year of yours and further will not be subject to liquidation or exchange for any other benefit.
    



Other Terms & Conditions
Business Expenses. The Company will reimburse you for reasonable travel or other expenses incurred by you in the furtherance of or in connection with the performance of your duties under this Letter, in accordance with the Company’s expense reimbursement policy as may be in effect from time to time.
This offer is not to be considered a contract guaranteeing employment for any specific duration. Employment with the Company is on an at-will basis. You are thus free to terminate your employment with the Company for any reason at any time with or without prior notice. Similarly, the Company may terminate the employment relationship with or without cause or notice.
U.S. Internal Revenue Code Section 409A
Each payment and benefit payable under this letter is intended to constitute a separate payment for purposes of Section 1.409A-2(b)(2) of the U.S. Treasury Regulations. The foregoing provisions are intended to comply with the requirements of Section 409A of the U.S. Internal Revenue Code of 1986, as amended, and the final regulations and official guidance thereunder (“Section 409A”) such that none of the payments and benefits provided hereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities and ambiguous terms herein will be interpreted to so comply. In no event will you have the discretion to determine the taxable year of payment of any payments or benefits provided under this letter.
You agree we will work together in good faith to consider amendments to this letter if required, and to take such reasonable actions, as necessary, appropriate, or desirable to avoid imposition of any additional tax or income recognition prior to actual payment to you under Section 409A. In no event will Fabrinet or the Company or any of their affiliates have any liability, responsibility, or obligation to reimburse you for any taxes or other costs (including without limitation any interest and penalties) that may be imposed on you as a result of Section 409A or any other provision of the U.S. Internal Revenue Code with respect to any payments or benefits you may receive from the Company under this letter or any other agreement or arrangement.
During the term of your employment, and for one year immediately following the termination of your employment, you shall not, without Fabrinet’s prior written consent:
(i) solicit or encourage to leave the employment or other service of, Fabrinet or any of its affiliates, any employee or independent contractor thereof, or hire (on behalf of yourself or any other person or entity) any employee or independent contractor who has left the employment or other service of, Fabrinet or any of its affiliates within the one-year period that follows the termination of such employee’s or independent contractor’s employment or other services with Fabrinet or any of its affiliates; or
(ii) whether for your account or the account of any other person, firm, corporation, or other business organization, intentionally interfere with, Fabrinet’s or any of its affiliates’ relationship with, or endeavor to entice away from Fabrinet or its affiliates, any person who during the term of your employment or the one year following the expiration of the term of your employment is or was a customer or client of Fabrinet or its affiliates.
    



Also, please be advised it is the Company’s policy to maintain a workplace that is free of drugs and alcohol, and that any violation of this policy will constitute grounds for the immediate termination of your employment.
Should you have questions or require additional information about any benefits, terms, or conditions of your employment, please do not hesitate to Edward T. Attanasio, Senior Vice President, Worldwide Human Resources, by telephone at _____________ or email at __________________.
If you are in agreement with and accept the terms of this offer of employment, please indicate your acceptance by signing this letter in the space provided below, noting also your employment start date, and by returning a copy of the signed letter to me at your earliest convenience.

Sincerely,

/s/ Seamus Grady
Seamus Grady
Chief Executive Officer
Fabrinet

/s/ Seamus Grady
Seamus Grady
Director
Fabrinet Company Ltd.

*** *** ***
I accept this amended offer of employment with Fabrinet Company Ltd. under the terms set forth in this letter. I acknowledge this letter is the complete agreement concerning my employment and supersedes all prior or concurrent agreements and representations, and may not be modified in any way except in a writing executed by an authorized agent of Fabrinet or Fabrinet Company Ltd.


/s/ Csaba Sverha         12/30/2022
Csaba Sverha        Date
    

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


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


EX-32.1 5 fn-20221230x10qex321.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 December 30, 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: February 7, 2023Name: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 December 30, 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: February 7, 2023Name:Csaba Sverha
Title:Executive Vice President, Chief Financial Officer (Principal Financial and Accounting Officer)


EX-101.SCH 6 fn-20221230.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Business and organization link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Accounting policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenues from contracts with customers link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Earnings per ordinary share link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Cash, cash equivalents and short-term investments link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Fair value of financial instruments link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Intangibles link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Share-based compensation link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Shareholders' equity link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Accumulated other comprehensive income (loss) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Business segments and geographic information link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Revenues from contracts with customers (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Earnings per ordinary share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Cash, cash equivalents and short-term investments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Fair value of financial instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Share-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Accumulated other comprehensive income (loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Business segments and geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Revenues from contracts with customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Revenues from contracts with customers - Schedule of Revenues by End Market (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Earnings per ordinary share (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - 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 0000043 - Disclosure - Cash, cash equivalents and short-term investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - 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 0000045 - Disclosure - Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Fair value of financial instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Leases - Summary of Additional Information Related to Operating and Finance Lease (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Intangibles - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Intangibles - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Borrowings - Schedule of Movements of Long-Term Loans (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Borrowings - Schedule of Future Maturities of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Borrowings - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - 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 0000065 - Disclosure - Share-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Share-based compensation - Schedule of Restricted Share Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Share-based compensation - Schedule of Performance Share Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Shareholders' equity (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Accumulated other comprehensive income (loss) (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Business segments and geographic information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 fn-20221230_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 fn-20221230_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 fn-20221230_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Geographic concentration risk Geographic Concentration Risk [Member] Fair value, due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Stock Plan 2020 Stock Plan 2020 [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Deferred tax assets Deferred Income Tax Assets, Net Entity address, postal zip code Entity Address, Postal Zip Code Bank of Ayudhya Public Company Bank Of Ayudhya Public Company [Member] Bank of Ayudhya Public Company [Member] 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 Preferred shares, shares outstanding (in shares) Preferred Stock, Shares Outstanding Marketable securities Investments, Fair Value Disclosure Debt Instrument [Axis] Debt Instrument [Axis] Change in net retirement benefits plan – prior service cost Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), after Tax Line of credit facility borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Financial Instruments [Domain] Financial Instruments [Domain] Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Goods in transit Other Inventory, in Transit, Gross Statistical Measurement [Domain] Statistical Measurement [Domain] Ordinary shares issued upon vesting of restricted shares (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Debt instrument stated interest percentage Debt Instrument, Interest Rate, Stated Percentage Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges Derivative Instruments, Gain (Loss) [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Additional paid-in capital Additional Paid in Capital, Common Stock Long-lived assets Long-Lived Assets Cash, cash equivalents and marketable securities [Line Items] Cash, cash equivalents and marketable securities [Line Items] Cash, cash equivalents and marketable securities Other non-cash expenses Other Noncash Income (Expense) Lasers, sensors and other Lasers, sensors, and other [Member] Lasers, sensors, and other [Member] Vest at the end of the performance period Period 6 [Member] Period 6 [Member] Amounts collected or invoiced Contract with Customer, Asset, Reclassified to Receivable Repurchase of shares held as treasury shares Treasury stock, value, acquired Treasury Stock, Value, Acquired, Cost Method Net income Net income Net income for the period Net income attributable to shareholders Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 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 1999 and 2010 Stock Plan Stock Plan Nineteen Ninety Nine and Twenty Ten [Member] Stock Plan Nineteen Ninety Nine and Twenty Ten [Member] Foreign exchange loss, net Foreign Currency Gain (Loss) [Member] Schedule of Future Maturities of Long-Term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Equity Component [Domain] Equity Component [Domain] Interest expense Interest Expense [Member] Total Assets, Fair Value Disclosure Award vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Leases Lessee, Operating Leases [Text Block] Number finance lease agreement, minimis amount Number Finance Lease Agreement, Minimis Amount Number Finance Lease Agreement, Minimis Amount Less: Treasury shares (2,660,642 shares and 2,612,017 shares as of December 30, 2022 and June 24, 2022, respectively) Treasury Stock, Common, Value Plan Name [Axis] Plan Name [Axis] Vesting option two Vesting Option Two [Member] Vesting Option Two [Member] Net effect on share-based compensation expense Share-Based Payment Arrangement, Expense, after Tax Hedging Designation [Domain] Hedging Designation [Domain] Loan to value ratio Debt Instrument, Loan To Value Ratio, Minimum Debt Instrument, Loan To Value Ratio, Minimum Cash paid for amounts included in the measurement of lease liabilities Cash Flow Information Included In The Measurement Of Lease Liabilities [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Plan Name [Domain] Plan Name [Domain] 2023 (remaining six months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Total non-current liabilities Liabilities, Noncurrent Equity Incentive 2020 plan Equity Incentive 2020 plan [Member] EquityIncentive 2020 plan Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Minimum service coverage ratio Debt Instrument, Covenant, Service Coverage Ratio, Minimum Debt Instrument, Covenant, Service Coverage Ratio, Minimum Award Type [Axis] Award Type [Axis] Accounting policies Basis of Presentation and Significant Accounting Policies [Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Operating lease liabilities, current portion Operating Lease, Liability, Current Unrealized loss (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 Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Available-for-Sale Securities Based on Stated Effective Maturities Debt Securities, Available-for-Sale [Table Text Block] All Currencies [Domain] All Currencies [Domain] Lender Name [Axis] Lender Name [Axis] Long-term borrowings, non-current portion, net Long-term borrowings, non-current portion, net Long-Term Debt, Excluding Current Maturities Finite-Lived Intangible Liabilities [Line Items] Finite-Lived Intangible Liabilities [Line Items] Finite-Lived Intangible Liabilities [Line Items] Total Liabilities Liabilities Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographical [Axis] Geographical [Axis] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Derivative liabilities – current portion Derivative Liability, Current Entity common stock, shares outstanding (in shares) Entity Common Stock, Shares Outstanding 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] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Inventories Inventories [Member] Contract Assets and Liabilities Revenue from Contract with Customer [Policy Text Block] Unrealized net (Losses)/Gains on Available-for-sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Preferred shares, shares issued (in shares) Preferred Stock, Shares Issued Document type Document Type (Gain) loss from sales and maturities of available-for-sale securities Debt Securities, Available-for-Sale, Realized Gain (Loss) 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] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Assets Assets, Fair Value Disclosure [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Severance liabilities Severance Costs 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 Borrowings Debt Disclosure [Text Block] Product and Service [Domain] Product and Service [Domain] 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. Entity shell company Entity Shell Company 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Financial Instrument [Axis] Financial Instrument [Axis] Other Investments Other Investments Schedule of Activity in the Company's Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document period end date Document Period End Date Schedue of Changes in AOCI Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total Assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings per share Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Financial Instruments Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Performance share units Performance Shares [Member] Interest rate swaps Interest Rate Swap [Member] Accrued expenses Accrued Liabilities, Current Tax effects Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Derivative Assets Derivative Instruments Not Designated as Hedging Instruments, Asset, at Fair Value Interest income Interest and Other Income Long-term borrowings, current portion, net Long-term borrowings, current portion, net Long-Term Debt, Current Maturities Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Share repurchase program, approved amount Stock Repurchase Program, Authorized Amount Interest expense on debt Interest Expense, Debt Accrued payroll, bonus and related expenses Employee-related Liabilities, Current Vest on the first of January Period 10 [Member] Period 10 [Member] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shareholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Deferred income tax Deferred Income Taxes and Tax Credits Amortization of deferred debt issuance costs Amortization of Debt Issuance Costs and Discounts Earnings per ordinary share Earnings Per Share [Text Block] Maturities period of marketable securities Marketable Securities Maturity, Period Marketable securities maturity period. 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 Summary of Effect of Recording Share-Based Compensation Expense Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Foreign currency forward and option contracts Foreign Currency Forward And Option Contracts [Member] Derivative Liabilities Derivative Instruments in Hedges, Liabilities, at Fair Value Award Type [Domain] Award Type [Domain] Unrecognized compensation expense, weighted-average period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Finished goods Inventory, Finished Goods, Gross Derivative Contract [Domain] Derivative Contract [Domain] Gross profit Gross Profit Revenues Revenue from Contract with Customer, Including Assessed Tax Entity registrant name Entity Registrant Name China CHINA Derivatives designates as hedging instruments: Derivative Instruments in Hedges, at Fair Value, Net [Abstract] Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Table] Fair Value, Measured on Recurring Basis, Gain (Loss) Included in Earnings [Table] Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Customer relationships Customer Relationships [Member] Entity address, city or town Entity Address, City or Town Unrealized net (Losses)/Gains on Derivative Instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] 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. Leases [Abstract] Leases [Abstract] Other Comprehensive Income Location [Domain] Other Comprehensive Income Location [Domain] Germany GERMANY Minimum Minimum [Member] Carrying cost, due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity emerging growth company Entity Emerging Growth Company Contract Assets Change in Contract with Customer, Asset [Abstract] Ordinary shares, par value (in USD per share) Common Stock, Par or Stated Value Per Share Total derivatives gain (loss) recognized in other comprehensive income (loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Unrealized gain (loss) on derivatives Unrealized Gain (Loss) on Derivatives Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Share repurchase program, increase in shares authorized for repurchase Stock Repurchase Program, Additional Authorized Repurchase Amount Stock Repurchase Program, Additional Authorized Repurchase Amount Fair value of financial instruments Fair Value Disclosures [Text Block] 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] Trading symbol Trading Symbol Entity file number Entity File Number Bank of America Credit Facility Bank Of America Credit Facility [Member] Bank of America Credit Facility [Member] Intangibles Intangible Assets Disclosure [Text Block] Treasury stock acquired, average cost (in USD per share) Treasury Stock Acquired, Average Cost Per Share Trade accounts payable Accounts Payable, Trade, Current Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Other comprehensive income Other Comprehensive Income (Loss) [Member] Purchase of short-term investments Payments to Acquire Short-Term Investments Title of Individual [Axis] Title of Individual [Axis] Number of share units, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted share units Restricted Stock Units (RSUs) [Member] Corporate effective income tax rate Effective Income Tax Rate Reconciliation, Percent Schedule of Earnings Per Ordinary Share Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Derivative liabilities, notional amount Derivative Liability, Notional Amount Repayment of long-term borrowings Repayment Of Long Term Borrowings Repayment of long term borrowings. Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Raw materials Inventory, Raw Materials, Gross LIBOR London Interbank Offered Rate (LIBOR) [Member] Revenues, percentage Concentration Risk, Percentage Revenues Revenues Income taxes Income Tax Disclosure [Text Block] Debt instrument, periodic payment Debt Instrument, Periodic Payment Credit Facility [Domain] Credit Facility [Domain] Thailand, baht Thailand, Baht Amortization expense related to intangibles Amortization of Intangible Assets Basic (in USD per share) Basic earnings per ordinary share (in USD per share) Earnings Per Share, Basic Foreign Currency Fair Value Hedge Derivative [Table] Foreign Currency Fair Value Hedge Derivative [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Counterparty Name [Domain] Counterparty Name [Domain] 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. Treasury Shares Treasury Stock [Member] Total Shareholders’ Equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Prepaid expenses Prepaid Expense, Current 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 Vesting [Domain] Vesting [Domain] Number of geographic regions Number Of Geographic Regions Number Of Geographic Regions Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Ireland IRELAND Entity interactive data current Entity Interactive Data Current Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Israel ISRAEL Changes in operating assets and liabilities Increase (Decrease) in Operating Capital [Abstract] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three India INDIA Portion at fair value measurement Portion at Fair Value Measurement [Member] Retained Earnings Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Proceeds from sales of short-term investments Proceeds from Sale of Short-Term Investments 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 Ordinary Share Common Stock [Member] 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] Total other comprehensive income (loss), net of tax Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Issuance of ordinary shares Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Thereafter Finite Lived Intangible Assets, Amortization Expense After Year Four Finite Lived Intangible Assets, Amortization Expense After Year Four Schedule of Supplemental Cash Flow and Other Information Related to Leases Lease, Cost [Table Text Block] Repurchase of ordinary shares Payments for Repurchase of Common Stock Number of ordinary shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Credit facility agreement Credit Facility Agreement [Member] Statement [Table] Statement [Table] Fixed assets payable Accrued Capital Expenditure, Current Accrued Capital Expenditure, Current. Weighted-average grant date fair value per share, vested (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 Schedule of Performance Share Unit Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Document quarterly report Document Quarterly Report Current assets Assets, Current [Abstract] Operating lease liability, non-current portion Operating Lease, Liability, Noncurrent Hong Kong HONG KONG Statistical Measurement [Axis] Statistical Measurement [Axis] Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Trade accounts receivable, net of allowance for doubtful accounts of $1,521 and $1,271, respectively Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Derivatives not designated as hedging instruments Derivative Instruments Not Designated as Hedging Instruments [Abstract] Equity Components [Axis] Equity Components [Axis] Fair value, measurements, recurring Fair Value, Recurring [Member] Document fiscal year focus Document Fiscal Year Focus Schedule of Weighted-Average Remaining Life of Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] U.K. UNITED KINGDOM Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Total intangibles Computer Software And Customer Relationships [Member] Computer Software And Customer Relationships Statement [Line Items] Statement [Line Items] Repayment of finance lease liability Financing cash flows from finance leases Finance Lease, Principal Payments 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 Variable Rate [Domain] Variable Rate [Domain] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Selling, general and administrative expenses Selling, General and Administrative Expense Canada, dollars Canada, Dollars Operating right-of-use assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Income (Loss) AOCI Attributable to parent AOCI Attributable to Parent [Member] 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 Restricted share units Restricted Stock or Unit Expense Accumulated other comprehensive income (loss) Comprehensive Income (Loss) Note [Text Block] Document transition report Document Transition Report Local phone number Local Phone Number Operating income Operating Income (Loss) Inventories Increase (Decrease) in Inventories Adoption of New Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Ordinary shares, shares outstanding (in shares) Common Stock, Shares, Outstanding Treasury stocks, shares (in shares) Treasury Stock, Shares Vesting option one Vesting Option One [Member] Vesting Option One [Member] Total Liabilities, Fair Value Disclosure Less: Unamortized debt issuance costs, current portion Debt Issuance Costs, Current, Net 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] Income tax expense Income Tax Expense (Benefit) 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] Geographical [Domain] Geographical [Domain] Retirement benefit plan - Prior service cost Accumulated Defined Benefit Plans Adjustment, Net Prior Service Attributable to Parent [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. Deferred tax liability Deferred Income Tax Liabilities, Net Preferred shares, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Income Statement [Abstract] Income Statement [Abstract] Additional Paid-in Capital Additional Paid-in Capital [Member] Document fiscal period focus Document Fiscal Period Focus Long-term restricted cash Restricted Cash, Noncurrent Diluted (in shares) Weighted-average number of ordinary shares for diluted earnings per ordinary share (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Cash, cash equivalents and marketable securities [Table] Cash, cash equivalents and marketable securities [Table] Cash, cash equivalents and marketable securities [Table] Derivative liabilities, gross balances Derivative Liability, Subject to Master Netting Arrangement, before Offset Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Domain] CAYMAN ISLANDS CAYMAN ISLANDS Shareholders Equity [Line Items] Shareholders Equity [Line Items] Shareholders Equity [Line Items] Ordinary shares (500,000,000 shares authorized, $0.01 par value; 39,251,581 shares and 39,048,700 shares issued at December 30, 2022 and June 24, 2022, respectively; and 36,590,939 shares and 36,436,683 shares outstanding at December 30, 2022 and June 24, 2022, respectively) Common Stock, Value, Issued Carrying Cost Reported Value Measurement [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Number of forward contracts outstanding Number of Foreign Currency Derivatives Held Loan payable due June 2024 Loan Payable Due June Twenty Twenty Four [Member] 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 Asia-Pacific and others Asia Pacific [Member] 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) Preferred shares, shares authorized (in shares) Preferred Stock, Shares Authorized 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 Long-term borrowings, current portion Long-Term Debt, Current Carrying Amount Long-Term Debt, Current Carrying Amount Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities Liabilities, Current [Abstract] Foreign currency forward contracts Foreign Exchange Forward [Member] Ordinary shares, shares issued (in shares) Common Stock, Shares, Issued Contract liabilities Beginning balance, June 24, 2022 Ending balance, December 30, 2022 Contract with Customer, Liability, Current Cash equivalents Cash Equivalents [Member] Construction, software and equipment-related payables Capital Expenditures Incurred but Not yet Paid Foreign exchange gain (loss), net Foreign Currency Transaction Gain (Loss), before Tax Income Statement Location [Domain] Income Statement Location [Domain] Foreign Currency Translation Adjustment Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Fair Value Measurements at Reporting Date Using Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] 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. Amendment flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Debt instrument, principal amount Debt Instrument, Face Amount Investment Type [Axis] Investment Type [Axis] Proceeds from maturities of short-term investments Proceeds From Maturities Of Short Term Investments Proceeds from maturities of short-term investments. Net comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Outstanding bank guarantees given by banks on behalf of the company Guarantor Obligations, Current Carrying Value Entity current reporting status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other payables Other Liabilities, Current Other non-current assets Other Assets, Noncurrent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Japan JAPAN Counterparty Name [Axis] Counterparty Name [Axis] Non-employee director Non Employee Director [Member] Non Employee Director Unrealized net (Losses)/Gains on Available-for-sale Securities Accumulated Other Comprehensive Income (Loss) [Table] Entity incorporation, state or country code Entity Incorporation, State or Country Code Basis of presentation Basis of Accounting, Policy [Policy Text Block] 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, Continuing Operations Property, plant and equipment, net Property, Plant and Equipment, Net Cash and Cash Equivalents [Abstract] Cash and Cash Equivalents [Abstract] Operating cash flows from operating leases Operating Lease, Payments Currency [Axis] Currency [Axis] Repayments during the period Repayments of Long-Term Debt Schedule of Estimated Future Amortization of Intangibles Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Title of Individual [Domain] Title of Individual [Domain] Derivative Assets Derivative Instruments in Hedges, Assets, at Fair Value Number of share units, forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Long-term debt Long term debt outstanding Long-Term Debt Other income (expense), net Other Nonoperating Income (Expense) Ordinary shares, shares authorized (in shares) Ordinary shares, authorized share capital (in shares) Common Stock, Shares Authorized Guarantor Obligations, Nature [Domain] Guarantor Obligations, Nature [Domain] Income tax payable Accrued Income Taxes, Current Non-current assets Assets, Noncurrent [Abstract] Maximum Maximum [Member] Schedule of Revenues by End Market Revenue from External Customers by Products and Services [Table Text Block] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Others Europe, Other [Member] Europe, Other Trade accounts payable Increase (Decrease) in Accounts Payable, Trade Maximum debt to equity ratio Debt Instrument, Covenant, Debt To Equity Ratio, Maximum Debt Instrument, Covenant, Debt To Equity Ratio, Maximum Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Work in progress Inventory, Work in Process, Gross Fiscal years Fiscal Period, Policy [Policy Text Block] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Derivative Liabilities Derivative Instruments Not Designated as Hedging Instruments, Liability, at Fair Value Designated as hedging instrument Designated as Hedging Instrument [Member] Investments Classified by Contractual Maturity Date [Table] Investments Classified by Contractual Maturity Date [Table] Investments Classified by Contractual Maturity Date [Table] Entity small business Entity Small Business Measurement Basis [Axis] Measurement Basis [Axis] 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 Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Measurement Frequency [Domain] Measurement Frequency [Domain] Shareholders' equity Stockholders' Equity Note Disclosure [Text Block] Intangibles, net Net Total Finite-Lived Intangible Assets, Net Line of Credit Facility [Table] Line of Credit Facility [Table] Unrealized Gain/ (Loss) Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax Unrecognized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Software Computer Software, Intangible Asset [Member] Derivative assets, notional amount Derivative Asset, Notional Amount Tax effect on share-based compensation expense Share-Based Payment Arrangement, Expense, Tax Benefit 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] Trade accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) security Title of 12(b) Security Contract Liabilities Change in Contract with Customer, Liability [Abstract] Term loan agreement Term Loan Agreement [Member] Short-term investments Short-Term Investments Malaysia MALAYSIA Financial Guarantee Financial Guarantee [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Derivative assets – non-current portion Derivative Asset, Noncurrent Optical communications Optical communications [Member] Optical communications [Member] Issuance of ordinary shares (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Total present value of lease liabilities Operating Lease, Liability Business segments and geographic information Segment Reporting Disclosure [Text Block] Amortization of discount (premium) of short-term investment Accretion (Amortization) of Discounts and Premiums, Investments SG&A Selling, general and administrative expense Selling, General and Administrative Expenses [Member] Entity address, country Entity Address, Country 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Equity Incentive 2017 Plan Equity Incentive 2017 Plan [Member] Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Fair Value Estimate of Fair Value Measurement [Member] Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Carrying cost, total Debt Securities, Available-for-Sale, Amortized Cost Purchase of intangibles Payments to Acquire Intangible Assets Cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Marketable Securities [Text Block] Other comprehensive income before reclassification adjustment OCI, before Reclassifications, before Tax, Attributable to Parent 2023 (remaining six months) Long-Term Debt, Maturity, Remainder of Fiscal Year Weighted-average number of ordinary shares outstanding (thousands of shares) Weighted Average Number of Shares Outstanding, Diluted [Abstract] Inventories Total inventories Inventory, Net 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 Other current assets and non-current assets Increase (Decrease) in Other Operating Assets Bank of Ayudhya Public Company Limited Bank Of Ayudhya Public Company Limited [Member] Bank Of Ayudhya Public Company Limited Foreign Currency Fair Value Hedge Derivative [Line Items] Foreign Currency Fair Value Hedge Derivative [Line Items] Hedging Designation [Axis] Hedging Designation [Axis] Business and organization Nature of Operations [Text Block] Severance liabilities Liability, Defined Benefit Pension Plan, Noncurrent Entity filer category Entity Filer Category Basic (in shares) Weighted-average number of ordinary shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Amount of cash collateral Debt Instrument, Collateral Amount U.S. UNITED STATES Liabilities Liabilities, Fair Value Disclosure [Abstract] Non-cash investing and financing activities Noncash Investing and Financing Items [Abstract] Commitments and contingencies (Note 15) Commitments and Contingencies Security exchange name Security Exchange Name Carrying Cost Cash And Cash Equivalents, At Cost Cash And Cash Equivalents, At Cost Weighted average remaining life of acquired intangible assets Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Derivative, notional amount Derivative, Notional Amount Preferred shares (5,000,000 shares authorized, $0.01 par value; no shares issued and outstanding as of December 30, 2022 and June 24, 2022) Preferred Stock, Value, Issued Others Others Geographic Area [Member] Others Geographic Area 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 Short-term restricted cash Restricted Cash, Current Thailand THAILAND Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings Schedule of Debt [Table Text Block] Share-based compensation expense by type of award: Share-Based Payment Arrangement, Noncash Expense [Abstract] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Income tax payable Increase (Decrease) in Income Taxes Payable Shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Non-current liabilities Liabilities, Noncurrent [Abstract] Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Total non-current assets Assets, Noncurrent Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Share-based compensation Share-Based Payment Arrangement [Text Block] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Performance share units Performance Stock Units Expense Performance Stock Units Expense Backlog Order or Production Backlog [Member] 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] Revenues from contracts with customers Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Contract assets Increase (Decrease) in Contract with Customer, Asset Investments [Domain] Investments [Domain] Derivative assets – current portion Derivative Asset, 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 Total Liabilities and Shareholders’ Equity Liabilities and Equity Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Guarantor Obligations, Nature [Axis] Guarantor Obligations, Nature [Axis] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Treasury stock, carrying basis Stock Repurchase Program, Remaining Authorized Repurchase Amount Number of intercompany lease Number Of Intercompany Leases Number Of Intercompany Leases 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 Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Current fiscal year end date Current Fiscal Year End Date Revenue recognized Contract With Customer, Asset, Revenue Recognized Contract with customer assets revenue recognized. Liability for uncertain tax positions including accrued interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Marketable Securities Fair value, total Marketable Securities, Current Vesting [Axis] Vesting [Axis] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Diluted (in USD per share) Diluted earnings per ordinary share (in USD per share) Earnings Per Share, Diluted Proceeds from disposal of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Award granted vesting period, year Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Gain) loss on disposal and impairment of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 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 Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Other current assets Other Assets, Current Schedule of Restricted Share Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Opening balance Closing balance Total Loans Payable to Bank Corporate debt securities Corporate Debt Securities [Member] Schedule of Derivative Financial Instruments Schedule of Derivative Instruments [Table Text Block] Revenue from contract with customer benchmark Revenue from Contract with Customer Benchmark [Member] Others Asia-Pacific, Other [Member] Asia-Pacific, Other Derivative assets, gross balances Derivative Asset, Subject to Master Netting Arrangement, before Offset Schedule of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity address, address line two Entity Address, Address Line Two Entity address, address line one Entity Address, Address Line One Liquidity funds Liquidity fund [Member] Cost of revenues Cost of Revenue Share-based compensation costs capitalized Share-Based Payment Arrangement, Amount Capitalized Expenses related to reduction in workforce Expenses Related To Reduction In Workforce Expenses Related To Reduction In Workforce Product and Service [Axis] Product and Service [Axis] Europe Europe [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Interest expense Interest Expense 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 Credit Facility [Axis] Credit Facility [Axis] Lessee operating lease option to extend term Lessee Operating Lease Option To Extend Term Lessee operating lease option to extend term. Inventories Inventory Disclosure [Text Block] Schedule of Movements of Long-Term Loans Schedule of Long-Term Debt Instruments [Table Text Block] Equity [Abstract] Equity [Abstract] Number of share units, vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Entity tax identification number Entity Tax Identification Number Shares authorized for future issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Schedule of Long-lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] (Reversal of) allowance for doubtful accounts Reversal Of Allowance For Doubtful Accounts Receivable Recoveries Reversal of allowance for doubtful accounts receivable recoveries. Fixed interest rate Derivative, Fixed Interest Rate Schedule of Disaggregation of Revenue by Geographical Regions Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] 2023 (remaining six months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Contract assets Beginning balance, June 24, 2022 Ending balance, December 30, 2022 Contract with Customer, Asset, after Allowance for Credit Loss, Current Cash Cash [Member] 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 Entity central index key Entity Central Index Key Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Table] Commitments and Contingencies Disclosure [Line Items] Commitments and Contingencies Disclosure [Line Items] Commitments and Contingencies Disclosure [Line Items] Measurement Frequency [Axis] Measurement Frequency [Axis] 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] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Tax withholdings related to net share settlement of restricted share units Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Shareholders Equity [Table] Shareholders Equity [Table] Shareholders Equity [Table] City area code City Area Code Assets Assets [Abstract] Less: Unamortized debt issuance costs, non-current portion Debt Issuance Costs, Noncurrent, Net Revenue recognized Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Contract with Customer, Liability, Revenue Recognized, Including Opening Balance Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Outstanding commitment to third parties Purchase Obligation Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Less: Current portion Line of Credit, Current Executive of the Company Executive Director 1 [Member] Executive Director 1 [Member] Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] 2024 Long-Term Debt, Maturity, Year One Share-based compensation Total share-based compensation expense Total share-based compensation expense Share-Based Payment Arrangement, Noncash Expense Variable Rate [Axis] Variable Rate [Axis] Other non-current liabilities Other Liabilities, Noncurrent North America North America [Member] 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 Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Others North America, Other [Member] North America, Other ROU assets obtained in exchange for lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 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 Cost of revenues Cost of revenue Cost of Sales [Member] Derivative liabilities – non-current portion Derivative Liability, Noncurrent EX-101.PRE 10 fn-20221230_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 fabrinet_1a.jpg begin 644 fabrinet_1a.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_VP!# (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8' M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# S_P 1" G +(# 2( A$! Q$!_\0 'P 04! 0$! M 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4%! 0 %] 0(# M 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)! M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#])_\ @LU^U)XB^!'PL\.Z M!X9OKS2;WQ=-.9[ZU?RY4MX50-&K@[E+-,IRN#A",X)KXJ_9]_X)K_%+]LCP M1)XXT^_T9+6_NI$%SK-[*L]ZZG#N-L;DC=D9)'(/I6+^W'^TC\5/V@[KPZ?B M9X>;P^VEI<#3T.E36/G"0Q^8<2$[L;$Z=,^]>@?LG?MI?'OX0?!G2?#_ ()\ M%MJ_AFUFF-O=C0+FZWEY69_WB':<,S#VQBOEJE:G7Q+=2_+;1'S=2M3K5VZE M^7H?I=^QG\#+S]G+]FSPUX.U":&?4-)BD^TO#,TL1=Y7D.QF53M^;C@8KU0\ M"OE']M_]L?XE?L[^!/ \OA7PC:ZUJ7BVUVSO)!-*]I=".,^6($(8DE^,D_<8 M$5\TZQ^UA^VA=:=-K4?AW7-/TYH_M CB\*QE8H\9X#Q,^._)->S+&4Z/[M)N MW9'K2Q=.E[B3=NR/U$'!6OCG_@LY\6O$WPA^ OAJ^\+Z]JWA^[N-<$$LUA=R M6[R1_9Y6VDH02,@''M7FG[!W_!7_ %SXD_%#2_!?Q(M[%I=:F2SL=7M8A PN M&PJ),@.T[VXR@7!8<$(Q,*N%E.DR*V M(C4P\ITV7_\ @BW\8O%7QA^&'C&Z\4^(=8\0W%GJ,,<#ZA=R7#0J8V)"ER2 M37VN>:_%7]B']H/XT_#3P=K'A_X2^&[C4VU6[6:ZO8-)>^DMW5#M .#&O ;[ MRG.:]*\.?\%;OCE\"?B6-/\ B/IL>H0Q.!>:=J&EKI]RB D$QLB(03V+*PX& M!S6&%S&G3IQC4OZ]##"XZ$:45._J?K!D<4<-7G=G^TGX=U/]FV3XH6/VJ^\. MPZ1)K.R)%^T%(T9GCVD@>8I5E(SC^Q^J'?^ ME?F!_P %&/VS_B]\(?VP_$GA_P *^*-4T[0K469AMHK>)DCWVL#O@E"3EF8] M>I-=;^QS^UA^U)\1_C_HWA_Q-HTC:1>DSWLNL^'SI\=O:I@R.CHD9+?,H7[P MW,H(P2:;^WA_P5"^)'[-_P"U/KW@[0;?PW)I.GBT,)NK-Y)OWMO#(V6#@'YG M;''3%<>*Q,:E'FO*.O;78Y<1B(U*7,FXZ]O^"??'PUU"XUCX=Z#=W3-+=76F MV\TSL,%W:)2Q(]22:WJ\O^,O[1%M\!/V:;GX@:Q93ZA%8V5K/+;VV$>629HX MP!NX W2#/7 !X/2O@#Q+_P %B/C-\9M8FL?A[X6M-/XW)%8Z>^J7L:@YR205 M/ Q_JQ_6O7IQ;B>FMC]3Z*_);6/^"GW[2GP)\5VW_":6K1JQR+'6?#Z6:W*C M:6VE$C<\$%H4 MB2/[V7/D@JN.IR,>HI\K _4^O%?VR_VV-#_8MT#1=0UK2M2U9=:GDABCLGC# M)L"DD[R./F'2O*/^">'_ 4MF_:X;5/#?B+3;/3_ !=IMDU[ ]IN$&HQK@-A M"25=2RG 8Y!)&-M?G_\ MP_M*_$[]H/4_#R_$K05T&XT>*8V,?\ 9\$^"SJWAFR>V,=J_ M5;X.>(-4\7?"3PMJVMVYM=:U/1[2[OX?):'R9WA1Y%V-\RXVH_^A6U?2'_ 1] ;]@GPGQTN;_ !_X%RU\X?\ M!?W_ )_]>VH_^A6U?1__ 1\/_&!/A3_ *^;_P#]*Y:\6C_R,)^G^1Y- M+_?I>G^1J?MF_P#!1WP7^QOJ-MI.HVU]KGB.\B6X73[0J@AB)(#R2-PN=K8 M#'@9 !!KYSD_X+C>(-4=IM+^$#W.GNQ$,C:M(2P!QSB#&<@UX+_P60\-7V@? MMRZM?7D#QV>K6=E=6DAY62-8$A8C_@<4@Q[>]??OP<_X*"?!'3_A-X=AC\9Z M'I2PZ;!&;-XGA:U81@,A0+@$$$<<>A-3]8J5*\XN?*H^2U^\EXBI.K*',HI> MGZGY(OXUF\7_ +3;^(H[0Z)<:EXC;45MHG.;!WN3($5L _(3@' ^Z.E?HS_P M7A_Y-K\(_P#8Q+_Z335^>WQ$\66/CC]L#7-;TR?[5INK>*KF]M9BI3S8I+IW M1L-@C*D'!YK]"?\ @O#_ ,FU^$?^QB7_ -)IJXJ'^[U?E^9QT?X%7Y&?_P $ M$N?@QXX_["\7_HFLK_@O;X!LY?!7@7Q,JHM_!>3:<[!/FFB91(H+>B%7P/\ MIHU>=?\ !)3]MOX<_LP_#OQ5I7C;69](N-2U"*ZMRMA-<+(@CVGF)6((/J!U MXSSCG?\ @K)^W3X8_:NU'POH?@FYO+[1]"\ZXGNI('@2ZGDV !4WS/9/V&=_^B'KZP_9V^"M]\$O^"07C M.WU2&:UU'Q!H&JZS-!*"##YML4C&" 5S''&V#T+'Z5\G_P#!&K_D^;1_^O&] M_P#1#TIIJ=!2\B9Q:G13\OS/V188%?C!_P %=?\ E(!XL_W;#_TBMZ_9]ONU M^,'_ 5U_P"4@'BS_=L/_2*WKNSC^$O4[,V_A+U/OK_@HU_RC(U[_L':3_Z5 M6M?//_! H_\ %3?$K_KUL?\ T.:OH;_@HU_RC(U[_L':3_Z56M?//_! O_D9 M_B5_UZV/_HM3_ (9Z4=D>R?\ !;GP_::C^R)8WDT(>ZT_7H/L\F<&/?%, M&'T.!Q[#TKCO^"#'_))_'O\ V$;;_P!%R5W_ /P6M_Y,R_[CMK_Z+GK@/^"" MP_XM1X\_["5M_P"BY*K[)1\$_ 3XM67P4_:7T7Q?JNF2:];Z'J/VUK7S=KS2 M+DHVX@\J^ULX/*U]R>(_^"X_AGQ3X>OM,O/AKJTUGJ-O):SQ_P!J@;XW4JPS MY7<$U\@F.Z_8;_;C#:Q8O>)X/UW=-#(B,;VUW=0&&W,D+9![;P>*_2.P_P"" MEW[-][I/VHZY80X +0R>'[CS%)&<8$)!Q[$CWJY;@? G_!)WQ#/H7[=_A%5A MRNI?:[:0N#\@:UF.1[Y KUS_ (+T'_B]/@G_ + C?^CY*^[/V515BHT::CRI*Q\X>*O^"(7P9\2W ML,M#5$VF*QU&(HY_O'SH9#GZ$#VKJO@?_P29^#OP/UFUU*/2]2\2:E9 M2^=!<:WKVR21QR27TDJ@.I1LJ3@\,:**U=&$FI26IK*E%R4FCW<#/->!_&K_@G M#\*_C]\2[[Q9XDTK4+K6M0,7G2)?21J?+C2)<*#@?*@Z>Y[T454J,*BY9K0) M4XS]V:/2?BC\#/#OQC^$UQX'UVWN+C0+J."*2*.=HW*PNCQ_.#G[T:Y]>_6N M;_9N_8P\!_LIW>J3^#-/NK*364CCNC-=O-O"%BN-W3[QHHJOLE&_\?/V??#/ M[2G@9?#GBRUGNM+6X2[$<,[0MYBJR@Y7MASQ6=^SC^RIX-_97TC4++P;9W%E M;ZM*DUPLUR\VYE! QNZ?>-%% %/]HC]B_P"'?[4*1R>+M!CNKZ&/RH=0MY#! M=1*,D#>OW@"20&! R>*\%L/^"%_PAL[V*:36_B#<1QN&:&74+3RY0#]UMML& MP?8@^]%%.[ ]Z_9Y_8W^'O[+,UY/X-T:;3[K4(O+N9Y+V:9ID!# $,Q48(XP MH/7U-=/\9_@?X7_:!\$3^'O%VDP:MI0>A(.02*** M0'S!%/#EM JX.\,:;H]FT[6NE6D5I 9I6ED,<:!%+.V2S8 R3R3R:**=V!J4444@/_9 end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover - shares
6 Months Ended
Dec. 30, 2022
Jan. 27, 2023
Cover [Abstract]    
Document type 10-Q  
Document quarterly report true  
Document period end date Dec. 30, 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,608,619
Current fiscal year end date --06-30  
Amendment flag false  
Document fiscal year focus 2023  
Document fiscal period focus Q2  
Entity central index key 0001408710  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
$ in Thousands
Dec. 30, 2022
Jun. 24, 2022
Current assets    
Cash and cash equivalents $ 250,829 $ 197,996
Short-term restricted cash 0 220
Short-term investments 276,778 280,157
Trade accounts receivable, net of allowance for doubtful accounts of $1,521 and $1,271, respectively 520,024 439,330
Contract assets 13,578 13,464
Inventories 536,536 557,145
Prepaid expenses 9,483 11,626
Other current assets 40,543 25,233
Total current assets 1,647,771 1,525,171
Non-current assets    
Long-term restricted cash 0 149
Property, plant and equipment, net 302,282 292,277
Intangibles, net 3,319 3,508
Operating right-of-use assets 2,805 4,084
Deferred tax assets 11,212 9,800
Other non-current assets 635 652
Total non-current assets 320,253 310,470
Total Assets 1,968,024 1,835,641
Current liabilities    
Long-term borrowings, current portion, net 12,156 12,156
Trade accounts payable 438,475 439,684
Fixed assets payable 18,920 9,085
Contract liabilities 3,636 1,982
Operating lease liabilities, current portion 2,005 2,319
Income tax payable 2,470 2,898
Accrued payroll, bonus and related expenses 21,940 20,374
Accrued expenses 22,465 24,758
Other payables 27,528 25,231
Total current liabilities 549,595 538,487
Non-current liabilities    
Long-term borrowings, non-current portion, net 6,078 15,202
Deferred tax liability 5,934 6,001
Operating lease liability, non-current portion 476 1,476
Severance liabilities 20,335 18,384
Other non-current liabilities 1,475 2,409
Total non-current liabilities 34,298 43,472
Total Liabilities 583,893 581,959
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 December 30, 2022 and June 24, 2022) 0 0
Ordinary shares (500,000,000 shares authorized, $0.01 par value; 39,251,581 shares and 39,048,700 shares issued at December 30, 2022 and June 24, 2022, respectively; and 36,590,939 shares and 36,436,683 shares outstanding at December 30, 2022 and June 24, 2022, respectively) 393 390
Additional paid-in capital 194,366 196,667
Less: Treasury shares (2,660,642 shares and 2,612,017 shares as of December 30, 2022 and June 24, 2022, respectively) (152,362) (147,258)
Accumulated other comprehensive income (loss) (2,714) (12,793)
Retained earnings 1,344,448 1,216,676
Total Shareholders’ Equity 1,384,131 1,253,682
Total Liabilities and Shareholders’ Equity $ 1,968,024 $ 1,835,641
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Dec. 30, 2022
Jun. 24, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 1,521 $ 1,271
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,251,581 39,048,700
Ordinary shares, shares outstanding (in shares) 36,590,939 36,436,683
Treasury stocks, shares (in shares) 2,660,642 2,612,017
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Income Statement [Abstract]        
Revenues $ 668,656 $ 566,633 $ 1,324,085 $ 1,109,955
Cost of revenues (583,441) (497,262) (1,156,114) (976,987)
Gross profit 85,215 69,371 167,971 132,968
Selling, general and administrative expenses (18,930) (17,791) (39,495) (38,378)
Expenses related to reduction in workforce 0 (135) 0 (135)
Operating income 66,285 51,445 128,476 94,455
Interest income 2,334 295 3,893 1,056
Interest expense (389) (238) (780) (274)
Foreign exchange gain (loss), net (3,904) (364) (1,819) 1,408
Other income (expense), net (68) (1,055) (209) (1,315)
Income before income taxes 64,258 50,083 129,561 95,330
Income tax expense (1,101) (1,204) (1,789) (1,800)
Net income 63,157 48,879 127,772 93,530
Other comprehensive income (loss), net of tax:        
Change in net unrealized gain (loss) on available-for-sale securities 1,183 (947) (278) (1,160)
Change in net unrealized gain (loss) on derivative instruments 11,188 3,294 9,970 2,077
Change in net retirement benefits plan – prior service cost 57 126 225 324
Change in foreign currency translation adjustment (84) 0 162 (164)
Total other comprehensive income (loss), net of tax 12,344 2,473 10,079 1,077
Net comprehensive income $ 75,501 $ 51,352 $ 137,851 $ 94,607
Earnings per share        
Basic (in USD per share) $ 1.73 $ 1.32 $ 3.50 $ 2.53
Diluted (in USD per share) $ 1.71 $ 1.30 $ 3.47 $ 2.50
Weighted-average number of ordinary shares outstanding (thousands of shares)        
Basic (in shares) 36,589 37,017 36,558 36,947
Diluted (in shares) 36,939 37,552 36,848 37,440
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) - USD ($)
$ in Thousands
Total
Ordinary Share
Additional Paid-in Capital
Treasury Shares
Accumulated Other Comprehensive Income (Loss)
Retained Earnings
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 93,530         93,530
Other comprehensive income (loss) 1,077       1,077  
Share-based compensation 15,978   15,978      
Issuance of ordinary shares (in shares)   259,951        
Issuance of ordinary shares 0 $ 2 (2)      
Repurchase of shares held as treasury shares (4,433)     (4,433)    
Tax withholdings related to net share settlement of restricted share units (19,481)   (19,481)      
Ending balance (in shares) at Dec. 24, 2021   39,008,996        
Ending balance at Dec. 24, 2021 1,199,191 $ 390 185,940 (91,776) (5,189) 1,109,826
Beginning balance (in shares) at Sep. 24, 2021   39,000,843        
Beginning balance at Sep. 24, 2021 1,146,002 $ 390 179,670 (87,343) (7,662) 1,060,947
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 48,879         48,879
Other comprehensive income (loss) 2,473       2,473  
Share-based compensation 6,686   6,686      
Issuance of ordinary shares (in shares)   8,153        
Issuance of ordinary shares 0 $ 0 0      
Repurchase of shares held as treasury shares (4,433)     (4,433)    
Tax withholdings related to net share settlement of restricted share units (416)   (416)      
Ending balance (in shares) at Dec. 24, 2021   39,008,996        
Ending balance at Dec. 24, 2021 1,199,191 $ 390 185,940 (91,776) (5,189) 1,109,826
Beginning balance (in shares) at Jun. 24, 2022   39,048,700        
Beginning balance at Jun. 24, 2022 1,253,682 $ 390 196,667 (147,258) (12,793) 1,216,676
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 127,772         127,772
Other comprehensive income (loss) 10,079       10,079  
Share-based compensation 14,498   14,498      
Issuance of ordinary shares (in shares)   202,881        
Issuance of ordinary shares 0 $ 3 (3)      
Repurchase of shares held as treasury shares (5,104)     (5,104)    
Tax withholdings related to net share settlement of restricted share units (16,796)   (16,796)      
Ending balance (in shares) at Dec. 30, 2022   39,251,581        
Ending balance at Dec. 30, 2022 1,384,131 $ 393 194,366 (152,362) (2,714) 1,344,448
Beginning balance (in shares) at Sep. 30, 2022   39,245,547        
Beginning balance at Sep. 30, 2022 1,302,366 $ 392 187,899 (152,158) (15,058) 1,281,291
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 63,157         63,157
Other comprehensive income (loss) 12,344       12,344  
Share-based compensation 6,775   6,775      
Issuance of ordinary shares (in shares)   6,034        
Issuance of ordinary shares 0 $ 1 (1)      
Repurchase of shares held as treasury shares (204)     (204)    
Tax withholdings related to net share settlement of restricted share units (307)   (307)      
Ending balance (in shares) at Dec. 30, 2022   39,251,581        
Ending balance at Dec. 30, 2022 $ 1,384,131 $ 393 $ 194,366 $ (152,362) $ (2,714) $ 1,344,448
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical) - shares
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Statement of Stockholders' Equity [Abstract]        
Treasury stock acquired (in shares) 1,648 38,269 48,625 38,269
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Cash flows from operating activities    
Net income for the period $ 127,772 $ 93,530
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 21,596 19,114
(Gain) loss on disposal and impairment of property, plant and equipment (337) (135)
(Gain) loss from sales and maturities of available-for-sale securities 92 (13)
Amortization of discount (premium) of short-term investment 565 2,079
Amortization of deferred debt issuance costs 16 16
(Reversal of) allowance for doubtful accounts 251 (30)
Unrealized loss (gain) on exchange rate and fair value of foreign currency forward contracts 3,086 (673)
Amortization of fair value at hedge inception of interest rate swaps (346) (513)
Share-based compensation 14,498 15,978
Deferred income tax (1,338) (986)
Other non-cash expenses (321) 268
Changes in operating assets and liabilities    
Trade accounts receivable (79,831) (48,046)
Contract assets (114) (1,270)
Inventories 20,475 (62,740)
Other current assets and non-current assets (11,946) (5,568)
Trade accounts payable (4,176) 44,078
Contract liabilities 1,654 214
Income tax payable (577) (1,323)
Severance liabilities 1,269 1,708
Other current liabilities and non-current liabilities 12,812 1,880
Net cash provided by operating activities 105,100 57,568
Cash flows from investing activities    
Purchase of short-term investments (74,482) (78,786)
Proceeds from sales of short-term investments 30,000 19,463
Proceeds from maturities of short-term investments 46,925 57,721
Purchase of property, plant and equipment (23,643) (51,917)
Purchase of intangibles (412) (446)
Proceeds from disposal of property, plant and equipment 32 188
Net cash used in investing activities (21,580) (53,777)
Cash flows from financing activities    
Repayment of long-term borrowings (9,140) (6,094)
Repayment of finance lease liability (5) 0
Repurchase of ordinary shares (5,104) (4,198)
Withholding tax related to net share settlement of restricted share units (16,796) (19,481)
Net cash used in financing activities (31,045) (29,773)
Net increase (decrease) in cash, cash equivalents and restricted cash 52,475 (25,982)
Movement in cash, cash equivalents and restricted cash    
Cash, cash equivalents and restricted cash at the beginning of period 198,365 303,123
Increase (decrease) in cash, cash equivalents and restricted cash 52,475 (25,982)
Effect of exchange rate on cash, cash equivalents and restricted cash (11) (296)
Cash, cash equivalents and restricted cash at the end of period 250,829 276,845
Non-cash investing and financing activities    
Construction, software and equipment-related payables $ 18,920 $ 28,740
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Dec. 30, 2022
Dec. 24, 2021
Reconciliation of cash, cash equivalents and restricted cash    
Cash and cash equivalents $ 250,829 $ 276,531
Restricted cash 0 314
Cash, cash equivalents and restricted cash $ 250,829 $ 276,845
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Business and organization
6 Months Ended
Dec. 30, 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 21 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Accounting policies
6 Months Ended
Dec. 30, 2022
Accounting Policies [Abstract]  
Accounting policies Accounting policies
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of December 30, 2022 and for the three and six months ended December 30, 2022 and December 24, 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” or "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 24, 2022.
The balance sheet as of June 24, 2022 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 six months ended December 30, 2022 may not be indicative of results for the year ending June 30, 2023 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, or 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 December 30, 2022 and December 24, 2021 consisted of 13 weeks. The six months ended December 30, 2022 and December 24, 2021 consisted of 27 weeks and 26 weeks, respectively. Fiscal year 2023 will comprise 53 weeks and will end on June 30, 2023.
Adoption of New Accounting Standards
In November 2021, the Financial Accounting Standard Board issued Accounting Standards Update ("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. The Company adopted this standard in the first quarter of fiscal year 2023 with no material impact on its unaudited condensed consolidated financial statements.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues from contracts with customers
6 Months Ended
Dec. 30, 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:
(in thousands, except percentages)Three Months Ended
December 30, 2022
As a % of Total
Revenues
Six Months Ended
December 30, 2022
As a % of Total
Revenues
North America
   U.S.$319,918 $664,998 
   Others (1)
4,033 7,657 
Total revenue in North America323,951 48.5 %672,655 50.8 %
Asia-Pacific and others
   India82,178 162,211 
   Israel59,893 97,170 
   Malaysia50,390 99,714 
   Hong Kong39,723 72,195 
   China26,480 49,544 
   Thailand16,098 28,714 
   Japan11,737 22,085 
   Others1,901 5,061 
Total revenue in Asia-Pacific and others288,400 43.1 %536,694 40.5 %
Europe
   U.K.30,316 63,148 
   Germany13,129 26,443 
   Ireland (2)
143 262 
   Others12,717 24,883 
Total revenue in Europe$56,305 8.4 %$114,736 8.7 %
Total revenue$668,656 100.0 %$1,324,085 100.0 %
(in thousands, except percentages)Three Months Ended
December 24, 2021
As a % of Total
Revenues
Six Months Ended
December 24, 2021
As a % of Total
Revenues
North America
   U.S.$243,720 $488,994 
   Others (1)
3,557 4,873 
   Total revenue in North America247,277 43.6 %493,867 44.5 %
Asia-Pacific and others 
   India74,121 139,054 
   Malaysia60,369 112,118 
   Hong Kong23,206 44,237 
   Israel22,801 50,434 
   Japan15,832 30,809 
   China14,146 27,781 
   Others11,565 23,790 
   Total revenue in Asia-Pacific and others222,040 39.2 %428,223 38.6 %
Europe
   Ireland (2)
54,900 104,384 
   U.K.22,941 42,519 
   Germany8,985 17,410 
   Others10,490 23,552 
   Total revenue in Europe$97,316 17.2 %$187,865 16.9 %
         Total revenue$566,633 100.0 %$1,109,955 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.
(2)Due to change in bill-to-location for a certain customer.
The following table presents revenues by end market:
(in thousands, except percentages)Three Months Ended
December 30, 2022
As a % of Total
Revenues
Six Months Ended
December 30, 2022
As a % of Total
Revenues
Optical communications$506,056 75.7 %$1,003,617 75.8 %
Lasers, sensors and other162,600 24.3 %320,468 24.2 %
Total$668,656 100.0 %$1,324,085 100.0 %

(in thousands, except percentages)Three Months Ended
December 24, 2021
As a % of Total
Revenues
Six Months Ended
December 24, 2021
As a % of Total
Revenues
Optical communications$450,783 79.6 %$878,084 79.1 %
Lasers, sensors and other115,850 20.4 %231,871 20.9 %
Total$566,633 100.0 %$1,109,955 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 six months ended December 30, 2022:
(in thousands)Contract
Assets
Beginning balance, June 24, 2022
$13,464 
Revenue recognized31,601 
Amounts collected or invoiced(31,487)
Ending balance, December 30, 2022
$13,578 
(in thousands)Contract
Liabilities
Beginning balance, June 24, 2022
$1,982 
Advance payment received during the period12,515 
Revenue recognized(10,861)
Ending balance, December 30, 2022
$3,636 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings per ordinary share
6 Months Ended
Dec. 30, 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 EndedSix Months Ended
(in thousands, except per share data)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Net income attributable to shareholders$63,157 $48,879 $127,772 $93,530 
Weighted-average number of ordinary shares outstanding36,589 37,017 36,558 36,947 
Incremental shares arising from the assumed vesting of restricted share units and performance share units350 535 290 493 
Weighted-average number of ordinary shares for diluted earnings per ordinary share36,939 37,552 36,848 37,440 
Basic earnings per ordinary share$1.73 $1.32 $3.50 $2.53 
Diluted earnings per ordinary share$1.71 $1.30 $3.47 $2.50 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Cash, cash equivalents and short-term investments
6 Months Ended
Dec. 30, 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
(in thousands)Carrying
Cost
Unrealized
Gain/
(Loss)
Cash and
Cash
Equivalents
Marketable
Securities
Other
Investments
As of December 30, 2022
Cash$236,504 $— $236,504 $— $— 
Cash equivalents14,325 — 14,325 — — 
Liquidity funds30,127 — — — 30,127 
Corporate debt securities242,902 (5,991)— 236,911 — 
U.S. agency and U.S. treasury securities10,045 (305)— 9,740 — 
Total$533,903 $(6,296)$250,829 $246,651 $30,127 
As of June 24, 2022
Cash$187,630 $— $187,630 $— $— 
Cash equivalents10,367 (1)10,366 — — 
Liquidity funds31,477 — — — 31,477 
Corporate debt securities234,689 (5,671)— 229,018 — 
U.S. agency and U.S. treasury securities20,007 (345)— 19,662 — 
Total$484,170 $(6,017)$197,996 $248,680 $31,477 

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 December 30, 2022 and June 24, 2022:
December 30, 2022June 24, 2022
(in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$102,598 $102,106 $101,976 $101,400 
Due between one to five years180,476 174,672 184,197 178,757 
Total$283,074 $276,778 $286,173 $280,157 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Fair value of financial instruments
6 Months Ended
Dec. 30, 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
(in thousands)Level 1Level 2Level 3Total
As of December 30, 2022
Assets
Cash equivalents$— $14,325 $— $14,325 
Liquidity funds— 30,127 — 30,127 
Corporate debt securities— 236,911 — 236,911 
U.S. agency and U.S. treasury securities— 9,740 — 9,740 
Derivative assets – current portion— 5,835 
(1)
— 5,835 
Derivative assets – non-current portion— 37 
(2)
— 37 
Total$— $296,975 $— $296,975 
Liabilities
       Derivative liabilities – current portion$— $(764)$— $(764)
Total$— $(764)
(3)
$— $(764)

Fair Value Measurements at Reporting Date Using
(in thousands)Level 1Level 2Level 3Total
As of June 24, 2022
Assets
Cash equivalents$— $10,366 $— $10,366 
Liquidity funds— 31,477 — 31,477 
Corporate debt securities— 229,018 — 229,018 
U.S. agency and U.S. treasury securities— 19,662 — 19,662 
Derivative assets – current portion— 110 
(4)
— 110 
Total$— $290,633 $— $290,633 
Liabilities
       Derivative liabilities – current portion$— $(7,345)$— $(7,345)
Derivative liabilities – non-current portion— (234)— (234)
Total$— $(7,579)
(5)
$— $(7,579)
(1)Foreign currency forward contracts with an aggregate notional amount of $126.0 million and an interest rate swap agreement with a notional amount of $64.2 million.
(2)Interest rate swap agreement with notional amount of $60.9 million.
(3)Foreign currency forward contracts with an aggregate notional amount of $4.0 million and 0.8 million Canadian dollars and an interest rate swap agreement with a notional amount of $60.9 million.
(4)Interest rate swap agreement with a notional amount of $64.2 million.
(5)Foreign currency forward contracts with an aggregate notional amount of $135.0 million and 0.5 million Canadian dollars and an interest rate swap agreement with a notional amount of $60.9 million.
Derivative Financial Instruments
The Company utilizes derivative financial instruments to hedge (i) foreign exchange risk associated with certain foreign currency denominated assets and liabilities and other foreign currency transactions, and (ii) interest rate risk associated with its long-term debt.
The Company minimizes the credit risk associated with its derivative instruments by limiting the exposure to any single counterparty and by entering into derivative instruments only with counterparties that meet the Company’s minimum credit quality standard.
Foreign currency forward and option contracts
As a result of foreign currency rate fluctuations, the U.S. dollar equivalent values of the Company’s foreign currency denominated assets and liabilities fluctuate. The Company uses foreign currency forward and option contracts to manage the foreign exchange risk associated with a portion of its foreign currency denominated assets and liabilities and other foreign currency transactions. The Company enters into foreign currency forward and option contracts to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht and Canadian dollars with counterparties that meet the Company’s minimum credit quality standard.
The Company may enter into foreign currency forward contracts with maturities of up to 12 months to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht, including inventory purchases, payroll and other operating expenses. The Company considers these forward contracts as dual-purpose hedges, that hedge both the foreign exchange fluctuation (i) from inception through the forecasted expenditure, and (ii) any subsequent revaluation of the account payable or accrual. The Company may designate the forward contracts that hedge the foreign exchange fluctuation from inception through the forecasted expenditure as cash flow hedges. The gain or loss on a derivative instrument designated and qualified as a cash flow hedging instrument is recorded as a component of other comprehensive income and reclassified into earnings in the same period or periods during which the hedged forecasted transaction affects earnings. The reclassified amounts are presented in the same income statement line item as the earnings effect of the hedged item. Once the forecasted transactions are recorded, the Company will discontinue the hedging relationship by de-designating the derivative instrument and recording subsequent changes in fair value through contract maturity to foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income as a natural hedge against the Thai baht denominated assets and liabilities.
The Company may also enter into non-designated foreign currency forward and option contracts to provide an offset to the re-measurement of foreign currency denominated assets and liabilities and to hedge certain forecasted exposures. Changes in the fair value of these non-designated derivatives are recorded as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
As of December 30, 2022, 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 January 2023 through July 2023 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 March 2023.
As of June 24, 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 July 2022 through January 2023, and one foreign currency contract with a notional amount of 0.5 million Canadian dollars and with a maturity date in September 2022.
As of December 30, 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 December 30, 2022, the amount in accumulated other comprehensive income (“AOCI”) that is expected to be reclassified into earnings within 12 months was a gain of $4.7 million.
As of June 24, 2022, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting had been tested to be highly effective based on the performance of retrospective and prospective regression testing. As of June 24, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $4.8 million.
During the three and six months ended December 30, 2022, the Company included an unrealized gain of $4.2 million and $4.0 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
During the three and six months ended December 24, 2021, the Company included an unrealized gain of $1.1 million and $0.5 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 December 30, 2022 and June 24, 2022, 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, Fabrinet Thailand entered into a 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 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 are recorded in AOCI in the unaudited condensed consolidated balance sheets. The Company reclassifies 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 December 30, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a gain of $0.1 million.
As of June 24, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $0.5 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 EndedSix Months Ended
(in thousands)Financial
statements
line item
December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Derivatives gain (loss) recognized in other comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$14,754 $3,685 $11,762 $1,549 
Interest rate swapsOther
comprehensive
income
310 595 826 1,003 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$15,064 $4,280 $12,588 $2,552 
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:
Foreign currency forward contractsCost of revenues$5,534 $2,984 $9,328 $5,099 
Foreign currency forward contractsSG&A230 124 390 212 
Foreign currency forward contractsForeign exchange loss, net(9,485)(3,849)(11,990)(5,273)
Interest rate swapsInterest expense(155)(245)(346)(513)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$(3,876)$(986)$(2,618)$(475)
Change in net unrealized gain (loss) on derivatives instruments$11,188 $3,294 $9,970 $2,077 
Fair Value of derivatives
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
December 30,
2022
June 24,
2022
(in thousands)Derivative
Assets
Derivative
Liabilities
Derivative
Assets
Derivative
Liabilities
Derivatives not designated as hedging instruments
Foreign currency forward and option contracts$683 $(39)$— $(1,561)
Derivatives designated as hedging instruments
Foreign currency forward contracts4,725 — — (4,821)
Interest rate swaps464 (725)110 (1,197)
Derivatives, gross balances$5,872 $(764)$110 $(7,579)

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, Other non-current assets
Fair Value of Derivative LiabilitiesAccrued expenses, Other non-current liabilities
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories
6 Months Ended
Dec. 30, 2022
Inventory Disclosure [Abstract]  
Inventories Inventories
(in thousands)As of December 30,
2022
As of June 24,
2022
Raw materials$187,005 $275,730 
Work in progress294,453 217,638 
Finished goods24,238 15,203 
Goods in transit30,840 48,574 
Total inventories$536,536 $557,145 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
6 Months Ended
Dec. 30, 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 transaction in the form of a lease of office and manufacturing space.
Operating leases
As of December 30, 2022, the maturities of the Company’s operating lease liabilities were as follows:
(in thousands)
2023 (remaining six months)$1,236 
20241,297 
202549 
Total undiscounted lease payments2,582 
Less imputed interest(101)
Total present value of lease liabilities$2,481 (1)
(1)Includes current portion of operating lease liabilities of $2.0 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 six months ended December 30, 2022 was $0.6 million and $1.2 million, respectively, and for the three and six ended December 24, 2021 was $0.7 million and $1.4 million, respectively. Rental expense for short-term leases for the three and six months ended December 30, 2022 and December 24, 2021 was immaterial.
Finance leases
As of December 30, 2022, the Company had one finance lease agreement with a de minimis amount.
The following summarizes additional information related to the Company’s operating leases:
 
As of
December 30, 2022
As of
June 24, 2022
Weighted-average remaining lease term (in years)1.41.8
Weighted-average discount rate3.5 %3.4 %
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 six months ended December 30, 2022 and December 24, 2021:
Three Months EndedSix Months Ended
(in thousands)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$661 $709 $1,302 $1,398 
Financing cash flows from finance leases$$— $$— 
ROU assets obtained in exchange for lease liabilities$69 $— $69 $38 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Intangibles
6 Months Ended
Dec. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangibles Intangibles
The following tables present details of the Company’s intangibles:
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of December 30, 2022
Software$11,046 $(8,262)$— $2,784 
Customer relationships4,373 (3,784)(54)535 
Total intangibles$15,419 $(12,046)$(54)$3,319 
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of June 24, 2022
Software$10,484 $(7,681)$— $2,803 
Customer relationships4,373 (3,610)(58)705 
Backlog119 (119)— — 
Total intangibles$14,976 $(11,410)$(58)$3,508 
The Company recorded amortization expense relating to intangibles of $0.4 million for each of the three months ended December 30, 2022 and December 24, 2021, and $0.8 million for each of the six months ended December 30, 2022 and December 24, 2021.
The weighted-average remaining life of software and customer relationships was:
(years)
As of
December 30, 2022
As of
June 24, 2022
Software3.43.8
Customer relationships2.83.1
Total intangibles3.53.8
Based on the carrying amount of intangibles as of December 30, 2022, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(in thousands) 
2023 (remaining six months)$666 
20241,201 
2025725 
2026508 
2027192 
Thereafter27 
Total$3,319 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Borrowings
6 Months Ended
Dec. 30, 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:
(in thousands of U.S. dollars)    
RateConditionsMaturity
As of
December 30, 2022
As of
June 24, 2022
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$18,281 $27,421 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs, non-current portion(15)(31)
Long-term borrowings, non-current portion, net$6,078 $15,202 
(1)The Company has entered into interest rate swaps that effectively fix a series of future interest payments on its term loans. Refer to Note 6.
The movements of long-term borrowings for the six months ended December 30, 2022 and December 24, 2021 were as follows:
 Six Months Ended
(in thousands)December 30,
2022
December 24,
2021
Opening balance$27,421 $39,609 
Repayments during the period(9,140)(6,094)
Closing balance$18,281 $33,515 
As of December 30, 2022, future maturities of long-term borrowings during each fiscal year were as follows:
(in thousands) 
2023 (remaining six months)
$6,094 
202412,187 
Total$18,281 
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 six months ended December 30, 2022, the Company recorded $0.5 million and $1.1 million, respectively, of interest expense in connection with this term loan, including the impact from interest rate swaps.
Any borrowings under the Credit Facility Agreement, including those borrowings under the Term Loan Agreement, are guaranteed by Fabrinet and secured by land and buildings owned by the Borrower in the Pathumthani and Chonburi Provinces in Thailand.
The Term Loan Agreement contains affirmative and negative covenants applicable to the Borrower, including delivery of financial statements and other information, compliance with laws, maintenance of insurance, and restrictions on granting security interests or liens on its assets, disposing of its assets, incurring indebtedness and making acquisitions. While the term loan is outstanding, the Borrower is required to maintain a loan to value of the mortgaged real property ratio of not greater than 65%. If the loan to value ratio is not maintained, the Borrower will be required to provide additional security or prepay a portion of the term loan in order to restore the required ratio. The Company is also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio of less than or equal to 1.0 times. In the case of any payment of a dividend by the Company, its debt service coverage ratio must be at least 1.50 times. As of December 30, 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 December 30, 2022, there was $18.3 million outstanding under the term loan.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Income taxes
6 Months Ended
Dec. 30, 2022
Income Tax Disclosure [Abstract]  
Income taxes Income taxes
As of December 30, 2022 and June 24, 2022, the liability for uncertain tax positions including accrued interest and penalties was $0.8 million and $1.6 million, respectively. The Company expects the estimated amount of liability associated with its uncertain tax positions to decrease within the next 12 months due to the expiration of statutes of limitations with respect to 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 December 30, 2022 and December 24, 2021 was 1.7% and 2.4%, respectively, of net income. The decrease was primarily due to an increase in income not subject to tax during the second quarter of fiscal year 2023 as compared to the same period in fiscal year 2022.
The effective tax rate for the Company for the six months ended December 30, 2022 and December 24, 2021 was 1.4% and 1.9%, respectively, of net income. The decrease was primarily due to an increase in income not subject to tax during the first half of fiscal year 2023 as compared to the same period in fiscal year 2022.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Share-based compensation
6 Months Ended
Dec. 30, 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 six months ended December 30, 2022 and December 24, 2021 was as follows:
 Three Months EndedSix Months Ended
(in thousands)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Share-based compensation expense by type of award:  
Restricted share units$3,999 $3,671 $8,900 $8,595 
Performance share units2,776 3,015 5,598 7,383 
Total share-based compensation expense6,775 6,686 14,498 15,978 
Tax effect on share-based compensation expense— — — — 
Net effect on share-based compensation expense$6,775 $6,686 $14,498 $15,978 
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months EndedSix Months Ended
(in thousands)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Cost of revenue$1,660 $1,421 $3,576 $3,396 
Selling, general and administrative expense5,115 5,265 10,922 12,582 
Total share-based compensation expense$6,775 $6,686 $14,498 $15,978 
The Company did not capitalize any share-based compensation expense as part of any asset costs during the three and six months ended December 30, 2022 and December 24, 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 December 30, 2022, there were 362,057 restricted share units outstanding, 204,016 performance share units outstanding and 1,963,486 ordinary shares available for future grant under the 2020 Plan.
As of December 30, 2022, there were 41,996 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 December 30, 2022, there were no awards 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 24, 2022
459,626 $75.14 
Granted148,830 $119.14 
Vested(189,375)$64.23 
Forfeited(15,028)$89.86 
Balance as of December 30, 2022
404,053 $95.91 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 25, 2021641,875 $55.74 
Granted154,893 $102.70 
Vested(271,396)$50.74 
Forfeited(18,101)$68.49 
Balance as of December 24, 2021
507,271 $72.29 
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 24, 2022
285,882 $81.64 
Granted97,142 $117.35 
Vested(179,008)$70.05 
Forfeited— $— 
Balance as of December 30, 2022
204,016 $108.81 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 25, 2021427,028 $57.82 
Granted110,832 $101.05 
Vested(190,213)48.65 
Forfeited(52,097)$48.65 
Balance as of December 24, 2021
295,550 $81.55 
The fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.
As of December 30, 2022, there was $18.7 million and $12.2 million of unrecognized share-based compensation expense related to restricted share units and performance share units, respectively, under the Equity Incentive Plans that is expected to be recorded over a weighted-average period of 2.7 and 1.3 years, respectively.
For the six months ended December 30, 2022 and December 24, 2021, the Company withheld an aggregate of 165,502 shares and 201,658 shares, respectively, upon the vesting of restricted share units and performance shares units, based upon the closing share price on the vesting date to settle employee tax withholding obligations. For the six months ended December 30, 2022 and December 24, 2021, the Company then remitted cash of $16.8 million and $19.5 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 32 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' equity
6 Months Ended
Dec. 30, 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 six months ended December 30, 2022, Fabrinet issued 6,034 and 202,881 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 six months ended December 24, 2021, Fabrinet issued 8,153 and 259,951 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, August 2020 and August 2022, the Company’s board of directors approved an increase of $30.0 million, $50.0 million, $58.5 million and $78.7 million, respectively, to the original share repurchase authorization, bringing the aggregate authorization to $247.2 million.
During the six months ended December 30, 2022, the Company repurchased 48,625 shares under the program at an average price per share (excluding other direct costs) of $104.94 totaling $5.1 million. As of December 30, 2022, the Company had a remaining authorization to repurchase up to $94.9 million worth of its ordinary shares under the share repurchase program. Shares repurchased under the share repurchase program are held as treasury shares.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Accumulated other comprehensive income (loss)
6 Months Ended
Dec. 30, 2022
Equity [Abstract]  
Accumulated other comprehensive income (loss) Accumulated other comprehensive income (loss)
The changes in AOCI for the six months ended December 30, 2022 and December 24, 2021 were as follows:
(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 24, 2022
$(6,018)$(5,082)$(803)$(890)$(12,793)
Other comprehensive income before reclassification adjustment(371)12,588 — 162 12,379 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
93 (2,618)225 — (2,300)
Tax effects— — — — — 
Other comprehensive income (loss)$(278)$9,970 $225 $162 $10,079 
Balance as of December 30, 2022
$(6,296)$4,888 $(578)$(728)$(2,714)
(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(1,173)2,552 — (164)1,215 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
13 (475)324 — (138)
Tax effects— — — — — 
Other comprehensive income (loss)$(1,160)$2,077 $324 $(164)$1,077 
Balance as of December 24, 2021
$(852)$(2,427)$(1,101)$(809)$(5,189)
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and contingencies
6 Months Ended
Dec. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
Bank guarantees
As of December 30, 2022 and June 24, 2022, there were outstanding bank guarantees on behalf of the Company's subsidiary in Thailand for electricity usage and other normal business expenses totaling $1.5 million and $1.4 million, respectively, or Thai baht 53.0 million and 50.2 million, respectively.
As of June 24, 2022, there was an outstanding bank guarantee on behalf of the Company's 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.1 million. This bank guarantee was released in December 2022. 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 December 30, 2022, the Company had a purchase obligation and other commitments to third parties of $1.16 billion.
Capital expenditures
As of December 30, 2022, the Company had total capital expenditure commitments to third parties of $27.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 35 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Business segments and geographic information
6 Months Ended
Dec. 30, 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 December 30, 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:
(in thousands)December 30,
2022
June 24,
2022
Long-Lived Assets:
  Thailand$253,287 $240,750 
  U.S.25,937 25,938 
  China18,118 19,686 
  Israel3,361 4,025 
  Others1,579 1,878 
Total$302,282 $292,277 
Significant customers
The Company had three customers that each contributed to 10% or more of the Company's total trade accounts receivable as of December 30, 2022 and June 24, 2022.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Accounting policies (Policies)
6 Months Ended
Dec. 30, 2022
Accounting Policies [Abstract]  
Basis of presentation
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of December 30, 2022 and for the three and six months ended December 30, 2022 and December 24, 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” or "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 24, 2022.
The balance sheet as of June 24, 2022 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 six months ended December 30, 2022 may not be indicative of results for the year ending June 30, 2023 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, or 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 December 30, 2022 and December 24, 2021 consisted of 13 weeks. The six months ended December 30, 2022 and December 24, 2021 consisted of 27 weeks and 26 weeks, respectively. Fiscal year 2023 will comprise 53 weeks and will end on June 30, 2023.
Adoption of New Accounting Standards Adoption of New Accounting StandardsIn November 2021, the Financial Accounting Standard Board issued Accounting Standards Update ("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. The Company adopted this standard in the first quarter of fiscal year 2023 with no material impact on its unaudited condensed 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 37 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues from contracts with customers (Tables)
6 Months Ended
Dec. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue by Geographical Regions
The following table presents total revenues by geographic region:
(in thousands, except percentages)Three Months Ended
December 30, 2022
As a % of Total
Revenues
Six Months Ended
December 30, 2022
As a % of Total
Revenues
North America
   U.S.$319,918 $664,998 
   Others (1)
4,033 7,657 
Total revenue in North America323,951 48.5 %672,655 50.8 %
Asia-Pacific and others
   India82,178 162,211 
   Israel59,893 97,170 
   Malaysia50,390 99,714 
   Hong Kong39,723 72,195 
   China26,480 49,544 
   Thailand16,098 28,714 
   Japan11,737 22,085 
   Others1,901 5,061 
Total revenue in Asia-Pacific and others288,400 43.1 %536,694 40.5 %
Europe
   U.K.30,316 63,148 
   Germany13,129 26,443 
   Ireland (2)
143 262 
   Others12,717 24,883 
Total revenue in Europe$56,305 8.4 %$114,736 8.7 %
Total revenue$668,656 100.0 %$1,324,085 100.0 %
(in thousands, except percentages)Three Months Ended
December 24, 2021
As a % of Total
Revenues
Six Months Ended
December 24, 2021
As a % of Total
Revenues
North America
   U.S.$243,720 $488,994 
   Others (1)
3,557 4,873 
   Total revenue in North America247,277 43.6 %493,867 44.5 %
Asia-Pacific and others 
   India74,121 139,054 
   Malaysia60,369 112,118 
   Hong Kong23,206 44,237 
   Israel22,801 50,434 
   Japan15,832 30,809 
   China14,146 27,781 
   Others11,565 23,790 
   Total revenue in Asia-Pacific and others222,040 39.2 %428,223 38.6 %
Europe
   Ireland (2)
54,900 104,384 
   U.K.22,941 42,519 
   Germany8,985 17,410 
   Others10,490 23,552 
   Total revenue in Europe$97,316 17.2 %$187,865 16.9 %
         Total revenue$566,633 100.0 %$1,109,955 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.
(2)Due to change in bill-to-location for a certain customer.
Schedule of Revenues by End Market
The following table presents revenues by end market:
(in thousands, except percentages)Three Months Ended
December 30, 2022
As a % of Total
Revenues
Six Months Ended
December 30, 2022
As a % of Total
Revenues
Optical communications$506,056 75.7 %$1,003,617 75.8 %
Lasers, sensors and other162,600 24.3 %320,468 24.2 %
Total$668,656 100.0 %$1,324,085 100.0 %

(in thousands, except percentages)Three Months Ended
December 24, 2021
As a % of Total
Revenues
Six Months Ended
December 24, 2021
As a % of Total
Revenues
Optical communications$450,783 79.6 %$878,084 79.1 %
Lasers, sensors and other115,850 20.4 %231,871 20.9 %
Total$566,633 100.0 %$1,109,955 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 six months ended December 30, 2022:
(in thousands)Contract
Assets
Beginning balance, June 24, 2022
$13,464 
Revenue recognized31,601 
Amounts collected or invoiced(31,487)
Ending balance, December 30, 2022
$13,578 
(in thousands)Contract
Liabilities
Beginning balance, June 24, 2022
$1,982 
Advance payment received during the period12,515 
Revenue recognized(10,861)
Ending balance, December 30, 2022
$3,636 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings per ordinary share (Tables)
6 Months Ended
Dec. 30, 2022
Earnings Per Share [Abstract]  
Schedule of Earnings Per Ordinary Share
Earnings per ordinary share was calculated as follows:
Three Months EndedSix Months Ended
(in thousands, except per share data)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Net income attributable to shareholders$63,157 $48,879 $127,772 $93,530 
Weighted-average number of ordinary shares outstanding36,589 37,017 36,558 36,947 
Incremental shares arising from the assumed vesting of restricted share units and performance share units350 535 290 493 
Weighted-average number of ordinary shares for diluted earnings per ordinary share36,939 37,552 36,848 37,440 
Basic earnings per ordinary share$1.73 $1.32 $3.50 $2.53 
Diluted earnings per ordinary share$1.71 $1.30 $3.47 $2.50 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Cash, cash equivalents and short-term investments (Tables)
6 Months Ended
Dec. 30, 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
(in thousands)Carrying
Cost
Unrealized
Gain/
(Loss)
Cash and
Cash
Equivalents
Marketable
Securities
Other
Investments
As of December 30, 2022
Cash$236,504 $— $236,504 $— $— 
Cash equivalents14,325 — 14,325 — — 
Liquidity funds30,127 — — — 30,127 
Corporate debt securities242,902 (5,991)— 236,911 — 
U.S. agency and U.S. treasury securities10,045 (305)— 9,740 — 
Total$533,903 $(6,296)$250,829 $246,651 $30,127 
As of June 24, 2022
Cash$187,630 $— $187,630 $— $— 
Cash equivalents10,367 (1)10,366 — — 
Liquidity funds31,477 — — — 31,477 
Corporate debt securities234,689 (5,671)— 229,018 — 
U.S. agency and U.S. treasury securities20,007 (345)— 19,662 — 
Total$484,170 $(6,017)$197,996 $248,680 $31,477 
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 December 30, 2022 and June 24, 2022:
December 30, 2022June 24, 2022
(in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$102,598 $102,106 $101,976 $101,400 
Due between one to five years180,476 174,672 184,197 178,757 
Total$283,074 $276,778 $286,173 $280,157 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Fair value of financial instruments (Tables)
6 Months Ended
Dec. 30, 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
(in thousands)Level 1Level 2Level 3Total
As of December 30, 2022
Assets
Cash equivalents$— $14,325 $— $14,325 
Liquidity funds— 30,127 — 30,127 
Corporate debt securities— 236,911 — 236,911 
U.S. agency and U.S. treasury securities— 9,740 — 9,740 
Derivative assets – current portion— 5,835 
(1)
— 5,835 
Derivative assets – non-current portion— 37 
(2)
— 37 
Total$— $296,975 $— $296,975 
Liabilities
       Derivative liabilities – current portion$— $(764)$— $(764)
Total$— $(764)
(3)
$— $(764)

Fair Value Measurements at Reporting Date Using
(in thousands)Level 1Level 2Level 3Total
As of June 24, 2022
Assets
Cash equivalents$— $10,366 $— $10,366 
Liquidity funds— 31,477 — 31,477 
Corporate debt securities— 229,018 — 229,018 
U.S. agency and U.S. treasury securities— 19,662 — 19,662 
Derivative assets – current portion— 110 
(4)
— 110 
Total$— $290,633 $— $290,633 
Liabilities
       Derivative liabilities – current portion$— $(7,345)$— $(7,345)
Derivative liabilities – non-current portion— (234)— (234)
Total$— $(7,579)
(5)
$— $(7,579)
(1)Foreign currency forward contracts with an aggregate notional amount of $126.0 million and an interest rate swap agreement with a notional amount of $64.2 million.
(2)Interest rate swap agreement with notional amount of $60.9 million.
(3)Foreign currency forward contracts with an aggregate notional amount of $4.0 million and 0.8 million Canadian dollars and an interest rate swap agreement with a notional amount of $60.9 million.
(4)Interest rate swap agreement with a notional amount of $64.2 million.
(5)Foreign currency forward contracts with an aggregate notional amount of $135.0 million and 0.5 million Canadian dollars and an interest rate swap agreement with a notional amount of $60.9 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 EndedSix Months Ended
(in thousands)Financial
statements
line item
December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Derivatives gain (loss) recognized in other comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$14,754 $3,685 $11,762 $1,549 
Interest rate swapsOther
comprehensive
income
310 595 826 1,003 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$15,064 $4,280 $12,588 $2,552 
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:
Foreign currency forward contractsCost of revenues$5,534 $2,984 $9,328 $5,099 
Foreign currency forward contractsSG&A230 124 390 212 
Foreign currency forward contractsForeign exchange loss, net(9,485)(3,849)(11,990)(5,273)
Interest rate swapsInterest expense(155)(245)(346)(513)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$(3,876)$(986)$(2,618)$(475)
Change in net unrealized gain (loss) on derivatives instruments$11,188 $3,294 $9,970 $2,077 
Schedule of Derivative Financial Instruments
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
December 30,
2022
June 24,
2022
(in thousands)Derivative
Assets
Derivative
Liabilities
Derivative
Assets
Derivative
Liabilities
Derivatives not designated as hedging instruments
Foreign currency forward and option contracts$683 $(39)$— $(1,561)
Derivatives designated as hedging instruments
Foreign currency forward contracts4,725 — — (4,821)
Interest rate swaps464 (725)110 (1,197)
Derivatives, gross balances$5,872 $(764)$110 $(7,579)
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, Other non-current assets
Fair Value of Derivative LiabilitiesAccrued expenses, Other non-current liabilities
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Tables)
6 Months Ended
Dec. 30, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventory
(in thousands)As of December 30,
2022
As of June 24,
2022
Raw materials$187,005 $275,730 
Work in progress294,453 217,638 
Finished goods24,238 15,203 
Goods in transit30,840 48,574 
Total inventories$536,536 $557,145 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
6 Months Ended
Dec. 30, 2022
Leases [Abstract]  
Schedule of Operating Lease Liabilities
As of December 30, 2022, the maturities of the Company’s operating lease liabilities were as follows:
(in thousands)
2023 (remaining six months)$1,236 
20241,297 
202549 
Total undiscounted lease payments2,582 
Less imputed interest(101)
Total present value of lease liabilities$2,481 (1)
(1)Includes current portion of operating lease liabilities of $2.0 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
December 30, 2022
As of
June 24, 2022
Weighted-average remaining lease term (in years)1.41.8
Weighted-average discount rate3.5 %3.4 %
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 six months ended December 30, 2022 and December 24, 2021:
Three Months EndedSix Months Ended
(in thousands)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$661 $709 $1,302 $1,398 
Financing cash flows from finance leases$$— $$— 
ROU assets obtained in exchange for lease liabilities$69 $— $69 $38 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Intangibles (Tables)
6 Months Ended
Dec. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
The following tables present details of the Company’s intangibles:
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of December 30, 2022
Software$11,046 $(8,262)$— $2,784 
Customer relationships4,373 (3,784)(54)535 
Total intangibles$15,419 $(12,046)$(54)$3,319 
(in thousands)Gross
Carrying
Amount
Accumulated
Amortization
Foreign
Currency
Translation
Adjustment
Net
As of June 24, 2022
Software$10,484 $(7,681)$— $2,803 
Customer relationships4,373 (3,610)(58)705 
Backlog119 (119)— — 
Total intangibles$14,976 $(11,410)$(58)$3,508 
Schedule of Weighted-Average Remaining Life of Intangible Assets
The weighted-average remaining life of software and customer relationships was:
(years)
As of
December 30, 2022
As of
June 24, 2022
Software3.43.8
Customer relationships2.83.1
Total intangibles3.53.8
Schedule of Estimated Future Amortization of Intangibles Assets Based on the carrying amount of intangibles as of December 30, 2022, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(in thousands) 
2023 (remaining six months)$666 
20241,201 
2025725 
2026508 
2027192 
Thereafter27 
Total$3,319 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Borrowings (Tables)
6 Months Ended
Dec. 30, 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:
(in thousands of U.S. dollars)    
RateConditionsMaturity
As of
December 30, 2022
As of
June 24, 2022
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$18,281 $27,421 
Less: Current portion(12,188)(12,188)
Less: Unamortized debt issuance costs, non-current portion(15)(31)
Long-term borrowings, non-current portion, net$6,078 $15,202 
(1)The Company has entered into interest rate swaps that effectively fix a series of future interest payments on its term loans. Refer to Note 6.
Schedule of Movements of Long-Term Loans
The movements of long-term borrowings for the six months ended December 30, 2022 and December 24, 2021 were as follows:
 Six Months Ended
(in thousands)December 30,
2022
December 24,
2021
Opening balance$27,421 $39,609 
Repayments during the period(9,140)(6,094)
Closing balance$18,281 $33,515 
Schedule of Future Maturities of Long-Term Debt
As of December 30, 2022, future maturities of long-term borrowings during each fiscal year were as follows:
(in thousands) 
2023 (remaining six months)
$6,094 
202412,187 
Total$18,281 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Share-based compensation (Tables)
6 Months Ended
Dec. 30, 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 six months ended December 30, 2022 and December 24, 2021 was as follows:
 Three Months EndedSix Months Ended
(in thousands)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Share-based compensation expense by type of award:  
Restricted share units$3,999 $3,671 $8,900 $8,595 
Performance share units2,776 3,015 5,598 7,383 
Total share-based compensation expense6,775 6,686 14,498 15,978 
Tax effect on share-based compensation expense— — — — 
Net effect on share-based compensation expense$6,775 $6,686 $14,498 $15,978 
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 EndedSix Months Ended
(in thousands)December 30,
2022
December 24,
2021
December 30,
2022
December 24,
2021
Cost of revenue$1,660 $1,421 $3,576 $3,396 
Selling, general and administrative expense5,115 5,265 10,922 12,582 
Total share-based compensation expense$6,775 $6,686 $14,498 $15,978 
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 24, 2022
459,626 $75.14 
Granted148,830 $119.14 
Vested(189,375)$64.23 
Forfeited(15,028)$89.86 
Balance as of December 30, 2022
404,053 $95.91 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 25, 2021641,875 $55.74 
Granted154,893 $102.70 
Vested(271,396)$50.74 
Forfeited(18,101)$68.49 
Balance as of December 24, 2021
507,271 $72.29 
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 24, 2022
285,882 $81.64 
Granted97,142 $117.35 
Vested(179,008)$70.05 
Forfeited— $— 
Balance as of December 30, 2022
204,016 $108.81 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 25, 2021427,028 $57.82 
Granted110,832 $101.05 
Vested(190,213)48.65 
Forfeited(52,097)$48.65 
Balance as of December 24, 2021
295,550 $81.55 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Accumulated other comprehensive income (loss) (Tables)
6 Months Ended
Dec. 30, 2022
Equity [Abstract]  
Schedue of Changes in AOCI
The changes in AOCI for the six months ended December 30, 2022 and December 24, 2021 were as follows:
(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 24, 2022
$(6,018)$(5,082)$(803)$(890)$(12,793)
Other comprehensive income before reclassification adjustment(371)12,588 — 162 12,379 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
93 (2,618)225 — (2,300)
Tax effects— — — — — 
Other comprehensive income (loss)$(278)$9,970 $225 $162 $10,079 
Balance as of December 30, 2022
$(6,296)$4,888 $(578)$(728)$(2,714)
(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(1,173)2,552 — (164)1,215 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
13 (475)324 — (138)
Tax effects— — — — — 
Other comprehensive income (loss)$(1,160)$2,077 $324 $(164)$1,077 
Balance as of December 24, 2021
$(852)$(2,427)$(1,101)$(809)$(5,189)
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Business segments and geographic information (Tables)
6 Months Ended
Dec. 30, 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:
(in thousands)December 30,
2022
June 24,
2022
Long-Lived Assets:
  Thailand$253,287 $240,750 
  U.S.25,937 25,938 
  China18,118 19,686 
  Israel3,361 4,025 
  Others1,579 1,878 
Total$302,282 $292,277 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues from contracts with customers - Narrative (Details)
6 Months Ended
Dec. 30, 2022
region
Revenue from Contract with Customer [Abstract]  
Number of geographic regions 3
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 668,656 $ 566,633 $ 1,324,085 $ 1,109,955
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 $ 323,951 $ 247,277 $ 672,655 $ 493,867
North America | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 48.50% 43.60% 50.80% 44.50%
U.S.        
Disaggregation of Revenue [Line Items]        
Revenues $ 319,918 $ 243,720 $ 664,998 $ 488,994
Others        
Disaggregation of Revenue [Line Items]        
Revenues 4,033 3,557 7,657 4,873
CAYMAN ISLANDS        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Asia-Pacific and others        
Disaggregation of Revenue [Line Items]        
Revenues $ 288,400 $ 222,040 $ 536,694 $ 428,223
Asia-Pacific and others | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 43.10% 39.20% 40.50% 38.60%
India        
Disaggregation of Revenue [Line Items]        
Revenues $ 82,178 $ 74,121 $ 162,211 $ 139,054
Israel        
Disaggregation of Revenue [Line Items]        
Revenues 59,893 22,801 97,170 50,434
Malaysia        
Disaggregation of Revenue [Line Items]        
Revenues 50,390 60,369 99,714 112,118
Hong Kong        
Disaggregation of Revenue [Line Items]        
Revenues 39,723 23,206 72,195 44,237
China        
Disaggregation of Revenue [Line Items]        
Revenues 26,480 14,146 49,544 27,781
Thailand        
Disaggregation of Revenue [Line Items]        
Revenues 16,098   28,714  
Japan        
Disaggregation of Revenue [Line Items]        
Revenues 11,737 15,832 22,085 30,809
Others        
Disaggregation of Revenue [Line Items]        
Revenues 1,901 11,565 5,061 23,790
Europe        
Disaggregation of Revenue [Line Items]        
Revenues $ 56,305 $ 97,316 $ 114,736 $ 187,865
Europe | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 8.40% 17.20% 8.70% 16.90%
U.K.        
Disaggregation of Revenue [Line Items]        
Revenues $ 30,316 $ 22,941 $ 63,148 $ 42,519
Germany        
Disaggregation of Revenue [Line Items]        
Revenues 13,129 8,985 26,443 17,410
Ireland        
Disaggregation of Revenue [Line Items]        
Revenues 143 54,900 262 104,384
Others        
Disaggregation of Revenue [Line Items]        
Revenues $ 12,717 $ 10,490 $ 24,883 $ 23,552
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues from contracts with customers - Schedule of Revenues by End Market (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 668,656 $ 566,633 $ 1,324,085 $ 1,109,955
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 $ 506,056 $ 450,783 $ 1,003,617 $ 878,084
Optical communications | Revenue from contract with customer benchmark | Geographic concentration risk        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 75.70% 79.60% 75.80% 79.10%
Lasers, sensors and other        
Disaggregation of Revenue [Line Items]        
Revenues $ 162,600 $ 115,850 $ 320,468 $ 231,871
Lasers, sensors and other | Revenue from contract with customer benchmark | Geographic concentration risk        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 24.30% 20.40% 24.20% 20.90%
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details)
$ in Thousands
6 Months Ended
Dec. 30, 2022
USD ($)
Contract Assets  
Beginning balance, June 24, 2022 $ 13,464
Revenue recognized 31,601
Amounts collected or invoiced (31,487)
Ending balance, December 30, 2022 13,578
Contract Liabilities  
Beginning balance, June 24, 2022 1,982
Advance payment received during the period 12,515
Revenue recognized (10,861)
Ending balance, December 30, 2022 $ 3,636
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings per ordinary share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Earnings Per Share [Abstract]        
Net income attributable to shareholders $ 63,157 $ 48,879 $ 127,772 $ 93,530
Weighted-average number of ordinary shares outstanding (in shares) 36,589 37,017 36,558 36,947
Incremental shares arising from the assumed vesting of restricted share units and performance share units (in shares) 350 535 290 493
Weighted-average number of ordinary shares for diluted earnings per ordinary share (in shares) 36,939 37,552 36,848 37,440
Basic earnings per ordinary share (in USD per share) $ 1.73 $ 1.32 $ 3.50 $ 2.53
Diluted earnings per ordinary share (in USD per share) $ 1.71 $ 1.30 $ 3.47 $ 2.50
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Cash, cash equivalents and short-term investments - Summary of Components of Cash, Cash Equivalents, and Short-Term Investments (Details) - USD ($)
$ in Thousands
Dec. 30, 2022
Jun. 24, 2022
Dec. 24, 2021
Cash and Cash Equivalents [Line Items]      
Carrying cost, total $ 283,074 $ 286,173  
Cash and cash equivalents and marketable securities, carrying cost 533,903 484,170  
Unrealized Gain/ (Loss) (6,296) (6,017)  
Cash and cash equivalents 250,829 197,996 $ 276,531
Marketable Securities 246,651 248,680  
Other Investments 30,127 31,477  
Cash      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 236,504 187,630  
Cash and cash equivalents 236,504 187,630  
Cash equivalents      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 14,325 10,367  
Unrealized Gain/ (Loss) 0 (1)  
Cash and cash equivalents 14,325 10,366  
Liquidity funds      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 30,127 31,477  
Unrealized Gain/ (Loss)   0  
Other Investments 30,127 31,477  
Corporate debt securities      
Cash and Cash Equivalents [Line Items]      
Carrying cost, total 242,902 234,689  
Unrealized Gain/ (Loss) (5,991) (5,671)  
Marketable Securities 236,911 229,018  
U.S. agency and U.S. treasury securities      
Cash and Cash Equivalents [Line Items]      
Carrying cost, total 10,045 20,007  
Unrealized Gain/ (Loss) (305) (345)  
Marketable Securities $ 9,740 $ 19,662  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Cash, cash equivalents and short-term investments - Narrative (Details)
6 Months Ended
Dec. 30, 2022
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 55 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Cash, cash equivalents and short-term investments - Schedule of Available-for-Sale Securities Based on Stated Effective Maturities (Details) - USD ($)
$ in Thousands
Dec. 30, 2022
Jun. 24, 2022
Investments Classified by Contractual Maturity Date [Line Items]    
Carrying cost, total $ 283,074 $ 286,173
Fair value, total 246,651 248,680
Carrying Cost    
Investments Classified by Contractual Maturity Date [Line Items]    
Carrying cost, due within one year 102,598 101,976
Carrying cost, due between one to five years 180,476 184,197
Fair Value    
Investments Classified by Contractual Maturity Date [Line Items]    
Fair value, due within one year 102,106 101,400
Fair value, due between one to five years 174,672 178,757
Fair value, total $ 276,778 $ 280,157
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details)
$ in Thousands, $ in Millions
Dec. 30, 2022
USD ($)
Dec. 30, 2022
CAD ($)
Jun. 24, 2022
USD ($)
Jun. 24, 2022
CAD ($)
Foreign currency forward contracts        
Liabilities        
Derivative assets, notional amount $ 126,000 $ 0.8 $ 64,200  
Derivative liabilities, notional amount 4,000   135,000 $ 0.5
Fair value, measurements, recurring        
Assets        
Derivative assets – current portion 5,835   110  
Derivative assets – non-current portion 37      
Total 296,975   290,633  
Liabilities        
Derivative liabilities – current portion (764)   (7,345)  
Derivative liabilities – non-current portion     234  
Total (764)   (7,579)  
Fair value, measurements, recurring | Interest rate swaps        
Liabilities        
Derivative assets, notional amount 64,200      
Derivative liabilities, notional amount 60,900   60,900  
Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities 14,325   10,366  
Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 30,127   31,477  
Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 236,911   229,018  
Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities 9,740   19,662  
Level 1 | Fair value, measurements, recurring        
Assets        
Derivative assets – current portion 0   0  
Derivative assets – non-current portion 0      
Total 0   0  
Liabilities        
Derivative liabilities – current portion 0   0  
Derivative liabilities – non-current portion     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 5,835   110  
Derivative assets – non-current portion 37      
Total 296,975   290,633  
Liabilities        
Derivative liabilities – current portion (764)   (7,345)  
Derivative liabilities – non-current portion     234  
Total (764)   (7,579)  
Level 2 | Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities 14,325   10,366  
Level 2 | Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 30,127   31,477  
Level 2 | Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 236,911   229,018  
Level 2 | Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities 9,740   19,662  
Level 3 | Fair value, measurements, recurring        
Assets        
Derivative assets – current portion 0   0  
Derivative assets – non-current portion 0      
Total 0   0  
Liabilities        
Derivative liabilities – current portion 0   0  
Derivative liabilities – non-current portion     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 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Fair value of financial instruments - Narrative (Details)
$ in Millions, $ in Millions
3 Months Ended 6 Months Ended 9 Months Ended
Dec. 30, 2022
USD ($)
contract
Dec. 24, 2021
USD ($)
Dec. 30, 2022
USD ($)
contract
Dec. 24, 2021
USD ($)
Mar. 25, 2022
USD ($)
Dec. 30, 2022
CAD ($)
contract
Jun. 24, 2022
USD ($)
contract
Jun. 24, 2022
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     $ (4.7)   $ 4.8            
Unrealized gain (loss) on derivatives $ 4.2 $ 1.1 $ 4.0 $ 0.5              
Foreign currency forward contracts | Designated as hedging instrument | Thailand, baht                      
Foreign Currency Fair Value Hedge Derivative [Line Items]                      
Number of forward contracts outstanding | contract 130   130     130 135,000 135,000      
Derivative, notional amount $ 130.0   $ 130.0       $ 135.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 1 1      
Derivative, notional amount           $ 0.8   $ 0.5      
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.1)   $ 0.5            
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 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Derivatives gain (loss) recognized in other comprehensive income (loss):        
Total derivatives gain (loss) recognized in other comprehensive income (loss) $ 15,064 $ 4,280 $ 12,588 $ 2,552
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 (3,876) (986) (2,618) (475)
Change in net unrealized gain (loss) on derivatives instruments 11,188 3,294 9,970 2,077
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 5,534 2,984 9,328 5,099
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 230 124 390 212
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 (9,485) (3,849) (11,990) (5,273)
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) 14,754 3,685 11,762 1,549
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 (155) (245) (346) (513)
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) $ 310 $ 595 $ 826 $ 1,003
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 30, 2022
Jun. 24, 2022
Derivatives designates as hedging instruments:    
Derivative assets, gross balances $ 5,872 $ 110
Derivative liabilities, gross balances (764) (7,579)
Foreign currency forward and option contracts    
Derivatives not designated as hedging instruments    
Derivative Assets 683 0
Derivative Liabilities (39) (1,561)
Foreign currency forward contracts    
Derivatives designates as hedging instruments:    
Derivative Assets 4,725 0
Derivative Liabilities 0 (4,821)
Interest rate swaps    
Derivatives designates as hedging instruments:    
Derivative Assets 464 110
Derivative Liabilities $ (725) $ (1,197)
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Details) - USD ($)
$ in Thousands
Dec. 30, 2022
Jun. 24, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 187,005 $ 275,730
Work in progress 294,453 217,638
Finished goods 24,238 15,203
Goods in transit 30,840 48,574
Total inventories $ 536,536 $ 557,145
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 30, 2022
USD ($)
Agreements
Dec. 24, 2021
USD ($)
Dec. 30, 2022
USD ($)
lease
Agreements
Dec. 24, 2021
USD ($)
Number of intercompany lease | lease     1  
Operating lease rental expense | $ $ 0.6 $ 0.7 $ 1.2 $ 1.4
Number finance lease agreement, minimis amount | Agreements 1   1  
Minimum        
Lessee operating lease option to extend term     1 year  
Maximum        
Lessee operating lease option to extend term     5 years  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 30, 2022
Jun. 24, 2022
Leases [Abstract]    
2023 (remaining six months) $ 1,236  
2024 1,297  
2025 49  
Total undiscounted lease payments 2,582  
Less imputed interest (101)  
Total present value of lease liabilities 2,481  
Operating lease liabilities, current portion $ 2,005 $ 2,319
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Summary of Additional Information Related to Operating and Finance Lease (Details)
Dec. 30, 2022
Jun. 24, 2022
Leases [Abstract]    
Weighted-average remaining lease term (in years) 1 year 4 months 24 days 1 year 9 months 18 days
Weighted-average discount rate 3.50% 3.40%
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Cash paid for amounts included in the measurement of lease liabilities        
Operating cash flows from operating leases $ 661 $ 709 $ 1,302 $ 1,398
Financing cash flows from finance leases 3 0 5 0
ROU assets obtained in exchange for lease liabilities $ 69 $ 0 $ 69 $ 38
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Intangibles - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 30, 2022
Sep. 30, 2022
Dec. 30, 2022
Jun. 24, 2022
Finite-Lived Intangible Assets [Line Items]        
Gross Carrying Amount $ 15,419   $ 15,419 $ 14,976
Accumulated Amortization (12,046)   (12,046) (11,410)
Foreign Currency Translation Adjustment (54) $ (58)    
Net 3,319   3,319 3,508
Software        
Finite-Lived Intangible Assets [Line Items]        
Gross Carrying Amount 11,046   11,046 10,484
Accumulated Amortization (8,262)   (8,262) (7,681)
Net 2,784   2,784 2,803
Customer relationships        
Finite-Lived Intangible Assets [Line Items]        
Gross Carrying Amount 4,373   4,373 4,373
Accumulated Amortization (3,784)   (3,784) (3,610)
Foreign Currency Translation Adjustment   $ (58) (54)  
Net $ 535   $ 535 705
Backlog        
Finite-Lived Intangible Assets [Line Items]        
Gross Carrying Amount       119
Accumulated Amortization       $ (119)
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Intangibles - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense related to intangibles $ 0.4 $ 0.4 $ 0.8 $ 0.8
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details)
6 Months Ended 9 Months Ended
Dec. 30, 2022
Mar. 25, 2022
Software    
Finite-Lived Intangible Liabilities [Line Items]    
Weighted average remaining life of acquired intangible assets 3 years 4 months 24 days 3 years 9 months 18 days
Customer relationships    
Finite-Lived Intangible Liabilities [Line Items]    
Weighted average remaining life of acquired intangible assets 2 years 9 months 18 days 3 years 1 month 6 days
Total intangibles    
Finite-Lived Intangible Liabilities [Line Items]    
Weighted average remaining life of acquired intangible assets 3 years 6 months 3 years 9 months 18 days
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details) - USD ($)
$ in Thousands
Dec. 30, 2022
Jun. 24, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2023 (remaining six months) $ 666  
2024 1,201  
2025 725  
2026 508  
2027 192  
Thereafter 27  
Total $ 3,319 $ 3,508
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 30, 2022
Jun. 24, 2022
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 (15) (31)
Long-term borrowings, non-current portion, net 6,078 15,202
Loan payable due June 2024    
Debt Instrument [Line Items]    
Long-term debt $ 18,281 $ 27,421
Loan payable due June 2024 | LIBOR    
Debt Instrument [Line Items]    
Debt instrument, basis spread on variable rate 1.35%  
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Borrowings - Schedule of Movements of Long-Term Loans (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Debt Disclosure [Abstract]    
Opening balance $ 27,421 $ 39,609
Repayments during the period (9,140) (6,094)
Closing balance $ 18,281 $ 33,515
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Borrowings - Schedule of Future Maturities of Long-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 30, 2022
Jun. 24, 2022
Dec. 24, 2021
Jun. 25, 2021
Debt Disclosure [Abstract]        
2023 (remaining six months) $ 6,094      
2024 12,187      
Total $ 18,281 $ 27,421 $ 33,515 $ 39,609
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Borrowings - Narrative (Details)
$ in Thousands, ฿ in Millions
3 Months Ended 6 Months Ended
Dec. 30, 2022
USD ($)
Dec. 30, 2022
USD ($)
Jun. 24, 2022
USD ($)
Sep. 27, 2019
USD ($)
Sep. 03, 2019
USD ($)
Aug. 20, 2019
USD ($)
Aug. 20, 2019
THB (฿)
Loan payable due June 2024              
Line of Credit Facility [Line Items]              
Long term debt outstanding $ 18,281 $ 18,281 $ 27,421        
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          
Interest expense on debt $ 500 $ 1,100          
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   $ 160,900 ฿ 110.0
Term loan agreement              
Line of Credit Facility [Line Items]              
Long term debt outstanding $ 18,300 $ 18,300          
Term loan agreement | Bank of Ayudhya Public Company Limited              
Line of Credit Facility [Line Items]              
Debt instrument, principal amount         $ 60,900    
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Income taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Jun. 24, 2022
Income Tax Disclosure [Abstract]          
Liability for uncertain tax positions including accrued interest and penalties $ 0.8   $ 0.8   $ 1.6
Corporate effective income tax rate 1.70% 2.40% 1.40% 1.90%  
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Share-based compensation expense by type of award:        
Restricted share units $ 3,999 $ 3,671 $ 8,900 $ 8,595
Performance share units 2,776 3,015 5,598 7,383
Total share-based compensation expense 6,775 6,686 14,498 15,978
Tax effect on share-based compensation expense 0 0 0 0
Net effect on share-based compensation expense $ 6,775 $ 6,686 $ 14,498 $ 15,978
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.22.4
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 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense $ 6,775 $ 6,686 $ 14,498 $ 15,978
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense 1,660 1,421 3,576 3,396
Selling, general and administrative expense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense $ 5,115 $ 5,265 $ 10,922 $ 12,582
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Share-based compensation - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 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)     165,502 201,658    
Tax withholdings related to net share settlement of restricted share units     $ 16,796,000 $ 19,481,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) 362,057   362,057      
Restricted share units | Stock Plan 2020            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share units outstanding (in shares) 1,963,486   1,963,486      
Restricted share units | Stock Plan 2010            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share units outstanding (in shares) 41,996   41,996      
Restricted share units | Equity Incentive 2017 Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share units outstanding (in shares) 0   0      
Restricted share units | Equity Incentive Plans            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized share-based compensation expense $ 18,700,000   $ 18,700,000      
Unrecognized compensation expense, weighted-average period for recognition     2 years 8 months 12 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) 204,016   204,016      
Performance share units | Equity Incentive Plans            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized share-based compensation expense $ 12,200,000   $ 12,200,000      
Unrecognized compensation expense, weighted-average period for recognition     1 year 3 months 18 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 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Share-based compensation - Schedule of Restricted Share Unit Activity (Details) - Stock Plan 2010 and 2017 - Restricted share units - $ / shares
6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Number of Shares    
Number of share units, beginning balance (in shares) 459,626 641,875
Number of share units, granted (in shares) 148,830 154,893
Number of share units, vested (in shares) (189,375) (271,396)
Number of share units, forfeited (in shares) (15,028) (18,101)
Number of share units, ending balance (in shares) 404,053 507,271
Weighted- Average Grant Date Fair Value Per Share    
Weighted-average grant date fair value per share, beginning balance (in USD per share) $ 75.14 $ 55.74
Weighted-average grant date fair value per share, granted (in USD per share) 119.14 102.70
Weighted-average grant date fair value per share, vested (in USD per share) 64.23 50.74
Weighted-average grant date fair value per share, forfeited (in USD per share) 89.86 68.49
Weighted-average grant date fair value per share, ending balance (in USD per share) $ 95.91 $ 72.29
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Share-based compensation - Schedule of Performance Share Unit Activity (Details) - Stock Plan 2010 and 2017 - Performance share units - $ / shares
6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Number of Shares    
Number of share units, beginning balance (in shares) 285,882 427,028
Number of share units, granted (in shares) 97,142 110,832
Number of share units, vested (in shares) (179,008) (190,213)
Number of share units, forfeited (in shares) 0 (52,097)
Number of share units, ending balance (in shares) 204,016 295,550
Weighted- Average Grant Date Fair Value Per Share    
Weighted-average grant date fair value per share, beginning balance (in USD per share) $ 81.64 $ 57.82
Weighted-average grant date fair value per share, granted (in USD per share) 117.35 101.05
Weighted-average grant date fair value per share, vested (in USD per share) 70.05 48.65
Weighted-average grant date fair value per share, forfeited (in USD per share) 0 48.65
Weighted-average grant date fair value per share, ending balance (in USD per share) $ 108.81 $ 81.55
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Shareholders' equity (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Aug. 31, 2022
Jun. 24, 2022
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         $ 78,700,000   $ 58,500,000 $ 50,000,000 $ 30,000,000  
Treasury stock, carrying basis $ 94,900,000   $ 94,900,000     $ 247,200,000        
Treasury stock acquired (in shares) 1,648 38,269 48,625 38,269            
Treasury stock acquired, average cost (in USD per share)     $ 104.94              
Treasury stock, value, acquired $ 204,000 $ 4,433,000 $ 5,104,000 $ 4,433,000            
1999 and 2010 Stock Plan                    
Shareholders Equity [Line Items]                    
Ordinary shares issued upon vesting of restricted shares (in shares) 6,034 8,153 202,881 259,951            
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Accumulated other comprehensive income (loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 30, 2022
Dec. 24, 2021
Dec. 30, 2022
Dec. 24, 2021
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance $ 1,302,366 $ 1,146,002 $ 1,253,682 $ 1,112,520
Other comprehensive income before reclassification adjustment     12,379 1,215
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     (2,300) (138)
Tax effects     0 0
Total other comprehensive income (loss), net of tax 12,344 2,473 10,079 1,077
Ending balance 1,384,131 1,199,191 1,384,131 1,199,191
Unrealized net (Losses)/Gains on Available-for-sale Securities        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     (6,018) 308
Other comprehensive income before reclassification adjustment     (371) (1,173)
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     93 13
Tax effects     0 0
Total other comprehensive income (loss), net of tax     (278) (1,160)
Ending balance (6,296) (852) (6,296) (852)
Unrealized net (Losses)/Gains on Derivative Instruments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     (5,082) (4,504)
Other comprehensive income before reclassification adjustment     12,588 2,552
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     (2,618) (475)
Tax effects     0 0
Total other comprehensive income (loss), net of tax     9,970 2,077
Ending balance 4,888 (2,427) 4,888 (2,427)
Retirement benefit plan - Prior service cost        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     (803) (1,425)
Other comprehensive income before reclassification adjustment     0 0
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     225 324
Tax effects     0 0
Total other comprehensive income (loss), net of tax     225 324
Ending balance (578) (1,101) (578) (1,101)
Foreign Currency Translation Adjustment        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance     (890) (645)
Other comprehensive income before reclassification adjustment     162 (164)
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     162 (164)
Ending balance (728) (809) (728) (809)
AOCI Attributable to parent        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance (15,058) (7,662) (12,793) (6,266)
Total other comprehensive income (loss), net of tax 12,344 2,473 10,079 1,077
Ending balance $ (2,714) $ (5,189) $ (2,714) $ (5,189)
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and contingencies (Details)
฿ in Millions, ¥ in Millions, $ in Millions
Dec. 30, 2022
USD ($)
Dec. 30, 2022
THB (฿)
Jun. 24, 2022
USD ($)
Jun. 24, 2022
THB (฿)
Jun. 24, 2022
CNY (¥)
Commitments and Contingencies Disclosure [Line Items]          
Outstanding bank guarantees given by banks on behalf of the company $ 1.5 ฿ 53.0 $ 1.4 ฿ 50.2  
Financial Guarantee          
Commitments and Contingencies Disclosure [Line Items]          
Outstanding bank guarantees given by banks on behalf of the company | ¥         ¥ 1.0
Inventories          
Commitments and Contingencies Disclosure [Line Items]          
Outstanding commitment to third parties 1,160.0        
Bank guarantees          
Commitments and Contingencies Disclosure [Line Items]          
Amount of cash collateral     $ 0.1    
Thailand          
Commitments and Contingencies Disclosure [Line Items]          
Outstanding commitment to third parties $ 27.7        
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details) - USD ($)
$ in Thousands
Dec. 30, 2022
Jun. 24, 2022
Segment Reporting Information [Line Items]    
Long-lived assets $ 302,282 $ 292,277
Thailand    
Segment Reporting Information [Line Items]    
Long-lived assets 253,287 240,750
U.S.    
Segment Reporting Information [Line Items]    
Long-lived assets 25,937 25,938
China    
Segment Reporting Information [Line Items]    
Long-lived assets 18,118 19,686
Israel    
Segment Reporting Information [Line Items]    
Long-lived assets 3,361 4,025
Others    
Segment Reporting Information [Line Items]    
Long-lived assets $ 1,579 $ 1,878
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Business segments and geographic information - Narrative (Details) - customer
Dec. 30, 2022
Jun. 24, 2022
Segment Reporting [Abstract]    
Number of customers that contributed to more than 10% of trade accounts receivable 3 3
XML 84 fn-20221230_htm.xml IDEA: XBRL DOCUMENT 0001408710 2022-06-25 2022-12-30 0001408710 2023-01-27 0001408710 2022-12-30 0001408710 2022-06-24 0001408710 2022-10-01 2022-12-30 0001408710 2021-09-25 2021-12-24 0001408710 2021-06-26 2021-12-24 0001408710 us-gaap:CommonStockMember 2022-09-30 0001408710 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001408710 us-gaap:TreasuryStockMember 2022-09-30 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001408710 us-gaap:RetainedEarningsMember 2022-09-30 0001408710 2022-09-30 0001408710 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-30 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-01 2022-12-30 0001408710 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-30 0001408710 us-gaap:CommonStockMember 2022-10-01 2022-12-30 0001408710 us-gaap:TreasuryStockMember 2022-10-01 2022-12-30 0001408710 us-gaap:CommonStockMember 2022-12-30 0001408710 us-gaap:AdditionalPaidInCapitalMember 2022-12-30 0001408710 us-gaap:TreasuryStockMember 2022-12-30 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-30 0001408710 us-gaap:RetainedEarningsMember 2022-12-30 0001408710 us-gaap:CommonStockMember 2022-06-24 0001408710 us-gaap:AdditionalPaidInCapitalMember 2022-06-24 0001408710 us-gaap:TreasuryStockMember 2022-06-24 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-24 0001408710 us-gaap:RetainedEarningsMember 2022-06-24 0001408710 us-gaap:RetainedEarningsMember 2022-06-25 2022-12-30 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-25 2022-12-30 0001408710 us-gaap:AdditionalPaidInCapitalMember 2022-06-25 2022-12-30 0001408710 us-gaap:CommonStockMember 2022-06-25 2022-12-30 0001408710 us-gaap:TreasuryStockMember 2022-06-25 2022-12-30 0001408710 us-gaap:CommonStockMember 2021-09-24 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-09-24 0001408710 us-gaap:TreasuryStockMember 2021-09-24 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-24 0001408710 us-gaap:RetainedEarningsMember 2021-09-24 0001408710 2021-09-24 0001408710 us-gaap:RetainedEarningsMember 2021-09-25 2021-12-24 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-25 2021-12-24 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-09-25 2021-12-24 0001408710 us-gaap:CommonStockMember 2021-09-25 2021-12-24 0001408710 us-gaap:TreasuryStockMember 2021-09-25 2021-12-24 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: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 2021-06-25 0001408710 us-gaap:RetainedEarningsMember 2021-06-26 2021-12-24 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-26 2021-12-24 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-06-26 2021-12-24 0001408710 us-gaap:CommonStockMember 2021-06-26 2021-12-24 0001408710 us-gaap:TreasuryStockMember 2021-06-26 2021-12-24 0001408710 country:US 2022-10-01 2022-12-30 0001408710 country:US 2022-06-25 2022-12-30 0001408710 fn:NorthAmericaOtherMember 2022-10-01 2022-12-30 0001408710 fn:NorthAmericaOtherMember 2022-06-25 2022-12-30 0001408710 srt:NorthAmericaMember 2022-10-01 2022-12-30 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-10-01 2022-12-30 0001408710 srt:NorthAmericaMember 2022-06-25 2022-12-30 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2022-12-30 0001408710 country:IN 2022-10-01 2022-12-30 0001408710 country:IN 2022-06-25 2022-12-30 0001408710 country:IL 2022-10-01 2022-12-30 0001408710 country:IL 2022-06-25 2022-12-30 0001408710 country:MY 2022-10-01 2022-12-30 0001408710 country:MY 2022-06-25 2022-12-30 0001408710 country:HK 2022-10-01 2022-12-30 0001408710 country:HK 2022-06-25 2022-12-30 0001408710 country:CN 2022-10-01 2022-12-30 0001408710 country:CN 2022-06-25 2022-12-30 0001408710 country:TH 2022-10-01 2022-12-30 0001408710 country:TH 2022-06-25 2022-12-30 0001408710 country:JP 2022-10-01 2022-12-30 0001408710 country:JP 2022-06-25 2022-12-30 0001408710 fn:AsiaPacificOtherMember 2022-10-01 2022-12-30 0001408710 fn:AsiaPacificOtherMember 2022-06-25 2022-12-30 0001408710 srt:AsiaPacificMember 2022-10-01 2022-12-30 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-10-01 2022-12-30 0001408710 srt:AsiaPacificMember 2022-06-25 2022-12-30 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2022-12-30 0001408710 country:GB 2022-10-01 2022-12-30 0001408710 country:GB 2022-06-25 2022-12-30 0001408710 country:DE 2022-10-01 2022-12-30 0001408710 country:DE 2022-06-25 2022-12-30 0001408710 country:IE 2022-10-01 2022-12-30 0001408710 country:IE 2022-06-25 2022-12-30 0001408710 fn:EuropeOtherMember 2022-10-01 2022-12-30 0001408710 fn:EuropeOtherMember 2022-06-25 2022-12-30 0001408710 srt:EuropeMember 2022-10-01 2022-12-30 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-10-01 2022-12-30 0001408710 srt:EuropeMember 2022-06-25 2022-12-30 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2022-12-30 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-10-01 2022-12-30 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2022-12-30 0001408710 country:US 2021-09-25 2021-12-24 0001408710 country:US 2021-06-26 2021-12-24 0001408710 fn:NorthAmericaOtherMember 2021-09-25 2021-12-24 0001408710 fn:NorthAmericaOtherMember 2021-06-26 2021-12-24 0001408710 srt:NorthAmericaMember 2021-09-25 2021-12-24 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-09-25 2021-12-24 0001408710 srt:NorthAmericaMember 2021-06-26 2021-12-24 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-12-24 0001408710 country:IN 2021-09-25 2021-12-24 0001408710 country:IN 2021-06-26 2021-12-24 0001408710 country:MY 2021-09-25 2021-12-24 0001408710 country:MY 2021-06-26 2021-12-24 0001408710 country:HK 2021-09-25 2021-12-24 0001408710 country:HK 2021-06-26 2021-12-24 0001408710 country:IL 2021-09-25 2021-12-24 0001408710 country:IL 2021-06-26 2021-12-24 0001408710 country:JP 2021-09-25 2021-12-24 0001408710 country:JP 2021-06-26 2021-12-24 0001408710 country:CN 2021-09-25 2021-12-24 0001408710 country:CN 2021-06-26 2021-12-24 0001408710 fn:AsiaPacificOtherMember 2021-09-25 2021-12-24 0001408710 fn:AsiaPacificOtherMember 2021-06-26 2021-12-24 0001408710 srt:AsiaPacificMember 2021-09-25 2021-12-24 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-09-25 2021-12-24 0001408710 srt:AsiaPacificMember 2021-06-26 2021-12-24 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-12-24 0001408710 country:IE 2021-09-25 2021-12-24 0001408710 country:IE 2021-06-26 2021-12-24 0001408710 country:GB 2021-09-25 2021-12-24 0001408710 country:GB 2021-06-26 2021-12-24 0001408710 country:DE 2021-09-25 2021-12-24 0001408710 country:DE 2021-06-26 2021-12-24 0001408710 fn:EuropeOtherMember 2021-09-25 2021-12-24 0001408710 fn:EuropeOtherMember 2021-06-26 2021-12-24 0001408710 srt:EuropeMember 2021-09-25 2021-12-24 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-09-25 2021-12-24 0001408710 srt:EuropeMember 2021-06-26 2021-12-24 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-12-24 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-09-25 2021-12-24 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-12-24 0001408710 country:KY 2021-09-25 2021-12-24 0001408710 country:KY 2022-10-01 2022-12-30 0001408710 country:KY 2022-06-25 2022-12-30 0001408710 country:KY 2021-06-26 2021-12-24 0001408710 fn:OpticalCommunicationsMember 2022-10-01 2022-12-30 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-10-01 2022-12-30 0001408710 fn:OpticalCommunicationsMember 2022-06-25 2022-12-30 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2022-12-30 0001408710 fn:LasersSensorsAndOtherMember 2022-10-01 2022-12-30 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-10-01 2022-12-30 0001408710 fn:LasersSensorsAndOtherMember 2022-06-25 2022-12-30 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2022-12-30 0001408710 fn:OpticalCommunicationsMember 2021-09-25 2021-12-24 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-09-25 2021-12-24 0001408710 fn:OpticalCommunicationsMember 2021-06-26 2021-12-24 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-12-24 0001408710 fn:LasersSensorsAndOtherMember 2021-09-25 2021-12-24 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-09-25 2021-12-24 0001408710 fn:LasersSensorsAndOtherMember 2021-06-26 2021-12-24 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2021-12-24 0001408710 us-gaap:CashMember 2022-12-30 0001408710 us-gaap:CashEquivalentsMember 2022-12-30 0001408710 fn:LiquidityFundMember 2022-12-30 0001408710 us-gaap:CorporateDebtSecuritiesMember 2022-12-30 0001408710 fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-12-30 0001408710 us-gaap:CashMember 2022-06-24 0001408710 us-gaap:CashEquivalentsMember 2022-06-24 0001408710 fn:LiquidityFundMember 2022-06-24 0001408710 us-gaap:CorporateDebtSecuritiesMember 2022-06-24 0001408710 fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-06-24 0001408710 srt:MinimumMember 2022-06-25 2022-12-30 0001408710 srt:MaximumMember 2022-06-25 2022-12-30 0001408710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-30 0001408710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-12-30 0001408710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-06-24 0001408710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-12-30 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-12-30 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-30 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-12-30 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-30 0001408710 us-gaap:FairValueMeasurementsRecurringMember 2022-12-30 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-06-24 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-06-24 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-24 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-06-24 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-24 0001408710 us-gaap:FairValueMeasurementsRecurringMember 2022-06-24 0001408710 us-gaap:ForeignExchangeForwardMember 2022-12-30 0001408710 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-30 0001408710 us-gaap:ForeignExchangeForwardMember 2022-06-24 0001408710 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-24 0001408710 currency:THB us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-30 0001408710 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-30 0001408710 currency:THB us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-06-24 0001408710 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-06-24 0001408710 us-gaap:ForeignExchangeForwardMember 2022-06-25 2022-12-30 0001408710 us-gaap:ForeignExchangeForwardMember 2021-06-26 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember 2022-10-01 2022-12-30 0001408710 us-gaap:ForeignExchangeForwardMember 2021-09-25 2021-12-24 0001408710 us-gaap:ForeignExchangeForwardMember 2021-06-26 2021-12-24 0001408710 us-gaap:InterestRateSwapMember 2022-06-24 0001408710 us-gaap:InterestRateSwapMember 2022-12-30 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 2022-06-25 2022-12-30 0001408710 us-gaap:InterestRateSwapMember 2021-06-26 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2022-10-01 2022-12-30 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2021-09-25 2021-12-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2022-06-25 2022-12-30 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2021-06-26 2021-12-24 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2022-10-01 2022-12-30 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2021-09-25 2021-12-24 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2022-06-25 2022-12-30 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2021-06-26 2021-12-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2022-10-01 2022-12-30 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2021-09-25 2021-12-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2022-06-25 2022-12-30 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2021-06-26 2021-12-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-10-01 2022-12-30 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-09-25 2021-12-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-06-25 2022-12-30 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-06-26 2021-12-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2022-10-01 2022-12-30 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2021-09-25 2021-12-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2022-06-25 2022-12-30 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2021-06-26 2021-12-24 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2022-10-01 2022-12-30 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2021-09-25 2021-12-24 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2022-06-25 2022-12-30 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2021-06-26 2021-12-24 0001408710 fn:ForeignCurrencyForwardAndOptionContractsMember 2022-12-30 0001408710 fn:ForeignCurrencyForwardAndOptionContractsMember 2022-06-24 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-30 0001408710 us-gaap:CustomerRelationshipsMember 2022-12-30 0001408710 us-gaap:CustomerRelationshipsMember 2022-06-25 2022-12-30 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-06-24 0001408710 us-gaap:CustomerRelationshipsMember 2022-06-24 0001408710 us-gaap:CustomerRelationshipsMember 2022-06-25 2022-09-30 0001408710 us-gaap:OrderOrProductionBacklogMember 2022-06-24 0001408710 2022-06-25 2022-09-30 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-06-25 2022-12-30 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-06-26 2022-03-25 0001408710 us-gaap:CustomerRelationshipsMember 2021-06-26 2022-03-25 0001408710 fn:ComputerSoftwareAndCustomerRelationshipsMember 2022-06-25 2022-12-30 0001408710 fn:ComputerSoftwareAndCustomerRelationshipsMember 2021-06-26 2022-03-25 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-06-25 2022-12-30 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember 2022-12-30 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember 2022-06-24 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember fn:CreditFacilityAgreementMember 2019-08-20 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember fn:CreditFacilityAgreementMember 2019-09-27 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember fn:TermLoanAgreementMember 2019-09-03 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember 2022-06-25 2022-12-30 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember 2022-10-01 2022-12-30 0001408710 fn:TermLoanAgreementMember fn:BankOfAyudhyaPublicCompanyLimitedMember 2022-12-30 0001408710 fn:TermLoanAgreementMember 2022-12-30 0001408710 us-gaap:CostOfSalesMember 2022-10-01 2022-12-30 0001408710 us-gaap:CostOfSalesMember 2021-09-25 2021-12-24 0001408710 us-gaap:CostOfSalesMember 2022-06-25 2022-12-30 0001408710 us-gaap:CostOfSalesMember 2021-06-26 2021-12-24 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-10-01 2022-12-30 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-09-25 2021-12-24 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-06-25 2022-12-30 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-06-26 2021-12-24 0001408710 fn:EquityIncentive2020PlanMember 2019-12-12 0001408710 2019-12-12 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentive2020PlanMember 2022-12-30 0001408710 us-gaap:PerformanceSharesMember fn:StockPlan2020Member 2022-12-30 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlan2020Member 2022-12-30 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlan2010Member 2022-12-30 0001408710 fn:StockPlan2010Member 2022-12-30 0001408710 fn:EquityIncentive2017PlanMember 2017-11-02 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentive2017PlanMember 2022-12-30 0001408710 fn:EquityIncentive2017PlanMember 2022-12-30 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:VestingOptionOneMember 2022-06-25 2022-12-30 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:VestingOptionTwoMember 2022-06-25 2022-12-30 0001408710 fn:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember fn:PeriodTenMember 2022-06-25 2022-12-30 0001408710 fn:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember 2022-06-25 2022-12-30 0001408710 fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember 2022-06-25 2022-12-30 0001408710 srt:MinimumMember fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember fn:PeriodSixMember 2022-06-25 2022-12-30 0001408710 srt:MaximumMember fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember fn:PeriodSixMember 2022-06-25 2022-12-30 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2022-06-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2022-06-25 2022-12-30 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2022-12-30 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-26 2021-12-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-12-24 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2022-06-24 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2022-06-25 2022-12-30 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2022-12-30 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-25 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-06-26 2021-12-24 0001408710 us-gaap:PerformanceSharesMember fn:StockPlanTwoThousandTenAndSeventeenMember 2021-12-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentivePlansMember 2022-12-30 0001408710 us-gaap:PerformanceSharesMember fn:EquityIncentivePlansMember 2022-12-30 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentivePlansMember 2022-06-25 2022-12-30 0001408710 us-gaap:PerformanceSharesMember fn:EquityIncentivePlansMember 2022-06-25 2022-12-30 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2022-10-01 2022-12-30 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2022-06-25 2022-12-30 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2021-09-25 2021-12-24 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2021-06-26 2021-12-24 0001408710 2017-08-31 0001408710 2018-02-28 0001408710 2019-05-31 0001408710 2020-08-31 0001408710 2022-08-31 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-24 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-06-24 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-06-24 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-24 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-25 2022-12-30 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-06-25 2022-12-30 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-06-25 2022-12-30 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-25 2022-12-30 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-30 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-30 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-12-30 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-30 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-25 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-06-25 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-06-25 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-25 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-26 2021-12-24 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-06-26 2021-12-24 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-06-26 2021-12-24 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-26 2021-12-24 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-24 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-12-24 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-12-24 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-24 0001408710 us-gaap:FinancialGuaranteeMember 2022-06-24 0001408710 fn:BankGuaranteesMember 2022-06-24 0001408710 us-gaap:InventoriesMember 2022-12-30 0001408710 country:TH 2022-12-30 0001408710 country:TH 2022-06-24 0001408710 country:US 2022-12-30 0001408710 country:US 2022-06-24 0001408710 country:CN 2022-12-30 0001408710 country:CN 2022-06-24 0001408710 country:IL 2022-12-30 0001408710 country:IL 2022-06-24 0001408710 fn:OthersGeographicAreaMember 2022-12-30 0001408710 fn:OthersGeographicAreaMember 2022-06-24 shares iso4217:USD iso4217:USD shares fn:region pure iso4217:CAD fn:contract fn:lease fn:Agreements iso4217:THB iso4217:CNY fn:customer --06-30 false 2023 Q2 0001408710 P1Y P3Y 10-Q true 2022-12-30 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 36608619 250829000 197996000 0 220000 276778000 280157000 1521000 1271000 520024000 439330000 13578000 13464000 536536000 557145000 9483000 11626000 40543000 25233000 1647771000 1525171000 0 149000 302282000 292277000 3319000 3508000 2805000 4084000 11212000 9800000 635000 652000 320253000 310470000 1968024000 1835641000 12156000 12156000 438475000 439684000 18920000 9085000 3636000 1982000 2005000 2319000 2470000 2898000 21940000 20374000 22465000 24758000 27528000 25231000 549595000 538487000 6078000 15202000 5934000 6001000 476000 1476000 20335000 18384000 1475000 2409000 34298000 43472000 583893000 581959000 5000000 5000000 0.01 0.01 0 0 0 0 0 0 500000000 500000000 0.01 0.01 39251581 39048700 36590939 36436683 393000 390000 194366000 196667000 2660642 2612017 152362000 147258000 -2714000 -12793000 1344448000 1216676000 1384131000 1253682000 1968024000 1835641000 668656000 566633000 1324085000 1109955000 583441000 497262000 1156114000 976987000 85215000 69371000 167971000 132968000 18930000 17791000 39495000 38378000 0 135000 0 135000 66285000 51445000 128476000 94455000 2334000 295000 3893000 1056000 389000 238000 780000 274000 -3904000 -364000 -1819000 1408000 -68000 -1055000 -209000 -1315000 64258000 50083000 129561000 95330000 1101000 1204000 1789000 1800000 63157000 48879000 127772000 93530000 1183000 -947000 -278000 -1160000 11188000 3294000 9970000 2077000 -57000 -126000 -225000 -324000 -84000 0 162000 -164000 12344000 2473000 10079000 1077000 75501000 51352000 137851000 94607000 1.73 1.32 3.50 2.53 1.71 1.30 3.47 2.50 36589000 37017000 36558000 36947000 36939000 37552000 36848000 37440000 39245547 392000 187899000 -152158000 -15058000 1281291000 1302366000 63157000 63157000 12344000 12344000 6775000 6775000 6034 1000 -1000 0 1648 204000 204000 307000 307000 39251581 393000 194366000 -152362000 -2714000 1344448000 1384131000 39048700 390000 196667000 -147258000 -12793000 1216676000 1253682000 127772000 127772000 10079000 10079000 14498000 14498000 202881 3000 -3000 0 48625 5104000 5104000 16796000 16796000 39251581 393000 194366000 -152362000 -2714000 1344448000 1384131000 39000843 390000 179670000 -87343000 -7662000 1060947000 1146002000 48879000 48879000 2473000 2473000 6686000 6686000 8153 0 0 0 38269 4433000 4433000 416000 416000 39008996 390000 185940000 -91776000 -5189000 1109826000 1199191000 38749045 388000 189445000 -87343000 -6266000 1016296000 1112520000 93530000 93530000 1077000 1077000 15978000 15978000 259951 2000 -2000 0 38269 4433000 4433000 19481000 19481000 39008996 390000 185940000 -91776000 -5189000 1109826000 1199191000 127772000 93530000 21596000 19114000 337000 135000 -92000 13000 -565000 -2079000 16000 16000 -251000 30000 -3086000 673000 -346000 -513000 14498000 15978000 -1338000 -986000 321000 -268000 79831000 48046000 114000 1270000 -20475000 62740000 11946000 5568000 -4176000 44078000 1654000 214000 -577000 -1323000 1269000 1708000 12812000 1880000 105100000 57568000 74482000 78786000 30000000 19463000 46925000 57721000 23643000 51917000 412000 446000 32000 188000 -21580000 -53777000 9140000 6094000 5000 0 5104000 4198000 16796000 19481000 -31045000 -29773000 52475000 -25982000 198365000 303123000 52475000 -25982000 -11000 -296000 250829000 276845000 18920000 28740000 250829000 276531000 0 314000 250829000 276845000 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 December 30, 2022 and for the three and six months ended December 30, 2022 and December 24, 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” or "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 24, 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%">The balance sheet as of June 24, 2022 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 six months ended December 30, 2022 may not be indicative of results for the year ending June 30, 2023 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, or 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 December 30, 2022 and December 24, 2021 consisted of 13 weeks. The six months ended December 30, 2022 and December 24, 2021 consisted of 27 weeks and 26 weeks, respectively. Fiscal year 2023 will comprise 53 weeks and will end on June 30, 2023.</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>In November 2021, the Financial Accounting Standard Board issued Accounting Standards Update ("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. The Company adopted this standard in the first quarter of fiscal year 2023 with no material impact on its unaudited condensed consolidated financial statements. <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 December 30, 2022 and for the three and six months ended December 30, 2022 and December 24, 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” or "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 24, 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%">The balance sheet as of June 24, 2022 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 six months ended December 30, 2022 may not be indicative of results for the year ending June 30, 2023 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, or 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 December 30, 2022 and December 24, 2021 consisted of 13 weeks. The six months ended December 30, 2022 and December 24, 2021 consisted of 27 weeks and 26 weeks, respectively. Fiscal year 2023 will comprise 53 weeks and will end on June 30, 2023.</span></div> Adoption of New Accounting StandardsIn November 2021, the Financial Accounting Standard Board issued Accounting Standards Update ("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. The Company adopted this standard in the first quarter of fiscal year 2023 with no material impact on its unaudited condensed consolidated financial statements. Revenues from contracts with customers<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue by Geographic Area and End Market</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues are attributed to a particular geographic area based on the bill-to-location of the Company’s customers. The Company operates in three geographic regions: North America; Asia-Pacific and others; and Europe.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents total revenues by geographic region:</span></div><div style="margin-top:6pt;padding-left:18pt"><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%">(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/>December 30, 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%">Six Months Ended<br/>December 30, 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:bottom"><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:bottom"><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 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%">319,918 </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 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%">664,998 </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:bottom"><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,033 </span></td><td style="background-color:#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%">7,657 </span></td><td style="background-color:#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:bottom"><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%">323,951 </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.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%">672,655 </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%">50.8 </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%">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:bottom"><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%">82,178 </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%">162,211 </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:bottom"><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%">59,893 </span></td><td style="background-color:#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%">97,170 </span></td><td style="background-color:#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:bottom"><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%">50,390 </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%">99,714 </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:bottom"><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%">39,723 </span></td><td style="background-color:#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%">72,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="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:bottom"><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:#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%">26,480 </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%">49,544 </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:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,714 </span></td><td style="background-color:#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:bottom"><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%">11,737 </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%">22,085 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,061 </span></td><td style="background-color:#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:bottom"><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%">288,400 </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%">43.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><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%">536,694 </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%">40.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%">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:bottom"><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%">30,316 </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%">63,148 </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:bottom"><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%">13,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,443 </span></td><td style="background-color:#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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Ireland</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"> (2)</span></div></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%">143 </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%">262 </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:bottom"><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%">12,717 </span></td><td style="background-color:#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%">24,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"/></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 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%">56,305 </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%">8.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><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%">114,736 </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%">8.7 </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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">668,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,324,085 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(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/>December 24, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>December 24, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></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%">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:bottom"><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 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%">243,720 </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 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%">488,994 </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:bottom"><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%">3,557 </span></td><td style="background-color:#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%">4,873 </span></td><td style="background-color:#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:bottom"><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%">247,277 </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%">43.6 </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%">493,867 </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%">44.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%">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:bottom"><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%">74,121 </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%">139,054 </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:bottom"><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%">60,369 </span></td><td style="background-color:#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%">112,118 </span></td><td style="background-color:#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:bottom"><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%">23,206 </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%">44,237 </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:bottom"><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%">22,801 </span></td><td style="background-color:#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%">50,434 </span></td><td style="background-color:#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:bottom"><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%">15,832 </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%">30,809 </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:bottom"><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%">14,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">27,781 </span></td><td style="background-color:#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:bottom"><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%">11,565 </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%">23,790 </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:bottom"><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%">222,040 </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%">39.2 </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%">428,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6 </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%">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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Ireland </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">(2)</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%">54,900 </span></td><td style="background-color:#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%">104,384 </span></td><td style="background-color:#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:bottom"><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%">22,941 </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%">42,519 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,410 </span></td><td style="background-color:#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:bottom"><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,490 </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%">23,552 </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:bottom"><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%">97,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </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%">187,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">566,633 </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><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,109,955 </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: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: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">(2)</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">Due to change in bill-to-location for a certain customer.</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%">(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/>December 30, 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%">Six Months Ended<br/>December 30, 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%">506,056 </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.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><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,003,617 </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.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lasers, sensors and other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,600 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,468 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">668,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,324,085 </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%">(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/>December 24, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>December 24, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">450,783 </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%">79.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">878,084 </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%">79.1 </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%">115,850 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,871 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">566,633 </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,109,955 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract liability is recognized when the Company has advance payment arrangements with customers. The contract liabilities balance is normally recognized as revenue within six months.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the activity in the Company’s contract assets and contract liabilities during the six months ended December 30, 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%">(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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, June 24, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,464 </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:bottom"><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%">31,601 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(31,487)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, December 30, 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,578 </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%">(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:bottom"><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 24, 2022</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,982 </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:bottom"><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%">12,515 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(10,861)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, December 30, 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,636 </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: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: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%">(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/>December 30, 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%">Six Months Ended<br/>December 30, 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:bottom"><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:bottom"><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 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%">319,918 </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 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%">664,998 </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:bottom"><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,033 </span></td><td style="background-color:#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%">7,657 </span></td><td style="background-color:#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:bottom"><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%">323,951 </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.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%">672,655 </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%">50.8 </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%">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:bottom"><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%">82,178 </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%">162,211 </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:bottom"><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%">59,893 </span></td><td style="background-color:#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%">97,170 </span></td><td style="background-color:#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:bottom"><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%">50,390 </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%">99,714 </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:bottom"><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%">39,723 </span></td><td style="background-color:#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%">72,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="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:bottom"><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:#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%">26,480 </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%">49,544 </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:bottom"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,714 </span></td><td style="background-color:#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:bottom"><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%">11,737 </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%">22,085 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,061 </span></td><td style="background-color:#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:bottom"><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%">288,400 </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%">43.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><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%">536,694 </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%">40.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%">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:bottom"><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%">30,316 </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%">63,148 </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:bottom"><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%">13,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,443 </span></td><td style="background-color:#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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Ireland</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"> (2)</span></div></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%">143 </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%">262 </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:bottom"><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%">12,717 </span></td><td style="background-color:#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%">24,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"/></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 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%">56,305 </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%">8.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><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%">114,736 </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%">8.7 </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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">668,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,324,085 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(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/>December 24, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>December 24, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></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%">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:bottom"><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 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%">243,720 </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 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%">488,994 </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:bottom"><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%">3,557 </span></td><td style="background-color:#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%">4,873 </span></td><td style="background-color:#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:bottom"><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%">247,277 </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%">43.6 </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%">493,867 </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%">44.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%">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:bottom"><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%">74,121 </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%">139,054 </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:bottom"><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%">60,369 </span></td><td style="background-color:#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%">112,118 </span></td><td style="background-color:#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:bottom"><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%">23,206 </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%">44,237 </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:bottom"><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%">22,801 </span></td><td style="background-color:#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%">50,434 </span></td><td style="background-color:#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:bottom"><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%">15,832 </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%">30,809 </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:bottom"><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%">14,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">27,781 </span></td><td style="background-color:#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:bottom"><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%">11,565 </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%">23,790 </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:bottom"><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%">222,040 </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%">39.2 </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%">428,223 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6 </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%">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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Ireland </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">(2)</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%">54,900 </span></td><td style="background-color:#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%">104,384 </span></td><td style="background-color:#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:bottom"><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%">22,941 </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%">42,519 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,410 </span></td><td style="background-color:#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:bottom"><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,490 </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%">23,552 </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:bottom"><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%">97,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2 </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%">187,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">566,633 </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><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,109,955 </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: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: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">(2)</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">Due to change in bill-to-location for a certain customer.</span></div> 319918000 664998000 4033000 7657000 323951000 0.485 672655000 0.508 82178000 162211000 59893000 97170000 50390000 99714000 39723000 72195000 26480000 49544000 16098000 28714000 11737000 22085000 1901000 5061000 288400000 0.431 536694000 0.405 30316000 63148000 13129000 26443000 143000 262000 12717000 24883000 56305000 0.084 114736000 0.087 668656000 1.000 1324085000 1.000 243720000 488994000 3557000 4873000 247277000 0.436 493867000 0.445 74121000 139054000 60369000 112118000 23206000 44237000 22801000 50434000 15832000 30809000 14146000 27781000 11565000 23790000 222040000 0.392 428223000 0.386 54900000 104384000 22941000 42519000 8985000 17410000 10490000 23552000 97316000 0.172 187865000 0.169 566633000 1.000 1109955000 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%">(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/>December 30, 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%">Six Months Ended<br/>December 30, 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%">506,056 </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.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><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,003,617 </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.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lasers, sensors and other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,600 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,468 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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.2 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">668,656 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,324,085 </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%">(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/>December 24, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>December 24, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">450,783 </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%">79.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #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%">878,084 </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%">79.1 </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%">115,850 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231,871 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.9 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">566,633 </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,109,955 </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> 506056000 0.757 1003617000 0.758 162600000 0.243 320468000 0.242 668656000 1.000 1324085000 1.000 450783000 0.796 878084000 0.791 115850000 0.204 231871000 0.209 566633000 1.000 1109955000 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 six months ended December 30, 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%">(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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance, June 24, 2022</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,464 </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:bottom"><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%">31,601 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(31,487)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, December 30, 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,578 </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%">(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:bottom"><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 24, 2022</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,982 </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:bottom"><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%">12,515 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(10,861)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance, December 30, 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,636 </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> 13464000 31601000 31487000 13578000 1982000 12515000 10861000 3636000 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: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: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%">Six 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%">(in thousands, except per share data)</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%">December 30,<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%">December 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<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%">December 24,<br/>2021</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%">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%">63,157 </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,879 </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%">127,772 </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%">93,530 </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:bottom"><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</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,589 </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%">37,017 </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,558 </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,947 </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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><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</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%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><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</span></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%">36,939 </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,552 </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%">36,848 </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,440 </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: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.73 </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.32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.50 </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.53 </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:bottom"><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.71 </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.30 </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.47 </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.50 </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></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%">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: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: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%">Six 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%">(in thousands, except per share data)</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%">December 30,<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%">December 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<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%">December 24,<br/>2021</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%">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%">63,157 </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,879 </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%">127,772 </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%">93,530 </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:bottom"><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</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,589 </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%">37,017 </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,558 </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,947 </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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><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</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%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493 </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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><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</span></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%">36,939 </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,552 </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%">36,848 </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,440 </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: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.73 </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.32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.50 </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.53 </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:bottom"><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.71 </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.30 </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.47 </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.50 </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></table></div> 63157000 48879000 127772000 93530000 36589000 37017000 36558000 36947000 350000 535000 290000 493000 36939000 37552000 36848000 37440000 1.73 1.32 3.50 2.53 1.71 1.30 3.47 2.50 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%">(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 December 30, 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:bottom"><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%">236,504 </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%">236,504 </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:bottom"><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%">14,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">14,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:bottom"><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%">30,127 </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%">30,127 </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:bottom"><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%">242,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,991)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">236,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%">— </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%">10,045 </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%">(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%">9,740 </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: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-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%">533,903 </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%">(6,296)</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%">250,829 </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%">246,651 </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%">30,127 </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 24, 2022</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:bottom"><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%">187,630 </span></td><td style="background-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%">187,630 </span></td><td style="background-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:bottom"><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%">10,367 </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%">10,366 </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:bottom"><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%">31,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">31,477 </span></td><td style="background-color:#cceeff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Corporate debt 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%">234,689 </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%">(5,671)</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%">229,018 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">19,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 37pt;text-align: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:#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%">484,170 </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%">(6,017)</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%">197,996 </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%">248,680 </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%">31,477 </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"><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: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 December 30, 2022 and June 24, 2022:</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%">December 30, 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 24, 2022</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%">(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:bottom"><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%">102,598 </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%">102,106 </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%">101,976 </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%">101,400 </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:bottom"><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,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%">174,672 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,197 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,757 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,074 </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%">276,778 </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%">286,173 </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%">280,157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash, cash equivalents, and short-term investments are as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:37.225%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(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 December 30, 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:bottom"><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%">236,504 </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%">236,504 </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:bottom"><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%">14,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">14,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:bottom"><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%">30,127 </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%">30,127 </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:bottom"><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%">242,902 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,991)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">236,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%">— </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%">10,045 </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%">(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%">9,740 </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: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-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%">533,903 </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%">(6,296)</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%">250,829 </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%">246,651 </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%">30,127 </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 24, 2022</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:bottom"><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%">187,630 </span></td><td style="background-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%">187,630 </span></td><td style="background-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:bottom"><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%">10,367 </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%">10,366 </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:bottom"><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%">31,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">31,477 </span></td><td style="background-color:#cceeff;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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Corporate debt 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%">234,689 </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%">(5,671)</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%">229,018 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency and U.S. treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(345)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">19,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 37pt;text-align: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:#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%">484,170 </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%">(6,017)</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%">197,996 </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%">248,680 </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%">31,477 </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> 236504000 236504000 14325000 0 14325000 30127000 30127000 242902000 -5991000 236911000 10045000 -305000 9740000 533903000 -6296000 250829000 246651000 30127000 187630000 187630000 10367000 -1000 10366000 31477000 0 31477000 234689000 -5671000 229018000 20007000 -345000 19662000 484170000 -6017000 197996000 248680000 31477000 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 December 30, 2022 and June 24, 2022:</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%">December 30, 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 24, 2022</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%">(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:bottom"><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%">102,598 </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%">102,106 </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%">101,976 </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%">101,400 </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:bottom"><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,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%">174,672 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,197 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,757 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,074 </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%">276,778 </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%">286,173 </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%">280,157 </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> 102598000 102106000 101976000 101400000 180476000 174672000 184197000 178757000 283074000 276778000 286173000 280157000 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%">(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 December 30, 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="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%">Assets</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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">14,325 </span></td><td style="background-color:#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%">14,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 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%">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%">— </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%">30,127 </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="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%">30,127 </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:bottom"><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%">236,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">236,911 </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%">— </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%">9,740 </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="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%">9,740 </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:bottom"><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%">5,835 </span></td><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%">5,835 </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%">Derivative assets – non-current portion</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%">— </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%">37 </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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#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%">37 </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: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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,975 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,975 </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:bottom"><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:#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;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Derivative liabilities – current portion</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(764)</span></td><td style="background-color:#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%">(764)</span></td><td style="background-color:#cceeff;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"/><td colspan="3" style="display:none"/></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%">Total</span></td><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%">— </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%">(764)</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: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:#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%">— </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%">(764)</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:5pt"><span><br/></span></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%">(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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 24, 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:bottom"><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:bottom"><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%">10,366 </span></td><td style="background-color:#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%">10,366 </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:bottom"><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,477 </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,477 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">229,018 </span></td><td style="background-color:#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%">229,018 </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: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;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%">19,662 </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%">19,662 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">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%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">110 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">290,633 </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%">290,633 </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:bottom"><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%">(7,345)</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%">(7,345)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(234)</span></td><td style="background-color:#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%">(234)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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,579)</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">(5)</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,579)</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-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 an aggregate notional amount of $126.0 million and an interest rate swap agreement with a notional amount of $64.2 million.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;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.87pt">Interest rate swap agreement with notional amount of $60.9 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 $4.0 million and 0.8 million Canadian dollars and an interest rate swap agreement with a notional amount of $60.9 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">Interest rate swap agreement with a notional amount of $64.2 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">(5)</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 $135.0 million and 0.5 million Canadian dollars and an interest rate swap agreement with a notional amount of $60.9 million.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Financial Instruments</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes derivative financial instruments to hedge (i) foreign exchange risk associated with certain foreign currency denominated assets and liabilities and other foreign currency transactions, and (ii) interest rate risk associated with its long-term debt.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company minimizes the credit risk associated with its derivative instruments by limiting the exposure to any single counterparty and by entering into derivative instruments only with counterparties that meet the Company’s minimum credit quality standard.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign currency forward and option contracts</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of foreign currency rate fluctuations, the U.S. dollar equivalent values of the Company’s foreign currency denominated assets and liabilities fluctuate. The Company uses foreign currency forward and option contracts to manage the foreign exchange risk associated with a portion of its foreign currency denominated assets and liabilities and other foreign currency transactions. The Company enters into foreign currency forward and option contracts to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht and Canadian dollars with counterparties that meet the Company’s minimum credit quality standard.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may enter into foreign currency forward contracts with maturities of up to 12 months to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht, including inventory purchases, payroll and other operating expenses. The Company considers these forward contracts as dual-purpose hedges, that hedge both the foreign exchange fluctuation (i) from inception through the forecasted expenditure, and (ii) any subsequent revaluation of the account payable or accrual. The Company may designate the forward contracts that hedge the foreign exchange fluctuation from inception through the forecasted expenditure as cash flow hedges. The gain or loss on a derivative instrument designated and qualified as a cash flow hedging instrument is recorded as a component of other comprehensive income and reclassified into earnings in the same period or periods during which the hedged forecasted transaction affects earnings. The reclassified amounts are presented in the same income statement line item as the earnings effect of the hedged item. Once the forecasted transactions are recorded, the Company will discontinue the hedging relationship by de-designating the derivative instrument and recording subsequent changes in fair value through contract maturity to foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income as a natural hedge against the Thai baht denominated assets and liabilities.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may also enter into non-designated foreign currency forward and option contracts to provide an offset to the re-measurement of foreign currency denominated assets and liabilities and to hedge certain forecasted exposures. Changes in the fair value of these non-designated derivatives are recorded 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%">As of December 30, 2022, 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 January 2023 through July 2023 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 March 2023.</span></div><div style="margin-top: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 24, 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 July 2022 through January 2023, and one foreign currency contract with a notional amount of 0.5 million Canadian dollars and with a maturity date in September 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 December 30, 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 December 30, 2022, the amount in accumulated other comprehensive income (“AOCI”) that is expected to be reclassified into earnings within 12 months was a gain of $4.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 24, 2022, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting had been tested to be highly effective based on the performance of retrospective and prospective regression testing. As of June 24, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $4.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%">During the three and six months ended December 30, 2022, the Company included an unrealized gain of $4.2 million and $4.0 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top: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 six months ended December 24, 2021, the Company included an unrealized gain of $1.1 million and $0.5 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 December 30, 2022 and June 24, 2022, 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, Fabrinet Thailand entered into a 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 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 are recorded in AOCI in the unaudited condensed consolidated balance sheets. The Company reclassifies 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 December 30, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a gain of $0.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 24, 2022, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a loss of $0.5 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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><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.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.625%"/><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%">Six 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%">(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%">December 30,<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%">December 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 30,<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%">December 24,<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) recognized in other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 7pt;text-align: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%">14,754 </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,685 </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,762 </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,549 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003 </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%">15,064 </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,280 </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%">12,588 </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%">2,552 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 7pt;text-align: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%">5,534 </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,984 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,328 </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,099 </span></td><td 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 7pt;text-align: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%">230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </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 7pt;text-align: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%">(9,485)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,849)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,990)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,273)</span></td><td 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 7pt;text-align: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%">(155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(513)</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%">(3,876)</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%">(986)</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%">(2,618)</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%">(475)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in net unrealized gain (loss) on derivatives instruments</span></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%">11,188 </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,294 </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,970 </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,077 </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%">December 30,<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 24,<br/>2022</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%">(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:bottom"><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:bottom"><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%">683 </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%">(39)</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,561)</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:bottom"><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:bottom"><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%">4,725 </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%">(4,821)</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:bottom"><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%">464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(725)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,197)</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: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%">5,872 </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%">(764)</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%">110 </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,579)</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><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 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, Other non-current assets</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">Accrued expenses, 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%">(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 December 30, 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="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%">Assets</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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">14,325 </span></td><td style="background-color:#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%">14,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 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%">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%">— </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%">30,127 </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="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%">30,127 </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:bottom"><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%">236,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">236,911 </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%">— </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%">9,740 </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="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%">9,740 </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:bottom"><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%">5,835 </span></td><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%">5,835 </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%">Derivative assets – non-current portion</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%">— </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%">37 </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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#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%">37 </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: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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,975 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296,975 </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:bottom"><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:#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;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Derivative liabilities – current portion</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(764)</span></td><td style="background-color:#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%">(764)</span></td><td style="background-color:#cceeff;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"/><td colspan="3" style="display:none"/></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%">Total</span></td><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%">— </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%">(764)</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: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:#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%">— </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%">(764)</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:5pt"><span><br/></span></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%">(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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 24, 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:bottom"><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:bottom"><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%">10,366 </span></td><td style="background-color:#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%">10,366 </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:bottom"><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,477 </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,477 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">229,018 </span></td><td style="background-color:#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%">229,018 </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: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;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%">19,662 </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%">19,662 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">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%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">110 </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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span 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%">290,633 </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%">290,633 </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:bottom"><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%">(7,345)</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%">(7,345)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(234)</span></td><td style="background-color:#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%">(234)</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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,579)</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">(5)</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,579)</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-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 an aggregate notional amount of $126.0 million and an interest rate swap agreement with a notional amount of $64.2 million.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;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.87pt">Interest rate swap agreement with notional amount of $60.9 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 $4.0 million and 0.8 million Canadian dollars and an interest rate swap agreement with a notional amount of $60.9 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">Interest rate swap agreement with a notional amount of $64.2 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">(5)</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 $135.0 million and 0.5 million Canadian dollars and an interest rate swap agreement with a notional amount of $60.9 million.</span></div> 0 14325000 0 14325000 0 30127000 0 30127000 0 236911000 0 236911000 0 9740000 0 9740000 0 5835000 0 5835000 0 37000 0 37000 0 296975000 0 296975000 0 764000 0 764000 0 764000 0 764000 0 10366000 0 10366000 0 31477000 0 31477000 0 229018000 0 229018000 0 19662000 0 19662000 0 110000 0 110000 0 290633000 0 290633000 0 7345000 0 7345000 0 234000 0 234000 0 7579000 0 7579000 126000000 64200000 60900000 4000000 800000 60900000 64200000 135000000 500000 60900000 130 130000000 1 800000 135000 135000000 1 500000 4700000 -4800000 4200000 4000000 1100000 500000 2 2 125100000 125100000 0.0286 0.0436 2 2 100000 -500000 <div style="margin-top: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:30.040%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><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.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.625%"/><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%">Six 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%">(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%">December 30,<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%">December 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 30,<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%">December 24,<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) recognized in other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 7pt;text-align: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%">14,754 </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,685 </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,762 </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,549 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align: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%">310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003 </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%">15,064 </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,280 </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%">12,588 </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%">2,552 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><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 7pt;text-align: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%">5,534 </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,984 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,328 </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,099 </span></td><td 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 7pt;text-align: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%">230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212 </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 7pt;text-align: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%">(9,485)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,849)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,990)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,273)</span></td><td 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 7pt;text-align: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%">(155)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(513)</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%">(3,876)</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%">(986)</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%">(2,618)</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%">(475)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change in net unrealized gain (loss) on derivatives instruments</span></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%">11,188 </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,294 </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,970 </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,077 </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> 14754000 3685000 11762000 1549000 310000 595000 826000 1003000 15064000 4280000 12588000 2552000 -5534000 -2984000 -9328000 -5099000 -230000 -124000 -390000 -212000 9485000 3849000 11990000 5273000 155000 245000 346000 513000 3876000 986000 2618000 475000 11188000 3294000 9970000 2077000 <div style="margin-top: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%">December 30,<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 24,<br/>2022</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%">(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:bottom"><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:bottom"><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%">683 </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%">(39)</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,561)</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:bottom"><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:bottom"><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%">4,725 </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%">(4,821)</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:bottom"><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%">464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(725)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,197)</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: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%">5,872 </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%">(764)</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%">110 </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,579)</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> 683000 39000 0 1561000 4725000 0 0 4821000 464000 725000 110000 1197000 5872000 764000 110000 7579000 <div style="margin-top: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, Other non-current assets</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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%">Accrued expenses, 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%">(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 December 30,<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 24,<br/>2022</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%">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%">187,005 </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%">275,730 </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:bottom"><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%">294,453 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,638 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,203 </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%">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%">30,840 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,574 </span></td><td 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:middle"><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%">536,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%">557,145 </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%">(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 December 30,<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 24,<br/>2022</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%">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%">187,005 </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%">275,730 </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:bottom"><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%">294,453 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,638 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,203 </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%">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%">30,840 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,574 </span></td><td 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:middle"><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%">536,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%">557,145 </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> 187005000 275730000 294453000 217638000 24238000 15203000 30840000 48574000 536536000 557145000 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:id3VybDovL2RvY3MudjEvZG9jOjAwMWU1NWY1YTdhMzRmM2FiZTU4N2MyMTVhNTZlYmY2L3NlYzowMDFlNTVmNWE3YTM0ZjNhYmU1ODdjMjE1YTU2ZWJmNl82MS9mcmFnOmYzNzllZjA3NzZiMzRjMWE5ZTgxOWU2ZjlkNTIyODRkL3RleHRyZWdpb246ZjM3OWVmMDc3NmIzNGMxYTllODE5ZTZmOWQ1MjI4NGRfNDU3_49660f8c-2d6f-4181-96e8-8b04d2ee9481">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 transaction in the form of a 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 December 30, 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%">(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%">2023 (remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">2024</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,297 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Total undiscounted lease payments</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%">2,582 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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:#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%">2,481 </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: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">Includes current portion of operating lease liabilities of $2.0 million. </span></div><div style="margin-top:10pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense related to the Company’s operating leases is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:10pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense for long-term leases for the three and six months ended December 30, 2022 was $0.6 million and $1.2 million, respectively, and for the three and six ended December 24, 2021 was $0.7 million and $1.4 million, respectively. Rental expense for short-term leases for the three and six months ended December 30, 2022 and December 24, 2021 was immaterial.</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-style:italic;font-weight:700;line-height:120%">Finance leases</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%">As of December 30, 2022, the Company had one finance lease agreement with a de minimis amount.</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%">December 30, 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 24, 2022</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%">1.4</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%">1.8</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.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></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 six months ended December 30, 2022 and December 24, 2021:</span></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.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%">Six 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%">(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%">December 30,<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%">December 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<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%">December 24,<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%">661 </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%">709 </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,302 </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,398 </span></td><td 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%">3 </span></td><td style="background-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%">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 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="padding:2px 1pt;text-align: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%">69 </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%">69 </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"/></tr></table> 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 December 30, 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%">(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%">2023 (remaining six months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">2024</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,297 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Total undiscounted lease payments</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%">2,582 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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:#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%">2,481 </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: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)Includes current portion of operating lease liabilities of $2.0 million. 1236000 1297000 49000 2582000 101000 2481000 2000000 600000 1200000 700000 1400000 1 <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%">December 30, 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 24, 2022</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%">1.4</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%">1.8</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.4 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P1Y4M24D P1Y9M18D 0.035 0.034 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 six months ended December 30, 2022 and December 24, 2021:<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%">Six 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%">(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%">December 30,<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%">December 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<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%">December 24,<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%">661 </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%">709 </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,302 </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,398 </span></td><td 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%">3 </span></td><td style="background-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%">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 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="padding:2px 1pt;text-align: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%">69 </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%">69 </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"/></tr></table> 661000 709000 1302000 1398000 3000 0 5000 0 69000 0 69000 38000 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%">(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 December 30, 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="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%">Software</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%">11,046 </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%">(8,262)</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%">2,784 </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%">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,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#cceeff;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:#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%">Total intangibles</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%">15,419 </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 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%">(12,046)</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%">(54)</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%">3,319 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(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 24, 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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,484 </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,681)</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,803 </span></td><td 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,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">705 </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,976 </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,410)</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%">3,508 </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 for each of the three months ended December 30, 2022 and December 24, 2021, and $0.8 million for each of the six months ended December 30, 2022 and December 24, 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 software and 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%">December 30, 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 24, 2022</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%">Software</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.4</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.8</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:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;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.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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.1</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 intangibles</span></td><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%">3.5</span></td><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%">3.8</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the carrying amount of intangibles as of December 30, 2022, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:</span><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%">(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%">2023 (remaining six 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%">666 </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%">2024</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,201 </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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725 </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%">2026</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%">508 </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%">2027</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 </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%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,319 </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%">(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 December 30, 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="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%">Software</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%">11,046 </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%">(8,262)</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%">2,784 </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%">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,784)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535 </span></td><td style="background-color:#cceeff;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:#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%">Total intangibles</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%">15,419 </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 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%">(12,046)</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%">(54)</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%">3,319 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(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 24, 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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,484 </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,681)</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,803 </span></td><td 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,610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">705 </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,976 </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,410)</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%">3,508 </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> 11046000 8262000 2784000 4373000 3784000 54000 535000 15419000 12046000 54000 3319000 10484000 7681000 2803000 4373000 3610000 58000 705000 119000 119000 14976000 11410000 58000 3508000 400000 400000 800000 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 weighted-average remaining life of software and 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%">December 30, 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 24, 2022</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%">Software</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.4</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.8</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:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;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.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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.1</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 intangibles</span></td><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%">3.5</span></td><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%">3.8</span></td></tr></table></div> P3Y4M24D P3Y9M18D P2Y9M18D P3Y1M6D P3Y6M P3Y9M18D <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 December 30, 2022, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:</span><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%">(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%">2023 (remaining six 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%">666 </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%">2024</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,201 </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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725 </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%">2026</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%">508 </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%">2027</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 </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%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,319 </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> 666000 1201000 725000 508000 192000 27000 3319000 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%">(in thousands of U.S. dollars)</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%">December 30, 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 24, 2022</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%">18,281 </span></td><td style="background-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%">27,421 </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%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">6,078 </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%">15,202 </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">The Company has entered into interest rate swaps that effectively fix a series of future interest payments on its 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 six months ended December 30, 2022 and December 24, 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%">Six 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%">(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%">December 30,<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%">December 24,<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%">27,421 </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%">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"/></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"/></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%">Repayments during the period</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%">(9,140)</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%">(6,094)</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%">Closing balance</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%">18,281 </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%">33,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"/></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 December 30, 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%">(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%">2023 (remaining six 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%">6,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">2024</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%">12,187 </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"/></tr><tr><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:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit facility agreements:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Bank of Ayudhya Public Company Limited</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 20, 2019, Fabrinet Thailand (the “Borrower”) and Bank of Ayudhya Public Company Limited (the “Bank”) entered into a credit facility agreement (the “Credit Facility Agreement”), which provides for a facility of 110.0 million Thai baht (approximately $3.6 million based on the applicable exchange rate as of September 27, 2019) and $160.9 million that may be used for, among other things, an overdraft facility, short-term loans against promissory notes, a letter of guarantee facility, a term loan facility and foreign exchange facilities. The Bank may approve any request for extension of credit under the Credit Facility Agreement and may increase or decrease any facility amount in its sole discretion.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Credit Facility Agreement, on August 20, 2019, the Borrower and the Bank entered into a term loan agreement (the "Term Loan Agreement") pursuant to which the Borrower drew down on September 3, 2019 a term loan in the original 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 </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in 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 six months ended December 30, 2022, the Company recorded $0.5 million and $1.1 million, respectively, of interest expense in connection with this term loan, including the impact from interest rate swaps.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any borrowings under the Credit Facility Agreement, including those borrowings under the Term Loan Agreement, are guaranteed by Fabrinet and secured by land and buildings owned by the Borrower in the Pathumthani and Chonburi Provinces in Thailand.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan Agreement contains affirmative and negative covenants applicable to the Borrower, including delivery of financial statements and other information, compliance with laws, maintenance of insurance, and restrictions on granting security interests or liens on its assets, disposing of its assets, incurring indebtedness and making acquisitions. While the term loan is outstanding, the Borrower is required to maintain a loan to value of the mortgaged real property ratio of not greater than 65%. If the loan to value ratio is not maintained, the Borrower will be required to provide additional security or prepay a portion of the term loan in order to restore the required ratio. The Company is also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio of less than or equal to 1.0 times. In the case of any payment of a dividend by the Company, its debt service coverage ratio must be at least 1.50 times. As of December 30, 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 December 30, 2022, there was $18.3 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%">(in thousands of U.S. dollars)</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%">December 30, 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 24, 2022</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%">18,281 </span></td><td style="background-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%">27,421 </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%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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%">6,078 </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%">15,202 </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">The Company has entered into interest rate swaps that effectively fix a series of future interest payments on its term loans. Refer to Note 6.</span></div> 12188000 12188000 32000 32000 12156000 12156000 0.0135 18281000 27421000 12188000 12188000 15000 31000 6078000 15202000 <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 six months ended December 30, 2022 and December 24, 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%">Six 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%">(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%">December 30,<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%">December 24,<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%">27,421 </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%">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"/></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"/></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%">Repayments during the period</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%">(9,140)</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%">(6,094)</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%">Closing balance</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%">18,281 </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%">33,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"/></tr></table></div> 27421000 39609000 9140000 6094000 18281000 33515000 <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 December 30, 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%">(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%">2023 (remaining six 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%">6,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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%">2024</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%">12,187 </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"/></tr><tr><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:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6094000 12187000 18281000 110000000 3600000 160900000 60900000 0.0135 3000000 500000 1100000 0.65 1.25 1.0 1.50 18300000 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 December 30, 2022 and June 24, 2022, the liability for uncertain tax positions including accrued interest and penalties was $0.8 million and $1.6 million, respectively. The Company expects the estimated amount of liability associated with its uncertain tax positions to decrease within the next 12 months due to the expiration of statutes of limitations with respect to 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 December 30, 2022 and December 24, 2021 was 1.7% and 2.4%, respectively, of net income. The decrease was primarily due to an increase in income not subject to tax during the second quarter of fiscal year 2023 as compared to the same period in fiscal year 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%">The effective tax rate for the Company for the six months ended December 30, 2022 and December 24, 2021 was 1.4% and 1.9%, respectively, of net income. The decrease was primarily due to an increase in income not subject to tax during the first half of fiscal year 2023 as compared to the same period in fiscal year 2022.</span></div> 800000 1600000 0.017 0.024 0.014 0.019 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 six months ended December 30, 2022 and December 24, 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.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.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.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-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%">Six 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%">(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%">December 30,<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%">December 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<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%">December 24,<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: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted share units</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,999 </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,671 </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%">8,900 </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%">8,595 </span></td><td 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,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,775 </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,686 </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%">14,498 </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%">15,978 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on share-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net effect on share-based compensation expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,775 </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,686 </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%">14,498 </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%">15,978 </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: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.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.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-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%">Six 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%">(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%">December 30,<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%">December 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<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%">December 24,<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,660 </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,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%">3,576 </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,396 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,115 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,265 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,922 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,582 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,775 </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,686 </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%">14,498 </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%">15,978 </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 six months ended December 30, 2022 and December 24, 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 December 30, 2022, there were 362,057 restricted share units outstanding, 204,016 performance share units outstanding and 1,963,486 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 December 30, 2022, there were 41,996 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 December 30, 2022, there were no awards 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:id3VybDovL2RvY3MudjEvZG9jOjAwMWU1NWY1YTdhMzRmM2FiZTU4N2MyMTVhNTZlYmY2L3NlYzowMDFlNTVmNWE3YTM0ZjNhYmU1ODdjMjE1YTU2ZWJmNl83My9mcmFnOmQxYWE4ZDBmYzEwMTQyYTE4NGYwODNiZGEzMjgyZDdiL3RleHRyZWdpb246ZDFhYThkMGZjMTAxNDJhMTg0ZjA4M2JkYTMyODJkN2JfMjYyNA_23bd397f-e024-4b0c-b8f8-d182817efb06">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 24, 2022</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%">459,626 </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%">75.14 </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%">148,830 </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%">119.14 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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%">(189,375)</span></td><td style="background-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%">64.23 </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%">(15,028)</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%">89.86 </span></td><td 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 December 30, 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%">404,053 </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%">95.91 </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 25, 2021</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%">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%">154,893 </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.70 </span></td><td 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%">Vested</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%">(271,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.74 </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%">(18,101)</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%">68.49 </span></td><td 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 December 24, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,271 </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%">72.29 </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 24, 2022</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%">285,882 </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%">81.64 </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%">97,142 </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%">117.35 </span></td><td 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%">Vested</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%">(179,008)</span></td><td style="background-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%">70.05 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 December 30, 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%">204,016 </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%">108.81 </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 25, 2021</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%">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%">Vested</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,097)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.65 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 24, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,550 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 30, 2022, there was $18.7 million and $12.2 million of unrecognized share-based compensation expense related to restricted share units and performance share units, respectively, under the Equity Incentive Plans that is expected to be recorded over a weighted-average period of 2.7 and 1.3 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 six months ended December 30, 2022 and December 24, 2021, the Company withheld an aggregate of 165,502 shares and 201,658 shares, respectively, upon the vesting of restricted share units and performance shares units, based upon the closing share price on the vesting date to settle employee tax withholding obligations. For the six months ended December 30, 2022 and December 24, 2021, the Company then remitted cash of $16.8 million and $19.5 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 six months ended December 30, 2022 and December 24, 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.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.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.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-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%">Six 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%">(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%">December 30,<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%">December 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<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%">December 24,<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: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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted share units</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,999 </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,671 </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%">8,900 </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%">8,595 </span></td><td 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,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,775 </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,686 </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%">14,498 </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%">15,978 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on share-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net effect on share-based compensation expense</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,775 </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,686 </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%">14,498 </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%">15,978 </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> 3999000 3671000 8900000 8595000 2776000 3015000 5598000 7383000 6775000 6686000 14498000 15978000 0 0 0 0 6775000 6686000 14498000 15978000 <div style="margin-top: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: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.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.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-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%">Six 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%">(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%">December 30,<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%">December 24,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 30,<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%">December 24,<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,660 </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,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%">3,576 </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,396 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,115 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,265 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,922 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,582 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,775 </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,686 </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%">14,498 </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%">15,978 </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> 1660000 1421000 3576000 3396000 5115000 5265000 10922000 12582000 6775000 6686000 14498000 15978000 0 0 0 0 1700000 1300000 1281619 362057 204016 1963486 41996 0 160000 0 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 24, 2022</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%">459,626 </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%">75.14 </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%">148,830 </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%">119.14 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</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%">(189,375)</span></td><td style="background-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%">64.23 </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%">(15,028)</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%">89.86 </span></td><td 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 December 30, 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%">404,053 </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%">95.91 </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 25, 2021</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%">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%">154,893 </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.70 </span></td><td 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%">Vested</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%">(271,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.74 </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%">(18,101)</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%">68.49 </span></td><td 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 December 24, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,271 </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%">72.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 459626 75.14 148830 119.14 189375 64.23 15028 89.86 404053 95.91 641875 55.74 154893 102.70 271396 50.74 18101 68.49 507271 72.29 <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 24, 2022</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%">285,882 </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%">81.64 </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%">97,142 </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%">117.35 </span></td><td 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%">Vested</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%">(179,008)</span></td><td style="background-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%">70.05 </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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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 December 30, 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%">204,016 </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%">108.81 </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 25, 2021</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%">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%">Vested</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,097)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.65 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 24, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,550 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 285882 81.64 97142 117.35 179008 70.05 0 0 204016 108.81 427028 57.82 110832 101.05 190213 48.65 52097 48.65 295550 81.55 18700000 12200000 P2Y8M12D P1Y3M18D 165502 201658 16800000 19500000 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 six months ended December 30, 2022, Fabrinet issued 6,034 and 202,881 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 six months ended December 24, 2021, Fabrinet issued 8,153 and 259,951 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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2017, the Company’s board of directors approved a share repurchase program to permit the Company to repurchase up to $30.0 million worth of its issued and outstanding ordinary shares in the open market in accordance with applicable rules and regulations. In February 2018, May 2019, August 2020 and August 2022, the Company’s board of directors approved an increase of $30.0 million, $50.0 million, $58.5 million and $78.7 million, respectively, to the original share repurchase authorization, bringing the aggregate authorization to $247.2 million. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended December 30, 2022, the Company repurchased 48,625 shares under the program at an average price per share (excluding other direct costs) of $104.94 totaling $5.1 million. As of December 30, 2022, the Company had a remaining authorization to repurchase up to $94.9 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 6034 202881 8153 259951 30000000 30000000 50000000 58500000 78700000 247200000 48625 104.94 5100000 94900000 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 six months ended December 30, 2022 and December 24, 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%">(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 24, 2022</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%">(6,018)</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,082)</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%">(803)</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%">(890)</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%">(12,793)</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%">(371)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,588 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;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%">162 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,379 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(2,300)</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%">(278)</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%">9,970 </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%">225 </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%">162 </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%">10,079 </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 December 30, 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%">(6,296)</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%">4,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"/><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%">(578)</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%">(728)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,714)</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><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%">(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 25, 2021</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%">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%">(1,173)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,552 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,215 </span></td><td 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%">(475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effects</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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%">2,077 </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%">324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077 </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 December 24, 2021</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(852)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,427)</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,101)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(809)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,189)</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 style="margin-top: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 six months ended December 30, 2022 and December 24, 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%">(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 24, 2022</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%">(6,018)</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,082)</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%">(803)</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%">(890)</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%">(12,793)</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%">(371)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,588 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;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%">162 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,379 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(2,300)</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%">(278)</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%">9,970 </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%">225 </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%">162 </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%">10,079 </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 December 30, 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%">(6,296)</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%">4,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"/><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%">(578)</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%">(728)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,714)</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><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%">(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 25, 2021</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%">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%">(1,173)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,552 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,215 </span></td><td 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%">(475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effects</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,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%">2,077 </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%">324 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,077 </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 December 24, 2021</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(852)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,427)</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,101)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(809)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,189)</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> -6018000 -5082000 -803000 -890000 -12793000 -371000 12588000 0 162000 12379000 -93000 2618000 -225000 0 2300000 0 0 0 0 0 -278000 9970000 225000 162000 10079000 -6296000 4888000 -578000 -728000 -2714000 308000 -4504000 -1425000 -645000 -6266000 -1173000 2552000 0 -164000 1215000 -13000 475000 -324000 0 138000 0 0 0 0 0 -1160000 2077000 324000 -164000 1077000 -852000 -2427000 -1101000 -809000 -5189000 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;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 December 30, 2022 and June 24, 2022, there were outstanding bank guarantees on behalf of the Company's subsidiary in Thailand for electricity usage and other normal business expenses totaling $1.5 million and $1.4 million, respectively, or Thai baht 53.0 million and 50.2 million, respectively. </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 June 24, 2022, there was an outstanding bank guarantee on behalf of the Company's 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.1 million. This bank guarantee was released in December 2022. 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 December 30, 2022, the Company had a purchase obligation and other commitments to third parties of $1.16 billion.</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 December 30, 2022, the Company had total capital expenditure commitments to third parties of $27.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;text-align:justify"><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;text-align:justify"><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 1400000 53000000 50200000 1000000 100000 1160000000 27700000 Business segments and geographic information<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%">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 December 30, 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:8pt;font-style:italic;font-weight:400;line-height:100%">(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%">December 30,<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 24,<br/>2022</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%">253,287 </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%">240,750 </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%">25,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,938 </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,118 </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%">19,686 </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%">3,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,025 </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%">  Others</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,579 </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,878 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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</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%">302,282 </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%">292,277 </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:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant customers</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had three customers that each contributed to 10% or more of the Company's total trade accounts receivable as of December 30, 2022 and June 24, 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%">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:8pt;font-style:italic;font-weight:400;line-height:100%">(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%">December 30,<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 24,<br/>2022</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%">253,287 </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%">240,750 </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%">25,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,938 </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,118 </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%">19,686 </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%">3,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,025 </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%">  Others</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,579 </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,878 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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</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%">302,282 </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%">292,277 </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> 253287000 240750000 25937000 25938000 18118000 19686000 3361000 4025000 1579000 1878000 302282000 292277000 3 3 EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $,R1U8'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 " !#,D=64)=S,^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:85AZ'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1#JJKH#AZ2,(@43L @+DWI\65>M[ ^ MD?(:\Z]D!9T"KMEE\FOSL-EMF:RKNBFJNJA6.\X%7XG;^_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ 0S)'5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !#,D=6\Z68"_(% #''P & 'AL+W=O66J=O7(<%2QYPM2I MR'@*=^9")DS#J5PX*I.7/!:K\X[7V5SX%"V6VEQP)F<96_ [KO_,/D@X.*OB*_4UC$Q*#,A'LS)37C><4V)>,P#;2P8_#SR*8]CXP3E^%J9 M=NK_:83;QQOWZP(>8&9,\:F(OT2A7IYW1AT2\CG+8_U)K'[G%5#?^ 4B5L5? MLBJ?[=,."7*E15*)H01)E):_[*FJB"V!W]LAH)6 /A-XNP1^)2AJSBE+5F"] M9II-SJ18$6F>!C=S4-1-H0::*#7->*#I[GC M!)7^LM33'?H!>2=2O53D*@UY^*W>@;+4!:*; EU2U/ U#TZ)[YX0ZE)J*<\4 ME__!TE-"AX7<1XKCU_7C%WX^6C]_7\R4EO#*_6.KH=*A9W4G;^#^:L/[06;?P/9JV![F/GDM@ARZJ"9ZG7$;*2[WW.Y'&Q*J M:HG4KY'ZAR%]S9G47,9K&'PR(;4-#[?2,K=5RA15M<0;U'B#P_ R+B,1$IZ& M)&3:VGA[G#;];F?'0_4M.8&P;X-#I2WAQC7<^! XR1>1&4:A M&5.66-]1W.?ZXO+3S>W59QL?JFS)Y[G-+.H>0ABE@9#P5C+S@IX0I:$K$B%) M(/)4RS7\AE;L?>YC&S$N:HN\%1R\0Y U>R)1"%TSFD=!P8V\OWLLQZ.N1^FH M/[2./[BX+2]M>.DAO"P,P5V=; Z(>8Z(U-ZNN&7@"'*3PJP$4XO29%J].YS< M0>FCP)K'IKAGVVIH\I"')A"\&O1*6*L!MWP/REO^E"ORA:U/R)0E+&7DDJVM M^,<(2%Z3D#P\XSS'#\P9]' M5JD5';?[#4;#$(C7@&RE/49V\IKPY.&1YSO: M,?(3EX3GCP\\SS'RP2,V#'Y-\IVC]2XXYM[KSMV7>L,C$O; MPC8)RL-CS[1 A4_]W6RXP6! [./R,7*3UP0G#T\];T4 ;98M80C&9A[NA[)F"2/++9_W."6+>%IDZLHGGP^2P9E7A"U3F8BMC'O,;B^M:XA M'",ZT28Z43SGW%5M2/A3L&3I@N_,PWN,;N_OKJQ\QXA*M(E*]*"H!)#2?+.5 M'VI%,T(@SJVK3'L<[^U9"%>UY6RR$#TH"T4FPI7KD>;CFVW K9RXXR[.8X0> MVH0>>E#H,1^G\"T# 74A["%@C\];)N%=OP@"#D9@$Y)K8VDE/D;PH4WPH0<% M'Y6P.":S7,%M97]O<9^=:PVXKBU?DWSH00C)(,I;:FQ8W MW UZC-1#F]1#\="R:<@EAX;$\%JN&>&ZMGA-^*$'+1L!6 (?WDJ+X.&D6LLG M(MF/ES9LF'])OCX>&ZY2 "K6/&+UN%UC]GWFSP5XS'RC]_D'Q]/*\\9 MJ\7YW92XW4?K9QI+XJ]6:=YO-SB?L?,W*E(S.<@=4^' M,.#)X/-$B*S9>9T)KD12'2\Y"+LT#<'\NA-Z;1(@3;+8+'))4&?O?F9L)A96%KT4E2;$L6'W;O4K2-K0RI[_ QGQE1)Z]2_54NA-#H;9D7Y>EHH?7JZV12SA9B MR-%KF$Q($T63)LV)T=M)5:( M>X7*:KGDZOV[R.7KZ0B/-A=^9,\+75^8G)VL^+.8"OWGZE[!M\FVEWFV%$69 MR0(I\70Z.L=?+UA:-V@L_IV)U[+W&=6N/$KY5_WE>GXZ"FI%(A+ MN!!Y7O<$.OY>=SK:WK-NV/^\Z?VWQGEPYI&7XD+F_\GF>G$Z2D9H+IYXE>L? M\O5WL78HK/N;R;QL_D>O:]M@A&95J>5RW1@4++.B_JL_-&/3M 9OLJ*>QJE6\-L,VNFSB[O; MRZO;Z=4E@D_3NYOKR_,'^/+]_.;\]N(*37^_NGJ8HL]5P:MYIL7\"SI"?TXO MT>=/7] GE!7H82&KDA?S\F2B04_=ZV2VOO?W]M[$<>]+,3M&-!@C$A!B:7[A M;_Y'51PCPFS-)S *VZ$@VZ$@37_4-1254J+0B)>ET%9WVO;,WK[><%_+%9^) MTQ'LJ%*H%S$Z^_47' 7?;,Y]4&<[KM*MJ]37^]D%+Q<()@W-Z@_B[RI[X3GX M;O6Z[2IJNJJCPLL9"8.$I">3E[X_IAE.XS2-MF8[2ME6*?,JG2ZDTD=:J"4$ MC5*K; :+L)%MD]KV%?8T! .5I@4A@5UBN)48'BHQ*UY Y-(UDJ%Y\SB*XV2@ MT6*6!#B,[3*CK8&G=.64('\DPC MC"/BB TXZ. 5>/7=Z850@,E]@7O=S<[""D(V5&DQ(R&AU"&SQUCLWWI2\_P0 MF=@Y8B/TPO)'% M\\&$6??E0XS%!+/4,3$=![$?A/<*4G>EW\=HE?-ZU;1I0KA5KLD[ M"ME20H::+5Q,"8D=S,$=&[$?CM>%YL5S!I@IW2)-X%&*A_F%S0KR$(? CHK8 MC\4[&%6NL^(9J3KC/Y)/1U4I?&O?A!3@.1RJM: L2!RHP!W)L!]EE^))P.:< M(\W??!HMI,($&[-NFJ5)X* M[H"&_41KHW)Q6"0QP1518S M1B%QR.S8AOUP M:Z/R@3)-@%$H.T*#(!8['+#8,::D(QWQDZX5>^XN34QTX31*S!3+9IC0,&(. M=)".<@0?5#_E&7_,\DP[$AKB9>5/5U$?U-NNS[V2TI8+6$$<@SFW6 MTPH*@TP6SL"W[GQG+@@.A[G=7K-=\1WXB!]\@XI@Q=_KSZC-]5WS'/^+G MWW4QDTO1T,^W"DRND7X,7DNT6"6I(Z$@'?V(GW[GLYFJ8+&"/B7S? R1H:C* M)E]3(N=UJ]$$W*$L,A8 A8S"!F. M :8="NDA1=]Z^NU/K"QU7!R283EO,X-RSP%"VH&0_DRYMR<64+.4"UD:IL/1 MM-E!"$X<&3KM$$8/K_CV:?W0LN^C>MOUN_<(]-"RKX_N?CJX#]_4I%T4& ^- M+%90JP>..$X[)%(_$G=*@B67+MTVNI$,U\SF)%6."@..T02?V(-"JO=EOODVPBCS*2&OO--&.4Q:[] MUI&1'E(NWNS1:#(OA/E-AW6BU0Y#V'>=;J07"X1?KX8FW9WL\1K; _@$=[7K?D9?Y2]#I@BNQD/E%#6@P!S'8Z#(*C_;:[P2B^DROX1 M\S'Z%!P'&)(HA5YX7HEOL!LW9EE9UAE@O7IDI4L-'^KPSR.5 =^Y@?_G0)_N'KO!JH=IH.' MBJ9C$N(Q;-BM.3@-5P.6C..ND\U :O138[5[FO:M[3P:AVDP3FFZ<\MHS.!? ME-#-U9T)^[_N:Y\Q,Y>A1FRS&KEFK7<.[$]WSN?SK,X0( ;71U)'68%F?)5! M3+8*M3P'2&&LAFF#U2Z*(D=6S;JTA_G3GAM1EE_1@X*)C0VLPPB5/'<1[KDBWF M3[9^",WA$A3)7!5UV6 5:3TLAC_#?,5F2# L0=>;$UV:Q0Y)LVQ,O'(ST M,.2GF Z/(&V&)*21ZP$5ZQ(M]I.)5K/:?]*-]A:[;Z/8'H?;#*V/PR>]=ZSJ M%]S^Q=5S5I10U3Q!R^ XAI%0[3MC[1@HUGAM]_&.,9[[EXE!&E M"GU/XE1.C$BI[,8T91#1A,@>SV@**QLN$J)@*K:FS 0E8>&4Q":V+,],"$L- M?US<6PI_S',5LY0N!9)YDA#QWRV-^7YBV,;3C2]L&RE]P_3'&=G2%55?LZ6 MF5E'"5E"4\EXB@3=3(RI?3.SL78H+/YB="\;8Z2EK#E_U)-/X<2P-!&-::!T M" *7'9W1.-:1@.-;%=2HGZD=F^.GZ!\*\2!F322=\?AO%JIH8@P-%-(-R6/U MA>\_TDJ0J^,%/);%/]I7MI:!@EPJGE3.0)"PM+R2[U4B&@YV_X@#KASP:QV< MRL$IA)9DA:PY4<0?"[Y'0EM#-#THX4@)6&?@I?W9_-U_=/\^D#3&ZGGZ=WLP5:?5PL'E;H*D])'C)%PVMTM22"IBJBB@4DOD:_ MH:^K.;IZ=XW>(9:BAXCGDJ2A')L*^/13S*!BN2U9\!&6.0UZR+'>(VQAW.$^ M.^W^1Y[V$.YWN9N0E3HUN$X-+N(Y1^*M%%$4*E8AOD$?6$K2@)$8+;ED107^ M,UU+): ._^V26L;N=\?6F_-&9B2@$P-VGZ1B1PW_UU]LS_J]2_C_%*R5!J=. M@W,JNC^-8:N#=HK@HX%"GJ_5)H]A_P4\3U7G:RX#>D5 _1W9^;:+[;&Y:VKJ M,,*#9Z,6:[]F[9]D7<(W@ I!0R0CJ%+YOKHBDJN("_8#5JZ@2,N[UUWLY0/< M!I9K%;\#_/-V+05NK' 9,9QW4L%'C*7;<]B#L]BG+%K8 MPQI[>!+[7@ 8G+F7%_GP6/&^*//76+9$C&H1H[>)>&N=CUY3YV>,6N2V]7QF M6A>]@-<5>A6\F5-GA%W;'1[2=UI:_>'@6/+MQK%O7R3A#95?/:%%Y[DC:^2, M#G5T6?8=SQLZ1W0\G]'VR;//?X#>5>9:A^+!X[..<^SX!1'V/,OKXT/T+D,; M6_;@@-QL]&"Z ?Z3B"U+)8KI!CRMW@!"B+*G+">*9T5;MN8*FKQB&$$?3H4V M@/4-Y^IIHCN]NK/W?P)02P,$% @ 0S)'5K8;?^:O!P P2( !@ !X M;"]W;W)K2(S=WU2RPI9X8\0W)XAM+5 M6U'^6:V%D.3K)LNKZ\E:RNWE=%HMUV(35Q?%5N3PG]>BW,02;LO5M-J6(DY: MHTTV99;E3C=QFD]F5^VSQW)V5=0R2W/Q6)*JWFSB\MNMR(JWZPF=O#]X2E=K MV3R8SJZV\4HLA/QM^UC"W73O)4DW(J_2(B>E>+V>W-#+B 6-08OX/15OU<$U M::B\%,6?SS;; P/K]^]_]*2 M!S(O<27F1?9'FLCU]<2?D$2\QG4FGXJW7T5/R&G\+8NL:O^2MQYK3@.F&M@C!KPWX!]MP>X-[(^VX/0&+?5IQ[T- M7!C+>'95%F^D;-#@K;EHH]]:0[S2O)DH"UG"?U.PD[/YPWT8W2^BD,#5XN'O M=^'-,]PLGN'G2W3_O" /OY"'Q^CIYOD. .3FOD%^>7R*?@6SN]\C5),4K;&#CA#L/SD'3YX[/;9LJ MC!&<'7C,90IE!$>IXU)J*YP18."Y@>_AG-T]9]?(^6]E455D6Q:OJ<3XNEJS MOL.H,B!S'>4&W%-B$NHHZGJ!"HL0&&>!Z^-$O3U1STAT 6(BS5>?R4KDHHPS M IL'B1/8$],FO31Z@XBO(* J?. ]9*#\@%M*)#"8YP5J*! 8#^Q G>@8S.?> M2"C\?2A\8RBBGB9,] RR;$)D 9=)W6DOV%P;<08BTI^C'18 +Y&N%)K$&>6D>U=+@7L!]) MO=PV#3C7$D^?8(63:094:R M4.- !9,#U^4ZSE>"K*"D(V<9I/)/GTDNT$S>^U1RCJ4--09S;94^@J(^#53^ M.HS"?C["?Y"(U*AW9@]R+6==7>2,@F)C:)$=@S-)X8\XX M'5O0@Q*C9BG6B^,7 =E9O = QE_Q+:MW=I3);.9HS'688UF^*LX0&(4DX*K; M-X(+''ZP41YS'\09-:NSNSU;XQI'!96ERC,4QM3%$*(P3TT9$0KSK3'*@S:C M9G%V+XRI&U%=,,<\E:H.LWW?"U2JB.QBGNL>[KUC1P MA0IFW9PD[?83_""Q-?(<9L E&@^C /S>6O"DWL*3>HM.Y>UXJ ;Y2,WZ<=YM M.K#E-"-2YZ6(L_0_H",/MB'2G.+MXC2+7S)Q#NGJO(HS02JQK,M4IB,)2Y=\ ME*J):(Z@S@/;4^K\YF3&1"H$9F\R SJ5EG?C1$B2C375=\I#G4(75S MY(''!I&2$!PMF>LP*)ZTO(8(SL#3U(N.8I8W4G"R094RLRH]CDTI9%IV)STO M4)E!&0KE:!;GY*FK(@\!66H<= A53R\BK#'JC@5BT+?,K&^?"PD%>O$].P(:"D1],FYKP=!A MS/94^8,YLRQU&XU0V.B:&10O,RO>1@E@D4!I<^UXS',<30(A, ?J:_6 "H%1 M[OF.*OL07&"[UACS0?(RVZ@+HKC,H5Z'I "3H7T?@'(VZN;OW?M/ZBT\J;?H M5-Z.AV-0XE<^4=3IT+=6'-4137IJ&.XA=: M6M9![,+A(U-PD.',+,/#-*N;8[(/LG8QUMKJPU!:SM%!_$)5.A&"8AD(CF/=Z*,85O*Z\T+$(=T6Y1)FL?EM_?7HM.Y>UX( >USLQJ?5BQIM'0=3!W'>UL#(-Y%E6U M-^Y-/7B(4-BADC]F/(AO9A;?A^O5Q!F1RF[ -O)+?B'+5?@M1@02H<]F]2]T_W7]O<=-^9: \OZ67O"@[Z6W?<2W8TLMNT' 2^%E,6FO5R+&"J9!@#_?RT* M^7[3-+#_:F7V7U!+ P04 " !#,D=6S.+CF(@* =8 & 'AL+W=O M=#ZV=D.=2O)>2?$IKSA^+ M\ENU2-/:^;Y:YM7%8%'7]V]&HVJV2%=)];JX3W/QF]NB7"6U>%O>C:K[,DWF MFTZKY0B[KC]:)5D^N#S?_.QS>7E>K.MEEJ>?2Z=:KU9)^=>[=%D\7@S0X.D' MU]G=HFY^,+H\OT_NTFE:?[G_7(IWHSUEGJW2O,J*W"G3VXO!6_2&TZCIL&GQ MKRQ]K Y>.\VA?"V*;\V;#_.+@=N,*%VFL[I!).*OAW2<+I<-28SCSQUTL(_9 M=#Q\_42/-PE =AV(T@$' M1SK070>J1O"/=/!V'3RE SW6P=]U\-4(X9$.P:Y#L$G6=G8WJ9DD=7)Y7A:/ M3MFT%K3FQ2:_F]XB(UG>E.*T+L5O,]&OOAQ??9JP3U,V<<2KZ=7'#Y.W-^+- M]$;\]3O[=#-UKF)G^O[M-7M_]7'"KJ=_=]@?7S[<_,=YMI*4S+E;B1+-HS@ /J?,AGQ6KU'GUL:BJ,P.> MV_'7:2U.48+-DC+/\CMEA"-10?LRPOLRPALF/<)\E]YE>0,3YX5EDL_$Z,04 M5IL).'.2VOEMG;]VL/"2:5!]J5!>I9&EW+8 M,OV##"*$L(==.8%CO1T)0R7)!E884;46F-YL& :$$KE9;&CF8]^76W%#3!?Y M.&K;29-)]Y-)-QW)D=5U^$O>Y MV>9*8BH-3SN#1L0CZNJS1NB;.=K(T%N$"@IML;MFV)(&(.$Q5WF@@-%E#(<[#,<6#.\N9D<-I^Z MYIL\BR0GS1VK*;&!?C!>%"B7Q;$U7M_,=@K)($/&D# .!)-2&^Y3&UI3^Z&J MUIL;H^+6*9X^R&SOG0]OHTV9MH+[7L%#+8?8BR(/*;=3D#$9)"R&A'$@F%01 MT;XBHN=6A*D*(BUQZH4ZTFY'L9)5G3%4FC#KF/OF"A+&@6!2KI#;*A37FJWK M]'Y=SA;-;;G(UV[A+M+EW$DJIWZR M%\[FHTBE.F6V=3%TXN;JXW"7>JM*Z7Z2K- MZZ8XQ#CJ,ILUK;:_7N=9;2X*I,\HBFB(U*JP#K)W572+RD"CQJ T#D63RZ(U M8]I".#"8M<-XPB15A,0.,R4%H,2N-0-+D^ M6AV&[#Y,J8].-4'TNVL412C23@8&'1:Y:J8-M-"+J*NN<;W=,$)!X*LG=4,[ M#X61\N')>!!N%.(C2@RU3@Q9/>&JDN<@,9EH+08 ME,:A:'*)M*X+V66744*?+@O=U2!$?=?%ZKKSNJP[ RV(_$!;=WH[HX@VM0M\ M'ZOKSA#6]=V(!D?67>NR6RZ[ ME$:Z9:)A&$3J:@0U6Z T!DJ+06G\Y/3*26WU%K+[K6?):62P4330/A-#*I\) M*(V!TN).\\&A8LJ9;K45LGNK/I(:Z<;)]T-?33"D)YITBLE 8\:@- Y%DW=Y MM*H+VU77"U2UG=Q[AX9'*:PNS#[ITR4$\%19-3=K!CR^ZI7FJML:Z63-;:/HJ^)W!0&NMV M"#%H4 Y%D]/>ZB=LUT\_UEIC@PNB2+VHVX?8NR:ZQ&2@,6-0&H>BR271^C-L M]VN\+NUF>&8PU:%P&2HM!:1R*)M='*\^P79X]PUACDSDS&6O%/>*'JK'>-3RQ[@RTR/?]0%UW M>KLAH@'V0G7AF1KB(%(UAO$PD A\;.6U+@J'/]%98]#]5Z"T"2B-@=)B4!J' MHLDEU4HO;)=>=F>-=>4D*CX(M 4)*KI :0R4%H/2^.GYE;^UTJHN8E==S[+6 M1-=2R'6U?Z&PA^Z;;% : Z7%W2:$0P65<]WJ*V+75WV\-=&M$Z(T4G=7VR/V M3G&GH PT: Q*XU T.<6M[B)VW?4"LBE:B(A-2TMR:*V$W4CY77Q*"%D!^HXG%L M'V3OJN@6E8%&C4%I'(HFET6KTXA=IW40V,0]+DWL]-[7=Y-+PQ[R]"L\J$L# MI<6@- Y%D^NC=6G$[M*."&QK31@,% DI(JK )B:1IEWM32*-$O6I JHY]% MS06H%P.EQ: T#D632Z3U8L3NQ8[ON;:6A<'G$!=K:V5,].\TBHRKR3;0PB", M(G7A&;[^*!8>T@RVN:&KMN.FP#A$^. ?P.0'@+1>BKH_T6!3T%U9H+0)*(V! MTF)0&H>BR275ZB]JUU]V@TUU]^03Y*D/BK#'Z)U[2!H#I<6@-'YR>N6DML*+ MVH77L_PUU>44PN*.0 MFF'0+5J=8C+0F#$HC4/1Y 0?//;+[KM>8*_MY-Y7>-TZ^2Y1EL,$-"8#I<6@ M- Y%D^NB%6+4+L1ZNFNJNR;575-]0Y;J+0R4H?J /NX>^<,U%9!T>2Y&=8C+0F#$HC4/1Y))H%1JU*[076FL[O?=UW>C/3-8:-"X#I<6@- Y% MD^NC]6?4[L^>8:VI[L3,UMK04+?6)IK)6AO:F:VUJ:'!6AN/PF2M1P?//6\> MG/][4MYE>>4LTUO1TWT=B'(NM\^BW[ZIB_O-H]"_%G5=K#8O%VDR3\NF@?C] M;5'43V^:IZOO_X\ E_\'4$L#!!0 ( $,R1U8(QG(#T@( <( 8 M>&PO=V]R:W-H965T&ULK55M;YLP$/XK%I.V5MH* 9)E68*4 M!*I6:ILL9)NF:1\.W(@*0 MY#Y-,C'0(BG7/5T7000I%6=L#1F>+!E/J421KW2QYD## I0FNFD8'3VE<:8Y M_4(WY4Z?Y3*),YAR(O(TI?QA! G;#K26ME/,XE4DE4)W^FNZ A_DU_64HZ37 M+&&<0B9BEA$.RX$V;/4\6]D7!M]BV(J]/5&9+!B[5<)E.- ,%1 D$$C%0''9 MP!B21!%A&'<5IU:[5,#]_8[]O,@=N-_/?$>_+U\OY M#W*29S0/8PGA*3F94@Z9C$#& 4U.R0N;_8H_-;*Z9N?3H97[U,KN=LSVH97W-ZXR>7VOLZ7 5\5($21@>2;+9UMK MZZDU+)KU(_VHU1NW&O0N3KER*/VA+T?D->6K.!,D@26Z,LX^8JR\'#NE(-FZ MZ*L+)K%+%]L()S5P98#G2\;D3E .ZMGO_ 902P,$% @ 0S)'5@U]_[@1 M"0 &"D !@ !X;"]W;W)K_BQLA7C'L3*R$V!^_5[92?R0K";;^0*Q M5(N6V81XWG2RY&D^NCBK[CVHBS.Y+K,T%P\*%>OEDJNWSR*3+^3O98D78J\2&6.E)B?CR[QIRL6Z065 MQ']2\5*T/B/MRI.4?^J+V^1\Y&F+1";B4JO@\&\CKD26:4U@QU];I:/];^J% M[<\[[5\JY\&9)UZ(*YG]2)-R<3X*1R@1<[[.RF_RY7>Q=E7&X7@P7+-*__\]=M(%H+0(]] =DN(/T%;& !W2Z@E:.U995;U[SD M%V=*OB"EI4&;_E#%IEH-WJ2Y3N.L5/!M"NO*BZO[N^N;N]G--8)/L_L_;J\O M'^%B]@C_OM[6O&YMH(,6#%%7V5>+@ITDR?J';% LVA90HT5W*) MH L5+]/\N2[CM$R%-6JU5F;7JCO\4['BL3@?00L70FW$Z.*?_\!3[U\VEX^D MK!, M@\ 5"X$@!*E,;%[7JJ:5*CV&-A>8!$$ >=RT M_3'%(NI3;R_5,=3?&^H[,W69_!>:#N946:!2PJ"*91ZGF4!YXP'Q3NI* MR4T*-8N>WMZ=5?^863V2LDZPIOM@39U9O1:@-$YY/9#S!/&E5&7Z=W7#YGFM MSF^EC& _FO82:TKA"&-F3VRPMS5PVGKR;\"T4Y3)HJC]!Y.3M%C)@F>5[>ER MQ5.E,X_D7.<5LEF^?4"KC,,M+2'^6J-$7 M(;L_T=Z?R.G/9:N&M-F0I%BN(04G4&S+=+T\U7>+!4B-2Z&6T)4;4;>LS8G( ML-"?^CTO3!GB!9'=#>PUR.H=YHB8"Z5@5"3B"69)4:QY'@L4RZ*T0Z9G]D&_ M5=PR7<-;E "[*^J;V BE^T+.3Q'/ +%QD/3&Y/&=N*T_7L.9#9+_X8P5QUQ\EQU!V1 O,8+GC\+!#-:5.TQAWY' M&YZMA4X/> ><+P?2!4G*XS=]XX6K!!*4EPHFNMU58GA!O=!(DRDUG@8#C8(; M5H&=F&U46,LA7J*%2,!;P"RQV@FD.70,-$L=@^*%K^Q.44MJF.&41$*V(FN@'_; MCMX1 _YJM=*W34EJ6&D1B\*A;FXP&KM!^A[(ED*YS,<581&O.J+V@8]-Y!U3 M8C2N!<6G0[%LX!D';HI<-6>A-Q(M'E44HJRQ+$OY4YH-8A5VHO^AI.I8VKJQ M:! =NR']4?%$[">L)J$BW6CDMGINP> @"JF1-HL<"STV5& -7F,W8%]MY^,V M6U8;380=MQG=UD*;% D&,($T0$S<0'P+!"$OI1HH'6)B*/%8T"<)%K'QE 1L MR+P&;HD;;NL&K6&G;)=\U;.=VU;S+3B*<62,:YN<[P\U+FD0E[@1MU>L*_XV M5*G$@H(,!X:AIAACWM"T)@U:$C=:[NOT)Z.$F+B&IWZ_6"U29&B/0AKP(V[P MN]T#B3.0)IZ-_:"_V;!)84H& )HTJ$?^0]L+=KGY:E1FO]S O+=I2$N+\3LHF%X=!P:&"1N+>M=[]RT$#,_2;V M?.QY?=M-.3\8'@T-CI'PH&.O>J?V#KN=\'@HF!]+6S<(#3P2-SP^K!5L/ HQ MN&NUA\""A0%CH5%V-KDP&**-M %-Z@;-!R5C(9+.F<)!'E 3+ZGG&;5G$=/@ M-3"E:(.JU(VJ7?N[)R$'.&&")IM&I,\-+&(PCUO,N>M$@ZW4C:WMVCGX1(I: MX);0*:-]XRUR/HYP,&!]Z]#;#;AMZV'G"?P^!4"SQ]FREV3&C+5*#1%8VH N M=8-NMU3VAX+_5\Q-S*6&%Y;=:#@P:VF#RM2-RCN@J"?7NJAVI>^>N-2R]R38 M#XUNMZ_:L;G.&A!#H=M^ M1ZS>K&9;MJ/&6#5E!@@5;>"8NN$8[&V-):D2,%F] 21P-5!A%H0%#M7?#]C$ M&(X&^IHU.,S<./PC+1<+F26Z%?2V0(F,E]#UH\#8PG,E:YB(4# ,<:E&9NE-[3V]W >F_?,]OI,62E7T(V M.1(%0V>OK(%FYH;F[1--557Z22+J3Z?U- !'M%[!KJ9^X'U5[FIR^G7/3GJ,^QC:>N&I?44V\T4 MKMX="GT KY]R/XGG-,]U/6LZ,?S(V\()HI :3ZHL&A3SQKZP-STX=8L MY2/DWF0+UBJVD0]'%3>D@KG/ &[FR\8'/6\X%C:NK%H" K[Z7$Z9'%=O>7V 15R7KYH#.]L/<8[%K ])+1'I?Z= MSGLT843ZQ- B1D+S6'O2>L=L*=1S]>I=@:I3W_J]K/W=_>M]E]5+;;W[G_&G MJ_HEO49-_<[@5ZY@6!; 'N>@TOL80*&I^C6\^J*4J^I-MB=9EG)9?5P(G@BE M!>#[N93E[D+_P/YER(O_ 5!+ P04 " !#,D=6"#AJOXT" "G!@ & M 'AL+W=O1?&TDB0 M@D "6C5E?#;);6.1V,%V6OCWLYT0%18>FO8E]K7O.3[WQ+F)-HP_B ) HJ>J MI&)L%5+6Q[8ML@(J+ Y8#53M+!FOL%0A7]FBYH!S ZI*VW.LD26A,.-(-%6%^?,IE&PSMESK96%.5H74"W8L959/L0<=7.9CR]&"H(1,:@:LAC4D4):: M2,EX[#BM_D@-W)Z_L)^;VE4M]UA PLH[DLMB;!U9*(%\%^!W -X6VRDQ9$RQQ M''&V05QG*S8],=X8M*J&4/T64\G5+E$X&2?3F\G937HV06J63J\N)R<+%:0+ M-5R?W2Q2-#U'R4EZ@?96:?JM%7EO:-J MD!\IU]Y#F>-P!/O@#W @-W M7\-MY4]ODM>;Y!D^_QV^.62,9J0DV%P]MD09%L6^>2)X;,@:E\H(@52UZFH+ MR4FF'#+[0\6WIP7#I^GO]EC4.(.QI3Y, 7P-5OS]FSMR?@U9\9_(7AGC]\;X M'[''B39 %_W6B:&J6ZJ1H=+-91U[H7/D_8SL]78] VF'H]!W^[172H->:?"A MTOGG;Z4E"+<.=MY(^SO#=X-A76&O*_S4P7^_2.'7+!U(.QP=!>$;Z?96&]$M M_!KS%:$"E;!40.?@4/'PMBVV@62UZ2SW3*H^9::%^I, UPEJ?\F8? ETL^K_ M3?$?4$L#!!0 ( $,R1U;6-D-)=00 $$* 8 >&PO=V]R:W-H965T M&ULG59M;QLW#/XKQ!4H-N#BETN:-8EM($Y?EK5!@V99/PS[ M(.MHGQ"==)5T<;Q?/U+W8KMYP;8O]HDB'SZD2$J3M75WOD ,\%!JXZ=)$4)U M.AQZ66 I_,!6:&AG:5TI BW=:N@KAR*/1J4>9J/1\; 4RB2S291=N]G$UD$K M@]<.?%V6PFWFJ.UZFHR33O!5K8K @N%L4HD5WF"XK:X=K88]2JY*-%Y9 PZ7 MT^1\?#H_8OVH\(?"M=_Y!HYD8>T=+R[S:3)B0JA1!D80]'>/%Z@U Q&-[RUF MTKMDP]WO#OU#C)UB60B/%U9_4WDHILG;!')_HU!UAIDD7?C*+)\)X*839Q=@V-M0N./&&JT M)G+*\*'[BNS";%Y[DG@/PN1 9RN,^EMPOB;#0/"L-)0MU+R!RIZ!.H8K M:T+AX;W),=^W'Q*MGEO6<9MG+P*^0SF PU$*V2C+7L [[&,]C'B'S^!]V0DO MA0MKO-4J%TUU4/C7#CV:T CL$CXH(XQ40L,-"9%*,7CX\WSA@Z-B^NNI##4$ MCIXFP UVZBLA<9I4[,O=8S)[_6I\/#I[(;RC/KRCE]#_VU'^3RCXB 8=9>2# M6#A2"?#3ZU=OLVQTU@GBL49%_IN)9^3=A:IHE,.8B&8T&\#OY MW'<&BL, ?,"R8A>R$^_Z52:RO1";DG0OO2:G/H6Y4T'Y KXA,;HTN4+?N&C# MVH^'AQ0Z#\%NT\/D%96-KQ=>Y4HX@@"*6L#*V;IJT#JFE;/W*F>%_%ZTT08E M*=U4-'=BI7_E^[.C!N%4:GQ@WGDM R7,U[+@\#K> M?&XUTXG%P_K67SO M0V >G>38A!*AZ+ZPSN_GU2[CN0A8."MR<,*LD/D_2O-.RG8S*44E%DI3+; 7 MZ2QU!I<+T5 .?\@L)8/(Q$"DKO,=$1'U:M7,&C24,IVK=+D"[>""SM(X7/(!X^&#$$*Q3W:52.-<^'50TI-*K?J4;95 MZ:VYG7]0W=M[PN3V$WQ6I>*L/S*Y_=0W!6>REU]Z)U _$T&SV1D.GIK_PYUK MO42WBH\73U50F]#<\+VT?Q^=-\^"K7KSN+H2CLK @\8EF8X&O[Q)P#4/EF81 M;!4?"0L;J-?B9T%O/'2L0/M+:T.W8 ?]JW'V#U!+ P04 " !#,D=6AT=> MY6(' "$P &0 'AL+W=OF^1+;$E5(]E.G-0F*BO>/*3R )(]0\0DP 5 C29?G],-DB*U MLC91[8LT)(%&]^G3IYL\.SC_-91$4=W5E0WGLS+&YNUR&?*2:AT6KB&+)SOG M:QUQZ??+T'C2A6RJJ^5FM7JUK+6QLXLSN7?M+\Y<&RMCZ=JKT-:U]L=+JMSA M?+:>]3<^FWT9^<;RXJS1>[JA^*6Y]KA:#E8*4Y,-QEGE:7<^VZ[?7I[R>EGP MDZ%#&/U6'$GFW%>^^%2^6KJBJV!#<^+FS.1N.Y(WCW[WU MCQ([8LETH"M7_<,4L3R?O9FI@G:ZK>)G=_@3=?&\9'NYJX+\58>T]@0GYFV( MKNXVX[HV-OW7=QT.HPUO5M_8L.DV;,3O=)!X^5Y'?7'FW4%Y7@UK_$-"E=UP MSEA.RDWT>&JP+UYL\]RU-AJ[5XVK3&XHG"TC#//C9=X9N4Q&-M\P\DK]Z&PL M@_I@"RJF^Y=P:/!JTWMUN7G2X'O*%^ID-5>;U6;SA+V3(=U&J M?VZS$#U8\:_' D[V3A^WQY7R-C0ZI_,92B&0OZ79Q???K5^MWCWA[>G@[>E3 MUO_7G/S?1M2E#B8HMU/BM(U:"N/O):$XV>LMKG1E0JP0:C1&!0$0GW4F8GMC,VKMB!EN4 KB$3>>L\AZ.+?J)WDF,6V$* X M/L)WOS:$P!H6!3+%5)GHR=XT3!RA=83*A5/-(CI'%X;IH*6._) MDM=5=>3GU#!LV,LG?;&"[0T?(S!M:_(FU^KWWW_W9K-9O?NRN%FH/VZWUW*] M?J?@]HRO9S](",9&;*A'+AN;Y%ET#DCQ,;YE-_C*T[ZMY&'HH[UAI$PTW8H/ M=WFI[9[4E:MK$T1Q>V]N/EQU?ORP4%N)':%6QSF$/"\G1Q<.]JR+0UX0?W_B M0Q=WSD4LQ09//[?& Y'LJ(;04ZZL;1'=8ZE9*(BRVK7(#?FQ\;D"_)!I[AAX M$IV<_NOTG?K$5@E[NT D=SVY&8WUZW=!;9-[GZD!113BXCZAUJL7?QDX?B3M M.T[_N;74,W>SD*K+="4T2NTWU5^ZU/HJ[&;M7H#BX=[/##ZWV '/U"72= MB1,E_$'-M['UI!K@YPJX]B6(G0\AFEH*D'V%'C;:)P@Z5*Z2'@[)?IXH@C98 MQ/B:>$QR<0]D!V] M!8#D*@1.%?KKZ1H\(\1TP%#4Y,J6!*K=SN,-:G.A7YP M0-.TY71F:GN2[TP(:]<8$RP$,ZQ,65-&*2/?Y2WSI )<9*XSB1TI*@SF();(2&]X05PV;O-5( M:QLF .D,PV?R.>4^(88?&56&N(J Z^"LSBJ20PL^2M]J4\FM45E,'!P8 M,01]#TWC@DDD\@-3@05&:-_I+Q,;1W-HWDA[* QRZ3D#+7CE1]=,--/)ME>' M$C+0!@;N?LDW:0(9U#Z:',+OJXYY\*@1UCB4X-Z:'1"%#?W+26&.TPS$G4%C MPK2!X,>Y8W(:DE2.;7*FAQ,,7"626#M"@$VM X XB@KRN<&T6 M=VW5[P\/%W#Z+14M'_#.>]JQU/E90U4X51QP@!KU"P*<-SICJB<]PI("OO6^I[ MC;%EG\^KY<\^ OB&$ MD68LU*Z6NOIX<,C4R?EDQA)4A=<% X#1( M0 M-][;>PZ;:,G\-@;Q1T0\JO'S29UMB\1XKHQY"N$N=KJ8*)G" I8,X=7??OKT M_L7Z#R [:JCG$_T0U?M-:W6*) H M798%MYTVEMY5$95QUB2W:0Z;\S!@\4HK"422:S/F&I4S#FE MJ=3:QB4>R'XOJLER)#-3Y_R8Z +:+R 5^J )P$K![P-T#BCV[87:, M3T4@JM3W[H^0(BSGGA$F/:.-Z%S_8154+S$#H^/'CYP M4::9@1LBTL Q=#-$4OPTLCSKS80C1=?BIK)3Z^10-Q@]^VUG8G/S.MF4M9M7 MZ6+>:SRFI>HX 2P-14)F5F!O0+T.J&1#'G4DGTQ27)6NZ2G\5[!R]&Z)MQA; M:%^$Q]Y[EZ/O$GC'V-^^7IZ]"/VN\-]*FB';:N M%J]?SI1/7US2172-?.7(7(RNEI\E08T\+\!SGFK["SY@^.QU\5]02P,$% M @ 0S)'5MQ>W718!P N1( !D !X;"]W;W)K&ULS5AK;^.X%?TKA#==3 ".+5+4*Y,$<#)M=_8YF-EM/Q3]0$NT38PDNJ2< M1W]]#RE9=B:.-\ ";;\D(BV>>^[EN?>2NKPW]HM;*]61AZ9NW=5DW76;B]G, ME6O52#PPM*N9VU@EJ["HJ6<\BM)9(W4[N;X,369LXL;X=\/+_Q-JWMW\$R\)PMCOOC!A^IJ$GE"JE9EYQ$D_MVI6U77 M'@@T_C5@3D:3?N'A\P[]+\%W^+*03MV:^N^ZZM97DWQ"*K64V[K[9.Z_4X,_ MB<W"7W+?ORNR"2FWKC/-L!@,&MWV_^7#$(>#!7GTP@(^+."!=V\HL'PO M.WE]:E[^ FY*?@+5VY,]MI:JGZV?@.!+E.Z(W_"3@ M>U5.21Q1PB/.3^#%H^-QP(M/.][[?3OXW;M].[A-_C%?N##_SV,!Z/'%<7R? M3!=N(TMU-4&V.&7OU.3ZVV]8&KT[P5Z,[,4I]#^P;2=QC[-^G3&RB^CBD?Q5 MF965F[4NR1RE@LBV\D(@/TG[!85F!)16$=EU5B^VG:I(9X@D&VD[76YK:,N M=W!K =I;69H:Y4ZW*]+)1:U("&:+F'6FDS7PAP @5L_,7I W@9/9.L Z2M1# MJ38= >$2&"B5[AQ&/.7#' ,Y1.]//@R_!B.?]L',B:!3')*-ID@T8@R<^BD_A8A[3(F%$Y-,$1M.,8U5" MDFB:8_A"(,F'MM*2Y)RR+"V-LY1&<)3G M >)["8$0QF@69X1S&N7)+@:,%A$C"8U2]MS_EWSB>4Y%!*OQE,'U)$YI6@@B MHA"87C6(_@^AO,4L)6E,F!NXC)!ZL"YS?\G#",>59YG11,8@8V\5$2GA&LYR->\]HDB8>.$,RO%Z;7M\B0K),N?<: M*<"1-'$>@C HYE!R"6H"M,PB0>-<]+(%1B&0Z9PFK!AEB\WP$LFH8-'($KZ! M'O?[PD\H%#GN$X%E@14DEV?8#:"ET^*(1I,4*87"=*A1%J&.)0<:A1P&%KHM MZVV%ZFN?-#;UT"G; GC?TOJ& V9F:]'XMNA\CUZ/E6ETJ6M%^XXC'^$QMK'N M]7^/6KY&"[!$23P\*K2RH0%X-$?.HFD(YGNP1\\KU[)=A0 \ZVD>1))2V0[G MZY'8[_28P^ZBL&]-Z+K_M;;RRP;]VX?1-,VVU;TGSF]3A#J+4I(EH=+X78JB MF*:H69CR;>%'Q-N"&OQP!O$?E1IZ00KA<3&-\6+,H:0T]T,^"N+_JEB]& 6! M!,]0G[,BY-@9R;,I_P]?[M6H/SUID+9_\/@IP8S4$#(FO M5.N/6UZLR!3=WAE=JJ#N#9('@9_N.V^C&<.W5/ M8-O*;:5]6H%PA8CU3\[4NI)^>H%:W,)4N"'UCL)*ZY;*VN'$68;$#@XH?1=2 M*3AH_87.G]AV',D"+C;>J#>F_8;*>GH8K'J(X>-K B:KNT!MARZM]76@"3G\ M]&S=)_PS,WZK=@["8.NOJ34"=&!9CN5@%S8'Y39!N4?+B!ONYU@=&(=K<_"H M/7Z\_GK;VNHXT6IK@Q%@["GX^@26N-RI9@&)[RYX7Q6K\[TZ;G!&;EN/-'A. MR??;5OE33UCI]1ZC-HCQ/G(0#61,BA8[;_H=Q^79?QWP=PJ[$R7:'-X2>7;N M$_N)G6UL)CJI_A"WZ)"?SK\30BQ%L#L*&&J5-Y8]Y"4N.N?<&_35/V>N8 MH_#BT'?L+CH[^)P ]:W"1Q/7][_^R\(X.WZ7F?>?(_:O]Q]U<.%# !RIU1)+ MHVF63/J\V@TZLPD?)Q:F@]3#XUK)2EG_ GY?&M/M!M[ ^+7J^C]02P,$% M @ 0S)'5IQAQM.D P 0 D !D !X;"]W;W)K&ULG5;?C]LV#/Y7"*\8-L"-'?^(DUL2X-+KL#YT./2V]6'8@V+3L7"RY$IR M1:;3R"JOU(HHB>-9U#(N@_72K]WJ]5+U5G")MQI,W[9,?]Z@ M4(=5, U."Q_XKK%N(5HO.[;#.[1_=[>:I&A$J7B+TG E06.]"JZG5YO,G?<' M_N%X,&=S<)YLE;IWPKMJ%<2.$ HLK4-@-.SQ#0KA@(C&IR-F,)ITBN?S$_KO MWG?R9J83Q7S@,9],X@+(W5K5' M96+0%Q/,>#'F6-\RR]5*K VAWFM#.GWO+TE;^^"RI^%& MYB+8TU0O6( -,[P$O'""&RA5V_46*]A^AHKO.>WO*%4[I=VBI)K")9U!MV\; MA(-/$JQ>LSUJRGF0?;MUR/57X :H@!C+I$>L>NT&9&7CB'!53>"&"V_Y!0Q+ M)LI>,.NP'!NL:ZH-SGBG+$K+F2 O");JQ'/X.(R!#O3FM&"I-)K>Z5E5WD.+ MMAGI/L+%3SW?,T%V3R9*1;7.>$(D6LU+1WQPI9?<&B#[SJ*OQ;+$\[T)7(KF M@9G1?<(DJ5:""K*Y@K\:C?@H<>&./SQ>^(5+ 5S-)PFA;A MO%C09)H485$D-%ND89[&\/''GE%E_*Y&Q99 >]DJ9&:D*6W M<51EFOMHUUJU/N3,4$NC6]I3T-S&#\4/TCR&/,TA6<20+=*7.$-XP\/]3CXX MGU+O:)XG3IIGF$&+^"9)*GS\I&KS\=]&.OGQ6# M?@Q/E^=[LLZ:4=&MRX.OX>7 ]=\=[Y%99ZKA^VM O#FIW@/9K117B*#@#XT_3^G]02P,$% @ M0S)'5IHN8I%!!0 \0P !D !X;"]W;W)K&UL MK5=;;]LV%/XKA#L4*:#:U,62E28&DK1%-ZQ8T;3=P[ '6CJRB$JD2E)QO5^_ M0U)6[,;V4& /B0XOY_8=\N/QU4:JK[H&,.1[VPA]/:F-Z2YG,UW4T#(]E1T( M7*FD:IG!H5K/=*> E4ZI;681I>FL95Q,EE=N[H-:7LG>-%S !T5TW[9,;6^A MD9OK23C937SDZ]K8B=GRJF-KN ?SN?N@<#0;K92\!:&Y%$1!=3VY"2]O$[O? M;?C"8:/W9&(S64GYU0Y^+:\GU 8$#13&6F#X>8 [:!IK",/X-MBPN*40C0H1"YN[\A%^9H9MKQ2V*/=&X2I'/;.\8[H.2('_"7SK^0-K0!A-F"B)KJ4R+PVHEG#Q -JT=NEJ M9M"M59X5@XM;[R(ZX2(E[Z4PM29O1 GEH?X,PQUCCG8QWT9G#;Z&8DIB&I"( M1M$9>_&(0>SLQ6#'_=K+11>'+^/I:VMYH"<&:: ,$TJV2"/Z$OREG%%OK"F!W+!!3&U[#6JZQ=81:6V7*S)9X$T MU?!_8*BLM?Z>J:]@V*H!\H>I09$;361%\$A!N\+A[EAYC5](%*?!G"8HN>"C M5R?F=M+=C\B$21!'\W']A^'N^SM'E9*;+:EZ3,*&$4;9DVV[[[!\)U4G%3. M/+0R1$/1*VXX:!(E49#3B%S,@SP/7XR*-O0\#,?QY^G]E"#YBF+KX'%C@[#I M7FWW#88TH,F<7,1T_F@M#[*$CJ-/TK &H9C',?J.4;I(@RA/7UC(YC181+F5 MDC1(YR%*0Q*^ +_U G#M$/QPD05I3 ^ /C9W&GP:Q&E&+A !)Z;_#7P8)-D9 MX/WR&>#C)$@7N04^S?:!C_* AHN?!SY"X"FF$"=[P(=YD*;1$^2311*$&?7( MTS"SR(=YAD<@=<@O,#2[.F1QTS2DQE>KV9+&P7!PX3;/[MXL( MJV5J!4!:3^M2D08TWE"#\XB(A07W=+TJ:GPOW1::?7/PI7DN! M8%C'B*B]^\A%VIEC7:=DI[BUNK-2,/>BHQ..@1ZPA(_!8-]P& -"C"&COQX- M>&)!L0:/C&)B#:12 MLCT\#BY9.]X"4]J[\ZQM.=E3KV\!D9E])0JIC8L7W?#60519>G]P](X!G@CF M\%2Q!\8;:_XE@OI2,^OG\1[9UJTD",50 Z@JJD,,BSG910ZG178#8 7ADK M4=D$72&0."G>^I2$&3)4%N$8R2+/<+P(LGDVDDBTB .:V=AN0,]W,O^D-D(4[#Y-,O7B8E,4 MVZO+2Q5N1,K52&Y%!G]9R3SE!;SFZTNUS06/:%*:7/JN.[U,>9Q=O'Q.W][G M+Y_+LDCB3+S/F2K3E.B^'7[/H>W MRYI*%*1"\N7&1()"(L MD *'_^[$C4@2) 1L?#8T+^HE<:+]7%%_3;*#+$NNQ(U,?H^C8O/B8G[!(K'B M95)\D+M_"B//!.F%,E'T+]OIL<'T@H6E*F1J)@,':9SI__F]T8,U8>X>F."; M"3[QK1GY9P$(X_#(T1%]IHOX!HE/V3F;%1K&_9Y&( MVO,O@<&:2[_B\I5_E.!/(ARQP'68[_K^$7I!+75 ]()C4O]&4O\4JS"1JLR% M8O^^7H+4 )3_],FL28[[2:+S7*DM#\6+"_ .)?([I?:J:O)LJL,;%"N .-B''%BHU@XC[<\&PMV#:/0P&?> %.6"816PKPV%" MPT4,(@?CX']*08R!YRV/(U9(!IK.U$K 'UD2\V6*&5 MX UXVP)S0""5JF \NN-9 7%#E@H<(O\$Q'$E'%TOU= %.D!9YI'(DP>]--=Q M82F*G1!916/+\R+&I5!ZJ5=/!4> H$98Q LQ8M=LU2AF$XN&3ELMXG##6CB)3)DA,HA\P"0Q!H1N=&*,-:9! +$%K+AXJ.%6P0:G@U&J/A^^DA1NN-@P1!;S2HD_8CS_,?<]_!D_>V G\2=^GMP"C.$+$ MK4I@HAX Y#U_UGV]D3F(@0)$8EDPA;K07ED-](.IL_"\O?=?1[?A(YB$>!SMB>_NX]8V@3C,ND9+!3-6_BS(,)&WC# MSI?#E#*9/3U$+9BQ@3^T7[5I;+WZ"Q!X-NG]]M8*8Q8'=G0[))!-;C";CH<] M7_:9T=\'0=_H[P#6G\M,,'_\&*"Z3C"=]GTZ"%3/&<]FW=;[[T_ M&JC>PIE._>[KXZ'J>2X;C(>M]SYXN2QB2ALA>WT@SB.>S_D)LR@H_:\2U0@1R/\CY- MMY?8=#SR*UHCBA-O3E+JI>..%A:=X!O*.^Y(ZX[F]?L-AX0R!A(1;)T\5U^M MCK88XW/4<99B)]\2 ,%D3R63[Z02RY5>UUG(&RL+Z?>:P^84"2,*\P:3P+10Y)45:/KM4*>9>$DHI&]J>!5I:W-]O. MYAP:.(CC84=[O0QA IK(;/V4,G&,X.V\MBKS=&(;0J8&9?!!2I;*;$5!VID M%=KF=(F^I>8&:A 7P4T/,L<0S2=R+';UA@#S!'ZAS#2C/+V7OLR@IM#Z;4C$ MHBH-L8U8-#)1I)L]4UJV,JVD^@Q%#6YZ6*=$ /'18?"3*:@,L/P -F+,6569 M$ ;WC$1&6"4E5D_&4L@5[7H:]M9>K?/@.GGNLOXE^*F6%IW*!0N)/7I'):5& M008[MT[LST(^KWJLDJ(<->SQ;5X\%V MH;NJ?[ZNK/H/*U:00$*:N"US@)W"6G_+'W)8PT*)W&+A2[7^_59D2G2@ 1(J MJ%5SBFY*]$C.@1]0YE-8!F*6T#*2YX(YM,!+6*O?$2Q5Z#TBERD*(330BDTN MRW4SURB#6 4K0H"T8CG%R7*I($1@>,A%JZ%&/9R0((-JH$(VX M!'=J4'&,P6W:&B[UU%AA7P%[KM5H4(O,A$X<-&SP4RXV>,I#Z\*[H(5@9@*A M2:]%SB-XGL$*-=(5AZ& NEA&U%:F)\00;6*Z&X7C2.KH@ \POEH)-$-%76NG MM;I.=G1/C'K[F?&7F@O#-\2 0N=+V&J'T"O2NE5>,2]HO0I(AC<<.6*_9*'H MVK+EKLA I5''#DX0-< 9HU@AK.*L%#5Q5$4N$ATC-O$6-_I(/*VL6J4)_;8W M=H#U<)SE$AJ:9 FKDU3!L<)V%<:H[[>':P+@ .$W=%@FBDJA9<8A\*#L0"?" M2$)/2B9Q1#"LM4S!T<0=4D\6'< 3@B]#9B"MU*[&<7FE(WRS19S>%_?]FR=* MVC$>JT7+:1Z]#9JF'AU7K%;8N<>S$L+D4[M9WY?WG+FOUQN(G2,WP4.?AHW8 M36-E0F7KN$A'\8ZP#8S:8-6G '\9 $:'VHQM)]KPB'F!RV19T&Z.H+>WTS-V M[PI6UDYZ;LWF=FJVVGE0:(BDH#-DB+: GWE6-4BJ@Y@P<7IC 4W2. _%T4N\:A, M=R(S/,AKWL&B$+Z4/E)2N.0)N8V>Z;PQ+-,R(=Z/Y"<#+ 9\]]GU+S=OZ-%[ M-M0*P /@>V2D%NQ('F-.&YO$?D<;E<[,J+$U:QHK!QWE.UD-_7")Y^2HT^]K MMAZA&Y.A#;Z=[G4V3+J?6TTMG5(6]<$X\J[B^VJNP&LNIW:7^I 97+?,".O;0\K"/_?'BU[U#WP#[CMW&+K^+IJ':O]!E'EC,>X4P:^&%E:-*+"3+AS1WVFB_!!X1.:A+DLJ7:4_U\#(55S$XH!8$- M0U=#4,WS8E\.TTJDWC6,0)^)Z.Z6Z8.M>&BN%K4/#5[Q[!-.ODZA-@@Y]:'9 M*K[7G+87\$?SZ=]PUP#^LS)M]3?P.FI4)L)*PHQQ&Y;BS-@*D^"!@L#P+PF4 M/7?8+MNB.&K[&-")59_&^ER/S-$D5@&99'':)!:CC8[.U"+*66ORH8PV#YR] M+P' 82W46VS[X\4A'&L2%)Q2)R@MA9ATU)+#FJSWG4">_IBT.-^MI6/N8DXU%PT$G..L-54

O+TVWKX,=Q-J(_;[! MK:R=NQ0"KXL 3IJ.GVS.+!#VL=ZU^R1W6+RJ)(XDA4*M*KH8NB\_D3S1#&KU M?NAN*)+2:UAW@E>)3M"M]&7$7F/ZU =(E)6*]ZI3C46WT/69[HH=\,]6\ZFJ M$L[-@)8\H9*%;M5W.GY62:':!VV%::K;O%)>:-:VJP_(\P2GRY+5E233QZ[+ M)W.7U!PVY*4=":H\(6\G/EO^H"/:F<7NMZV?6+ ME,J*D%9RW:*WVN)6/GWV27%/*ZIW.U+FM*);B/<E\8=[&U>@*ZRH M[!]PL%LHK5H?.K?FFIL>+="U"K!C?VD"AZUE]-]U1D490NM(.X;&7YUS@>87 MHD+W1&>3,3P$SG2.UQH]SYE-?7QP)N-%SZV>:F[@N6RRF+"Y/X6QKEO=#8R^ MC13(P<1QI\C;V/'G+G[PGI;SD*1Y]QVEEZYY5]G M:?,&?XA!C9T[D>$5BB=LXDR",;&ZF./_"R?PY_3=72S.H7G[CQ]YNGUVS?S M!P<,;S"=X:=>9CNG'G.8N%BU?R''\6]-WC M4LTWFWIR>QC/@ M39_<(.!0]FYWHXIB68MC^Y8/^8-'F L:MN9 MP\$K-R>O@U7I977F6Y_*7K7C3+WQ= *6=4OM$8][C1F3X;2/O=4C[S(]8=-Y M0%9=="Z'0BB:>L,6 U^Q>+,BQ#Y_4B]4WUT=._#0[PACB$<#F#34]WD!&XM9 MBS&'K7.$NDF=="28SWSK7C?.;&Z\=G(JG:CM)Y8GD?!E.5WK5TDGKRR^,G-O MZ5>RS=%^VPDL,N9.N-XPJIO#^CS6,5_M.\7FI/8@.?L&]+5)!JM+-GWTK./> MOI\>7EJ_%H42?4V_B57Z$I3^X6C]M?[9[;7^M6DS7/]F]QW/UYCQ)F(%4]W1 M;'+!H?([_\'U!+ P04 M " !#,D=6;NU=&8<" !Z!0 &0 'AL+W=O+U-7[@E\" M-V8O!M?)4JD'-[@JID'L!&&%N74,G#Z/>(Y5Y8A(QM\M9] OZ8#[\8[]TO=. MO2RYP7-5W8O"EM-@'$"!*]Y6]E9MON&VG\SQY:HR_@V;KC9A >2ML:K>@DE! M+63WY4_;?=@#C.-7 &P+8%YWMY!7><$MGTVTVH!VU<3F M^J1Y,X(=U/N;.: M9@7A[.Q*/J*T2@LTD\@2H4M'^1:\Z,#L%? 0KI6TI8$OLL#B?WQ$0GHU;*=F MP8X27F!^"DD< HL9.\*7]-TEGB]YH[MGN! FKY1I-<+O^=)83([3@#Q@4#]B,'O_;C",/Q^1F_9RTV/L;_V,H^##TO88X8.08$O5 M&BX+\Q'F!M0*:,>Q7J+VN]ZEOK<2@:4AW/(-'36+6O#*P D,QJ,PCC.*V"@+ M1TD,]^0X(-I&JS6M:8!]2L,T2X -1N$P&<.ED((.9P%KI0KC6!EE!UG(X@2^ M^IQ3I3FYW#H-XS2&=!QFHQ1^*,LKFG[IX 2R9!C2XZ)L% [2# YM>[3GAQKU MVKO>0*Y::3MK]-G^8IEW?GHI[VZE:Z[70AJH<$70^'24!: [IW<#JQKOKJ6R MY%4?EG0YHG8%-+]2RNX&;H'^NIW] U!+ P04 " !#,D=6'7' %58% "- M#0 &0 'AL+W=O5;[!@=M@?+%'EN MW[E2%W-CO[LNNLI&2R0.VDT6!Q>MFXZIU?#Y@^$/PA<>XVUL!()L9\YY?; M[++198-08>I9@J"_1[Q!I5@0F?&CEME8J63&S?52^H> G;!,A,,;H[[)S.>7 MC5$#,IR*2OE[,_\5:SPG+"\URH4GS"-MCXC3RGE3U,QD02%U_!>+V@\;#*/N M"PQ)S9 $NZ.B8.4[X<7XPIHY6*8F:;P(4 ,W&2O M>L/NVP,&#E8&#@Y)/^#Y@WS[K:K1?LD1;DQ1"OT$*FY-12J5])*6%87*@C;Z M.!4Z124F"H'*VPHO]2PR@)A91*HZ*O5]X@24QH9Z,E.0WD$J2NF% OQ1R9+Y M0.@,'C&7J4+7@A2MI]X BK?Y-ZFDRD@?F69L$+%A(A%^R85DXA9X5B^>"J'A MUO&6BWMW]S=Q\;7]T%ZN?J?5K;,"5=#R0!H$F8HUZAV8U@H]BT!)@O" BU(2 M.:T>A96F-M3!E6-E5!Y83 C(LD0B;FI+E8VNBQ8M%;Y^-4IZ MIV_=#G EHQG,,D<&S(%0U)S=.;PA9#XG[.SL(];3AS<6N;FS!"<74(2R/X(F M]%I)?\@T UZ>G08/P> ,OAA."/*[=*FIM,>LUEU2,(.'DM;)*(&/Z"CB15DQ MA20Z2FL1V%'ZW.E551@=I92WS;N3K M(5_0<3-I=ZG'*D7D;;@G9L[K!\GW$RX'+&D9J;EW\3%\P>X M$?&0..:2YEE"-.:18KI. _)!L:.:ZT09/3OFTU5=F\A'Z8D84GX='4!NRKLY M W,*=K/;'BY1!KYFKYTL-UIDM"LQC$KUU KG^S4]4Y$,@HK>4L7IR_HV6R_09*NH&0>"E4&SY(S=WPI\IM6#4 M VADRX+B+ JNA-A28[F%@@I7(=?I=WY2_;7^[]5 M9'7MB@2^A3L+9L>"LI"N8+ N]74ZAJ;PA,)2T7,8>^W1+N.RU(&L0>BW3^ 7 M>@[HN0W8AYE3E[4C_&6I@LL(-LM0QE465^&NM*C(+80_-11DRH^P?H++B=PJ7 Y3+F3;;IM[:*0S-O1_O_RZIR0LHS-:Q%-H<7VQK,&NR5[2^3+ M)S>,LA0R%F;,*QZUQ'XV#@?"1)Y>NV>UWZSFSX;8XA9ZWLB8,ASUZGG;/ M0MOO=Y/X?S:JJV>?F&>>;D*??B%QD[>T.MEXN__\E<:00\)A)CQ>(PY%M>[:Z^-:[B%7M-'C]4 M/@D[D]J115-BI59WT@ ;+__QQ9LR7+@GQM/U/2QS^EY"RP1T/C7&+U]8P>H+ M;/P/4$L#!!0 ( $,R1U;HK/=_(00 -$) 9 >&PO=V]R:W-H965T MH,U?2FUJ82C5[/JVXU!47BE2O63*!KV*R'K8#;Q>_=F-M&- M4[+&>P.VJ2IA7A:H]'8:Q,%^XXM3C5CA [K?-O>&WOH=2B$KK*W4 M-1@LI\$\OEED+.\%?I>XM0=K8"9+K1_YY5,Q#2)V"!7FCA$$_3WA'2K%0.3& MWSO,H#/)BH?K/?I/GCMQ60J+=UK](0NWG@;C HL1:/<%[W]&7=\!HR7:V7] M$[:M[" -(&^LT]5.F3RH9-W^B^==' X4QM$)A62GD'B_6T/>RP_"B=G$Z"T8 MEB8T7GBJ7INS]NW@8W9[AD'47CKAT@PM<&[B4-0GIQE*H[15\--I:F.=Y4S5* M."R FHA:I(9?:=+,/29E&ZLEFB[C\*!+MQ64C@N(XS#*AK2X'(?),+FBE3>< MW-(J"4?C#.Y\>Y"^03)!/6[7@W0 7[43ZM!G-C(( ML_B:C<0)FV,K7N$"TC"E+]_!ZI>F1DBR(XRB,".OR<(H'([C_S(:1^DW&0WC MB!F-KV 4#6 A\D>E5Q0J5QW>_O\HYRR\'OG 4H@S!KQH(9GS(!K[DMBE MFOS(M:'>!E%IX^0_WBG 9SH3+.Z\Y+K1;XQ0%"ZB7D;S2BF6I[,#4.3K?2&Y MM4&$JIT=R+/C2"UPRW:[NWC&H=\F\/%)<"N?OPNZYXEO_1C'X@?QA(9.)>+( M1QN35+)$-F+W*668_'C&MH);X@6%H:HY5>UGZR6E^*5$\T1))/0I[<5',ISV M!EYQ06=5 ;KV03W4,=<=S#-MK"THG-NK6&LG$\+255AS05 MMDALH*%0&]6:\,,U]-MHG:Q\H^PTW]11T1A6\-DK:183$PX91X]=:N?2_V<+ MN4;=\)J8UXQS$0^'0Y;(( Z3*.;E $;TH\40N+YI,8+X.N%\TSVF=%P$HUTD M]XU_;'#W#XY9RLC*7R8LY!S1]L3M=KO[RKP]IE_%V\O.9V%6LK:@L"35J#<: M!&#:"T3[XO3&']I+[2C]?KFF.Q<:%J#OI=9N_\(&NEO<[%]02P,$% @ M0S)'5B$)_^*F"0 VQ@ !D !X;"]W;W)K&UL MC5E;4]PZ$OXKJCF2;T-F" ^ ;:GOW5^WQ-7:V.\N%\*SIT)I=SW(O2\O3TY[S:U8DKK>!9("K4R60T.CTIN-2#FZOP[<'>7)G**ZG%@V6N*@IN-W=" MF?7U8#QH/GR6J]S3AY.;JY*OQ!?AOY4/%F\G+9=,%D([:32S8GD]N!U?WLUH M?]CP;RG6KO?,R)*%,=_IY7UV/1B10D*)U!,'CC^/XEXH18R@QH^:YZ 5283] MYX;[NV [;%EP)^Z-^DMF/K\>G ]8)I:\4OZS6?]#U/;,B5]JE N_V3KNG9P- M6%HY;XJ:&!H44L>__*GV0X_@?+2'8%(33(+>45#0\BWW_.;*FC6SM!O8E6"SM_<&0L*J5?NZL2#'WT]26O:NT@[V4-[RCX:[7/'_M29 MR+;I3\"U56;2*',W>9'A6Y$.V724L,EH,GF!W[0U;AKX3??R6WCV5KI4&5=9 MP?YSNW#>(A'^N\O8R&NVFQ<5QZ4K>2JN!\A^)^RC&-S\\=OX=/3F!4UGK::S ME[C_(@ROI65?<\'N35%RO?GCM_/)^.R-8]YXKMBBW90PJ5-597A&@EDKM&=< M9TP;?=R\E\92S3AFEDP9O3KVPA9;/%*L2N=%1EL\Q"Z-4F'QDAU*C4^FDI_DLV/2ZH1MF']W>?/K._ MCX?3^>^LA'>YUE7!#L>(ARCYAB^40&+47AY-9J3(>3(Y'^-A.NH>7NFW':: QYQ\-][GNWWF0\G39'06@C=/H'^PK%<.+.>.@4I8J".U M-_0++\XS2_GHUKQ$K>3<,[%4)2%I:> X=RF-- M,XD_O@F"&\*O2_@9DOYE(.!T&-0IS*.H*7:7%@K)AH)R$%U$?!6$KSL*@\JV M_5J7QIBMH1KCKJY(1.(+./61>KM C[89;_'[A-Y/.+'@*D2N384#-KU(3D<7 M,7FB01FJ&'M)=R28-)!SD8QG(P04L;F8';%[X/ VNS;%IM-D/I[O@X"D<7P1 ML:*.QD[_U6H(GN8(GTL!?AO![<]N>>8%R)FR0RMHDB$&G?^/8G9=S&)AA#0_ M8U\#KK8FW".QI&=+GDI%8,975L1(7[([KK^3OK>;*LLWG#U4"R73-C4_R$(2 MDG[2[+9:H>=##MD]ODC8.[Z .4CPKSF7B@)^2 XF=)^,WD3H%S:\CM\6Q5"6?I/L.V.-3FOVMVW3:[&K8)6^<2(2FM>929B'G..[90>#P> M#4<8:/)@.3]M=-)%E5'VD"_;!T@!EXBG-N5Z) M6-T\I,L74?HZM\^B?Z/##M#$AQF"0.8(2D,Q%!Y1C0" MUJ*<;6;YLG-0PEP.9#KNH N0TX16EA3 6-W0#(O" .3 F/G:3>JN*6P_>B MQXIWB-*+@ XZ8>#4G9WU*BHC DW( K(B..\1/D#LK?A1$6R1[\63KV=KR*Z# M7 $>(OKLC6>03GPQ1> 4X 0#KTS4SR2DT[,P%0ADA$9G$)8,!6D%P?80#>*7 MPA**[$\U021-Y@=U?&/OL]3M?/A67Z@E5;6X(B5E:46Y0FT8[9NB$$YCP6"->RY.4XODZGHCJFA[^B@5),0) MA*(F7=2T&3U^(/]!JBBUH+E2;9]$Q;>X0*-G@94TV+45ASI!GBNV!F%L'((( MPH13-Y9972M-A"FOR^B^+>>3>NN<$A@>P7,)3/,VH("1Q.Q(7$7(5M M:)U<^=FQ'#LIF#$E*\#:QX@FTNQ S' %V?KT-6 M AE=/V>[HP:I(*%!ZF-R[QB_HJMZK?P5<+0MPCBQFWY'O0-FZ M;7"LP*09OX?&2S^+2JHL\ 8,Q+4MB*CK_H'[O"K02+0,9/>YT0L$CSU0]\/H M0V72MO28A#M4)/=Z:AV,+Y>2[B#D8PRZ%JOXD@+:-:0(3AF MTTL2V%!XK4SKDZ1F*_)T&*W(LQ3&)@D<%8"20K>#-'=.T"$!#:.,0R/Q[RW M))P#:$%J.EZ(3./847>G[_2=IS\JZ>(A<\C^RB5Y9KNJ71\EGS66 $_@8".H M!E/Q0RV;:/'ID:M*-"5-9YT57PDR.P"^P1 ,$RTYD#9132.PW(>4!(?3^>]# M]CY2;[.,-%" :!K!(GNF8, UH$1?RWJZ8CR+IVN*;>/L!F. X?OQ" 82.MC8 M1YS'F!%VM$*";L.MHQ44YX*AS^Z,)%IS%?+5Z+S"V!487;PZ R3>4#3 M&,5(>.S-,;'M>U)1H(,+:8Q!VU D<8P>$:CAU%B%:9A.E@&EZU-*>$52D9-T M6[ZU(4E(L)?4+6@0@!+ 9# M/#;=LKZ3?)FHA@2:&Z6BSDB8 3M4<%4]I=!A2OR"3WU:M4*%J2%JCT'/I%4 ME*0O(9B]:5J%>*V%KQ"26N-<:WH0T*!8#QWJ=.^ L?/: O.CK4J?;F*/Q[B* MM90PJFF%/Y,WPZ=)XZ5$VN9;8$R&88:EBPI3PP]W M*.$%/*;D=PH-7)AS:@$TSX QS9,9,A1Y'F\M7LY"!('R[V!\/IRVG;\_)W91 M:!%AN.MV\Z1WX5P(NPK7Z@[A1-+$N^?V:WMS?QLOK+OM\=K_([32HBFP0+#9M ]%'VAI9#&A2"U) MK>U^?6=(6;&[B=NB!?J22-3,F3EG+N9L;>R3JQ ];&JEW3RIO&\NAD.75U@+ MEYH&-7TIC:V%IU>[&KK&HBB"4ZV&V6AT.JR%U,EB%L[N[&)F6J^DQCL+KJUK M8;=7J,QZGHR3W<$GN:H\'PP7LT:L\![]0W-GZ6W8HQ2R1NVDT6"QG">7XXNK M*=L'@Y\EKMW>,S"3I3%/_');S),1)X0*<\\(@OY]Q6M4BH$HC2\=9M*'9,?] MYQWZ#X$[<5D*A]=&_2(+7\V3\P0*+$6K_">S_A$[/B>,EQOEPE]81]O))(&\ M==[4G3-E4$L=_XM-I\.>P_GH%8>L<\A"WC%0R/)&>+&86;,&R]:$Q@^!:O"F MY*3FHMQ[2U\E^?G%K#%!MULZ F1SX=YYWT5O;-7O$_AH]&^+]F_'IZ,.1?*=]OM-CZ']9 MCK_O#9<.3 DD*-9+M+VH('0!/[4:(9O&DP'X"D%)L91*^BW0I$.K<[2>9IK! MH#%.\@PYD#I7;2'UBL8IMRT6=.*1=/ !EU:%4%Y2]+5P\':4GE//*A7&CSZ_ M':>GNX,!C;1K, REVJ;PF7*X-G4C]!9PPQ]%-1Y MX5N/+B902R\B;(C;<>D\*4 ?]I!9*14&%;LZD:-O;1 VA'S0DKG<$SC9L694 M#=HLDLK8R57]8#+^S?GV?CLPP$;Z2AH;E9:_DXL>%L6 M8"*S)??(KIBL8:&KZ::5T*OT WV 6A7/W$E:9?7K1+!(>9%OVS^V_ L\!$5^C[JWGUE$7>M MB[R$7YGX_K2;^G&8T'%Z]BY\SM+IN\.)'+"Z&GU7WIC9\_R0/K)7S[NQH,H%=3'I#T3<-0N%+_CSS%+*M2NP)3HA&8<[_$;&4EH:K$JK\KP1\Z:=L MN'?+J-&NPEV*H6DKQPM'?]I?UR[C+>79/-[U/@J[DK3U%);D.DK/3A*P\?X4 M7[QIPIUE:3S=@,)C15=.M&Q WTMC_.Z% _27V,4?4$L#!!0 ( $,R1U;K M.#O>K D ,(< 9 >&PO=V]R:W-H965T,FMHS$ 2 ! '(DF8DQT[2J5V-Y233Z?3#"3B2J$& N3OHI;^^S^X! M$"F1HNQ)IE\($+C=>_9]]W!RV^@O9J&4%7?+JC:GHX6UJ^.C(Y,OU%(:OUFI M&F]FC5Y*B[]Z?F166LF"B9;5410$TZ.E+.O1V0D_N]1G)TUKJ[)6EUJ8=KF4 M^OY"5GH M/#R^F-!Z7O!KJ6[-VKT@2:Z;Y@O]^;DX'04$2%4JM\1!XG*CWJJJ(D: \7O' M< M+ARG: >GJ?C0U'9AQ+NZ4,4F_1%0#="B'MI%]"S#'U3NBW'@B2B(HF?XC0=1 MQ\QO_*RH%RSJI;R'9UEQKK6LYXKO_W5^;:R&F_Q[F_".]V0[;PJ=8[.2N3H= M(3:,TC=J=/;]=^$T>/,,\LF ?/(<]Z\RTK=Q$CM??%XH,8>2K"BD56(F2RUN M9-4JTP:6 M].PM ,CZ_J]&-+HH:R0+Q\+T1 P%BQF8SQC5;(9 =Z!R)IL[HFU"J3NZAS2- M9GYVH95BV*:\$TOGQXK\6, +U?):Z<$3>=GP-)KPTU#<2LAMP+%"GC/'P$0L MUT-"7('WQH-7)8G3M 8LS>O-K39VV/UFI]UZ$:_OA;U?L;;DK=3%L?BTW6@' M8NQE6<;7:1+BFGI9$/ USF)QN<.@D9C^C[[]+HS!ZL_/Z$5[V%>P..F0'';:# M'MU!CV^OZLDEG#-B1>D\MZUE6Y262> #M2.N35.5Y-0PB<6%\I$ADZ'X:F;J M@HJVT6I!-?%&@27^J_^'U[UM3!=J-ZIN25FA-YT&?)U$(?M0G$SY.LZFX@I5 M%P'IB;FJ(5#%PL@"]:RDE$N%>=!:[(7L2=$T%F'@98BX,/+B-'JI1^VWW.>' M'".*LA!U8T4N5R78E_^E/'"_?Q=H?24U:X'62V/@7SGT8D31:LH^?TQB\3?\ MC$/8M3*EO1?_J!\(H"00A)FWGD+9^9,WQLFS:*I":;C2:J6;&[![+Z\!5=EA M&78,Q+O?6V+^,R*]9M-<5K(6KX@M+8R"-[R,GO+_\,UK7_RRZG*S8PY#=Y\Z71!DE-:X@B $,%&MGD62+@)A(/.E$LT9;)6!KQ=J5B M0"0(:5DH,Q0"5^F 7#D=L+X-O=*J!52-]LPNJ.ZM*)'8!M'T&DZ?!($7(%D^ MJE>>6%6MP1HL:E>T//3&VY=B#VD]\NC6GQ=]5JTY*$8,=>Z\1CJ?':2;C!U$4JDCUQ M,>WU?SJQUZ@?E--[P;,@0R]*D2W"[(D&;L'G 3J9A&"S"ZPC&XRW)DQ>R19! MR8KNMD2BS)5K ^ ]"EQ\<<[:?1)YGI/! 1A/(R^(DUV]#08;^&E=<#J+@@GJ MWG1GL[.VF!49>MET[$V0E![++F]D6Q^K"W4R^D&0KV MHS32B!ISJEJNJN9>*=.GHZ<2N':R4PQ) 6NMY_"'+%M2M%O1_!,A_8I@65[;)OXAW=_F"IB3Q=U1K+.P-]T'6K:Q> MYHMUTROA24R$R(F3Y%LCXJGN'B5Y[U$RVZINLAM&:3XKN"%+:S536I-7-I23 MU]2ZU26-WZMS1W?]W$CT#20+B8TYU3_-W3L [MJF9P!!!\?L^S0HX@94Y&3P M9/8VV*ZJNO[TAG>D#F?7<+#._$[E+>%!HB^KBAE[HD3[9 58>G0E^.@(N*D2 M]K8YO%=2;R@!]V53;(Z0CWL=F2]*-*9L77!"(3@LU R-QZ8^+ M,E]P&UYN]K5D@KJI#W\\/[_L>W&X+6;6.371N"C;13%Z,E)0W7(,T+8[5$)U M'APZS6X*S77KJ;1\1H$F13=+$?R%VX@ UX[ ]81KH[";!K@%Y?AQ!V[(;69[ M+7CH)_V5GWK&HE)G'G3B#KP)/;#B?BQ M\X9PDGKIF,>%,*,7ORI.+*_"-//&2?R:>O>)'XW%^T;/5.G>Q5X0I?0JS7Q4 MT,V-GW;3$ZK-\1CKL]C/PI M)2%-.@0O#HAB'7GJA4'(0J7^)-N%?#A*B(/$BW@"3R(_RO;9=+NC_6E&C=+8 M2S&-P0ZA/WU0399XX21BFR;^.'ZP:9*AXK+ADL /XC7-]*/YP7"WSZA]PT7Z M3_WT*ZTZB1+R(;)1XD.$P:J8,],Q8P]"@CA@SP(O"L>OQ23UI^O(7\5H$K.$ MA'*O]MDTRF(OC@.GM3AV-OVSS]+Z>>O%!VG[*CFD.PA3/Q%+9' ^5 >Z@Q!> M.CP!?5O3J<>\YFYJ[R"-[D5V)>+K5>#UHQA7;6^OK[OL"[W1[GFW[;5Z.*;A MFB;1LW3^A#JKY7S(Q) .8>_Z%G\LJ#P]PN"3ES"";YWX-[MC:OX6JJ(96-&4Y; M:5Q]Z$3[G=C-H&FCK$7RZOL,Y+([)R":6D9T795S=][U1^L1]]0I+TO+AV_2 M+$C^@W#JIX^\.?/C_LEC%793.#??$)2EDG?\ML_,)/JWG0LR_AF=^;F2O^J^9VP<.?*VZ&';O!_%98$]<(]&927+XA"; M=^=>_K;/%$=KWY66"LT.?3TSP-76UGUB&IX.'^C.W7>IA^7NZ]X';IF,J-0, MI*B0\4AH]\7,_;'-BK]273?6-DN^72B):*8%>#]K&MO_H0V&SY9G_P-02P,$ M% @ 0S)'5C-Q5(5M! B@L !D !X;"]W;W)K&ULS5;;;N,V$/T50AML6T"09-F*G:QMP$DVV'T($&QZ>2CZ0$MCB0@E M:DG*3OKUG:$NMG/;M$]]B".2,V?F' [)F>^4OC<%@&4/I:S,PBNLK<_#T*0% ME-P$JH8*5S9*E]SB4.>AJ37PS#F5,HRCZ#0LN:B\Y=S-W>KE7#56B@IN-3-- M67+]> %2[1;>R.LGOHF\L#01+N*F2QOVR76L;8\2T M,5:5G3..2U&U__E#I\.!PRQZQ2'N'&*7=QO(97G%+5_.M=HQ3=:(1A^.JO/& MY$1%FW)G-:X*]+/+NX)K*)3,0)N?&'QOA'V64W:C* M%H9]KC+(COU#S&A(*^[3NHC?!+R"-&#CR&=Q%,=OX(T'FF.'-WX%[[,CQOY< MK8W56 E_O<2QA9B\#$&GX]S4/(6%A^5O0&_!6W[\,#J-/KV1X&1(2TLE^R:KS7ZVL[(,-[80FGQ-V3,'%D*PY(H\J/V MCRF=B0I/;VME?%9SS;9<-L#4AIU$031B->@G=C[C5<:2 04%W(#6?;#789X8 M!@R/(K,%X)\&<*A&/+"RK3Z@ZF-8.U"NT;FO'W^@BVQ,@R:G?C2>.&]<]V>S MT7->^%.#NS+DH\^:&F\0BKL%8T654Y9H8;5([2!94PEK'"JF[N[+*H6CM083 M;//O"O(K6E04A-U*7F%82A*QVRSP+K!% 3+[=[SCB>,]>LY[YH^2<37BNN,@F9"(V.E$;:NM=IB&-ZEKZ%N=%K@M8^EJ'+-2V85T2R%/02E MV0/;IJ:)DS'6,5[:4M+[@Z^3+2@<"=*Q(M[ MVDEZR5(T="*34)2U%"E?2\RWD=!NA8:\D9Q>/A.0'->PU@U!HR SG]UP]W7F M[W6*(^>X'\?_0;<*$TQI,]J#?*B STZ2)\-9D SZ4.R3Z2R8[@V.:Q$5=6)H MD:-(\OD.]7>88^TS*OV<5"4OGN>H"+=/K-PVQ9-I$/=1 W;5Z-[K/7?+817L MD\G89.:?QDF_D_L3T-<1MZ06WX+&Y@=G!6XG77DMK9_A(95-6Q3HI3NQ6:J, M-;\X;4?1)#B;( .\ILGN) E&>Q8K0T8_R+?@5.H:J'LCB&?:/*_I,PSZ&ULQ59M;]LV$/XK!S4H'$"().K5J6W M:3NT XH&:;I]&/:!ELZ65HET22I.]^MWI&35W9+L0U?LBT@>><\]]\(3%P>I M/ND:TJ^05TZI:P,6AEG0 M\49XJX637:O50O:F;01>*]!]UW'UY0I;>5AZD7<4W#2[VEA!L%KL^0X_H/FX MOU:T"B:4JNE0Z$8*4+A=>NOH\BJQY]V!7QH\Z),Y6$\V4GZRB[?5T@LM(6RQ M-!:!TW"'+[%M+1#1^#QB>I-)JW@Z/Z+_Y'PG7S9(.C/ZG%*V6KW1<.P]DD\Z#LM9'=J$P,ND8,([\?XW"B4(2/*+!1@3G> M@R''\A4W?+50\@#*GB8T.W&N.FTBUPB;E ]&T6Y#>F:U+LN^ZUMNL )I:E10 MRH[26]NXWR$T@M8(LU9J?;X(#)FTBD$YPE\-\.P1^ S>26%J#:]%A=6W^@%1 MG?BR(]\K]B3@*RPO( Y]8"%C3^#%D_^QPXL?P7O]N6_,%_AMO=%&48G\_I"/ M T3R,(2]-I=ZSTM<>A0XC>H.O=7S9U$6OGB"8#(13)Y"__X$_8?P<%LCE#47 M.]2T ^OW+]\"-08@1=#-/71#LM$F&RA5V&T(\9@NX.)$RA(GC>" "H%K FJI M1>A+F!&TJ66OZ3P9_2BHV[3-GP0IJ$O];7F#IE%(;<( 75.ZA )NI>$M7/&6 MB](ARRW\W L\FF1P!K/,#Z/BW,Y2/RR8FQ5A/(SST(T1\_,YB=X_'I@-DO]( M[:ELN=;-MBGYT&VJ/^CR.EJS.(_.@;#2HH#GSPH6L1<090 .\O9,%+ZHN3\!]93.I;P&1%S M#!(_#9.A=OR$I6Z6)>/HLRS[[F**_"BGDJ1J2MG7A$4968U\%J7_9SE%5$Y) M3M[&+#GA%A<_L)0H'IF[K8SJ)K>9(-MG8T2HG)STD6J:6I"]\RD;:R9A^1$Y MC,:^,!\[153,SQ]JZL')'[A#M7/O#$W<*17#SWB23D^9]? '_WI\> >]XVK7 M4)1;W))J>)&G'JCA;3$LC-R[__E&&GH=N&E-SS%4]@#M;Z4TQX4U,#WP5G\! M4$L#!!0 ( $,R1U88J2&V0P8 /8/ 9 >&PO=V]R:W-H965TOI M-*B:&AD*UY+%RM+Y1D:\^M4TM)YDE80:,UW,9B?31FH[.3]-WZ[\^:GKHM&6 MKKP(7=-(O[D@X]9GD_ED^^%:K^K('Z;GIZU*G]LKC[?IH*72#=F@G16> MEF>3M_/7%T>\/VWX7=,ZC)X%>U(Z=\,O'ZJSR8P!D2$568/$WRU=DC&L"##^ MZ75.!I,L.'[>:G^??(351%2TE)V)UV[]$_7^'+,^Y4Q( MOV*=]QXO)D)U(;JF%P:"1MO\+[_T/(P$7LT>$5CT HN$.QM**-_)*,]/O5L+ MS[NAC1^2JTD:X+3EH'R*'JL:K5761UBT?4G8B/4% '\:.MJ+HK/P6T =]BB^]B\:3"=Z0*<3@[$(O98O&$ MOL/!W\.D[_ K_;T<^RO>Z:","YTG\>?;,D2/I/EK'PO9R-%^(UQ(KT,K%9U- M4"F!_"U-SE\\FY_,WCSAPM'@PM%3VK\]9/]#G;B0]D:L.NFEC83WMT&XI4!4 MJ"G)#Y%)DC]WEL3B*'\Y$+$F\+CF'W2#$+$%>E%#=S6B-$NJI5FR8L@@)$TK M[>:'@$Y1!EUI- NAK?BMEMJP';0BD-9L=@O6?1D[:=%,MM/$//UO/#:U?4EO,-"VSH?TZ?=)DB@B7O);7!$ MPC59-)12B_G.I0.QKK6J[V-AM*54-U2)S8K[548 N M'?:I\(@:.FC%J(<48E8*\0%L5I6."<,XF#Z]]+GXIQCSI M.*:F$%>=5S40"E<:O>H)V_O14ZIL&X6AE31F(TJ=PZA&]013[59:VUM\[RUTN0V/#LWI C6V>_NFTIZ0&26=B[;I5S5OLSKSS M%7GD'#A%A8,7L%L)LB@F1;(TN8#N.9-"H;T ]TT0Z D<;RROD.!CLM.S:].< M!4(EK2*3J@&'B*K+RJ!^C3H.UXECRRN"L):J":+V&)-2RD8H, M;(-$D+)R#LM8 Q?I> *K_)T;KE8$+GX=1>Q;8L$L[;SE_J$B\$%%26+9F24R M'>]K'6M$S*&^-R1]\5AW/+C#52TK(4>!&3 ^ B9YKGTE6NDC]V2NMWDQ/T&4 M^H*[E*U&5>=.ARK" 'NT53\$DSH"@O9 QW_#6+PL7N[J_@.&?F/U4JOL#W94 M"+$"TWFVN"76. TOY0;A$A\"-_0@C%R+RD&G=2@H#9L))'V)7&&PG+N29$ , M^\6S5XOYRS2Q3#>)T@01,:8D44*)U^,6\ M28IE3M@>\WV\2ZTB=*#G;OY+;[^(U[9;I8 Z.E0N1_VKI5X0'',$"_U>R MP63/DL,0UU9UWNV6L9,Z'UH0[JED*;:YJABSD0> M.'8[RI.[6!A(KG2H4?$A;K)V#CR$)&ST.O(@:O)04PJ=-W4F[A8/J>?&Q1(/ M0^PI-<=,+!+GL0S=JD0MARR6O-DJW#PAO$LD\A%/J#V)IM)SN9?UV M"B&DG.TO6QAI#/?.-,Q6]COI8-7X=+[=M\E]MMSS?BCR@')L#0$J*S MXN7Q1/A\R\POT;7I9E>ZB'MB>JQQ,2?/&["^="YN7]C <-4__Q=02P,$% M @ 0S)'5ES[@A1:! B@D !D !X;"]W;W)K&ULK5;;.X#^T+"2YVSYZ]8,'Y3IL[6S [NJ]*91=1X5Q]VN_;K.!*V)ZN M66%GK4TE'#[-IF]KPR(/1E793Y-DTJ^$5-%R'F379CG7C2NEXFM#MJDJ8?87 M7.K=(AI$#X(;N2F<%_27\UIL^);=E_K:X*O?H>2R8F6E5F1XO8C.!Z<7(Z\? M%'Z7O+-':_*1K+2^\Q\?\D64>$)<,*/.I3<\7C^@ MOP^Q(Y:5L'RIRS]D[HI%-(LHY[5H2G>C=[_P(9ZQQ\MT:<.3=JWN:!Q1UEBG MJX,Q&%12M6]Q?\C#D<$L^89!>C!( ^_646#Y5CBQG!N](^.U@>87(=1@#7)2 M^:+<.H-="3NWO&@L)-:2Y0UR[2P)E=.&]<:(NI 92=56'BF<]QT\>KM^=D"_ M:-'3;Z!/Z)-6KK#T3N6Y&^"/B6LQX-DYC2)$U?P!MVX0\# MWO ;>+=MU'3#M39.J@W]>;ZRSJ!9_GHNW!9M]#R:/T"GMA89+R*<$,MFR]'R MS:O!)#E[@>NHXSIZ"?T_E^K_0Z>KFHT(Z7K4-NQ/ S!R$I8R7=5:A1V]!A1A MR:8VTC(!AW: +&!="P!!))50F13E$S<2L%LA2[$JF5PAG)?P5I0-;'+,A$U3 M"E/N:;7'-E-62%Z3[LCEG,DP/2IQQP;009+[K0*Y=YI$6>K,$T"Y=&,R;L.& MIK 6V?"J@ N45,8]^@PWEXA-J/V;5[-T,#VS_^K6TGNQ,LB,ZTPN@\F[>\X: M/Y7H:KV6&9L>G8=\H=X"#+M/$I*/=/07.-X)5V&)194R&QR$HN;688B^.J[*0K?+YJ#%:?PZZ( MM=%Y YEOK3:/'68A$&2G:,)I"U5]Z)\>8<@>\^E297C+J@$.BGS4CB@^R,0 M8/*Z:7)VTVIZQ9\?%<]Q5P4RF$'T29B[M@SIX,R7^3<-/L.VKFN-;MCY;+7< MPAGV'5QJM?FI1)WRT!;.=@VG&^7,W@.U#0WA/AP%?U/DI_0#=ERA&PL"]L>G M=?VU44SI**:/'OYC@#\/\*>@X]L>A%]3.A[&Z6SJ5Z,DGHX3^M*[[4$(D'=,5^!E+@W@\/<%S-IW1 M9^UPZEZ#40HWJ7=S@M5T2K=RHR3:4F ^MC>1MSTZ *AJCN@,*O"X'XXI"^0B MP^@WP"BPP=W/V_>?3ZBN?L=R&4HCGCT6H M:Y='+^D]-VC[1_E9VT^]$X;^_71_7V+P4-M)$*+<%KF":] M*>YUT][\[8?3=;AM5]HA(V%9X&>)C5? _EJCXPX?WD'W^[7\&U!+ P04 M" !#,D=6L*(DZX,) !S&@ &0 'AL+W=OD9VDS6[;S<1Q]V%G'T 2DK A 08 M;:N_ON=>@!3I*$K7[8LMDL#]//?<"_+\WKI/?JU4$ ]5:?S%:!U"_7(Z]?E: M5=)/;*T,GBRMJV3 I5M-?>V4+'A354[GAX6Y;4*IC7KO MA&^J2KK-E2KM_<5H-FIO?-"K=: ;T\OS6J[4C0JW]7N'JVDGI="5,EY;(YQ: M7HP6LY=79[2>%_RJU;WO_1;D26;M)[IX5UR,#LD@5:H\D 2)?W?J6I4E"8(9 MGY/,4:>2-O9_M]+?LN_P)9->7=ORW[H(ZXO1V4@4:BF;,GRP]S^JY,\QR)_^9#BT-MP=OB5#?.T8%RD>>V,4&;E:AMJ7.MO#AXGWX].Y\& MZ*"5TSS)NXKRYE^1=R)^MB:LO7AC"E4,]T]A6V?@O#7P:KY7X&N53\31X5C, M#^?S/?*..H>/6-[1MQUNW13_660^. #DO[L[)9'1?/2US)7%R-4A5?N M3HTNO_]N=G+X:H^U+SIK7^R3?GDEO?;"+@7+-D$2E'<9^00QXN-:H2IR6]72 M;"@@C9%-H8,J1&Z1/N/C+X\X%9)N+[61)M>R%!XR%(HS> %F$&]EYJ S",EJ MD#1590^J8KF!36(NUR5SM0GNNZ!)A6RB@GRW)#SU5-8<->TG1K.+8WI(;#M*B4T[D4 M!]]_=S:?'[ZZG=Q,Q ^+Q7N^GKT2,'M$UZ-G[((V 1NJGLG:1%YF@D.D2(UK MR RZ4*1TT&G%FX=\+!(L:_\V?(Q]$=WPUMX#TV<%>X4Z9)JM5# M37'SHFBX4;08BIA- >: P,[1'1.;T-36Z\C MB%Q7+8@%YG>7>@ 5%U23:TYSBRHT,I<-LE M7X4)J%BZH',T'U(*&3(+^?/,;1I-!@*&@&F\12>C,X/ M$W'3W]N/.Q8W/O)U3R:QA5_CX?,89*(OP" U#(3 WC,1T[K"-EE8-F6[WS]> M0.G/N0A!C1J@M;#,TV@ LSOP/L MJ)U*YT+#PSSXOY#"V;5" ;.1((1IN%\"-4NHLB["#YV]Y;1*HD "=WHBW&;8 M6%I3F53Z6>/]"SFH#.^1NQL#B>/S\^$O=*?8*#W?)V M3$KY>.L0 R*%.#=10P8,*(9ICHH=)XYM3SJ=4:31-:FI+<4L&I2&PR>?^ 8R MYZ=1)J^=G\2+<=MC,#&6&YP3>A'@P9"+B3J TX!^"E24P8]2D0VFR7UY/^WR M?KHWS0Y&BYM;G$Q)\/,9XI7.C3] HS,\4"X\Y8P;Z,%'6Z.> MSX[FS\;B=3<'>CIB7+4][@U4Q1F0QZB=DL;MX3A2K24T'=P%)>K.%@S5S]>R?1O@%%$:-M5OGX*D_A==+06,,6"D3EO M-"I%372TXN,V@S^%GJ:U],("^067^APC)*_;39H1*;UC>]MT,[72QO!;F24( M>UO4L^-8U,/96Q*@J1>0K;Z%8S)EJ1TXZG.#N3*UOR^K&U.FL8^; \5-AR=V MA'W5?]95_]G>.KT&V]&[18)P>R[Z:7O\.S6!)BV_1XEOM!C%0"!5B4X3<2TW%*>)N!YHC.-X7E+M M+#5D^GC"5>DPD'+ZS90,7I.D Q^5! 9#%X>&=E0G!Y2^X[,3.^CH;3P/!LE& MH)&G=,S%[%LM&';ML^=T)SV/@1 ]8H_=WC!,8K?!+J[W1>51?R0 ML%T>/\?\+!VJUXM2+;'U<')Z/(I!;2^"K?FS0F8#_.2?:X4)W-$"/*>W2>T% M*>B^,UW^#E!+ P04 " !#,D=6\LJV)*$& #Q$ &0 'AL+W=OV#NSRWZ[YM.O/!D5\OE]IMKDUK'R\F8K);^-C,%WU8F%V>K_3< MW)K^M]4'A]ELE%(W2]/YQG;DS/W%Y$J\O<["_KCAKXUY]'MC"I;<6?LY3-[7 M%Q,> )G65'V0H/'OP=R8M@V" ./WK_]#CLS?F$JK7O[7)[& B633?\UT]; M/^P=*+YV0&X/R(A[4!11OM.]OCQW]I%# OD5 M!1G] J$+3]]WM:E?GI\![(A8[A!?RZ,"WYEJ2@EG)+F41^0EHP>2*"\Y[H'! M 3=;!PSVWVSMI[]?W?FX_H]##ACDJ\/R0U:]]2M=F8L)TL8;]V FE]]^(S+^ MW1'T:D2OCDF_O$66UNO6D+VG=XW7\[DSXHP4XTE".^T6\^Z*JYA]FPDNR@Y'U7-YH*R41>D,@D MDT+0>^^T:2DM65$F5.;XR.D7W>H-I$ B2TI.9@'"Y__%/XD6) "UEE M2C>+IM,D,Z8*3JIDJ5+PH6[:H%QDC,-06401/^J5[D@(EBY\(%C) M!:6,9^)+^[]FDRP*ICBT)E,!T],D8UFI2/'HF._7#MT#WO\I9FPB,LH2)E0! M-J*B=AL2F,HR8E<)O7&8E' P.(J6>N8G[C)U M0&;7#HU_C<:W"7RL[;*IFM8PT-[0C=[ 8H2Q'?C_B%J^0 MP9#0&&Z/=K@$$ M:9Y.^#0Z\QW0]Y:JA>[FT0%W3=N^Z>V;UE9#?PI"-%7&];@[CL"F1YIB.C;% M]-5-\>->.T+J@<#NL^D/=;[C,H]VOOV>9Z!D&97\UYK=KZL^MO7*+I?KKAG\ MZP-Y.*H_"ER>QOH7N,-YPC)44BR%9O4S6. #79X"U:,^1,[5(9TD&J:8&,B MP>^L"%,YTO3_JH1^U0L*92='U\C+F/DG5.0% *JP(([[(-2H%#[@L9_(1*#< MBC M]WSPBA0]0NIL)'7V:E)?A;=,TV\H>A99:I>HJ)L_^N<+[)7WIA]L^;G1 M2+ZF;\S!&]]1M8>OKP>2P6_?=%%@.%#"1 G@+F.4= K5[#_Q;RIT]^^,:]\^N"Y+NT,*Z"O7MQW5G MPHTBG@Q12\!P-5Z:G:GLO(,]-2Z.2 6!?AK*9,#>AE=QLRK;%UN$*E M(CUDWBEZ5Y&)UR%'^<"%ZA"A9WO/4%3R>7QL^Z&W#"_2<75\SU\-S]CG[<./ M :C2<("GUMSC*)_F*,YN>& /D]ZNXJ/VSO9H&W&X,+HV+FS ]WMK^]TD*!A_ MY;C\%U!+ P04 " !#,D=69MSVW44# "'!P &0 'AL+W=OEOYD:T<)3(Z19!;6U M[4T4F;+&AIF):E'2RE[IAEDR]2$RK496>5 CHB2.9U'#N S62S_WH-=+U5G! M)3YH,%W3,/WW!H4ZKH)I<)[XQ ^U=1/1>MFR V[1_M$^:+*B@:7B#4K#E02- M^U5P.[W99,[?._S)\6B>C<%ELE/JFS/NJU40.T$HL+2.@='O$=^A$(Z(9'P_ M<09#2 =\/CZS?_"Y4RX[9O"=$E]X9>M5, ^@PCWKA/VDCK_B*9_<\95*&/^% M8^^;Q0&4G;&J.8%)0<-E_V=/ISH\ \Q_!$A.@,3K[@-YE7?,LO52JR-HYTUL M;N!3]6@2QZ7;E*W5M,H)9]?OF99<'@RTJ$'IBDO:&C UTPBO/[.=0/-F&5F* MY/RC\L2ZZ5F3'[#.X*.2MC;P7E987>(C4CC(3,XR-\DHX1V6$TCC$)(X24;X MTB'MU/.E/TO[@=+>^FS_NMT9J^F4?+V6;T^77:=S-^?&M*S$54!7PZ!^Q&#] MZL5T%K\=$9L-8K,Q]O66;F+5"02UAPOAOY_WRV=P3?8H\7798R?BR R43)2= M8!8K(&NO!-UKVPY4^7$Z^Y!%NKSC!9F1#PJ<36^C@]?44G^ W0 M7F.SHTFWWX.19.'(RF_4OK@L58/ K-5\UUEW=L&JGKI6HD)MX"7,TG":%S3( MYN&\6-!@FA1A420T6J1AGL;PQ5]EK'YACZBI,X'L?" J_V4]#%";,Y:RH8)! M.@OS^0+2(HRGA;?RN?LML@+N9:F1>IEEX@QEFAL'VVO54%5(N*'.2%5Z1&/= M H4C/TJF=+7N*]1);@DJ*UJ#?P+H&*M.VKY/#K/#*W/;-]=_W?LGZB/3!RX- M"-P3-)X4>0"Z;_N]857K6^U.66KU=_P-02P,$ M% @ 0S)'5L/">'"2! 5 L !D !X;"]W;W)K&ULE59M;]LV$/XKA#L4"<#$%/6>V ;R5JS#B@5UTGT8]H&V3Q$1271) MRF[VZW>D;,5I; _[8.N.Y!WO>7@\WFBM]+,I 2SY45>-&0]*:Y<7PZ&9EU + M((IV,?EO49MV'M9R!H:(U5#-!3CP55P M<1V[]7[!-PEKLR,3AV2FU+-3/B_& ^8"@@KFUGD0^%G!#525>O]D\>.6&;"P(VJ_I0+6XX'V8 LH!!M9;^J]:^PP>,#G*O*^'^R[M:F M^8#,6V-5O3'&"&K9=%_Q8\/#CD'&#ACPC0'W<7<;^2AOA163D59KHMUJ].8$ M#]5;8W"R<8;O:Z[O?B!O1+R136V-.2N6<#BK?T0X^Z#Y]O@ MK_E1A[

![OS&NWW MZJ[5A5F*.8P'>&\,Z!4,)A\_! F[/!)SU,<<'?,^F7:WB:B"W*AZJ1H?K]/\ MR?Z,A'I\4W^T#^YH/[\>[3YH1S??#^VA!!^*:%X^?LAXD%X:GV#OTXP>RS.A M@0A#"E5AX3 7Y).0FGP350OD1#;$EJHU:&Y.$:/6+[)Y(H\-UJ5*_@.;$W3> MOPC]#-:E+/G#EJ#)E6<'4P?J&:K;].DL?B$\3&C,(I1\\/SRP-A6NOGYZ@01 M#7G1#T^N/Y])Q@M6WF+YX>KUNDS;281#L. T99%).3 MD,6OWG*:1JS7'I05%5(1AR'N':)TDE">)Z>.LIC1C.=.BA*:Q %*&Q#= ?S6 M-H!S;\D/LI0F(7M#]+ZQP^0S&B8I.4$&O)C\-_$!C=(CQ'?31X@/(YIDN2,^ M27>)YSEE0?;_B>=(/$,(8;1#?)#3).'OF(^RB 8IZYAG0>J8#_(44R#QS&<8 MFIO=H#A2;N*^W,3'RPUV!8L6+Q,>X=5*R,K=K#-L#LZF> 1D^HKC&M_*!<&' M=VJ1MP6Y*PKP3S!>2;M9M*_B'-W_<,7IZH2K MUE[[H,K 4&2P60N3+6\X[U M1=8^H,(5E)4O* CF0!6:5\(864A/LRAGF6D"#%.Y%RU#$]\Q3UC*9QVJ9K0-,W\6(*I''H)ZT2\/UN'.YU.#?K)]W-X2JIM;-?T]*-]RWC5=4JO MR[M^$Q^&)]D84D&!INP\Q<3370_7*58M?=\T4Q:[,"^6V/:"=@MPOE#*;A6W M0=](3_X%4$L#!!0 ( $,R1U9F.7\ :@< *X8 9 >&PO=V]R:W-H M965T9F=PXSV,&T ML_?AU4]?-8'O[I988D2*IAR*I7NR%_%UM&=/D MH&]E5>78A*Y[QD7R5155%0^7C#] MD='R ]7TZD**/9&X&J3AP)AJN$$Y7N*AW&H)OW+@TUJM(O\L,Y;U M^1>@::NN>U#WQAT5^(&E<^+9%G%MUQV1Y[7F>T:>-V;^;\;\#UREN5"59(K\ MYWH%Y@-B_CMDWS$87]5F%_3/K5 M+41E5N7FM#ZVI_6IYY!C[+F*8\5ZB8QG6#4"HZRJT[T(/PA! _J+="]2Q@3/,J M \)9UY#&OEH>B/G&=D)J9(, 8.2[PN&4EZ"%J!0M,S4CG]D]RXG3?-WFZY$[ MH4'!:Z,T0(L5*R9;> %=,=AC2=66L#\J#KJ:3=^1]S_%KN.>P\CQ+<\-ADB? M.;!D7#^2=05*M M O.-&Q].ED& &&I"QE28*?<$U9T]\KA=:B>,\FW^?W\X) MW)]E^DC VGJNI?'2XY"@Q(I\^VCV@4DP#R](0FNKS>_..<$S :N)<3* ]5]5R8CK_PA0;SS]<:@ZCDVF_JPW'X*7;86>-TA[,WA9GA\<0Z:F MO2)V+'BFKM>QKIX-(=8*H@0P^UR!F@ZA#(4.E#%E8P2<$U1]>RHSDD(:QWRH MH#S16S@^.,B-9!O$02E0&]B-%J("]0">[QPWG-M0K^2Y*;W@M(&%EYI!1M3$ MP$?MZ0ZD2&:BHY$[*"STY^Y!UMS<$Y]>E30HQYXG'3G>&]KK'UEKS^-VOJ0E MS3B(R"!U4JG^LCOZ9OBGN.,DQP9O"0 O>.:2X.]QR4B5%;155G!RE?6IV!F[ M38G0QNC/T.^0Z6>AX,*&7\S5^Q$*(_(+RS9LL+8:W7*X;!PMN.BADSJ47-QH MBK/L2=&-430_*(KKE@(6EH_F"HC.%9[Q:X>.Y_/\< ,6YYNR1[HL*<"(? 3 MG*0B*3IDC0[9&H=@B8=[5R6%D@X7@? ,FKMZI$3.,\.K-'SJ? GJ0O,)N\&I MUBH($"%A?0$NVF)G" 9"E2@*=D;NM@"47K]!;OE#GW"4:9\*Z%[QUTXPP8[] MKD6)JRRCP8>!988RED.-8$21%&%B! MGPS#Y)>D 0D=D-8:]N'>B)[&RM0@\"R0]3-M]S81H)K!7&,:=0* K?G MKREN-2/(BCOED,GYFL->:RD*:-73JJAR@X?7=P9<"L*H+"%&U$G>7 IEPD1" M9556# NEP H\WZB:Q/A-H(:/#=U.DE-DWO[\GA:[\VNHRVVPW"=>8A-(L:?P M'I:PAW1+RPTS?K%(R329)I8?!UAI6K%OLK1C)8F-:=QR(V_H[E=/-/:PPQ # MK@!EN+Z1Y(?([GBS 0C\WPX&*PVP(0H1*M,DKK^N%3JQ&?D1Z+:LS0? H>U5 M"<5A;B#8N\7*GL;=]M+$@V,PYUEN4A]D$MGF8&VH7D=R0]CFAO#DW-!)"(/- M^% :&)<^>N.;OKKMFM5+]WGG]A_NP@&!AA$N5RZ@XC<)!S"3G?6ON[;+.+HW M.V;_P%!AZCY*$Y@ G]A M\Z<=X0J&]OZP45MV^Q8,AN/1AVMQ"DRSNA4!B"913S&+;"1&W(KF<%S-A11' M;J)^_O;?)>MLE[V4W>-[7^Y!;?(P?1/Z[4W1.: M30*2F+3[J#\J;X8!SD\L-AI_$_-^JA 3=>RIL]=]TK.5H"4$MBIZ;VX]US9= M>IV.#[U9VN<@@^B\X;QY!Y2OKU_%ZHL7.O$BO MA-:B,,,MHW"JN !^7PNA#Q/&PO=V]R:W-H965T?)1IM'6R$Z>*ZELM.@1C47*L@G;>S&Y!/=."D4WABP35US\S)'J3?38!"\!F[%JG(^$.63-5_A M';H?ZQM#7M2CE*)&98568' Y#6:#LWGJ\]N$GP(W=L<&/\E"ZT?O7)73(/:$ M4&+A/ *GSQ.>HY0>B&C\V6(&?4M?N&N_HE^VL],L"V[Q7,L'4;IJ&HP#*'') M&^EN]>8;;N?)/%ZAI6W?L.ER$Q9 T5BGZVTQ,:B%ZK[\>;L/.P7C^)T"MBU@ M+>^N43XS>@/'9A.:-=M2VFL@)Y7_*G3.T*JC.Y5?J"9731J"%XWN^ MD&A/)I$C9+\>%5N4>8?"WD$9PK56KK+P1958_EL?$:.>%GNE-6<' 2^P.(4D M#H'%C!W 2_HQDQ8O^<^8+W A;"&U;0S"K]G".D/GXO>^B3O =#^@U\J97?," MIP&)P:)YPB#_^&$PC#\?H)OV=--#Z/D=::]L)()>0D]]'\F#,/M)'@L%KM*- MY:JT)S"SO@GM-]8+-.V>=Z'OC4)@:0BW?$,GSJ$17%HX@L%X%,9Q1A8;9>$H MB>&!A <$NS9Z17TLL$]IF&8)L,$H'"9CN!1*T!DM8:5U:3TJH^@@"UFDOO+J=K;E9"69"XI-+X=)0%8#K!=X[3ZU9D"^U( MLJU9T1V)QB?0^E)K]^KX!OVMF_\%4$L#!!0 ( $,R1U8MI5),.@0 +,* M 9 >&PO=V]R:W-H965TO0E!I9YHT* M$291- D+QF6PF/FU.[V8JY=0OA8E:R M-3Z@_5;>:9J%+4K&"Y2&*PD:5_/@,KZXFKC]?L-?'#>F,P;GR5*I'V[R.9L' MD2.$ E/K$!B]GO :A7! 1./?!C-HCW2&W?$6_<;[3KXLF<%K);[SS.;S8!I MABM6"7NO-G]@X\_8X:5*&/^$3;WW;!Q 6AFKBL:8&!1K*:OG.SLX@N22P:.']E2 MH#F9A99 W:PB.6H*C/O3% Q5:5@D$M8+;$C6S7*[!TX8OG"VYX):C.42['_C2 M.$B*)Q9+U&U,3\'F2#ED*^V!W2:W%26":ADQDVJ*FDQ:\XNV0MU FL@.1U/$PJ.,<"+LG([..TC52P< MQU%\TF!XG:2%)R8J']G7/AP1V&@:D]E)CXKC5L5QOXIU5W-'7689=RV':'R6 M==]T#>@>!7-\K>K(3.&"&RZ93+&6_)#,_2<_DG:U#C[2G@?_CQQD.QZ\PT/O M>/R"[*3M&WG4K/]9281DU*Q]]VT0L]_8$\&L$78Y4"M 6A4^6UZ0:$!) M,)B^-MSF ! ;A.%@#._I.8+W/6)-6K$FOUQR#U59"G3917&Z9B:'&PJE%^:6 MXJ/?TK#N*X?DZCW[<#/9U]"Z9KQ-84.2=ABZL AE*NT,M%>PDJPBI8E6JJ@) M2U./C!(\\VR-I9>S=_ZFSL65J]IN)JB]C%PU&5EG0'N0S36BW["K9T#7]P]D MA]O6KC;Y$5_ H\?H_F? X'M+?S43/:P]R#?_N*%+!G//'E6N$RBEB%3466^ M9]1-D/RC2&Y#\[I'[ JU$[:55L6K,J%V,IG$]#R+SGV+&T9)_3Z?-A5^".:G M2!_!D'Z^%I./-!IW9O>WWZCE&B0_U-)24=5^X'.:,[FNT^%0EYN<[T'ZZ7 * MA\HH[%PD"M1K?UTRX.NPOE.TJ^V-[+*^B.RVU]>YKTRON33$:$6FT&PO=V]R:W-H965T^'-]E(]Z"WG!IZJLM9S9VO,[M+S=+;E%=-CN>,UKA12 M5JQ43M+&9V[D8M9K(QI:CYC0+=5!53SRM>ROW< M"9SCQ*W8; U->(O9CFWX'3>_[6X4_GF=EEQ4O-9"UJ!X,7>6P>4JI?UVP^^" M[_7)&(C)6LH'^OF\+$D1FO'70:?309+@Z?BH_4?+ M';FLF>;7LOPJN2:SB_9_0=S3R#FFG=RPY:5JV6\!4M*7R1M=EJ^%CG M//]6WD.+.K/"HUFK<%#A!YZ-(?)="/TP'- 7=30CJR]Z1=\G*?.]*$M@=0XO MG&&I-3<:/@B=E5(WBL,?R[4V"H/ES[YC:%'B?A1*H$N]8QF?.Y@AFJM'[BS> MOPM2_VJ 0]QQB(>T+^XP(?,&C9;%]Q3ZC!U4UV_L_99#(4M,55%OP-AX +M< M&PQVPT2I"=_@OFM9[5C]_/[=- PF5QK$2RA=PKFH<9-L-!ZX'L$G);6&998U M55,RPW/ G,*,J>%7+#Q+JQ-]SJLU5YW?X4X69L_0*6<0!*X?IS@XG[IA&HYP M9('#*QR%[F0:P[7-%I17'"$PY?56[#3$;C2)X#RB/2,X3_"51 G<2\/*4YL) M)''CX() @I#@",4*G$'D1KCR/UC]W-0_&:#4B3-QT&OR;T=2/_I-1 M&OC$:#J"B9_ BF4/I=S@4:&A^!IU^H[?7LZQ>S&Q!XM'')/"LU8E<4[\*0Q$ M;M)%;O+FR/UJZR3/?U@^KP3C1,2'/! VGD@ M?;,'/FHCJC9:&T,E;UE)9<3?UJ1OSU\/.& 0L+^ZK/#ZS$'6MGQD3*EG<@:K M9(/5!8%/N;/^DW:MJYC&)H)D:PE%2T)@,1*JXJTF FCP+E)E"V%9N'::=_0/ MDNR4?MXH$N LVT*!MP)ZA%Q/44 FM;7Q^_J&IF%&O@28%D]0V2N1$BE-4]H1 M0^"&?D##!";XX" %RC$<3""X" 'C%ENKPB!CG&DCXEA\^L+ .[GY,;(VMK_1 MD-&)MDU -]NU4,NVLI<$P MML,MMH%&ULC599;^,V$/XK ^UV$:-: MVY*/.%[;0(XNFB+I!CG:AZ(/M#2RB95(E:3BN+^^0TJ6Y:ULY$7B,?/-/9S9 M1JKO>HUHX"U+A9Y[:V/R::^GHS5F3'=ECH)N$JDR9FBK5CV=*V2Q8\K27MCO MCWL9X\);S-S9@UK,9&%2+O!!@2ZRC*GM%:9R,_<";W?PR%=K8P]ZBUG.5OB$ MYB5_4+3KU2@QSU!H+@4H3.;>93"]&EMZ1_ 'QXUNK,%:LI3RN]W+=(R-M<[]*_.=K)ER31>R_1/'IOUW)MX$&/" MBM0\RLVO6-DSLGB13+7[PJ:D/1]Y$!7:R*QB)@TR+LH_>ZO\T&"8](\PA!5# MZ/0N!3DM;YAABYF2&U"6FM#LPIGJN$DY+FQ0GHRB6TY\9G$E%7%PL=)P]LR6 M*>K.K&<(V%[WH@KDJ@0)CX",X5X*L];PBX@Q/N3O$7RM5;C3ZBH\"7B#41<& M?1_"?AB>P!O45@XJ< M13CWJ PTJE?T%I\^!./^EQ.:#FM-AZ?0%T]4=7&1(L@$GJ5A*>PCY,.MB-(B MIC4\XJM,7^V*B1CNI%A]?D:5-:C;+#LM^WF-<"VSG(GMIP^3,#C_HL$X'98- M'7BM0U0HA<(X#804GW?[7"I;<=K:D%K-C-6LB1'1+=<&8TMB2&PBT]1=3N&, M"SJ2A298!_'2?>I"3 1,Z0X\,F.U%#$O9=PS4RANMG#IB"ES,%NBJK.G.O^M M$ CAL#J[:]?J4'\?!)KI^VCA(P2A'TPF^\4=:CV%%\$R2_(OV1K;+.1:%TQ$ M2#[0I@7H;!!VRL_[E:R$CL;[13MS2Y0J*UWRI)*)!OT4!I\S6]AP=WOU[1%^ M#KJ#T4^0DW>9$$4&9P'% W.VM8V#$J/R^\,PJ/QQ_:.Y MI;M\,W0G@ M]#.[(.@N^34A/Y.DWR4)&'=/])91W5M&[^XM]_(5*]E)HWW<6>%MG>,D@%5OG(=0).OLO(50?N*M%2R[3/U:57+ 6S(E\!TU4(H=9X(J?D> M'7:4SB'P =XW&G5L8UNRU*5:G;L?87#AC_L79;:7!L74=HC6ZDX5P27)N?"# M89\RD)+I8MB!:WIM#N'JFA@,_%$P@A-!'==!';\[J%_+_*I:8I5T^^#:5[ M MMB<%M,?V2+/U=RF>':C0&OC*?\BB-16*CNB9V2)3_X_G#^$C.0,X4V@G3@NP M3YQ.6<<7P[(%N89R7KVBM>_;7-YKS$\9JI6;$C5UFD*8&ULQ5=M;]LV$/XKA!L4#<#*)"7J)4T,)&FV=4"[H$[; M#\,^T!9M"Y5$EZ3B9+]^1TI695Z*H1Y-S M/W:K)^>JL651RUN-3%-50C]>R5)M+D9TM!WX6"Q7U@V,)^=KL913:3^M;S5\ MC7LM>5')VA2J1EHN+D:7].PJ<>O]@L^%W)A!'SE+9DI]=1_O\HL1<8!D*>?6 M:1#0W,MK699.$<#XUND<]5LZP6%_J_TG;SO8,A-&7JOR2Y';U<4H':%<+D13 MVH]J\XOL[.%.WUR5QO^C3;>6C-"\,595G3 @J(JZ;<5#=P[/$6"= /.XVXT\ MRK?"BLFY5ANDW6K0YCK>5"\-X(K:.65J-I.S$II3L_'%K9QB\?S3N55JY(=4!FC]ZJV*X-NZESFN_)C@-=C9%N,5^RH MPK=R'J"08,0(8T?TA;W-H=<7'K7YRMM\*QZ!8A9=:BWJI?3]WR]GQFK@RQ_[ MC&]U1_MUNQ@Z,VLQEQ;<[>22/;;ZWY[00Y! M%H3M2DN)1)TC4SR@JF6+=&Q!X&M9S:3N_>V7]:,L\J,4;81!\%NH$M**.4-W M7N60>&@*NG<&7A4U;*T: RK-Z>Y6.SL5-Z[SP5*UU8P2RPYEH! M@>IV:6U46>3"^7-JH7$IPSB-OZVE]BJ,YZQ3JN7*U:][B=[58/;> #P*>7\ M/LE"%QUZ@-\%75.+)B^L%]E:,Q]:8W:L4;O6S'>L*;PU_T< 7BO399U[63>. M-Q3',?%MQ*@/)Y[$O@VS&$VAWD-NPF@I:S"H],:('"IIX7*\NQ+TI\8Q]4'% M8HXHP1DD'\HP3]ES@^M?D3CN21P_F\2#W.(Y@3Y!CD"7[J93V,=];#NJ^W"Z M;]WLDKQUUX+N#E?\*1W/]N2W]K8%&. KEVW6O_G6N &(!."8._?;4M3 G ^- M]^X7?X&2^6MT)4J?]H0GXJ]-+;=YGZ&(9SAF[F@3'M (_0QEVVU-HQ2GH>)PXB2'R%%-" MO5%I$&6'D/?EDI,$,U]E$A:P[!@/DYZ'R;-Y."Q6SR3B4>7_B(CKO17S/V,B M2SE.(3< >6@0?_=GEF :,4_$) CY=R(F&2;$LRTA >$#=VYKYDG?>XJ)S#&1 M^@Q#TB#]02I&+''$=\1* C"AIR)DO33TV EU$'OL&<&,AJ(X\%SII)ZZ1]M!E)N4]OV9=./]N_"R_8Y]'UY M^ZA\+_2R@!)6R@6(0A1!M=7M0ZW]L&KM'T&IY;LK>-M*[1; _$(IN_UP M&_2OYV0, +0) 9 >&PO=V]R:W-H M965T1'[GXWFHGD1=V4U-[S/<3K^%5ZRSG=NY6 M+N>BTW75XJT$U34-E]^NL1;[A1,XAXF[:EMJ,^$MYSN^Q7O4GW>WDD;>B%)4 M#;:J$BU(W"R<57!U'9GU=L$O%>[541_,2=9"?#&##\7"\0TAK#'7!H%3\X@W M6-<&B&A\'3"=T:39>-P_H/]DSTYG67.%-Z+^M2ITN7 R!PK<\*[6=V+_'H?S MQ 8O%[6R7]CW:^/8@;Q36C3#9F+05&W?\J=!AZ,-F7]B QLV,,N[-V19ON6: M+^=2[$&:U81F.O:H=C>1JUKCE'LMZ6]%^_1RE>==T]5<8P%"ER@A%PVYMS2Z M/R)4+8T1)K50:@J3![ZN44WGGB;;!L'+!SO7O1UVPDX"'T6K2P7OV@*+Y_L] MXCP29P?BU^PLX%O,+R'T76 ^8V?PPE&(T.*%)_#>?>TJ_0U^6ZV5EA0KO[]T MQAXB>AG"Y,^5VO$<%PXIJ% ^HK-\_2I(_#=G"$8CP>@<^O*>\K'H$,0&;DK> M;E&1;#2TS/8SV4"/ES$* $!PH 4-43-+VOT/@*2&ELUA09![6!MT>S M++*S >Q1(G!%0#6ENKJ""4'K4G2*UE/P?&ZI:M35GP394K7YV_ .=261TET# MI1LE4PL/0O,:KGG-V]PBT]%_[EH\F&1P 9/$]8-L:GJQZV?,]C(_[-N9;]N MN>F,ICZ=#O UTOF1RDQ>^*RB1<+DC@5O4])>JJL'FH-#7& MI#TQU5]IN2BK^XOL9R%,F)L8(1B+1W(T%_HDP0-_ MQLJ!"J\=^_M6>T&HH! M"9+/$P$1N1LH:3_:PDY3U+;DO MB*8_,)[B(80OB)AE$+FQ'_6QXT8LMKTD&EJ7)"(N[DBOY2'6?')\FJ MOXF_+^_?,Q^YW%:D&UL?53;;MLP#/T5PAN&%O#B6RY.E@1(VETZ MM%C1I-O#L ?%9FRCLN1)+AX76ZD^I!YX@&GDHN],S) MC:DFGJ>3'$NF>[)"03=;J4IFZ*@R3U<*6=H8E=P+?7_HE:P0SGS:Z&[5?"IK MPPN!MPIT799,/2^1R]W,"9P7Q5V1Y<8JO/FT8AFNT-Q7MXI.7H>2%B4*74@! M"KKM*9XUM"R#$Q%H'1[Q$OD',+1#3^ M[C&=SJ4U/)1?T+\TL5,L&Z;Q0O)?16KRF1,[D.*6U=SIZFS#)>PT,9T03/]90Z/Z932)3HX]KVKK'#1+ M6U;!(]AO[4ZC14>4@@N0ABM)-)3+:#59K&G+&7;&, M8D<(&LBM0V#X.L(&FL8!(8W? V8TEG2)Y^<3^A??._9R8 8VJOG!"ULOHX\1 M*:!D76/WJO\*0S^W#B]7C?%/TH?8.5;,.V.5&)+1%ER&-WL>=#A+2%Y*2(:$ MQ/,.A3S++;,L2[7JB7;1B.8.OE6?C>2X=!_ET6J\Y9AGLST<079@2*F5(+F2 M5J-0!EG8>J@/VI#WY(%IS9R"Y,T6+..->9M2BPP<#LV':NM0+7FAVIS<8X7: MD,^R@.+_?(K,1_K)B?XZN0JXA?R&3.-W)(F3!(>DPB]]!78ZJC+UL-/KJ@11 M-H,H09/-H GYN3H8[_]U28> /[N,[S9M85J6PS+"53*@CQ!EKU]-YO&G*^QG M(_O9-?3LH1,')*A*4H&J-&MKG@_:F$M< ]JM1W-+?,RF*3V>$Z!G X:]5WZ- M#(Y+)VV8M=$[;NHJ#.B_\+#F]TQ77!K20(FI\%\J94^&*S#^O[*_4$L#!!0 ( $,R1U837BZ"5@H #=C 9 M >&PO=V]R:W-H965T7WNUVL;EM411]H=B,+:PMN9*2W +]\)5LK6E2%#=V1Y<7B>W, M/!0UU)@_<21=O13EIVJE5!W\OEGGU?5D5=?;R^FTFJ_4)JTNBJW*F_\\%N4F MK9NWY7):;4N5+G9.F_44AR&?;M(LG]Q<[3Y[7]Y<%4_U.LO5^S*HGC:;M/S\ M1JV+E^L)FGSYX$.V7-7M!].;JVVZ5/>J_KA]7S;OI@?*(MNHO,J*/"C5X_7D M%EW**&P==A9_S]1+=?0Z:+OR4!2?VC=WB^M)V&Z16JMYW2+2YL^SFJGUNB4U MV_&?#CHYM-DZ'K_^0O]QU_FF,P]II6;%^A_9HEY=3^))L%"/Z=.Z_E"\_*RZ M#K&6-R_6U>YW\-+9AI-@_E35Q:9S;K9@D^7[O^GOW8XX3?[*\O; M@7)?E\U_L\:OOOF@GE7^I*K@L2PVP;S(Z[*)7=5L1;WJVE=E%?P0W#=#=/&T M5D'Q&(BL2I?+4BW37;";3SI,\/ Y^$D5RS+=KK)YNFX^7S865?"M4'6:K:OO M&M+'>Q%\^\UWP3=!E@>_K8JG*LT7U=6T;KK3;M1TWFWZF_VFXX%-)\';9G-7 M52#SA5HX_(7?GWO\I\UN/.Q+_&5?OL%>H%#SBX"$WPN M[OQ_KX!CYUZ^-:7!7JTWU;U?4]USJYK:)\[+:IG-U M/6DR8Z7*9S6Y^?.?$ __XMKED# !"9- ,",X]! .<$V*:B;X9(IB&,3/MI,,.A4G"M)W147;H*/-V5">C M-K?-59O>=N.QS*I/P7\/8]+(?F;R"QY4/E\UWZ*?7'O+V_RI@Q42)B!A$@AF MQ) ?8LA'RB0<,CB0, $)DT P(SC1(3C1JS+)]\%6E>WQU=U/'6*0, $)DT P(P;) M(0;)2,=_ AD<2)B A$D@F!$<%&H!$9X]E^A*0LTX&A0@1)$Z T"44S0Z05)?)JHE?/-3I,];B>/.DB: *5)*)H9 *T@$1LK,8"*0U": M *5)*)H9(BT0D5?B^*<@O#\%04F"8CL;].TP)1$.[730M^.<)DDO'_3M:!PG M"1U("%IP(;_B^EN]4J6[JU['D\<;)$V TB04S0R!%H4H'BLE@.I%4)H I4DH MFADBK1F15_7X4\+>E1T?FJ%]YG+FL"*,]11)WRKBMI5TM1A'Q)T*L)9>V"^] M9K?_?'O[+KB[__7VG;AW==4/.'6\@=($*$U"T>>%-"YWI\@%I?_+.OFXBOFTBOB=DQK8NP7Q?=5EGZP_MTGCUF M\R#-%T$Q.$7PDTX>;*"K:Z T"44S8Z)E&Z9CY0-080=*$Z T"44S0Z2%'?:O M#7KS >NK@3BF82\I..PP#FDO,_3M&.'\2 UTNZ1O1W&,\=!404LD[)=( SGB MCSB%Z=^RDP-7'38CZ0>[06PWXM=I%808Q39IS = M9A%%V"ZC<)@ACC&RBRE<=B0)V< 93**%&/$+L;NJ3-7:V5'0I310F@"E22B: M&8*CXLS1JC-ARS-AZS-A"S3'4)!$*TAR?HUFYWI\%H$E<6*?PG2881R'O830 M-TLB%-FG+ER-AI0,I0.MPXA?A[U-U^GGRCU#\+N>/-I E]! :1**9@9!ZT,R M5I$E 95WH#0!2I-0-#-$6MZ1UY5:.H,0.8[-YLO:3@A],QX2GM@)H6^6-!G! M/EGA,$/-=.-H:=7LJ59)Q*^2?B[R9?!+\\O95= E-%": *5)*)H9!2W;R%AU MEP14UX'2!"A-0M',JSBTKJ/GUUYVKL;Z91)A>X[@,,,$AW85E,,LPBCI7<;1 M-Z,4DX&Z2ZK5$?6KH]DJRYT3!+_?J4,-E"9 :1**9D9 BS8Z5GTD!15UH#0! M2I-0-#-$6M31U]5'.H- ^H@- %*DU T,T1:'=+S"RQIO]P1H8A$ M=FYQF+&8V*N7#C.,'5>0.^HUPSA,W),-IC46\VNLX7IKO^/)%W^#KHV!TB04 MS0R!5G]LK.)*!BH/06D"E":A:&:(M#QDYQ=7LG[-(TKL58B9RPHQ;AWFPF'& M0FZO73JL,(F2@5)+IB46\TLL^5066V?%AM_QY)$&NBX&2I-0-#,$6ORQL2HK M&:@T!*4)4)J$HIDA.KKIROF5E)^MY-').A*'"A-0M',6U1IE#OEFQA+V+)>QM+,>0?5S+/GY^>25W5#K:Q^_,8<1H8E\R M*AQFF&,[%S@:#"F)!XJMN59.W*^W'29A=2NR!8.,TSCV)X;N,P( M8]A*!].C!P%L5+G/E'B;ELLLKX*U>FR:"B^B)G>5^Z[E2J4+ M5;8&S?\?BZ+^\J9MX/"LC)O_ 5!+ P04 " !#,D=6W"TA_[0$ !U'0 M&0 'AL+W=O&UN2[W[D M\:B_[\#9EK)'GA$BP)>RJ/C5M9C5SV[98D8WHL@K4DJGM,*,+*<6Q_098RFRJ&V^#TG6[YW#50H M#Y0^JIN/Z=R":D:D((E0""R_GL@U*0I%DO/XNX%:[9C*.X#4.WJDC^(U#';J]B[U>N @+O)@Q MN@5,64N:NJA7O_:6ZY57:J/<"R9_S:6?6-R1)U)M" =+1DN0T$HPF3LN9R&R M9GS"./@!W,LMFFX* N@2M$X/7T% <>YI]]&1."\X.^D^>?["+Q]\PZ\ M 7D%?LOHAN,JY3-;R#FKD>VDF=_5;G[.D?FYX$;.*>-J'))J_*-Q_V#$WY9K MU2Z8\[Q@5\XH,"+)!7#A>^! Q]',Y_H$=\>KW9$NG/\V>OSJT7N+X;:[QZUY M[C%>SO%JQ<@*UV]]MS7 GY^D*?@H2,G_TF5]Q_7T7*6.EWR-$S*WI/QQPIZ( MM?C^.Q3 'W5+;A(6F83%AF"]Y'AMOMJZY9_YQG4GNJ_Y&D1!&'@!S/[ M:7]A#\W\( ALF9M,F9G*0D[\&:,/6^R!)2EXH=)=Q_OP>"\DV+ MZ)L6\9A%+[RP#2\<#>_7M<@37$@Q*,M-)2_5%M3*YBCGI7O-)"PR"8L-P7K) MF+;)F)Y)"*8FDV,2%IF$Q89@O>0@V+4+\-5%1>/:*Q=@ ^J"HV=Y\-)."PK M-'8(0C= DX$B: S#20A#3Z\+:*\Y0J]0!EE"G+WD&)_82W>S45IDE!:;HO53 M['0I=LZD-PW85(I,TB*CM-@4K9^BKLE$HVW2R>5'@YGNR0"\F/B3H?QHS:;! M4'WTM'"H/7K:D9($=/F&YD#)D3BI.&0>X2@$5&6':R$=9+]Z*)FF1 M45ILBM;/2M=I(O]<:F&TB31*BXS28E.T?HJZ1A*-MD+C%4IP6%$$3@#A4"(T M=L@/?3C4B$,[UX%><" 2AW:.B\+),97H&C,TWID=58G_I489G=N+M[1)6F24 M%INB];/<]:.Q0@K1GT MAOJCISE#^='3I@/UL?>.D:0XK.KS.R[%8%.)W9E ^[0](_Q0GXP-GE^ARVND M>1ZI,\7ZV*K#[PXD;S!;Y;*S*LA2#J7J+$O*3GW&M[L1=%T?8CU0(96KOLP( M3@E3!O+W):7B^48-T)ZT+OX%4$L#!!0 ( $,R1U;&PO=V]R:W-H965TS5S/6-0[OC)8*/VQL2$LA#BT4R^QA/+,8P@A4@; M"(I_:[B&-#5(R.-W#6HU/HWA_GB'_KD,'H-94 77(OW%8IU,K*%%8EC2(M7W M8O,%ZH#Z!B\2J2I_R:;>ZU@D*I0666V,##+&JW_Z5"=BS\#SCAAXM4&9"+MR M5+*\H9J&8RDV1)K=B&8&9:BE-9)CW)S*7$O\RM!.A_>P!EZ (DLI,A()KB4F M2B$+G=3^02IR0>:HA[A(@8@EF9I4,KTEC!.= +D664[Y]H/"405 IDH!PE > MD^^,+EC*-$,OIS>@*4O5&3DQQC\242C,K M%'=*>03GY%O!H<+W>E4ZVDA7L$$):VI_';I^+^B-[74+FW[#IM_)II8CUGLD M5IS]>7FRE>L*H[_GVD>V;KOKH'$==+J>9J+@*%FL*'-E0$R$1(VN!8O:602O M6%SX;F\X:*Y5<9OSX1M(>-1P'+V-A$>O,S8:>NT)][]#Y55@QR(VG6&P9':A-,6--5]VP66T>$].JA3YOKUXBMU2BGA1) M88FFSN4 LR&KYEY-M,C+AKH0&MMC.4SP0032;,#O2R'T;F(<-$^L\"]02P,$ M% @ 0S)'5@\2.?#M P NPT !D !X;"]W;W)K&ULK9==C^(V%(;_BI6.JAEIEX1\$)@"TD"HNA=;C78ZW8NJ%R8QQ-K$ MIK8#VW_?8R>DD'@RHW9N(+;?\]I^E0=!<&:"RL+U/6_BEI@R9SDW=8]B.>>5*B@CCP+) MJBRQ^'M%"GY:.&/G7/&%[G.E*]SE_(#WY(FHY\.C@)+;NF2T)$Q2SI @NX7S M,+[?S+3>"'ZGY"0OGI&>R9;S;[KP*5LXGAX0*4BJM .&OR-9DZ+01C",OQI/ MI^U2!UX^G]U_-G.'N6RQ)&M>?*69RA?.U$$9V>&J4%_XZ1?2S"?2?BDOI/E% MIT;K.2BMI.)E$PPC*"FK__'WAL-% /C8 _PFP.\&A"\$!$U \-8>PB8@?&L/ M41-@IN[6H^W;09V:H>F?_"R +TF3.52[1A&-9OR'<#TWXV#:=_]?[YC_W?@4C:/,F,'[!:WGS M"'GS9-+ECX>M5 *^_#]M+[NV"^UV>C6\EP>3S;2 M[VF6O*?9YIW,KMY)V+Z3<,A]^2ML*Y2EO"0(*R7HME)X6Q"D>/V%YKS(B+!^ MBK7QQ!CKK>6XG 3C*)Z[QTOL?54XG<:S:U725XW].([]:]FF+YL%4>"UJBL$ M48L@&D3PU6P,)/N(CT3 /H=856[URK;K+&X2P:8I%2Q-D,7H%I:JNOK.1J?N M,[H8:C")IIUYKRVJV!MW&"96KVC:@6-3S<+8#F?2PID,POG$4D%@CU>X.$/ M@DH-8"=XB50.B2/AQ$ R="12Z08 !SI(IA2H-OM"I5=]!.CTIF&.*BPE5VVO M\)ST9Q=Y'9I]311$'99]C3_K^&SZFG 6V#G&+2-.?$ZBYF-Q;C# MPB;J\$KZFF 4=E:O35_D7_"J4;@7I]&2B+VY!DB4\HJI^H#1UK8WC0=SP.[4 MK\;WZ[&E/H&;27V1^->^OM9\QF)/F40%V4%7WBB&!!;U5:$N*'XP9^$M5W"R M-H\YW*Z(T )HWW&NS@7=07M?6_X#4$L#!!0 ( $,R1U;>L78%L 4 , E M 9 >&PO=V]R:W-H965T![$J=L,EASOKFQ++98DR1DUW1#4G%D1;,DY&(S>[+8 M)B/ALDA*8@M#Z%I)&*6#Z;C8=Y]-QW3+XR@E]QE@VR0)L]=/)*8ODP$:O.WX M$CVM>;[#FHXWX1.9$_ZPN<_$EE6I+*.$I"RB*B@.F>>V/S]IOZY M,"_,/(:,S&C\=[3DZ\E@- !+L@JW,?]"7WXCI:%AKK>@,2L^P4L9"P=@L66< M)F6R:$$2I?OO\'M9B$8"%(>NP'P_1@!=@1E--C0M]N=;A5C^"7ZIQ2X+M7FA]C57 MNVVH702$AU',/@K=AWD +CY\!!_$^<#7-=TRD@@7>K:FAXH* MRG4%_]R)4'#+2<+^555IK^NH=?,)Y89MP@69#,2,P4BV(X/ICS\@%_ZDJIE) ML<"06*N>=E5/6ZNRD>V=!SQM:N M61=5F(L\NQT6:-O4T[%3.78.."Y'D/(R%Y?RL[@&'V,"&%ELLXA'A.530J-, MJOKLSSEL&!_:M@\EX[-NF#-RD >E^F@=]*S/L*K/4%N?AU3<,>/H/[($OXH[ MI04N[BAC'U6FAQTW5R[V7TW)%2FW8X=/(0C[$NN MNV'(]WRY.(';O6 \=VBC*JQER*L,>5I#?]2C>%Z-8I49KVO&<=TADLRHPD;N M2!ZVVD;U[,-197FDM?PG7Y.L>3-5V1UU?-@086DHSA11R/'D :MM3D^S?F76 M/SA@5?ZT6:?>XTR*!8;$6M5"L,8Z>"9J*(4-E=2H6F!*K5W4!BNCX]!A]LX] MLGK]^:/)$6Q$Z[2Y1:A[UWX]3>SP&)J*9$ M= @3C[!LB.K*PIA4"TRIM/[I MDB=R;#R4+T%%&+1=^7ZO;TU?MS6B(CVCGH#EJ,N>4/;<#;E"LF%M@_H:KA$6 MZ1GVM.FV2ZC*KE:$B:Z6H5S?LK[.:Y)%>I2]BX399<1?P6K[WI*/(?HLRV)2 M+3"EUJY>C<;(/]=<:Q2?C:H%IM3:BVXU0&,M2QZ>:\O\0X]6JC#%LY6^-7W= MUF2+]61[PERK5SIY6;%+PC((FCIANS2-Y5<]!!_UF(V[4*L<#(HPU6 X!_KB M&GWQ ?2EV89F(2=@21YY8U50Z=PH QM5"TRIM>M8,S ^%P-CHPQL5"TPI=8N M:LW ^$@&/K!\C[N,BQWL0RQ?DHHXVW%'OGQ-G@.&<0W#V!@,8P7I#GU?7N%4 MAKF>S,3Z=O7U73,Q-K2NBQ4KMK;KHXYM19P8%F@D^SX'$>.:B+&>B!^NY]<@ M?"+IXK680HIM+L8 VV:OAZ9DHZAL5"TPI=8N:XW*^%RHC(VBLE&UP)1:^__4 M&I7M(U'YT#^J711&$#KR(ZLB#$,(94C2-ZJOZ9J8;6/$;'<9]\J&'=NJ*+DX M@;Y5?5W7,&SK8?CHZ;C4:?[-YWN.O"BCB$*^ZV+9M%$>MAIOR^3O-@E/3U'* M0$Q60AY>>Z(+LOWK0OL-3C?%"S2/E'.:%#_7)%R2+ \0QU>4\K>-_)V&ULO57;;M- $/V5D9$02&WM.FD2A<12TX*H1%'5"GA /&SL M2;SJ7MS=<9+^/;OKQ 0I,0*IO-A[F7/FG+W-9*W-HRT1"392*#N-2J)J',Z8K5&YFH8UDY+IF&=O*("L"2(HX39)!+!E7438)8WW+(47**R7"LPN)A&E^?C MVR5SK1]^Y*:91X@6AP)P\ W._%5ZA$)[(R7C:?\2MGPO/EVMAPQ?63>PPC2"O M+6FY!3L%DJOFSS;;==@#.)[#@'0+2(/N)E%0>$1@)7*[0DP]0I?&;& M,+^8\.8:B7%AWTYBS MM)/P&O,SZ"4GD"9IVL'7:U>F%_CZ1_ANN>*REH><=0+]-1K;BN4XC=P]L6A6 M&&6O7YT/DG<=LOJMK'Y@[_W]AKE;]>CV8RX0+.:UX<31PO=/C@%N"*7]<&ULO5=1CYLX$/XK%E>=6FEWP80 NY=$ZF:O MZE97:=5<>P]5'QPR!*N 4]LDS;_O& B;9)U<(D5] 1MF/G_S,6,/@Y60WU4& MH,G/(B_5T,FT7MRYKDHR*)BZ$0LH\4TJ9,$T3N7<50L);%8[%;GK>U[H%HR7 MSFA0/WN2HX&H=,Y+>))$547!Y/H>?$D M<>9V*#->0*FX*(F$=.B\I7=CVC,.M<47#BNU-28FE*D0W\WD<39T/,,(>0I%):%*TS,BAXV=S9SU:(+0<:''#P6P?_5(=> MZU KYS;,ZK >F&:C@10K(HTUHIE!K4WMC='PTGS&B9;XEJ.?'HV9RJY(@E<" M/RJ^9#F46A%6SHC*A-37&F1!>+D$I8OZU3698"[-JAR(2,G;)>,YF^9PC2EU M/4%W,H&DDEQS4.0>!9X1_%H3S32._DY3J+\;^H#DAO2\*^)[OF]Q'Q]W_U"5 M-\0/;.XN"MRI['[P#>XY9^XYPIQ5..7S8Y+@2V(TZO M$Z=W#!U34,HU+^% SY-C-Z&X7VS(T[RO&YE*>@5P -9RU(:HX,P]UZ%,0O6<5> ML,6J(6\S"Y"]G?QM1_[V_S>&+V9CL%$[ZGMN6ET(;"=,ZCTW"MYOK[IVR0OI M&PO=V]R:W-H965T M2^:1[>3*?U\EZLT_JB?!!%^Y?;LEJG3?NRNIO6#Y5(5]N=UOG4F\VB MZ3K-BLGUY?9WGZKKRW+3Y%DA/E5.O5FOT^K['R(OGZXF[N3'+SYG=_=-]XOI M]>5#>B>^B.;KPZ>J?34]J*RRM2CJK"R<2MQ>3=ZZ;_C<[W;8;O%W)I[JHY^= M[E1NRO);]^+]ZFHRZXY(Y&+9=!)I^]^C6(@\[Y3:X_AG+SHY>'8['O_\0_W= M]N3;D[E):[$H\_]FJ^;^:I),G)6X33=Y\[E\^E/L3RCL])9E7F__=9[VV\XF MSG)3-^5ZOW-[!.NLV/V?_KL/Q-$.GG=F!V^_@V>Z@[_?P3?=(=CO$)CN$.YW MV)[Z='?NV\"QM$FO+ZORR:FZK5NU[H=M]+=[M_'*BFZ@?&FJ]J]9NU]S_2[- M*N:A?-9+#=5E15WSA]IG=7.KTPT:9;7OSD_MR[.7_?EIDZ+ M5?UJ]_ICEN?M"*HOITU[>MU!3I?[4_EC=RK>F5-A8GGA^+-7CC?S/.?K%^;\ M^O-O/3(+&YG%VW,RC);YSZ:X<+Q@\&BXC4SOT4S;E!_R[AWR[FUU@W-Y+ZOV M&BJ<+C>B6'YWVIKSE%8K9UD63=5>OKT)(#6[FO:F?DB7XFK2%JU:5(]BI/E69.)W@SXR P@Q1A2C(/$ ME P$APP$Y*7!1)4]IMW[EY/6M6C:RE24W;M:6_+2=;DIFK[$[#2CK6;W[OQX M[7K1;#:[G#X>AWRWF3L[VFYVD:@;,5TK"KQ3*4Z>Q<@8A8<8A:8QRN6 -0K4 M3C@\.KE #Q/I;CLR=4?7#S5/'O:E)CQLI,0I.L0IHLOLX>WUE;/>O45NWR]? MM1^R]F^+?3$B16VO[O^\\CC?-05ETEZ*')P6$]+>-N^[HNJ?5 M V2HA'-^".=\9#B+LGAM$-*Y=H)^?!)0\@AL XH4XR Q)?+N3/+3C(S]7V63 MYKVP,M."ZLVC>7PZ4FE]V\CVNLXBWS\9KBA7-6I'U.D^YU/N?F]0#8:J,:@: M1ZFI>9 4Z-(8V/\Y;F=@49+W+L>C[G4 .5?2G$NB MRID V]9GVL3Z>H!RWUY-J3A^<)J%EP Z5Q*=2R/=^2(=& U<$&KM ];G&<;S MTY"]!-^Y$O!,H-35K M$C?=Z%GOJU"PA*HQJ!I'J:EYD'#IDO@T\A[27O2X,O3<^%G0WM9QAU(E2DV- MN^1*UQ@L;>]+N3KE1;.Y'GPH69J9DC<74#4&5>,H-34%DG$]DMVN/Z;5 M-]&D-WG[P:B[3,Z^*^]UE/M+@>^=WBB@[:Q#W6,Z\Z/HI/*@3-48'G4I!]J4 M1I7G0]96G576?'=N-\6J/\;8UB6V=XEM7KX$\'H2>#VZ?TD4'BC$0M485(VC MU-042-KU:-HU+SPZB?HSUSN]]4O;68>ZQ]0-XOBT\+P$_GH2?ST$_B[*ZJ'< MHN]*W#1#T89",%2-0=4X2DW-G81@CX9@H@1!^1>JQJ!J'*6FID#RKT?SKWD) MTI'7\Z.YZY[6("CS]KEZ\YF;G!:AEZ!93]*L1].L61'Z>O'EPDGOMK.XTF*U M>]U4V^V_#X4?2;,+J!J#JG&4FII*B=#>?&Q-@B(Q5(U!U3A*39U7)Y'8ISNU MQC7)UWNH\S@XO1%$NUG/GM,]W7D4>2<%"66JAE BK4\C[0?Q*/*=GMM6GI&S MFV@3ZTF,4"R&JG&4FIHN2<^^-[+H^% ?P#AIRE*$:3\FVON7D7-M6NJ_CIQ93*.]"U3A*30V_Q&*?QN*SC71? MGV2KA15*K,.&'&6HQDIBJ/^L7JP/95&H&H.J<92:F@?)HKYQ+_8Y7PS;VK2O[1"&JC&H&D>IJ1F4 !K0\X;/$TT MA4JH&H.J<92:F@()E0'=DC6^C1+H$W2UI^&@X#ALR%&&:NPD#08T#8XJ0 ;= M;=K6>O!#F1*JQE%J:@*/'@T-QM8?).8MH&H,JL91:FH*)((&-(*:UY]A)*6M MK,,\C*0H0S5V$DD#^G'4<1^ ;)K<] %87P90JH6J<92:FDI)M<'8YU<#Z .L M4#4&5>,H-34%$G\#&G_-*]$@12YH*^LP#V,KRE"-G<36@,;6497H.9UN^GBL MKPHH.4/5.$I-71A"0G8X=N9Q"*5DJ!J#JG&4FIH"2B,H=$+5 M&%2-H]34%$CHC.@VKO']E4B?3]OW9#=M9QWJ'M.>)[M1IFH,)35&-#6.*D0& MK7#:UOHB@((G5(VCU-0$2D*-PK%U"/J@*U2-0=4X2DU-P='BPC2DFM^Z;]K&/=X]KWW#?*55V97')M M;#Q/V;PF/:.W\YAO(S5(U!U3A*34V!Y.<8 M-'\YUJ<3]SP&3KM91UKW['L,'&6JAE#R;VP\C=D?WR.G3:Q'/)2AH6HB')S*C#-5X2O*- M:?)]=GL\UN%4BRF4AJ%J'*6FAO_HNW-H:#[;>(F''Y*EI:W#.OR0+,I0C96D MTIBFTH&>> Q%4Z@:@ZIQE)J:!XFF\9B6K75//!Y^K)8^$.LD##]6BS)4O\M) MXFI"XRJF&4Z;V%X(4#66Z+U=[?N?7@(L$PF6"=W7/5N1D^$IOK2T=:R&I_BB M#-5820),C*?X&N*+80^<]K4>PE"RA*IQE)J:00F@R=A9OPD4*J%J#*K&46IJ M"B14)G3_UO@V2J+/MM4*$!0H&H.J<92:F@*)H EHA>%D&$EI*^LP#R,IRE"-W=&W MK]+3@\=] ++I>=,'8'T98+_-%4JU*#4UE9)JD['K"B?0R<50-095XR@U];MW M)?[.0>L*SPU5 U1A4C:/4 MU,Q*R)Z/G:8\AU(R5(U!U3A*34V!I.0Y:)KR7B>B"A.4A(<-.&ULO9QK;Z-&%(;_RLBM MJETIC0%?XJ2)I8VYPU:K;K?]4/7#!,8V6BXNC)--U1_? 6-L'#*VU;?YDAA\ MSG-F@)9FL>1RG[E)-BG20T?[YG!_7&UX:E M0V7Q6\2>BKW/I.S*0Y9]+3><\*ZGE"UB,0MXB:#BWR.;L3@N2:(=?]707A.S M=-S_O*6;5>=%9QYHP699_'L4\N5=;](C(9O3=KX7<>$%^)#_3/*>E7,@[G7$: MQ<5[\KVP(1^C.!9B*B[:F[=]+MI61N@'=3ON-^W07FG'@'S,4KXLB)&&+.SP MU^7^XV/^IMS_6N+?%\>T.;#:]L#>:U*@SH)+,E NB*9H&OGR62?OOG]/ A$D M%W>>C@;.3N!IPXJG;GE=QPG<+ /3+%..^4AS@1FUF]6!L<[IW>S#T=[9G72TG'-X)[3/E?,^LY7@794\]5K&\4[@*(,-I\/=/]:M>'OVU(E$.X/F MIC2H>(/7;DI9+D;/E,S6><[2X)E4=ZG?JKN4S<(%(SK+H\?-'>D/7W@3A[.D M^+/KOK,)->P.528Y-\6*!NRN)[*8@N6/K#?]X3MUK/S4I5$D3$?"#"3,1,(L M),Q&PAPDS$7"/"3,!\%:4AXV4A[*Z%,S^L9"D1IP)MB-KE"9ZHN99ZK1B1,1\(,),Q$PBPDS$;"'"3,1<(\),P' MP5J:'3>:';]=]CM&2AD)TY$P PDSD3 +";.1, <)EI;4OK5F'D7JIMHWTC=%X'W2@B0Z,D >Z['H$?2]MQ[F#%1*F(V$&$F8B81829B-A#A+F(F$>$N:#8"V=J\KN M3:_R=O/*.A9(S5":#J494)H)I5E0F@VE.5":"Z5Y4)J/HK5UO5?!H4I'\)_7 MR8.83Y;E&R^&[FS-"RY&Y7*X_D?V@OB^#C+:SUX'RD&**V_)V3H](:0!#6E" M:=8I'; [C4:*\]F(RUG')2T.>?D#"+8YIW%P-"JW*@-!U*,Z T$TJSH#0;2G.@-!=*\Z T M'T5KJWY7H*,.WW!:""WD@=)T*,V TDPHS8+2;"C-@=)<*,V#TGP4K:WK7>6/ M*B_] 4T+1R]G)8<9,K3"YWA QK0A-*LX\VWCYLXQTU<:+,]*,U'T=I7_JY^ M1I6^TS][&@BMD8'2="C-@-),*,VJ:0?O/2>'VH%6P'3''!TJ#5K; J7Y*%I; M:;OR%E5>W^+LUW63XHFNNF=[T#H5*$V'T@PHS832+"C-AM(<*,V%TCPHS4?1 MVHK=5<"HDS><[2&K(&90F@ZE&5":":594)H-I3E0F@NE>5":CZ*U=;VKXE'E M93R@V=[UBWG'896;O!UGJ_1H0 ,:T(32K./-MX^;.,=-W.,F'K1G/HK6_NW\ MKE9%D[XS/W<*5]/:M9?:Z+#ZN[%>V)4 QK5A-(L*,T^\8@XT*@NE.9! M:3Z*UM;1KC9$D]>&_-\_0)"'/S<#A-+TFM;^#8+R4IW0 I.NH"\>*5C0F#:4 MYD!I+I3F06D^BM;6YJY:19-7JW0\/!'IV3U-OY9IW(?G=;A\IN33^B&. C(3 M8J7I\[Y!(L;(@))9SL*(BWE<$,41?^Y4*;)*80:EZ5": :694)H%I=E0F@.E MN5":!Z7Y*%I;]+L:&^T-E[;1H%4T4)H.I1E0F@FE65":#:4Y4)H+I7E0FH^B MM76]JZ+1I&_SQ83U@>]7P16\RK2;A6]6+ _$?KKH7/Y&#C];R-"R&2C-@-), M*,V"TFPHS8'27"C-JVD':]<,!^/VK,='1=U(M+^WZ*5(A1?54JZ%F-6N4UX& MV=O;+!?[H5HT\V#_O7HS4SOVZ^J-T;7?5F^=94GU<,AJRO#00W\^SC&\WR@#-8KS3?P%0 M2P,$% @ 0S)'5F^3,6;S!0 ;"D !D !X;"]W;W)K&ULS5IM;]LV$/XKA%<4*=#6(B795NH8:"SU!5BQHFFWSZQ%VT(E MTB,I.RWVXT=*BF1)M!:O+)(OB43=/4?>'9_<,9P?&/\FMH1(<)NE5%R-ME+N M+L=CL=J2#(N7;$>H^K)F/,-2O?+-6.PXP7&AE*5CY#B3<883.EK,B[&/?#%G MN4P32CYR(/(LP_S[-4G9X6H$1W<#GY+-5NJ!\6*^PQMR0^27W4>NWL8U2IQD MA(J$4<#)^FKT&EY&R-<*A<2?"3F(HV>@E_*5L6_ZY7U\-7+TC$A*5E)#8/5K M3Y8D3362FL??%>BHMJD5CY_OT-\4BU>+^8H%6;+TKR26VZO1; 1BLL9Y*C^Q MPSM2+:B8X(JEHO@)#I6L,P*K7$B65/>UX%<*Q=+'Y=H+QX58XL6ZPC#=ZJG 07OS,AGNDO2RRVX(W*0O".Q!LBP$5()$Y2]?4%^'(3 M@HLGS\ 3905\WK)<8!J+^5BJ]>A9C5?5W*_+N:,305ZM"TG)^S'OUOZRUG MN'5FN06>>Q+O+CD$V!39D1;9PR?YA7;0,Z 77$9!.2G%0B3K1+EIS5FF_BRN\BQ/ ML50#_^DT]289()C3A&Z$<1_X-O>!3;#0)EAD":P5X4D=X5/?O$NFM0^G@SY<;C'=Z*4# MJDK?G*J*-BVXXYA25-5X[.6C L3DEVEOFA#"[I9?]J5<%'0H)NP+!<&T0S%1 M7P@YTZG9+;/:+;-!MZA*5]6Q5)5YG!.Z^@Y4W7_ /%890R4OBJQ_P)()J2LJ M3O:$YL3HC$$SY]* 3;#0)EAD":P5JZ".5?"8B3ZP&6&;8*%-L,@26"O"T&E: M(>'/\]K-VZ;/IA.-P0WXO5[H3([:JL M>;6'GNNRU^B708MGY[]-M- J6F0+K1V[IDN'C[I-AU;[=*MHH56TR!9:.\Y- MKPX?=;,.37VX-_.[3&=LZKV@RW4&,0B#/MT9Y'PT=4\07M.TP^&N_5Z$]\=) MKQD=-&CQ[(U@$RVTBA;90FO'KCE9@+,'.WR'5H\;K**%5M$B6VCM(#9'#G"P MW_WU1_"5_5;)Y4W]7LO9%W,G758+36!P.D%=MC*(^=Z)GA,UO3L:[MW?4TE4 M#"3@BLR!.."=9J=ZE-SNE%.,G#0,?&XZ6T4+K:)%MM#:(6J.!1!\S$48LGJH M8!4MM(H6V4)KQ[DY5$"#S>Q#%V'5[-IED]^MP4Q2R.MRFDG*]3K_6(E,4CX\ M47^AIFE'PTV[F=+.*[B&39R=]%;_56X5+;*%U@Y6:H1XQ]86@XW2):7QT M>RPC?%-K2^&OBZN!#7&;^&ETMH& _A951>_&O@RWN('S#? M)%2 E*R5*>?E5$V8EU?[RA?)=L7=M:],2I85CUN"582T@/J^9DS>O6@#]07+ MQ;]02P,$% @ 0S)'5D4X(^.D P 1 !D !X;"]W;W)K&ULM5?;CMLV$/T50@V*!,BN1%D7>VL;2-98=(L&6&23]IDK MT381BE1)RD[^OD-9*\LV+=BM\F+K,G-TYF@.-9QNI?JFUY0:]+W@0L^\M3'E MG>_K;$T+HF]E207<64I5$ .G:N7K4E&2UTD%]\,@2/R",.'-I_6U)S6?RLIP M)NB30KHJ"J)^?*1<;F<>]EXO?&:KM;$7_/FT)"OZ3,W7\DG!F=^BY*R@0C,I MD*++F?9'RFSUYS&=>8!E13C-C(0C\;>@]Y=PB M 8]_&E"O?:9-[!Z_HC_4Q4,Q+T33>\G_9KE9S[RQAW*Z)!4WG^7V=]H4%%N\ M3')=_Z)M$QMX**NTD463# P*)G;_Y'LC1"_**US$+JMB&6/'10QO^V E_NZ"&,*[?0>+7YP5Z^^8= M>@. Z,M:5IJ(7$]] ]0M 3]K:'[F%-3M:'>_-=?Q'B' M&W?(W*1)=,38%12G$S?GN.4<]W*&U0K6(@&+@5)49#\0K-U;HG($3D*RK!?# M3 JC8$5T4N^%O[;5!@([4")IE4@N=IV09N^\_(SS7&HD0ZHQ$-B!&FFK1GII M+W^HC>>J-CWIR&0\.NK:TY@S+ANWS,:7,OMS[S(7O?&I84:3(WJ.&!PGV$UQ MTE*<_#=3]3JI%_/:WAD([*!\'.P_^\%/_H(U#QA(C:'0#N7H3$'X_YNIP>BV M8I2&\5&_.J+.^ GOQPW<^PF_PE$-D/OI#<'3D)MH')YQ%-X/ KA_$G@4AL*[ M,4A!*R&]):6;82_*U7TS$-IAS?MY D<_VT:]$\O5<@R$=BC'?E3!_;/*93:* M3VUT,DHY@LY.?W@_0.#>+_(U/DI.IL\;A]<=41A/TB.>?F=_9C?'GXB"WM"( MTR7D!;V%U@N^N?_PM0 M2P,$% @ 0S)'5M-?R#RQ @ = < !D !X;"]W;W)K&ULK95;;YLP&(;_BL6JJ96V<(:L2Y#:1-TZ:5+4PWHQ[<*!+XE5 M8S/;A/;?SP:*TL3-=C$I"C9\[^OG!1\F#1>/<@.@T%-)F9PZ&Z6J<]>5^09* M+$>\ J:?K+@HL=)=L79E)0 7K:BD;N!YB5MBPIQLTMY;B&S":T4)@X5 LBY+ M+)XO@?)FZOC.RXT;LMXH<\/-)A5>PRVH^VHA=,\=7 I2 I.$,R1@-74N_/-9 M:NK;@A\$&KG31B;)DO-'T[DNIHYG@(!"KHP#UI>SC"D$>ZV M7]ROVNPZRQ)+F''Z0 JUF3IC!Q6PPC55-[SY"GV>V/CEG,KV'S5=;90Z**^E MXF4OU@0E8=T5/_7O84?@1V\(@EX0_*L@[ 5A&[0C:V/-L<+91/ &"5.MW4RC M?3>M6JA]0X 6!13X[+O]6LQ$*(ION8H$ 13ZY?LY$DK-ZM_F_GCU//B MB;O=S7!8%J1Q&GI#V2NZ:*"+CM(]Z-5NYEHE^%IGMP)V#O'NR)^B* [W "UE M?IJ$8SM@/ #&1P&O""-ZG15HS;E])<2'XT;!SK =W6&5'P=>:(=+!KCD*-P7 MPV1>GY['>H=5-KSD8.#0&T?>'MYA532.T\B.EPYXZ5&\.ZXPU7C#7F/C2P_F M51PF^K<':"F+4S^*]PC=G3W1G$??L5@3)A&%E19ZHU1'%-T>WW44K]IM&ULM5=M;]HP$/XK5E9- MG=21%UY:&" 5PK1)I:M:=?OLA@.L)G9FFY=*^_&SG9 1%-RR95^2V+GG\=US M/B?7WS#^+)8 $FV3F(J!LY0R[;FNB):08-%@*5#U9LYX@J4:\H4K4@YX9D!) M[ :>UW$33*@S[)NY.S[LLY6,"84[CL0J23!_&4',-@/'=W83]V2QE'K"'?93 MO( 'D(_I'5D(WEB[%D/OLX& MCJ<=@A@BJ1FPNJUA#'&LB90;/W-.IUA2 _>?=^R?3>PJEBX10"L'M-ZZ0CL'F-#=+'8C7(@E'O8YVR"NK16; M?C#J&[32BU"]3QXD5V^)PLGA#2B5!?J(;C'G6"<-G8<@,8G%!W2&"$53$L1KE1SCW*N(,CW$TT950N!9K0& K\$9OG_G=[Q/59FIDRS,R-J&3)^MZZ'?=]?[2M>T7$GO5J%WRZKW MMQ1T<=)%+C%7VP''"+;J?1X5Q$7^D0D"1$()VQ%I1+"6BVC]FM9'EO= M.753O;K.J MR,:5O1;P]E@M6(&G"ETG65@GV:0FLI+ZW4+][G^M!2O[J2FJDRRTQ]TVM5#Y M7U>3%UDZW+W^( &^,(V90)'^9F8_?<5LT?M=FY;G8'[D]\9^Q7RH>L6LM?M# MGS6:4\P7A J5T;E:2OU9J"\>SYJW;"!9:KJ3)R95KV,>EZK?!:X-U/LY8W(W MT L4'?3P-U!+ P04 " !#,D=6#1U3=OP" #D"0 &0 'AL+W=OFV/*G7ADGUW+>"1* MS2@GUQ*I,L^Q?+PD3*S'CN\\/;BARTR;!VX\*O"2S(B^*ZXEM-S:):4YX8H* MCB19C)T+_WPR-/UMAY^4K-76/3(D-K.G8\$X@PDFCC@.&R(A/"F#&" M&'\WGDX]I!%NWS^Y?[;LP#+'BDP$^T53G8V=@8-2LL ETS=B_85L>+K&+Q%, MV5^TWO3U')242HM\(X8$.>75%3]LZK E\*-7!,%&$+Q7$&X$H06MDEFL*=8X M'DFQ1M+T!C=S8VMCU4!#N9G%F9;PEH).QU<$:J#0&9K!_R,M&4%B@7X41&)- M^1+9U^B*XCEE5%/H>3PE&E.F3D!S-YNBXZ,3=(0H1[>9*!7FJ1JY&H(9>S?9 MA+BL0@2OA)B2I(-"[Q0%7A TR"?M\F\E[Z @:I*[4(ZZ)D%=D\#ZA>TU^7TQ M5UK"_^Q/$U%E$35;F&_O7!4X(6,'/BY%Y(HX\<T(8U;=CF M'D/10G0LB?GDS90K^H!RP76F3IJX*[.>-3-+Q"KV@[ WNX!U+U:ZI^*]4540K1 MO"@-#P4J&$(WD?3W2,Y\S]\A:1WK0))!33)XQ_Q88Z[1"K/2KO'5'+'GE;T) M;K _3=%@%ZYU^ /AAC7:?:XSF%[5-*PUP(:8X,38##O=4,CC_='<"& M3J'__ E6P=VM/=B+\00C\US$Y?'^SB?U!+ P04 " !#,D=6E]UJ]KVS 0_5<.#T8':^S8;M=F MCB%-*6O96&G9^F'L@V)?8E%9\B0E:?_[G63'I."&#O8EUH][3_?>29=LJ_2C MJ1 M/-5"FFE06=M,PM 4%=;,C%2#DG:62M?,TE2O0M-H9*4'U2*,H^@TK!F7 M09[YM5N=9VIM!9=XJ\&LZYKIYPL4:CL-QL%NX8ZO*NL6PCQKV KOT?YH;C7- MPIZEY#5*PY4$C.KU#"^%_8=K%1 ,7:6%5W8,J@YK+]LJ?.ASU G+X"B#M _%9 T@$2+[3- MS,NZ9);EF59;T"Z:V-S >^/1I(9+5\5[JVF7$\[F7Y$\,' ,]VT902UA5I;< M>"XXND3+N# ?LM!2@NZ8 ML.B2N6B3B5])YA*+$2311XBC.!Z SP_#;]9R!'$Z! _)EMZ;N/PR>,/1)2J)6TE:%2 M0S9 1;R(ZWQ&-SP:(7IB0]B:D_V9"R4VAUM("W7<32* MDI,LW.SK&8Y*^Z@VV7#O';L>^HWI%9>&_%\2+AI].@E MWVIG5C5^*>]4)8: MA1]6U,I1NP#:7RIE=Q/7+?H_A_PO4$L#!!0 ( $,R1U;-)_YH/@, #$* M 9 >&PO=V]R:W-H965TM&%I@ MBV3)5MO,-M#8#EI@18*XV3[3TLDB2I$:2<79O]^14C2_*&ZPY8LMDO<\=\_= M\66Z4_J[*1$M/%9"FEE06EM?AJ')2JR8N5 U2EHIE*Z8I:'>AJ;6R'(/JD08 M1U$:5HS+8#[U<[=Z/E6-%5SBK0;35!73?U^A4+M9, J>)N[XMK1N(IQ/:[;% M-=K[^E;3*.Q9 "Q3"$5$8?W6<0>_2 ?>_G]BOO7;2LF$&%TK\R7-;SH(/ >18 ML$;8.[7[C)V>B>/+E##^%W:=;11 UABKJ@Y,$51-G $D'2%[J8=P!QB_U,.D 7GK8:O>)6S++YE.M=J"=-;&Y#Y]]CZ9\<>GZ M9&TUK7+"V?GO2%DV\"NLJ0/S1B"H M9-70ND;K!,P(*9$JZIGX#)'&YLB1J^ MR+9#7:GO4#"+.5@%'=G;)5K&A7E'M/?K);Q]\P[> )?PK52-(18S#2W%[B(( MLR[.JS;.^)DX$_BJI"T-K&2.^0!^>1Z?GL&'E+,^FH;J*@]&NW[RG69<-T"@K,-%]QR'.R*UN]XV*\[1"]-S3*0UR9:O2;9Z);*#XHW[XHW/L<]O:M2TE>46,E?&@K:Z M@4*K"E2_XFLU6*"6._7<[E)ZF*$=\R3_;B28ZDGUI$1\)/+29'JL]Q'$A. M>\GI6Y#UL_W[YI._UH_FKT:7B]' _)+>0^WSY5_Z M]C'UE>DMEX925I"KZ.(]E4JW#Y1V8%7M;^"-LG2?^\^2WG2HG0&M%TK9IX%S MT+\2Y_\ 4$L#!!0 ( $,R1U;JNFIK[ 0 )@? 9 >&PO=V]R:W-H M965T;_OJ*CX"Q916ZRDUB\#G/$:\$A]>:'@A]9%N,.?B: MI3F;&5O.=S>FR:(MSA"[)CN K;/,D2?;W%*#C,#&B\G/B6;+2].F//I#FWP"O,ONWLJ MCLR&$B<9SEE"F8LX$UHVT5"&?%;@@_LZ#,H+N6!D,?BX"Z>&58Q(ISB MB!<()/X]X25.TX(DQO%W#36:FD7B\><7^OORXL7%/""&ER3]/8GY=F:,#1#C M-=JG_!,Y_(SK"_(*7D125OX%ARIV-#% M&><9'6R&$&6Y-5_]+46XBA!<.0) M=IU@GR:X%Q*<.L'I6\&M$]R^%;PZH;QTL[KV4K@ <32?4G( M(@6M.)#J7Z9 M+?1*\F*AK#@5WR8BC\_O8H M2=D[$?EE%8"W;]Z!-R#)P>\K\DVA12.(_2+(K:T$!CBZ!H[U [ MVY:,9ZE.7^&=,CWXMNJA M.OV7?7X-;%>6WA'#:5:'4_*<"[SW29YP?/5!W,NQ9$'\\4'$@SN.,_:G;.HK MN"N'%X_ &[9#$9X9XAG','W"QOS[[Z!O_2C3728HGL\S:'GPLG4?#H665ELJ,B]2H:2*'(XNGE&411?MLGR(NUJW0A/+D'U0T)IDR%@:?*Z)PAG;! )RS4!.O,$+3:=VQ+3Y.N.<Z!.M['42@NTTD)=M.X\M68(JMU0__YS;CA<9^2-N3F\3]"L:2L/\2T81MNX&JNW--UA% M-7GPW3WJX2KAN;\YLZ>AKG%U%6W=$E3;I4OM?'QV?9[CG2XMK1:H3\FP#CJ6 M=&1Y%Y95ZUF@\H5[?HNBQY1LI$)H=21::8%66JB+UOV9NS4EMO6:S=O6Z4&6 M6FF!5EJHB]:=I]8?V6I_U+MYJSF#9T2KA])*"^USJP6/?NOJ"MT:+5MMM(:\ M"ZA1@[76ZM*TTL*:UFF\YV*;1SN0PJ-MRJU?!J)BK59[;\W99GMY46ZJGIR_ MA3?+:I.XQ51[UA\1W20Y RE>"Z1U/1+33ZMMX.J DUVYS_E N#"*Y<[,W=Q)=6] M+@ ,>2BYT".O,&8U]'V=%5!2W9,K$/AE(55)#6[5TM>/^><>R6%!U]SI*I]3]$Y6VLCRP:,)RB9J-_TH[7L;O$I=30)%:R(LIZ(YM=N.P[-.:+"7M/;HW"KPQQ M)KD4AHHEFW/0Y#WY0I6BMG+D. 5#&=!_#;F,/M[%/PKV$*60],@C> MD3 (PX[S3 ^ AY&#][O"^3_UV3^K/TG&H+T( \('O0LJ\PMH2*G+R>"O( M6&LPFJ1,9USJM0+R?3S71N$?_J/K#M0J4;>*[7I#O:(9C#QL:QK4!KSD[9O^ M6?"QJP"O29:^)MGLEE"IJ2Q7M8T_&I52&_::NT\(#C@P-V+,Y-9 3(_$O M;?_IK@K5Y/W L=LYLDF"7A3[F]W,'^*4=CJ=/W6:_<6ISH"_T\%*4$LW.C3) MY%J8^@ZWUG8ZC5U3?F:?](?3?H<]Q6E6#Y]'^GH47E&U9$(3#@N4"GH?L,&J M>KS4&R-7KG_.I<%N[)8%3F10U@&_+Z0TVXT5:&=\\@=02P,$% @ 0S)' M5K7G+.XJ P >0T !D !X;"]W;W)K&ULO5=K M:]LP%/TKPH.QP1H_\NZ20)JNK)!":;;UP]@'Q;Z.167+E92F_?>3Y$=B<-P4 MW'Y)+%GGZ)XC7>MJLF/\040 $CW'-!%3*Y(R/;=MX4<08]%A*23J3$9: MRIJQ!]VX#J:6HR,""K[4%%C]/<$"*-5,*H['G-0JY]3 P^>"_&+120Q*]C"O) MU5NB<')VG4B<;,B:@D!G:*5V2;"E@%B([HT#$)S-GX"K%45WH+<%239H24(S M9 ]&P_3R2BRP2[T@D W3#$AD)]",)(*C!+YKQ MXP:\K5PIK?$*:RZ\1L)+\#NHZWQ#GN-Y=?$TPV\P[R"O7P>OA-,M5ZIK^'I' M^%8LE#O,H<[91J3^$IR+%/LPM52J"^!/8,T^?W('SO@W MKGB1@0CG&)Y/50@%_J MF!:G,8T+)G=4PU3Q9%!Z,FBD7IA/(G#E!<7Z(! 126O%-O*\=1NT1%:1/"PE M#]\])X9MFM$26<6,46G&Z&-SHGDZ[Z2=G-G2S%3DA)LQH<%K&3$N'1DW$O]B M$M,#K;4J&RG>NOXMD574NLZ^8''>/1WR*5KRHRVVJB$'%9S[L2GQRGS%3A[D M.5%KR6D4IQP0]D%QJS[\&U/S"^2S;2*S.K?L+>\5&PO=V]R:W-H965TL;+D6@.-X%DEJ98 M_+X!RK=CJVOM;SR05:+,#3LUO="]^S*)28I,$DX0P*68VO2O9X. MS?A\P#<"6UEK(Y-DP?FSZ=S%8\LQ0$ A4L8!Z\L&ID"I,=(8OTI/JYK2".OM MO?MMGEUG66 )4TZ_DU@E8VM@H1B6.*/J@6\_0YG'-WX1IS+_1=MRK&.A*).* MIZ58$Z2$%5>\*^M0$W1[KPC<4N#^J\ K!5X>M"#+8\VPPN%(\"T29K1V,XV\ M-KE:IR',_(MS)?13HG4JO&,*LQ594)#H/9KK11)G%!!?HH]2$5TFB-%MIC(! M:))RH<@?G)=?#ZA+)U*"DNAR!@H3*J^TU]-\ABXOKM %(@P])CR3F,5R9"M- M;>:VHY+PIB!T7R&<0=1!GO,.N8[K-LBG[?(O&>L@M]\3Y_&64(ITFEH)]A68$1E1+DV]?DP64@F]3G\VA2YFZ37/8M[=:[G&$8PM M_7)*$!NPPK=ONH'SH:D$_\GL14&\JB!>FWNHZ^JA2P'FDT'8"DFR0REG*I%7 M3;D+LR W,Y^831@$PU..T3GAFG%X5IWZNZW0/P%NMSP3W M*W#_%+C?!.X?@??-P!??58\KSL\(&\85%]3!9%=VTS-0>8K%BO")**PU#*GT]?%$<7AH.@H MOL[WUP57>K?.FXD^3X$P _3S)>=JWS%;=G5""_\"4$L#!!0 ( $,R1U;. M/;:[Q0, 0/ 9 >&PO=V]R:W-H965T$CRN?-/5F,<>41TY6 2WA421)E"0);PA.3)(']XPNXI6&216H, M#[AER5:/"(W@CM'5Y1/RM&(-[V]0DC@1'Q3L\^,-O'_W =Y!3.%IS3*AW,38 ME8J_9N&&!==9SC4XP74 GQB5:P$_TPBCNK^K-B[%!R_B9T$CX V&'>AZ%Q!X M06#A,V]V_RVC'0AZ-O<:G6[Y+KH&KWN2SD*J* O),W50)/QUIPS@5F(J_K9% M*T?KV='T^;\6&Q+BQ%$'7"#?HC/]\0=_X/UDD]H26$UXKQ3>:T*?F@R2.H,6 ME7P+,\YU&#:,ZQ-OBT ..S"P^L+:3OW 'XW&[K8J[9Q5C7._Y-QOYHQ"7,,S M):FF]R]&ZO)0KR\6(B,T1 B9D*\3D>_3K]"[[ 8'$IIM:@(&I8#!_P_Z!5"4 M-M*#(T(JIOW! >US5C7BPY+X\!61GY\/[/ X:+;T.&M68SDJ68[:R _*Z.4K MEB*O_D",6SB?SY.J(U, ;'KZ!8R._K^Y4.W??VYQK!WGJ=MH56EUZIZGZKI:2 :TM\2VAU M\<%>?/#*K-5'SBHW."X)HV#D'^2EQ2P8]H(3A\K?UWF_L9HV)"9\@[O;V>\/ M5M*MUONVT.HAV%=\O]=N@C9^0;Q9?$MH=?'[3P>_^=O!B(]+\1>Z$8D%Y(T8 MJ.9F2WALDH,3B=9PY!M<53+3ZWA^][ F-!-YJU"WTF>DR%>F_1*JE&54YBU' MN5JV>!]-8^/NS?/^\!/A*Q4!2'"I7+W.4!'E> >/GNP( <' 9 M>&PO=V]R:W-H965TP%?<\_Q.1?[>K21ZEX7 M (8\E%SHL5<84UWXOLX***D^D14(_+*4JJ0&0[7R=:6 Y@Y4 M.G)SURH=R=IP)N!:$5V7)56/$^!R,_8&WM/$#5L5QD[XZ:BB*YB#N:NN%49^ MQY*S$H1F4A %R[%W.;B8)C;?)7QCL-%;8V*=+*2\M\'G?.P%5A!PR(QEH/A: MPQ0XMT0HXU?+Z75+6N#V^(G]H_..7A94PU3R[RPWQ=@[\T@.2UIS3:/9-']HZ; &0IQ\0MH!P%Q"_ HA:0.2, M-LJ?D<.#(W) F""WA:PU M%;D>^0;5V37\K%4R:92$KRA)<$EA"DT^B!SRYW@?-7;6PB=KDW OX0RR$Q(% M[T@8A&&/GND_P,/8P0=[Y$1=I2/'%[W*MS!DQG3&I:X5D!^7"VT4;N.??;5J MN.)^+GNT+W1%,QA[>'8UJ#5XZ=LW@R1XWV?T/Y$]LQUWMN-][.E7[#>XO?"L M<2HRZ//:$"2.P':==1J>QK;FZVT3+[.B\R0X[[*>J1MVZH9[U=U 11^;;9[7 MRNHT!9 *%)-YG]2&;;@EXOA\$ <[4GNR4&G<+S7II"9[I4YQW_RED,F+$@W. MPK/=0K[,BJ+A8+BCSM_J*26HE6NUFF2R%J8Y@]ULU\TO71/;F9]@EV^:\A^: MYHJXHFK%L)MP6")E<'**%5--VVT"(RO7N1;28!]TPP)O*E V ;\OI31/@5V@ MN_O2WU!+ P04 " !#,D=6\VV@E,8" ";"0 &0 'AL+W=O6 E\#TRIR+ BL]% M;E@)P5H,*:GN.,[0+3)@51_7"W VQ?@MP!_7T#0 H)] 6$+J%.WF]QK MX1*L+TP<0!4I@IM!Q @H3*D\T]G&:H..C$W2$"$,/ M.:\D9IF,;*6#-*[LM WHJ@G(VQ)0 ND ^UP._W@W_5K$!\H*M\&0/ M[RW<[8%/]O$>]L%M+7-7':^KCE?S^5O#T2HG1*:42U.-7Y7+_[A&VX M@GXN<^!1#9RW6E=WI\K]*'))L< MB&Q#Z:!3.OB?TD&?I TJ7)/4]=S1V2M-=W*_5]-#DDT.1+:A:=AI&N[4]($K M3/M$#=_\I^[(&[FO1'UKY9T%WBNKY*V5[X=NN&DUZ;$ZUWNCLVKRL]W/36#*_AY3UE*0^2CI_2-+OV8QS21ZC M,,XN6C,IYV?M=C:>\8AEQ\F[[M)A^?)0H8BYCA#N4N2[WKC:G+1 MLG2+>,C'4B.8^K/DESP,-4FUXTND12;\GBU"^25Y"'AQ0#W-&R=AEO]+'E9E^X,6&2\RF41%L&I!).+57_98 M_!!; 90^$T"+ 'IH0*<(Z!P:T"T"NH<&](J WJ$!_2*@?VC H @8'!IP4@2< MY&=W=3KR<^DPR8;G:?) 4EU:T?2'7(@\6IU"$6MW;V6JOA4J3@Y'2:HB1#S- MR&_D#Y:F3+M$WCM<,A%F'\A;(F+R=98L,A9/LB/R[DVGWQU\U'NO11@J_[+S MME0MT;SVN*AUM*J5/E-KAUPGL9QEQ(TG?%(3?VF.[QOBV^IX-C\#7?\,(VH$ M.GQ\3#K6$:$6I>3;K4/>O_U0URX,QC%C?E_$QX1V7\2X9LPMGRO,0&/L4P/& M.P!C=5[$^&;,I\54M<9Z$1,TP7P-1N1]H>0'@P>=S7^'3D[O/D/_G+"8S-D3 MNPLYF2PX4:>"Z]/0K9/>\4]LDN2>7*9\(23PV%J&03^2?_(LKR:/L MWSH#NT@#D3 '"7.1, \)\Y&P 2K&-C;&-A[H>>+IT3R-%(SOSM)U#0WDVK$ M5S.#.N]6K'[.TM/CY= ^H2?V>7NY+=1!I9S]4G30I3NE7&/KFRJ A/E(6 "" M513H;Q3H_^+@1WZ2SU>C/[_4J6!D-NV"D# '"7.1, \)\Y&P 2K^#?8^#=X ME4%P@#00"7.0,!<)\Y P'PD+0+"*@2<; T^,/:"CASX19S)=1#R61SHM(C*R M2@N1)"9+EHJ\>U37R;S.12._J8LKV.G6R&@=6W:GMS. (NMTD3 /"?.1L $ MJUAVNK'LU&C9B,7?=3_WZ6DQF3TQRK)V1%EJG"Z5Y4)H/I04H M6M4O6OI%C7Y=Q9(KKB3\<<[CC.N9G,YRU&I%]T3H[7IP65/(MO=M,;:JL2U( MF@>E^5!:@*)5;2F7 &SS&L!ATS/RDWS5V;)0)TW8-.7\V8X*NDP I3E0F@NE M>5":#Z4%*%I5T7*UP'Z=Y0(;NEX I3E0F@NE>5":#Z4%*%I5Q7+9P'YIW4#U M?S(A2Q8N\K2(2&K-6U%LNY+,Z/=V!]:#BCGF-C5V!;JV *7Y4%J HE5=*=<7 M;/,"P[6(1;2(B":+,2?C9,E3-C5IT]_WP3ZF>]H<5,PQ-Z^Q-M E 2C-A](" M%*VJ3;DL8!MSOL-K]IAKDR],JJZ&_UCHP>YY:5:XWK8,N\*\6,0Q-ZJQ+-#L M/93F0VD!BE:5IUT M*WN=SR&E''.S&^L$3=-#:3Z4%J!H59W*5+UMSM47,^S[]0Q[=#:0Z4YD)I'I3F0VD! MBE95L4SG4W,Z?ZWB>*?OO%O?:T[&3%6O=M4*"[M8:%.5L6DUQ;TI5U2@S\=2656GW9>9WR$9N^A- =*5@QQ]RTQLI L^Q0F@^E!2A:59DRRT[-6?::E.9#:0&*5E6T3.[3_NL,L- '"* T!TISH30/2O.AM !%JZI8+AA0\X+! M_OUDJ8C'8LY"PJ)D\_;9\'JK0LE9O42B&N63I61).3W M"FD=#U1GG:[>J[#:D,D\?TK_+I$RB?*/,\XF/-4%U/?W22+7&[J"S=LMAO\! M4$L#!!0 ( $,R1U8?SNBL!@, ' * 9 >&PO=V]R:W-H965TS,=H#^^]E.R "E$55Y(;Z<[SLW<\X9K+EXEDL A38I97+H+)7*^JXKXR6D M6+9X!DS?S+E(L=);L7!E)@ G%I12-_"\GIMBPIQP8,_N13C@N:*$P;U ,D]3 M+%Y&0/EZZ/C.]N"!+);*'+CA(,,+> 3UE-T+O7,KEH2DP"3A# F8#YT;OS_M M&GDK\)/ 6NZLD?%DQOFSV=PF0\$)2 X!#0>070+@'M8S5T2D#G6 W=$M ]%M K M 3T;^R)8-M(15C@<"+Y&PDAK-K.PZ;)H'6#"S,-Z5$+?$HU3X2V+>0I(X0U( M=!Z!PH3*"_09/3U&Z/SL ITAPM =H52_ SEPE=9ID&Y<\H\*_N 5_C:ZXTPM M)9JP!)(:?-2,[S7@7>UKY7"P=7@4-!)&$+=0V_N$ B\(:NP9'P$/.A;NU[GS M/NV3]VF?-L._Y:R"!PVQ;%>/IVWYVLV/YP?>H(C(F'*9"T"_;V92"5TR_M0] MEX*Q4\]HRFA?9CB&H:/KI 2Q B?\^,'O>5_J_B=X!FA1+T@W<50SF(0ND8P4S%0QB4Q_4'J&A'3/"%LH5M%+')(](D" M;8U"F"5(MT%,%8': E+H]SUK@&F$J]!K70W2C+.3(W=>$N2*_W?/?\RX-XUTH% MG7VIJ)[K0&I2+W6]+S5M=/:MC]S=Z8@IB(6=722*>&;[\8PKW=WM MX M(E8ZTWN7+)W1O:@K I<,\7W38':W@)H>YI9KW6]<5=M2J T[G>WP%M8@ONXN MF;RR>Y6B:H#PBA+$8#.WWKG35:+P&O"M@@,_6B/EY)K2'^KB8S&W')40U) + MI8#EWPTLH:Z5D$SC9Z=I]2$5\7A]K_Y>>Y=>KC&'):V_5X4HYU9BH0(V>%^+ M*WKX )V?4.GEM.;Z%QTZK&.A?,\%;3JRS*"I2/N/;[LZ'!&DCIG@=03OG!#\ M@>!W!/^Q$8*.$#PV0M@1M'6[]:X+EV&!TQFC!\046JJIA:Z^9LMZ542=D[5@ M\FXE>2)=EYC!&U7J N6TD<>/8]W!-VC='AU$-VBUV9B!P5?-74NOK.D,OG[]"SU%%T)>2[CDF!9_90EI0B=AYE^ZB M3=?[0[H^^D2)*#E:D0(* S\;YTFU.^PSG,+?EBY,!NP$I?/',CYZVI_$\IECVEV.J)Q$X:%?2-"L;4 MTRO@@E6YD'WBJF=H3RIA?!Q;G4CKJ&_.3>I/)I.9?7-<9 ,HBMU34#8$)1/' M.06M#*!P$O:@$[-A;S8<-7L)3']/20X/N6V%PJ/P7AQ'9VZ'(-]QPS.W0U 8 M3I(SMT-0[">^V6W4NXU&W7ZA M>MSY$GT60^&F03Q?&9KZ4!%"5G%/;Q%T7ROR3V6(!VF='=+E@XCL0<1J#'%B/.F-)Z/& M/\N9\O^,)X-GS]!_ VC8_R'(U'\#RM!_^VBV:8!M]5#)I:D]$>V7J=_MY]9W M>EP[VU^XTZ5KV,_DG-N.I;_EVR'Y$V;;BG!4PT:&BG__074$L#!!0 ( $,R1U8L"6:4T0, M $$1 9 >&PO=V]R:W-H965T&PGAO7]E5D6XJ@$7]F"_ZX$(J:3#C[$"X M0J.:&NC3UVP\KZQ4B;*2'-]FR)/!*J41V"I%DNWN!N/JU"\OKE&_)26?B8LIU FIB9$@]! MN6+&M<.+RF'G"8='Y#TK92I(A)M,.OAA/]_OX9MX^$T$G&,$%DZO8 CQ)1E9 M%\2Q'*=C/\MGT!U7T^TN=_Z?]>@_6V\=QJA)QY'6&STC'6_I5Y4MY)IS6FYT MYEP<\RVIDH9N,TGS[%](+LAUP7:(_OL/E"0WF&GBGZ[LJ.R[W?956;X26QK# MW,!T%,#W8 2O7MB^]:XK-$.*A4.*10.)M8+H-D%T^]2#CPR#0L13E06J$'8% MI]+UM:[ZB=L'_GCLSX[[7 MZ_Z2":DJ'(<]E+M./WL%?C0)AQ0+AQ2+!A)K1<%OHN#_XDKB#QG$(<7"(<6B M@<1:01PW01S_I$I2Z7JG_]F^;YU5D@Z0JW[&6I7D>]#(&Y^5FZ@#-)KZW75D MTC@_Z75^A;?GK-Q%?*=:+2!"^!F9#J[H07I9X3Z!7_T?0<4BP<4BP: M2*P5H6D3H>DOKC'3(8,XI%@XI%@TD%@KB+;UV )9/ZG*U,*G%PC/ML\O+%TH MQS]#A1THVYJJ2WFKTG3!'&_BG-4:\Z0E+(!O="\NT#',NNHZWJPV_?ZU[G+/ MUA?VU=+N6 _5]P'=@C[*5Q\7WE.^R;"MRV&-IJS+,99%7O7KU42RK6Y([YG$ M]E8/4Z )< 7 ]VO&Y'&B##1?38)O4$L#!!0 ( $,R1U;ZYJI5; L +.+ M 9 >&PO=V]R:W-H965TLG MF63/-SVG][;A6SR=J6I#?W2]$%-Y+]7WQ5U>ONNO*9-X+M,BSE*2R\>;WD?G MBH=N%5#O\7LLGXN-UZ0ZE(L,>F$V MMQ7@[LO@-P'^L1F")B X-B!L L)C RZ:@(NZLU;?;MTUD5!B=)UGSR2O]BYI MU8NZ?^OHLD?BM)+BO31[YDJ9H5A*83.6F) MC^SQH26^7Q[U^M#=MT/_Y%J!D1Q_(-[@'7$'KMO2GMLCPEV_#G?:#N?GLM.? MR\Z."'?<*MRY; GG]O"OV=,',EB%7UBZPENKT*MYWA$JO-U4X<=2@NE4EF.? M(@^O9'._._%:;_[X+/()^<\_2R3YK.2\^&^;-E?Y_?;\U7A_52S$6-[TR@&] MD/F3[(W^]AY<5:H@HS%(E8B MB?_7.BQ]6K'#FEU5]J?1X+K_M*F'@WM$!_>@!_=@UF/LVAT@F-$=P;H[@L/= M41"Q5+,LK[YU4DZIR.-2+7-)XJ)8BG1<%ITX)46]9VNQL:;H^@>-A$5(&$7" MV H6;&C,<8=.6%6 3:5Q4%)#'.%:'.$QXGB.U6PFDPE1&2FD4HDD4 MNG(H\5)F.J S:VN[Z@P)B\+=W@R#8.!N#2R[NY5%.PR&6Z,+LFD<*4""5K):7EN5W=UXVF:AEDC^4NAB MF0\_B3BI)RW5'&9:RDT=FIS8S3 XFI-"$#$KC*)K9]]K6=>R^;LMIMG-1 MEZ;6SH4ZN%!:!*51*(U!:1Q%,R6CS5XG/'=5@AJX4%H$I5$HC4%I'$4S9:8M M8T1.W:3^%X;_R1;JD*) MM+I^<% 5P]WV.([G7VQ/5*!.\)%9*30K@](XBF;VMS9Z':O1-_K6>LV'_$FZ M72VP9^D\*D -72B-0FD,2N,HFKF03)NZ[N#,TQ@7ZO1":1&41J$T!J5Q%,V4 MF;:#W2/LX.XERMVU,KW0'03;)O;,JCLM*H5D9E,91-+._M;?KVKW=O27* M,'W=5M/7CNX\8$!-7RB-0FD,2N,HFBD@;?JZYS9]7:CI"Z5%4!J%TAB4QE$T M4V;:]'7MIN^I=6G7;74N0\\?AMN%"6KR'IN60M,R*(VC:&:/:ZO7M5N]QU6F M]LN1=G3G(0-J_$)I%$IC4!I'T4P!:>/7/;?QZT*-7R@M@M(HE,:@-(ZBF3+3 MQJ][A/%[0F7:-1E]Y_)RIRY!/=SCDE)H4@:E<13-[&UMX;IV"[>+I6>Y,FG/ MTGGD@!J_4!J%TAB4QE$T4TO:'G;/O1#8A3K'4%H$I5$HC4%I'$4S?_>JG6// MOASXQ +E[2Y@W5X98T_<51"'$U)H0@:E<13-[&5MW'IVX_;XPE35I-8?'MDS M=!TMH+0(2J-0&H/2.(IFZD@;PIY[YJ+D06UC*"V"TBB4QJ TCJ*9,MNX&X/5 M+QQ]3W,YSJ9IO5*FV/?C>?E2O9:M*EKQC=\8#MM^8'%K;TEGA1R;ET+S,BB- MHVAF[VLWU[.[N4;OM_7X._) M0FG1@2_&):]2Y 49DOGJ3C2.2R;BM:U<4VC#&)3&43137]H[]D[TCG\O/ZCF MOMFB5EN6MH\M4/L82HN@- JE,2B-HVBFAK1][)W;/O:@]C&4%D%I%$IC4!I' MT4R9:?O8L]O'*ZG4OU4I!?34C$^K8O>NK@:MTH$N%(;2H@,'[*U*7*M,H+XS ME,91-%,FVG?V3O2=MRJ:>LY:]0+UFZ&T"$JC4!J#TCB*9FI(^\W>N?UF#^HW M0VD1E$:A- :E<13-O!&>]IM]N]]\6D6S0[M*!TJ+#ARPO[^B0=O!H#2.HIDR MT8:U?Z)A_35+WZ]OQ#:)RY-]E;5+!NI70VD1E$:A- :E<13-E)'VJ_US^]4^ MU*^&TB(HC4)I#$KC*)HI,^U7^W:_^L2B!EVZ#*5%!P[8V7=0%-H,!J5Q%,U4 MR<9-@.WV;;>:UIR]D>JT;2;)8YP7]:TB_R'2ITX>85V^T[HT/]:2B-HVBF"K0_[=OMVCN9UT^CJ>Y>T?D7@G9V M9UE ;6HHC4)I#$KC*)JI(&U=^\-SERNHNPVE15 :A=(8E,91-%-FVMWV[3?; M.'&9:T,U;U[O#YSM'V+8LW=6Q7%9*30K@](XBF8^X$/;S('===U?F(Y?\6I/ MT77@@-(B*(U":0Q*XRB:*21M1 ?.F>M3 #6JH;0(2J-0&H/2.(IFRDP;U8'] M3AL_O>*UX1LK3UVW;<6KO26=%7)L7@K-RZ TCJ*9O:_]XZ##>F?XBE=[\LX# M#-1G/O#%K'QFXJT7O [W+GB%MHM!:1Q%,^6EC>? ;CQ;)D,O8#!^SN7R4$;0>#TCB*9LI$V\_!J?;S MOL+V=E55J'JKK![+N-IAL<%JYE9_DB^K)SVVB@WJ7D-I$91&H30&I7$4S12@ M=J^#<[O7 =2]AM(B*(U":0Q*XRB:*3/M7@=V][K+Q58[JK-@H,9V0]N\V+KC M$D ];2B-HVCF[&F#JIUXV5?M[$WKJBHH+8+2*)3&H#2.HID"U%YX M>&XO/(1ZX5!:!*51*(U!:1Q%,V6FO?#0[H5WJ79V5&?!0*WQAF9;6@1-R* T MCJ*M5- O9E*J2"@QNI[+?"IO99(49)PM4U6-.!M;22X?J\=G7'UT>_V=[9^< MJUNG97OD7-%Z>U_C1]>+4C=?1#Z-TX(D\K%,-?AP$?1(7KGI;V]4MKCIE9I_ MR)3*YO7+F103F5<[E)\_9IEZ>U,E>,[R'_7AC/X/4$L#!!0 ( $,R1U9W M/.;S_ , +,. 9 >&PO=V]R:W-H965TQ-#$2;Q)QMH/WW-W:R(01#*8(/ MN[8S\^1YQI.Q9[1E_%4L*97H1U768FPMI5S=.H[(EK0BPF8K6L.3.>,5D3#E M"T>L."6Y=JI*QW/=R*E(45N3D5Z;\LF(K659U'3*D5A7%>$_[VG)MF,+6V\+ M3\5B*=6",QFMR(+.J'Q>33G,G XE+RI:BX+5B-/YV+K#MP\X4 [:XEM!MZ(W M1DK*"V.O:O)//K9!#S M0@1]8.7W(I?+L958**=SLB[E$]O^35M!H<++6"GT7[1M;5T+96LA6=4Z X.J MJ)O_Y$<;B)X#X)@=O-;!&SH$1QS\UL'70AMF6M8CD60RXFR+N+(&-#70L='> MH*:HU3;.)(>G!?C)R6Q).+U1@(:=9$2-'@BK%S- N^(@@A]9;5<"O17G=-\W]^!:'0A\=Y"E<#VQ :=V. 4>D]L+T$^HA>Z*.JZ MJ!?PR4)B912]+^HV8SZ8 M*\)=1O495L,PG"-/*BD;/I2STTBP*LE _8FLP2[V$P^Z<@G MEY"G=?X;69\<9KT;N*$_4'!H%KHQ[(!90=HI2$_6J>_ZQ*3Y#;K;4 Y7@*8H M?%%9C^!L:N>?2<&;T3=2KBF:@FI=V$R"TFO6M2N![04'N[MSUCVYP5UX2!.= MIAR@' *#YA 3M-'A6$$X] X?*WK/L\>=D3$+6B)Q;W_CT,;!( L,9F%HQX$Y M"W#O0H&O++1?&,^0UUYH<+_TX=0@T&3H>G9\1*&W4^A=66&O?IXAT#OD'06V M-_R,37:A>WP'=Q<.?/*(OT#??HT]0Z)_2#U)[61X/IOLHL2&Z*!%SGU[5L MKKW=:M=YW>E^8[!^KSHRW5;L8)IV[BOA4(P$*ND<("')X/3@38?43"1;Z2;C MA4EH6?1P"5TEYHZ+3//HF!Z"0V:QMH__V.G9P0DD IX@5\F?GR M?6-[[)GLA7Q5:\8T^E[D7$V=M=:;.]=5R9H55 W%AG&860I94 U=N7+51C*: M6J%OQQY9GALDX/%?!>K4WS2.S?8;^D1?XM M2_5ZZL0.2MF2;G/]1>S_9I6@T. E(E?V%^TK6^R@9*NT*"IG8%!DO/RGWZM M-!P I]_!JQR\MD-PPL&O''PKM&1F93U136<3*?9(&FM ,PT;&^L-:C)NEG&A M)F:9:K]\9/B^05S7/*D8<)1I2GIA'!5!-&69@MP"B8^1VYY8B: MN!IT&79N4FEX*#5X)S2,T&?!]5JAOWC*TF-_%^)1!\5["\J#=Q;PB25#Y.,/ M0-OS>O@\7N#N!=:=G*'CUVOD6SS_!-Z_V^*%2;,,BY,1*A&"?@23"^[4AB9L MZL!A5TSNF#/[XS_G'M7<XN]]Q M@,FHI:#';!R&(>Y7,*X5C,]FJ&_VMF3I -WOF(3KOTP'G\Q^1W O5?V/-)-E MZRO-M\Q8%"KTL\PDW>E< >NR >CD[I M.[PUR-G;_0I]Q_GU HG^3_-L97*QNL/C@IQ_7?RZNIXL?('$H'.^X&X>QJ2M MLVL'QS5LRW0;[_N"R94M>Q2\U[=K0NK>YM0=$:?S EEZT;#C!EO?:9 M2L@X"N5L"9!X&,'RR+($*CM:;&P5\2(TU"2VN8:RD4EC /-+(?1;QWR@+D1G M_P-02P,$% @ 0S)'5CP=7*4N!@ =C, !D !X;"]W;W)K&ULK9MKO1.O?+5:2$H6_P=DJ?L:!L50WF@]%.QXVZN1TK1(Q*1 M@!<(+#[VY)9$44$2_?A<0T>-9R$\WGZA.^7@Q6 ><$9N:?1/N.&[ZY$Y0AOR MB/.(?Z!/:U(/:%+P AIEY5_T5+6="<<@SSB-:['8C\.D^L1?ZO^((X'@R 5: M+="Z N,5@5X+]*$.1BTPACI,:L%DJ&!:"Z9#!;-:,!LJ,&N!V17HKPBL6F - M=5"5EV].&2QIONPJZ*HH*4-LB3E>S!E]0JQH+WC%1AFGI5Y$5I@4*77/F3@; M"AU?W.\P(SL:;0C+?D7DJ-U@MWG2N,ODZ^'NBD3N]LO? MX^=:K5H2M=>O=LB#Z+M9RDV)W!_<=W76$X5ZDW!ZR=,')!RRJWS[]P_1"+F< MQ-E_LD2KB(:<6-QTK[(4!^1Z).ZJ&6%[,EK\\I,Z57Z713DD; D)LR%A#B1L M!0E;0\)<2)@'"?.!8*TD,YHD,_KHBS_9)DS$#!%E1;9E%PCG?$=9^)5LJD,H MP&G(<83>A$G=2'J+JVPFI4TQ.]TO)DK];S[>'Z=5;X?.3:O!MC:DK0,)6PT> MPQK2UH6$>9 P'PC62HA)DQ"3\Q(BQ0SM<923,@.*25Y*6'56F@@5?G;T;2J7 MBMK)@=X^G)L#0QQM2$<'$K8:TOTUI*,+"?,@83X0K!7YTR;RI[V1?R>6Z(2Q MEPN_"/WJ\_B6\(V;P/2U*UDG_'L[_V=#KO^]G3@W 88XVI".#B1L-:3[:TA'%Q+F0<)\(%@K M],TF],W>T"_7VXB1-&?!#F<$I8QN&8[%FB 5FWN1$SBF><)E4=^+/G?A#0E; M0L)L2)@#"5M!PM:0,!<2YD'"_ HV/;KRZ-UU5RN3K":3K._,I# )&"F.-/.H MX]G5(V5'*EF:]?J>FV:0L"4DS(:$.=;)MSPS9Y+IU0K2=7WJ.C$G$E=7TE"Z M^/=.&YY$:Q760.-HA;ZJ',HD2F_P_U4$>%XLH#D-/EV@ #/V'";;HIX79M+J MB'(R,LNP9.N&?NMS0W:PKPWJZX#25I)1:,9,DZT?0(U=4)H'2O.A:.T<."H5 MJF?D ,+!YSQDWUX^U]3CA: Z-LQ0)A3QC>$A30C ]<)O=;G3N5 :4M M:]KQDE15C$O+Z.8.I*L#2EN!TM:@-!>4YH'2?"A:.\4.-6^UM]IW,GLJ?WFZ M:%)-FDGZZ01 ,223I]-VAJ'K)PV7DH8354*TAQ*=_D&?'=J@1690F@M*\T!I M/A2M'=J'2K/:7VI6+>&4%AEN5BM9^G-$%[DO'BUR_ZB,0ISL* -\7% M;_X><%H8GBJZT9W7G;8RU8G>G=2=MM(4S32[=4)9NXEE3=3NE ZT @Y*6X/2 M7%":!TKSH6A5X(^/GHZ/"=N6+W!D8E6?)[QZ;KM5G\#U!+ P04 " !#,D=6#3LE8&P( !!00 M&0 'AL+W=O$?S[B>*N7Y*LS_SG1"2?-K'27XSV4EYN)K-\G G]D'^*CV(1/UEFV;[0*JW MV<,L/V0BV)2-]O&,698SVP=1,EE=EY^]S5;7Z5'&42+>9B0_[O=!]O>=B-.G MFPF=?/[@7?2PD\4'L]7U(7@0[X7\>'B;J7>SD\HFVHLDC]*$9&)[,[FE5[[M M% U*BU\B\92?O2;%4.[3],_BS>O-S<0JKDC$(I2%1*!^/8JUB.-"25W'7[7H MY-1GT?#\]6?U[\O!J\'Z(5I MG)<_R5-M:TU(>,QENJ\;JRO81TGU._A4.^*L@=(Q-V!U ]9N8/=V@'/JL&GOI."^0P>HZ2Y](5E@KM>)%Z?VRM?)7E!03Y;W,U%\C MU4ZN;L/PN#_&@10;DLJ=R$B8[M64VQ5SX5&0*%'O!7D1IWG^DKSPA RB6+V: MDH_O/?+BZY?D:V5#/NS28QXDF_QZ)M55%=JSL+Z"N^H*6,\5^)_FV9"U9=M M[JM8$Z_R0Q"*FXGJ(1?9HYBLOOF*.M9WIC!@BGF88CZ26"-@]BE@-J2^NA,/ M49)$R8-:/^,@"84I#I6$4TH4J>1Q1;G%N.-0Z.^4W_PG4O5#(5*J6%<9#GT38*@RI!;?Y0BZO* M>-+D'["[L?,44\RKQ.8-3W-WV?*SR8K.S4YV3DYV0"??[M-C(O,S5Q8IXRA) MNB6W;]:OB4R)B@,Y)L%Q$Q7K19BJ%3G)JU=Y&D>;#XOFJJ2)RM# MDA.5/XQ!-$4(O-:Q$<(4\YR.[Z>,6U8K0@8KRA?F"+FG"+E@A#X$GXC8;E4) M9DS#8..Q+L,4\]R.,]KN@BP:OEJ+XEB2AGN P^F7RZ,'T= M;;NUC':MF.WRUAIJD+*LSC?;9.6Z9E\L3[Y8@KY0A=- OEAV>^4+FW+:&JC! MCBZ7=-FR\R[4\X?U&@.FEJYZ+7#('Q-%57'TCUJ.B@"7Y8O(7\Y^4&BEEJ6$ MW#ZJ.C>XC\54Y8]I'L2"O!?A,8MD),Q%+MCAV*\7JIJ'JN9CJ35#=P8L]!DK MTKHSK+!AJGFH:CZ66C-L3(>-_?^Z%-88'0U,-:]6:Z1LQZ*+UI)E,.-63V*G MFL(HR SX%2[E96FVZ6O,3A0'JRZISX8L='2=, M-:]6.X_ DK>CU+6A?2'2N$=AWALH=.'6HWV&RF^TBV;M6AU95.ZB)O!R.\NS";R49(^#-7I1F+V&:VC:99BIPY;M6RXFL\6\?'#5/-0U7SL=2:^Q&:5AE,JQ?5SK#&V&B@JGFU6F,= MFEN=V\,F,WMNV>;UBFED9"#;X%?/<'^C?8U*C;5:\Y[4?-%.A 8S-N]+#4QC M'H,Q[\NJGN&+'1TG5)YD!IYD3HV%;&ZRFS&9NJX*^2,P?%&L.5O,8@WGLG9!15BYO*@,E8AO)*BH'-?CJ MU92\S:(T(T70HE"H*9>;4Q$JDJ&J>:AJ/I9:,V2:\)C[C+4S0]V-0U7S4-5\ M++5FV#2K,IA5+ZN=40$45(7SJC0B.J MFL>Z^XV=Y >9-)^PTGC'8;S[LFIF^&)'/Z2%RI&\"XCL;(Y7(3(8<=;#D%PS M)(<9[<&:8CX8= MP=[Y>/9<)@QPP^4R-VR0S=LWQ-OJ@\A:JFH^EUHR1YC<^?\;ZF*/NX:&J M>:AJ/I9:,VR:1#E,HA?5Q[#&Z&B@0B8W[.@MEIT$9[!R[)[RF&LHY/"V'WIY M#/QGK650US^ZB6'?%,!CU MKQBV!C8;!K;A MGN0L_49>T"V62UL%K/97L7:?E#6LVA:M*R!S;=B@7P5LHL MNC_*XJ'E8C4\!%E/CH'51L\85*)"5?.QU)IQT8QF/^?A.1MU3PY5S4-5\['4 MFF$[.T$'T^9E1^BZNV!3.K?FG>7#8.^OR. M7JVIX7./7OG5:7XM7_US@9^#[*%X!# 66]65]R@/I]ZF4 MZ;Y\N1/!1F2%@?K[-DWEYS=%!Z?_FK#Z%U!+ P04 " !#,D=6/B*F.U($ M #J'@ &0 'AL+W=OR'O54:(1E]SQM77MFV2C.28S426\+-D[60.=:F M*3>VVDJ"5Z51SFS/<29VCBFWPEEY[U:&,['3C')R*Y':Y3F6C]>$B?W<H>)6E$/=%XV8UMYS"(\)(J@L$-G\/9$$8*TC&C[]JJ-6,61BVKY_H2?GR MYF666)&%8+_1E<[FUJ6%5F2-=TQ_$OL/I'ZATL%4,%7^HGW=U[%0NE-:Y+6Q M\2"GO/K'7^N):!EXWC,&7FW@G6HPK@W&IQKXM8%_JD%0&P2G&DQJ@TDY]]5D ME3,=88W#F11[)(O>AE94*'01$8TI4Z_1]]^-)_[T':(["%V\>MV#69R#^?SA&EW4;] 'BX9A M/^[X"'G^-WV*S\%\RZ?D'-CBY]\+6*'&$#*M]PHZ06TBSF/I$& MC<\5"1(60<)B2%@"!.O(>=G(>?DRV?H24GA(6 0)BR%A"1"L(_S;1OBW)V?K MM D"I(7)QU2NT!9+_=0MG & M1;SN;K.]A89!PKD+$Y06@=)B4%H"1>LJVRI(N2^3E^MQH/2'I$6@M!B4ED#1 MNOH?:D_N8(4C?)^+G4G'YO,XQ2HS&9HQK(G$K%=CT H3*"VJ:9UJA3-RCZH5 MH&,F4+2N=H?RD3MOJ?ZAIN8.5D__RM5R3.PG0FXZF1]_+PPZ<+25HB0J4 MED#1*BGMUJE?<0K\$/I=YD# M$@ &0 M 'AL+W=OT@%Q>V5*6$2&7+#)YP8"$)2A+3=NR M9F9&DMP(%N6Y6Q8LZ$ZD20ZW#/%=EA'V\PI2NE\:V'@Z<9=$L5 GS&!1D C6 M(.Z+6R979L,2)AGD/*$Y8K!=&I?X8H5]!2@KOB6PYYUCI*0\4/I=+6["I6&I MCB"%C5 41+X]P@K25#')/OZO28WF,Q6P>_S$_KX4+\4\$ XKFOZ3A")>&KZ! M0MB272KNZ/XCU()A*2]?T;ZNM0RTV7%!LQHL.\B2O'HG/VHC.@ \/0*P M:X#]4H!3 YQ2:-59*>N:"!(L&-TCIJHEFSHHO2G14DV2JVU<"R:O)A(G@JL= MEV945Y?D[M)8Q"GO4OE)H3H MDG.0T(>?Z$.+O)2QXNC--0B2I/RM1-^OK]&;UV_1:\F*OL9TQ^6'\84II!#5 MCKFIF[ZJFK:/-'T-FPERK#^1;=FV!KX:AO^]RR?(GNK@IK2O\=!N/+1+/N<( MW[JR#MU!09E(\@C==$S[]Y,L1S<",OZ?3FK%/=5SJV_Q!2_(!I:&_)IR8(]@ M!'^\PC/K+YWPD]#) RGSH%-;44];K<-IT.!WL\&LLDR@CIVML$'GJ-HQ$UA/I-B+=,Z;1'=.&D@+]1J!_QB3Z8]HP$EG/AGECP_SWDSC7)''N' 917^7KR60[4^#AH>*+B('IVQH$GKP1(['U9;:# M"?;.F&ULK51=;]0P$/PKJR 02'#.)6U!)1>IO0H!$M6I%?" >'"2 MO<1J8H?UYJ[\>VPGC0[I6O' 2^*/G?'.>-?9WM"=;1 9[KM6VU74,/?G0MBR MP4[:A>E1NYVMH4ZRFU(M;$\HJP#J6I'$\9GHI-)1GH6U#>69&;A5&C<$=N@Z M2;\OL37[5;2,'A9N5-VP7Q!YULL:;Y&_]AMR,S&S5*I#;9710+A=11?+\W7J MXT/ -X5[>S &KZ0PYLY//E6K*/8)88LE>P;I?CM<8]MZ(I?&KXDSFH_TP,/Q M _N'H-UI*:3%M6F_JXJ;5?0N@@JW M!+13H[2_Q5LFMZL2)Q;E=/SE>'SRR/%76"X@C5]#$B?)$?CZ:?CG M02\@.3D&%\Z(V8UD=B,)?.DC?+>C"7"#O2%6NH8?%X5EWD.)MO MP'/;RQ)7D>LPB[3#*'_Q;'D6OS\F]3^1_24\G86G3['GUT-7(('9SG=I@1O) M4!K-I(J!L0(VT!E"OZ%A&3_WX"IB%"8.:MV_,U\DU4I;:''K,/'BK0/3V+OCA$T?RK\P[(2%8>.> M.R0?X/:WQO##Q'?4_(#F?P!02P,$% @ 0S)'5O1TZ1YH P YA4 T M !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH:0D8@*R!M2)4F;5.E]F%O ME2$.6'*Q[?,X]MF\2M_U"+3F] MF5&JG$7*13%P9TKE[SROF,QH2HJ++*="(TDF4Z)T5TZ](I>4Q 604NZU6ZW0 M2PD3[K OYNE5J@IGDLV%&KB].N28R\=XX/KA6]@V]I+^&*7-.JZZ]O%?_] 3-? FF>O MJLYA/\E$4Z2!:P(Z+TFI-+$VY#8)+Q3#I*WQW:B ^1 MXL' ONG!C5/II$QDLLQM,IC?XVKX%K#J@4'&>6VP[9K L)\3I:@45[I3#BZ# MCR"G:M\N<^UP*LG2;W?=))Q)F,JZS2^NPH-^YPF8$>RZ0RN*LL] )7* M4MV(&9EF@I0>5HRJH64GE/,;>*I\33:T%\G:CI;%(NJF-E0UC8SI@/ZZFM%> ME^T\2]?)V7VF/LSU=$39ATJAUY(F;%'V%TEM %/W<762YWSYGK.I2*F9_-X) MAWVRXCFS3+('G0U*9:(#5+K./96*3=8CWR7);^E"K">VT?H^=^N\Y0* M*@E?-ZUK_Y!7^=F.@^Y+62Z?*MN&K1ZKH\*AF^P<@\GP&$P>14WV#M]D$!V^ MQ^HH>N FNR_V9'^*2?\@37K5<6WM3+AQ(JRC#IR\!^X7..'S)JDSGC.NF*AZ M,Q;'5#PZ&&IY1<;ZC]@-?3T^I@F9-1U973<=ET=$-GK3Y V$:NRH\=P3@&LR. 87DP!QC'L+ \ M_]-\>NA\#(9YZUF1'LKIH1S#LB&C\HOEL7,B_;'/-(J"( RQ%1V-K Y&V+J% M(?S8U3!OP,#R0*:GK36^VWB%[*X#;$]W50@V4[P2L9GB:PV(?=V $47VW<;R M /;!:QV(+\]#]24G1,$L*N8-^P.QI$HPA"H17N-AB&R.B%\[?N#W25!$$5V M!#"[@R# $+@;<01S !XP) C*]^#6^\A;O:>\YC^[P[]02P,$% @ 0S)' M5I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'/Z>,,&E0=M#>QL=GS3ZL&_ M'F\VQ;WV^DZ7.CR.>NWW4O5$I8VN]),J1KU!3_B5??C;.OUD39#E/'>V+$>] MX>; -^6"SM_MGC>0M_+.MWN"O/LJ 634RP9PP85V/K1GM->7P'BOX.3-5AWL MI2Z#"^3\%CZ^3&8(,B$@ MDSU"=B*9$I#I/B%C!)D1D-D^(1,$>41 'NT3,D60GPC(3[R0Y[771GDOI"D$ M_*?&@PTKD-<8D%,"%-M(] IMT"B-2@AER&T;Z MU1\BA[]"_5?K>UG"^9LW$K*.CJLIQ0R9'7,IM1, 5RMA%Y#N&&ER+4NAC0^N MKC F)9DALV6F!M[+ )E=MZE02ADR.^5*2=^EH=PQ9);'%!)>LVQ^M(-$F6+( MK(ISZYQ]:)HI)J*T,&3VPM3DME*0X__H1HERP9!9!O.FTSJ\@W>I@/ZV@BOY MMZJ**"-$S$9H^5:V+)3SO[5=67C$;)0&(F8-@$CKJH8#$#L;5N"")H* "T&$ M<1K&),<:W"JP5:5#]:O_;[0*S4*9-^:/*!%$S"+XE3-YM7Q%72J[='*]TAB3 M$D'$+((MN9,XN'G^]CNFI-P0,;N!3*,Z@Z*(DD;$+ TBC1('MQ)C4B*)N,<< M5"K5C29EEXC9+F0JU<6DA!,Q"P>E4LU#;C(&W&YB2C8QLVPV.=56+,HS,;-G M4'*UE8V22\PLE]%*-:67 MA%DO9+XSQAU20NDFX9Y!(?,=W(02RCS)/BM-T-#AK$* M4I>=+#.AW),PN^=YS' H9M(YVKTN5?.?&),23\HL M'CQJ[+*V1S F)9Z4?6H%8[YK1!B3G,%G%L_N:/ZC]'*%,2GQI!\W#_,&<^*# MQO-I*26>],/F9MY0WMKPIJ53XDFY)_)W87ZQ]]#6,2:EH)1903LQ+^M0=Z:D M,\I"&;.%.ICO;8DQ*0ME[-6VUUFZK2K/*/EDS/+96=3:6!-C4O+)]E5[V[R@ M&).23\8L'P*S>4$Q)B6?C%D^9#0[M;>,7$#&+!\:L[/,C9)/QBR?;5/*VQLZ MY9Z,V3UT6;@33,H]&;-[R,EE<8!7#5+N.>)V#UF]QM$\HMQSQ.P>&K.S!I.2 MT%$KH7Y[LC\]*10,[54Q@Y_PL#^797X#KQ-\;):I)6FS!&51E^4%[+LV5U86 M+\O(7Y; G_X$4$L#!!0 ( $,R1U:L;5!7/ ( *\J : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VLUJHU 8QO%;"5Y S7F_;(>FJ]ET6WH# MDIY\T"2*QZ'MW4](%\DCLYA-\5G)47S]@_!#U,>7?&C'?7KB=43T]WLY< MO'[U^7\F=IO-?IU_=^L_QWP:_S&X_NB&][++>:P6K^VPS>.JJC\/U]VEOFS2 MW7ERM7A^6U7#\UNJZKF#!()D_B"%()T_R"#(Y@]R"/+Y@P*"8OZ@!H*:^8/N M(>A^_J '"'J8/R@M4<8E0=($:P*M$W*="+Q."'8B$#LAV8G [(1H)P*U$[*= M"-Q."'0J"WH-Y"H+>@ MWD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WHMY*H+>BWDJ@MZ+>2J"W3EZ6$.BM MJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AM MJ+<1Z&V3E]T$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z^^1C)8'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>! MWH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^=F$0.] O8- [T"]@T#O0+V# M0.\&]6X(]&Y0[X9 [P;U;GY2[S)^'7*Y]GRO\?H_2?5X/C=?+W]9?N^"K5-FBQO5O 5$VP!98< &33-NH26S9!LKM M<5) D$%*A)OTZBU/6_BD;Y5S^Z>/<7)MFO[N"C6*?E3QF*UIL[&TGGJ\\K2 MA^_I3RO0UH7[@-=S-X\4 M0E/3Y-:&=&V[O(MM6Q;3_Y=]") ^)$@?"J0/#=*' >EC#M+' M,4@?)R!]\!E*(RBB^&UL M4$L! A0#% @ 0S)'5E"7&UL4$L! A0#% @ 0S)'5IE&PO=V]R M:W-H965T&UL4$L! A0#% @ 0S)'5DXQR-6F" Q2< M !@ ("!-@X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0S)'5LSBXYB("@ '6 !@ ("! MJR( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0S)'5@@X:K^- @ IP8 !@ ("!N#D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0S)'5IQAQM.D P 0 D !D ("!3E M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0S)'5F[M71F' @ >@4 !D ("!^FD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0S)'5B$)_^*F"0 MVQ@ !D ("!G78 'AL+W=O&PO=V]R:W-H965TK D ,(< 9 " @0*% !X;"]W;W)K&UL4$L! A0#% @ 0S)'5C-Q5(5M! B@L !D M ("!Y8X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0S)'5ES[@A1:! B@D !D ("! )X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0S)' M5F;<]MU% P AP< !D ("!([, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0S)'5NX<6!26 @ @04 M !D ("!"<, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0S)'5M1@,IMY! J@L !D M ("!G\X 'AL+W=O3T% Y#P &0 @(%/TP >&PO=V]R:W-H965T MV0, +0) 9 M " @&UL4$L! A0# M% @ 0S)'5D;'DW': @ ^ 4 !D ("!T]P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0S)'5MPM M(?^T! =1T !D ("!VNP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0S)'5MZQ=@6P!0 P"4 !D M ("!5_D 'AL+W=O&PO M=V]R:W-H965TH! 0!X;"]W;W)K&UL4$L! A0#% @ 0S)'5GZ2SW'^"P Y8L !D ("! MP 4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0S)'5D4X(^.D P 1 !D ("!=R ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0S)'5NJZ:FOL! F!\ !D M ("!*S0! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0S)'5D>HC<3G @ K0D !D ("!CS\! M 'AL+W=O&PO=V]R:W-H965T >/GNP( <' 9 M " @:E& 0!X;"]W;W)K&UL4$L! A0#% @ M0S)'5O-MH)3& @ FPD !D ("!FTD! 'AL+W=O&UL4$L! A0#% @ 0S)'5E&&8=92 P M"0P !D ("!!E&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ 0S)'5G<\YO/\ P LPX !D M ("!.FH! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0S)'5@T[)6!L" 04$ !D ("!\W@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0S)' M5O1GTXY. @ 3 4 !D ("![XD! 'AL+W=O&PO0 0!?&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" !#,D=60&L7N@ " #&*0 $P @ 'EF $ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 4 !0 .<5 6FP$ ! 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.4 html 375 323 1 false 90 0 false 12 false false R1.htm 0000001 - Document - Cover Sheet http://www.fabrinet.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Sheet http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) Statements 2 false false R3.htm 0000003 - 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 0000004 - 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 0000005 - 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 0000006 - 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 0000007 - 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 0000008 - 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 0000009 - Disclosure - Business and organization Sheet http://www.fabrinet.com/role/Businessandorganization Business and organization Notes 9 false false R10.htm 0000010 - Disclosure - Accounting policies Sheet http://www.fabrinet.com/role/Accountingpolicies Accounting policies Notes 10 false false R11.htm 0000011 - Disclosure - Revenues from contracts with customers Sheet http://www.fabrinet.com/role/Revenuesfromcontractswithcustomers Revenues from contracts with customers Notes 11 false false R12.htm 0000012 - Disclosure - Earnings per ordinary share Sheet http://www.fabrinet.com/role/Earningsperordinaryshare Earnings per ordinary share Notes 12 false false R13.htm 0000013 - 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 0000014 - Disclosure - Fair value of financial instruments Sheet http://www.fabrinet.com/role/Fairvalueoffinancialinstruments Fair value of financial instruments Notes 14 false false R15.htm 0000015 - Disclosure - Inventories Sheet http://www.fabrinet.com/role/Inventories Inventories Notes 15 false false R16.htm 0000016 - Disclosure - Leases Sheet http://www.fabrinet.com/role/Leases Leases Notes 16 false false R17.htm 0000017 - Disclosure - Intangibles Sheet http://www.fabrinet.com/role/Intangibles Intangibles Notes 17 false false R18.htm 0000018 - Disclosure - Borrowings Sheet http://www.fabrinet.com/role/Borrowings Borrowings Notes 18 false false R19.htm 0000019 - Disclosure - Income taxes Sheet http://www.fabrinet.com/role/Incometaxes Income taxes Notes 19 false false R20.htm 0000020 - Disclosure - Share-based compensation Sheet http://www.fabrinet.com/role/Sharebasedcompensation Share-based compensation Notes 20 false false R21.htm 0000021 - Disclosure - Shareholders' equity Sheet http://www.fabrinet.com/role/Shareholdersequity Shareholders' equity Notes 21 false false R22.htm 0000022 - Disclosure - Accumulated other comprehensive income (loss) Sheet http://www.fabrinet.com/role/Accumulatedothercomprehensiveincomeloss Accumulated other comprehensive income (loss) Notes 22 false false R23.htm 0000023 - Disclosure - Commitments and contingencies Sheet http://www.fabrinet.com/role/Commitmentsandcontingencies Commitments and contingencies Notes 23 false false R24.htm 0000024 - Disclosure - Business segments and geographic information Sheet http://www.fabrinet.com/role/Businesssegmentsandgeographicinformation Business segments and geographic information Notes 24 false false R25.htm 0000025 - 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 0000026 - 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 0000027 - 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 0000028 - 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 0000029 - 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 0000030 - Disclosure - Inventories (Tables) Sheet http://www.fabrinet.com/role/InventoriesTables Inventories (Tables) Tables http://www.fabrinet.com/role/Inventories 30 false false R31.htm 0000031 - Disclosure - Leases (Tables) Sheet http://www.fabrinet.com/role/LeasesTables Leases (Tables) Tables http://www.fabrinet.com/role/Leases 31 false false R32.htm 0000032 - Disclosure - Intangibles (Tables) Sheet http://www.fabrinet.com/role/IntangiblesTables Intangibles (Tables) Tables http://www.fabrinet.com/role/Intangibles 32 false false R33.htm 0000033 - Disclosure - Borrowings (Tables) Sheet http://www.fabrinet.com/role/BorrowingsTables Borrowings (Tables) Tables http://www.fabrinet.com/role/Borrowings 33 false false R34.htm 0000034 - 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 0000035 - 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 0000036 - 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 0000037 - 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 0000038 - 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 0000039 - 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 0000040 - 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 0000041 - 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 0000042 - 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 0000043 - 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 0000044 - 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 0000045 - 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 45 false false R46.htm 0000046 - Disclosure - Fair value of financial instruments - Narrative (Details) Sheet http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails Fair value of financial instruments - Narrative (Details) Details 46 false false R47.htm 0000047 - 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 47 false false R48.htm 0000048 - 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 48 false false R49.htm 0000049 - Disclosure - Inventories (Details) Sheet http://www.fabrinet.com/role/InventoriesDetails Inventories (Details) Details http://www.fabrinet.com/role/InventoriesTables 49 false false R50.htm 0000050 - Disclosure - Leases - Narrative (Details) Sheet http://www.fabrinet.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 50 false false R51.htm 0000051 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details) Sheet http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails Leases - Schedule of Operating Lease Liabilities (Details) Details 51 false false R52.htm 0000052 - 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 52 false false R53.htm 0000053 - 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 53 false false R54.htm 0000054 - Disclosure - Intangibles - Schedule of Intangible Assets (Details) Sheet http://www.fabrinet.com/role/IntangiblesScheduleofIntangibleAssetsDetails Intangibles - Schedule of Intangible Assets (Details) Details 54 false false R55.htm 0000055 - Disclosure - Intangibles - Narrative (Details) Sheet http://www.fabrinet.com/role/IntangiblesNarrativeDetails Intangibles - Narrative (Details) Details 55 false false R56.htm 0000056 - 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 56 false false R57.htm 0000057 - 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 57 false false R58.htm 0000058 - 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 58 false false R59.htm 0000059 - 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 59 false false R60.htm 0000060 - 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 60 false false R61.htm 0000061 - Disclosure - Borrowings - Narrative (Details) Sheet http://www.fabrinet.com/role/BorrowingsNarrativeDetails Borrowings - Narrative (Details) Details 61 false false R62.htm 0000062 - Disclosure - Income taxes (Details) Sheet http://www.fabrinet.com/role/IncometaxesDetails Income taxes (Details) Details http://www.fabrinet.com/role/Incometaxes 62 false false R63.htm 0000063 - 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 63 false false R64.htm 0000064 - 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 64 false false R65.htm 0000065 - Disclosure - Share-based compensation - Narrative (Details) Sheet http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails Share-based compensation - Narrative (Details) Details 65 false false R66.htm 0000066 - 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 66 false false R67.htm 0000067 - 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 67 false false R68.htm 0000068 - Disclosure - Shareholders' equity (Details) Sheet http://www.fabrinet.com/role/ShareholdersequityDetails Shareholders' equity (Details) Details http://www.fabrinet.com/role/Shareholdersequity 68 false false R69.htm 0000069 - 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 69 false false R70.htm 0000070 - Disclosure - Commitments and contingencies (Details) Sheet http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails Commitments and contingencies (Details) Details http://www.fabrinet.com/role/Commitmentsandcontingencies 70 false false R71.htm 0000071 - 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 71 false false R72.htm 0000072 - Disclosure - Business segments and geographic information - Narrative (Details) Sheet http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails Business segments and geographic information - Narrative (Details) Details 72 false false All Reports Book All Reports [dq-0540-CurrentFiscalYearEndDate-Registrant-Value] In submission type 10-Q, CurrentFiscalYearEndDate value "--06-30", should match the Entity Registrant Fiscal Year End Date "06/26" on record within EDGAR. fn-20221230.htm 4 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: fn:LesseeOperatingLeaseOptionToExtendTerm, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - fn-20221230.htm 4 fn-20221230.htm fn-20221230.xsd fn-20221230_cal.xml fn-20221230_def.xml fn-20221230_lab.xml fn-20221230_pre.xml fn-20221230x10qex101.htm fn-20221230x10qex311.htm fn-20221230x10qex312.htm fn-20221230x10qex321.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fn-20221230.htm": { "axisCustom": 0, "axisStandard": 30, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1076, "http://xbrl.sec.gov/dei/2022": 30 }, "contextCount": 375, "dts": { "calculationLink": { "local": [ "fn-20221230_cal.xml" ] }, "definitionLink": { "local": [ "fn-20221230_def.xml" ] }, "inline": { "local": [ "fn-20221230.htm" ] }, "labelLink": { "local": [ "fn-20221230_lab.xml" ] }, "presentationLink": { "local": [ "fn-20221230_pre.xml" ] }, "schema": { "local": [ "fn-20221230.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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/currency/2022/currency-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 554, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 1, "http://www.fabrinet.com/20221230": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 7 }, "keyCustom": 30, "keyStandard": 293, "memberCustom": 30, "memberStandard": 55, "nsprefix": "fn", "nsuri": "http://www.fabrinet.com/20221230", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.fabrinet.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Accounting policies", "menuCat": "Notes", "order": "10", "role": "http://www.fabrinet.com/role/Accountingpolicies", "shortName": "Accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Revenues from contracts with customers", "menuCat": "Notes", "order": "11", "role": "http://www.fabrinet.com/role/Revenuesfromcontractswithcustomers", "shortName": "Revenues from contracts with customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Earnings per ordinary share", "menuCat": "Notes", "order": "12", "role": "http://www.fabrinet.com/role/Earningsperordinaryshare", "shortName": "Earnings per ordinary share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Cash, cash equivalents and short-term investments", "menuCat": "Notes", "order": "13", "role": "http://www.fabrinet.com/role/Cashcashequivalentsandshortterminvestments", "shortName": "Cash, cash equivalents and short-term investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Fair value of financial instruments", "menuCat": "Notes", "order": "14", "role": "http://www.fabrinet.com/role/Fairvalueoffinancialinstruments", "shortName": "Fair value of financial instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Inventories", "menuCat": "Notes", "order": "15", "role": "http://www.fabrinet.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Leases", "menuCat": "Notes", "order": "16", "role": "http://www.fabrinet.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Intangibles", "menuCat": "Notes", "order": "17", "role": "http://www.fabrinet.com/role/Intangibles", "shortName": "Intangibles", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Borrowings", "menuCat": "Notes", "order": "18", "role": "http://www.fabrinet.com/role/Borrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Income taxes", "menuCat": "Notes", "order": "19", "role": "http://www.fabrinet.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited)", "menuCat": "Statements", "order": "2", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Share-based compensation", "menuCat": "Notes", "order": "20", "role": "http://www.fabrinet.com/role/Sharebasedcompensation", "shortName": "Share-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Shareholders' equity", "menuCat": "Notes", "order": "21", "role": "http://www.fabrinet.com/role/Shareholdersequity", "shortName": "Shareholders' equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Accumulated other comprehensive income (loss)", "menuCat": "Notes", "order": "22", "role": "http://www.fabrinet.com/role/Accumulatedothercomprehensiveincomeloss", "shortName": "Accumulated other comprehensive income (loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Commitments and contingencies", "menuCat": "Notes", "order": "23", "role": "http://www.fabrinet.com/role/Commitmentsandcontingencies", "shortName": "Commitments and contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Business segments and geographic information", "menuCat": "Notes", "order": "24", "role": "http://www.fabrinet.com/role/Businesssegmentsandgeographicinformation", "shortName": "Business segments and geographic information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Accounting policies (Policies)", "menuCat": "Policies", "order": "25", "role": "http://www.fabrinet.com/role/AccountingpoliciesPolicies", "shortName": "Accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Revenues from contracts with customers (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables", "shortName": "Revenues from contracts with customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Earnings per ordinary share (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.fabrinet.com/role/EarningsperordinaryshareTables", "shortName": "Earnings per ordinary share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Cash, cash equivalents and short-term investments (Tables)", "menuCat": "Tables", "order": "28", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Fair value of financial instruments (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables", "shortName": "Fair value of financial instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.fabrinet.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.fabrinet.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Intangibles (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.fabrinet.com/role/IntangiblesTables", "shortName": "Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Borrowings (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.fabrinet.com/role/BorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Share-based compensation (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.fabrinet.com/role/SharebasedcompensationTables", "shortName": "Share-based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Accumulated other comprehensive income (loss) (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossTables", "shortName": "Accumulated other comprehensive income (loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Business segments and geographic information (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationTables", "shortName": "Business segments and geographic information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfGeographicRegions", "reportCount": 1, "unique": true, "unitRef": "region", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Revenues from contracts with customers - Narrative (Details)", "menuCat": "Details", "order": "37", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "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-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details)", "menuCat": "Details", "order": "38", "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-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "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", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Revenues from contracts with customers - Schedule of Revenues by End Market (Details)", "menuCat": "Details", "order": "39", "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-20221230.htm", "contextRef": "i4eb4a79269fb443eb148ff498b05044e_D20221001-20221230", "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", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (unaudited)", "menuCat": "Statements", "order": "4", "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-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ic11afc7869fe431f9a635bcdc6db4481_I20220624", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details)", "menuCat": "Details", "order": "40", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": "-3", "lang": "en-US", "name": "fn:ContractWithCustomerAssetRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Earnings per ordinary share (Details)", "menuCat": "Details", "order": "41", "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-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "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", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Cash, cash equivalents and short-term investments - Summary of Components of Cash, Cash Equivalents, and Short-Term Investments (Details)", "menuCat": "Details", "order": "42", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "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-20221230.htm", "contextRef": "i020482678b6d475281bb126e3c5f33d6_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "fn:MarketableSecuritiesMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Cash, cash equivalents and short-term investments - Narrative (Details)", "menuCat": "Details", "order": "43", "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-20221230.htm", "contextRef": "i020482678b6d475281bb126e3c5f33d6_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "fn:MarketableSecuritiesMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Cash, cash equivalents and short-term investments - Schedule of Available-for-Sale Securities Based on Stated Effective Maturities (Details)", "menuCat": "Details", "order": "44", "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-20221230.htm", "contextRef": "i78f7888d205b4796b9c9e0a0d2b46170_I20221230", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i82fdccc43c244a73b1169b93e49f532f_I20221230", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details)", "menuCat": "Details", "order": "45", "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", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i82fdccc43c244a73b1169b93e49f532f_I20221230", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ibcec729789ad43538088cab66d1f7532_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": "0000046 - Disclosure - Fair value of financial instruments - Narrative (Details)", "menuCat": "Details", "order": "46", "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-20221230.htm", "contextRef": "ibcec729789ad43538088cab66d1f7532_I20180725", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details)", "menuCat": "Details", "order": "47", "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-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details)", "menuCat": "Details", "order": "48", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "49", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "idbaafe852eaf48a68ed17a4b54764d91_I20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited)", "menuCat": "Statements", "order": "5", "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-20221230.htm", "contextRef": "idbaafe852eaf48a68ed17a4b54764d91_I20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfIntercompanyLeases", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.fabrinet.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfIntercompanyLeases", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details)", "menuCat": "Details", "order": "51", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:ScheduleOfAdditionalInformationRelatedToOperatingAndFinanceLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Leases - Summary of Additional Information Related to Operating and Finance Lease (Details)", "menuCat": "Details", "order": "52", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details)", "menuCat": "Details", "order": "53", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Intangibles - Schedule of Intangible Assets (Details)", "menuCat": "Details", "order": "54", "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-20221230.htm", "contextRef": "ic11afc7869fe431f9a635bcdc6db4481_I20220624", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "us-gaap:AmortizationOfIntangibleAssets", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Intangibles - Narrative (Details)", "menuCat": "Details", "order": "55", "role": "http://www.fabrinet.com/role/IntangiblesNarrativeDetails", "shortName": "Intangibles - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AmortizationOfIntangibleAssets", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i76573a24fd4f45779a86374a54093c32_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details)", "menuCat": "Details", "order": "56", "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-20221230.htm", "contextRef": "i76573a24fd4f45779a86374a54093c32_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details)", "menuCat": "Details", "order": "57", "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", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:LongTermDebtCurrentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details)", "menuCat": "Details", "order": "58", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:LongTermDebtCurrentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ic11afc7869fe431f9a635bcdc6db4481_I20220624", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LoansPayableToBank", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Borrowings - Schedule of Movements of Long-Term Loans (Details)", "menuCat": "Details", "order": "59", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RepaymentsOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockSharesAcquired", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical)", "menuCat": "Statements", "order": "6", "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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Borrowings - Schedule of Future Maturities of Long-Term Debt (Details)", "menuCat": "Details", "order": "60", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i3234279796db439dad4068f2b0abe767_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Borrowings - Narrative (Details)", "menuCat": "Details", "order": "61", "role": "http://www.fabrinet.com/role/BorrowingsNarrativeDetails", "shortName": "Borrowings - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "id35f609fcf864a3aaaa054388e67d57c_D20220625-20221230", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DebtInstrumentPeriodicPayment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Income taxes (Details)", "menuCat": "Details", "order": "62", "role": "http://www.fabrinet.com/role/IncometaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ic11afc7869fe431f9a635bcdc6db4481_I20220624", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details)", "menuCat": "Details", "order": "63", "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-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Share-based compensation - Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income (Details)", "menuCat": "Details", "order": "64", "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-20221230.htm", "contextRef": "ia95ce3dda4a14413abd990fcb4c42c4f_D20221001-20221230", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Share-based compensation - Narrative (Details)", "menuCat": "Details", "order": "65", "role": "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails", "shortName": "Share-based compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i90c5f8a75bc2452786b1a2779837c2dc_D20221001-20221230", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ia53de40378b3496dad869b811c777d83_I20220624", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Share-based compensation - Schedule of Restricted Share Unit Activity (Details)", "menuCat": "Details", "order": "66", "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-20221230.htm", "contextRef": "ia53de40378b3496dad869b811c777d83_I20220624", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i9f94db75172f44fcb500fb186bd27238_I20220624", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Share-based compensation - Schedule of Performance Share Unit Activity (Details)", "menuCat": "Details", "order": "67", "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-20221230.htm", "contextRef": "i9f94db75172f44fcb500fb186bd27238_I20220624", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Shareholders' equity (Details)", "menuCat": "Details", "order": "68", "role": "http://www.fabrinet.com/role/ShareholdersequityDetails", "shortName": "Shareholders' equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "idb6a61dbb4df49d6a50438571bc6d5bb_I20170831", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ie9ed32ef60ff46eb91f42a32793c47b7_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Accumulated other comprehensive income (loss) (Details)", "menuCat": "Details", "order": "69", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)", "menuCat": "Statements", "order": "7", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Commitments and contingencies (Details)", "menuCat": "Details", "order": "70", "role": "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails", "shortName": "Commitments and contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details)", "menuCat": "Details", "order": "71", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "fn:NumberOfMajorCustomersAccountingForTenPercentOrMoreOfTotalAccountsReceivable", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfMajorCustomersAccountingForTenPercentOrMoreOfTotalAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Business segments and geographic information - Narrative (Details)", "menuCat": "Details", "order": "72", "role": "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails", "shortName": "Business segments and geographic information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "fn:NumberOfMajorCustomersAccountingForTenPercentOrMoreOfTotalAccountsReceivable", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "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", "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical)", "menuCat": "Statements", "order": "8", "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-20221230.htm", "contextRef": "i371ea6a798c24e7990c1fb123c6df9f4_I20221230", "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-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Business and organization", "menuCat": "Notes", "order": "9", "role": "http://www.fabrinet.com/role/Businessandorganization", "shortName": "Business and organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20221230.htm", "contextRef": "ib1be18f2ad4d47c18e35e2c19d8e1efa_D20220625-20221230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 90, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails", "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/2022", "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/2022", "presentation": [ "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "country_KY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CAYMAN ISLANDS", "terseLabel": "CAYMAN ISLANDS" } } }, "localname": "KY", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails", "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r659" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r660" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r657" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r657" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r657" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r661" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r657" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r657" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r657" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r657" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r656" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r658" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "fn_AccruedCapitalExpenditureCurrent": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 8.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/20221230", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "fn_AmortizationOfInterestRateSwapsFairValueAtHedge": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 7.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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsNarrativeDetails" ], "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/20221230", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsNarrativeDetails", "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/20221230", "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/20221230", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "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/20221230", "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/20221230", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "fn_ComputerSoftwareAndCustomerRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Software And Customer Relationships", "label": "Computer Software And Customer Relationships [Member]", "terseLabel": "Total intangibles" } } }, "localname": "ComputerSoftwareAndCustomerRelationshipsMember", "nsuri": "http://www.fabrinet.com/20221230", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "fn_ExpensesRelatedToReductionInWorkforce": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "order": 3.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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "fn_NumberFinanceLeaseAgreementMinimisAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Finance Lease Agreement, Minimis Amount", "label": "Number Finance Lease Agreement, Minimis Amount", "terseLabel": "Number finance lease agreement, minimis amount" } } }, "localname": "NumberFinanceLeaseAgreementMinimisAmount", "nsuri": "http://www.fabrinet.com/20221230", "presentation": [ "http://www.fabrinet.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "domainItemType" }, "fn_OthersGeographicAreaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Others Geographic Area", "label": "Others Geographic Area [Member]", "terseLabel": "Others" } } }, "localname": "OthersGeographicAreaMember", "nsuri": "http://www.fabrinet.com/20221230", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails" ], "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical" ], "xbrltype": "stringItemType" }, "fn_ReversalOfAllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 2.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/20221230", "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/20221230", "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/20221230", "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/20221230", "presentation": [ "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "stringItemType" }, "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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/20221230", "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": 21.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 loss (gain) on exchange rate and fair value of foreign currency forward contracts" } } }, "localname": "UnrealisedGainLossOnExchangeRateAndFairValueOfForeignCurrencyForwardContracts", "nsuri": "http://www.fabrinet.com/20221230", "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/20221230", "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/20221230", "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r234", "r235", "r351", "r379", "r620", "r622" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r335", "r336", "r337", "r338", "r425", "r562", "r579", "r615", "r616", "r634", "r646", "r655", "r699", "r742", "r743", "r744", "r745", "r746", "r747" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "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": [ "r335", "r336", "r337", "r338", "r425", "r562", "r579", "r615", "r616", "r634", "r646", "r655", "r699", "r742", "r743", "r744", "r745", "r746", "r747" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r292", "r564", "r636", "r653", "r694", "r695", "r701", "r748" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r292", "r564", "r636", "r653", "r694", "r695", "r701", "r748" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r335", "r336", "r337", "r338", "r417", "r425", "r453", "r454", "r455", "r538", "r562", "r579", "r615", "r616", "r634", "r646", "r655", "r693", "r699", "r743", "r744", "r745", "r746", "r747" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "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": [ "r335", "r336", "r337", "r338", "r417", "r425", "r453", "r454", "r455", "r538", "r562", "r579", "r615", "r616", "r634", "r646", "r655", "r693", "r699", "r743", "r744", "r745", "r746", "r747" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "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": [ "r234", "r235", "r351", "r379", "r621", "r622" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r293", "r294", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r637", "r654", "r701" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "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": [ "r293", "r294", "r602", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r637", "r654", "r701" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "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": [ "r684", "r739" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r0", "r20" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and 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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r298", "r299" ], "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 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 $1,521 and $1,271, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r60" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 15.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 discount (premium) of short-term investment" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r6", "r165", "r181" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 9.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "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 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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember": { "auth_ref": [ "r36", "r40", "r129", "r220", "r221", "r670" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r212", "r220", "r221", "r486", "r623", "r670" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r208", "r209", "r210", "r212", "r220", "r221", "r670" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r38", "r39", "r40", "r199", "r574", "r584", "r585" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r219", "r220", "r511", "r512", "r513", "r514", "r515", "r516" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r37", "r40", "r129", "r531", "r580", "r581", "r670", "r671", "r672", "r679", "r680", "r681" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r35", "r40", "r129", "r220", "r221", "r512", "r513", "r514", "r515", "r516", "r670" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r88" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r12" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r463", "r464", "r465", "r679", "r680", "r681", "r733" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r121", "r122", "r427" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r200", "r300", "r308", "r310", "r311" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r370", "r518", "r632", "r633", "r674" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 19.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r59", "r86", "r91" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r163", "r180", "r197", "r231", "r279", "r283", "r288", "r306", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r484", "r487", "r505", "r652", "r697", "r698", "r740" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r192", "r204", "r231", "r306", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r484", "r487", "r505", "r652", "r697", "r698", "r740" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r231", "r306", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r484", "r487", "r505", "r697", "r698", "r740" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r301", "r316" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r83" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r81", "r303", "r572" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r82" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r81", "r302", "r571" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r66" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Accountingpolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r62", "r63", "r64" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r152", "r153" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r61", "r194", "r617" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r84" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Cashcashequivalentsandshortterminvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r56", "r61", "r65" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r56", "r156" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r194" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r194" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r29", "r170", "r186" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r95", "r330", "r332", "r605", "r696" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Commitmentsandcontingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r30" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r679", "r680", "r733" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r11" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r11" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r102" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11", "r652" ], "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,251,581 shares and 39,048,700 shares issued at December\u00a030, 2022 and June\u00a024, 2022, respectively; and 36,590,939 shares and 36,436,683 shares outstanding at December\u00a030, 2022 and June\u00a024, 2022, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r41", "r216", "r218", "r225", "r568", "r576" ], "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" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r49", "r224", "r567", "r575" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Accumulatedothercomprehensiveincomeloss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r649", "r691", "r692" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofIntangibleAssetsDetails", "http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r70", "r71", "r154", "r155", "r296", "r604" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r70", "r71", "r154", "r155", "r296", "r586", "r604" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r70", "r71", "r154", "r155", "r296", "r604", "r750" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r70", "r71", "r154", "r155", "r296" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r70", "r71", "r154", "r155", "r296", "r604" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r700" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r393", "r395", "r414" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, 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, December\u00a030, 2022", "periodStartLabel": "Beginning balance, June\u00a024, 2022", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r635" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r393", "r394", "r414" ], "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 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, December\u00a030, 2022", "periodStartLabel": "Beginning balance, June\u00a024, 2022", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r643", "r645", "r749" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r45", "r231", "r306", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r505", "r697" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r124" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r101", "r229", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r364", "r371", "r372", "r374" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Borrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r5", "r6", "r7", "r164", "r166", "r178", "r236", "r348", "r349", "r350", "r351", "r352", "r354", "r360", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r519", "r629", "r630", "r631", "r632", "r633", "r676" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCollateralAmount": { "auth_ref": [ "r175" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r158", "r160", "r348", "r519", "r630", "r631" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r26", "r349" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r27", "r236", "r348", "r349", "r350", "r351", "r352", "r354", "r360", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r519", "r629", "r630", "r631", "r632", "r633", "r676" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r27", "r174" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r27", "r103", "r104", "r105", "r106", "r157", "r158", "r160", "r176", "r236", "r348", "r349", "r350", "r351", "r352", "r354", "r360", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r373", "r519", "r629", "r630", "r631", "r632", "r633", "r676" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails": { "order": 1.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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r685" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "negatedLabel": "(Gain) loss from sales and maturities of available-for-sale securities" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r686" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsCurrentNet": { "auth_ref": [ "r159" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r159" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails": { "order": 2.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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r467", "r468" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r467", "r468" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r60" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 10.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "auth_ref": [ "r9", "r111", "r112", "r113" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r59", "r93" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 17.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r729", "r730", "r731" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsCurrent": { "auth_ref": [ "r206" ], "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, 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 Asset, Current", "terseLabel": "Derivative assets \u2013 current portion" } } }, "localname": "DerivativeAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsNoncurrent": { "auth_ref": [ "r206" ], "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, 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 Asset, Noncurrent", "terseLabel": "Derivative assets \u2013 non-current portion" } } }, "localname": "DerivativeAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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": [ "r34", "r137", "r161", "r205", "r622" ], "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, Subject to Master Netting Arrangement, before Offset", "totalLabel": "Derivative assets, gross balances" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r34", "r137", "r161", "r205", "r622" ], "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, Subject to Master Netting Arrangement, before Offset", "negatedTotalLabel": "Derivative liabilities, gross balances" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r136", "r138", "r141", "r143", "r622" ], "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/2022", "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": [ "r490" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsAssetAtFairValue": { "auth_ref": [ "r139" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsLiabilityAtFairValue": { "auth_ref": [ "r139" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r206" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilitiesNoncurrent": { "auth_ref": [ "r206" ], "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", "terseLabel": "Derivative liabilities \u2013 non-current portion" } } }, "localname": "DerivativeLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r729", "r730", "r731" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r730", "r731" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r134" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r413", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r701" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r430", "r459", "r460", "r462", "r466", "r647" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r114", "r119" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r226", "r242", "r243", "r244", "r245", "r246", "r250", "r252", "r257", "r258", "r259", "r263", "r494", "r495", "r569", "r577", "r625" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "http://www.fabrinet.com/role/EarningsperordinaryshareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r226", "r242", "r243", "r244", "r245", "r246", "r252", "r257", "r258", "r259", "r263", "r494", "r495", "r569", "r577", "r625" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "http://www.fabrinet.com/role/EarningsperordinaryshareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r264" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Earningsperordinaryshare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r510" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r470" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/IncometaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 7.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r458" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r461" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r461" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r457" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r102", "r190", "r219", "r220", "r221", "r237", "r238", "r239", "r241", "r247", "r249", "r265", "r307", "r392", "r463", "r464", "r465", "r475", "r476", "r493", "r511", "r512", "r513", "r514", "r515", "r516", "r531", "r580", "r581", "r582" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r362", "r504", "r630", "r631" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r496", "r497", "r501" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r146", "r147", "r148", "r149", "r150" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r362", "r418", "r419", "r420", "r421", "r422", "r423", "r497", "r535", "r536", "r537", "r630", "r631", "r643", "r644", "r645" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r146", "r151", "r362", "r630", "r631" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r496", "r497", "r498", "r499", "r502" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r362", "r630", "r631" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r500" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Fairvalueoffinancialinstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r362", "r418", "r423", "r497", "r535", "r643", "r644", "r645" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r362", "r418", "r423", "r497", "r536", "r630", "r631", "r643", "r644", "r645" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r362", "r418", "r419", "r420", "r421", "r422", "r423", "r497", "r537", "r630", "r631", "r643", "r644", "r645" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r362", "r418", "r419", "r420", "r421", "r422", "r423", "r535", "r536", "r537", "r630", "r631", "r643", "r644", "r645" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r500", "r502" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r522", "r525" ], "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", "negatedTerseLabel": "Repayment of finance lease liability", "terseLabel": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/LeasesScheduleofSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialGuaranteeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An agreement (contract) that requires the guarantor to make payments to the guaranteed party based on another entity's failure to pay specified obligations, such as debt, to a lender.", "label": "Financial Guarantee [Member]", "terseLabel": "Financial Guarantee" } } }, "localname": "FinancialGuaranteeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r304", "r305", "r309", "r312", "r313", "r314", "r315", "r317", "r318", "r319", "r373", "r390", "r491", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r628", "r687", "r688", "r689", "r751", "r752", "r753", "r754", "r755", "r756", "r757" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r195", "r325" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r92" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "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": "2023 (remaining six months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r92" ], "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r92" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r92" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r323", "r324", "r325", "r326", "r565", "r566" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r90", "r566" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r87", "r89" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofIntangibleAssetsDetails", "http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r90", "r565" ], "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/2022", "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": [ "r125" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyGainLossMember": { "auth_ref": [ "r732" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r506", "r507", "r508", "r509" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "verboseLabel": "Foreign exchange gain (loss), net" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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": [ "r59" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss\u00a0on disposal and impairment of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r69", "r604" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r44", "r231", "r279", "r282", "r287", "r290", "r306", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r505", "r627", "r697" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsByNatureAxis": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Information by nature of guarantee.", "label": "Guarantor Obligations, Nature [Axis]", "terseLabel": "Guarantor Obligations, Nature [Axis]" } } }, "localname": "GuaranteeObligationsByNatureAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GuaranteeObligationsCurrentCarryingValue": { "auth_ref": [ "r97" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteeObligationsNatureDomain": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.", "label": "Guarantor Obligations, Nature [Domain]", "terseLabel": "Guarantor Obligations, Nature [Domain]" } } }, "localname": "GuaranteeObligationsNatureDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r134", "r489" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r134" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r42", "r162", "r171", "r189", "r279", "r282", "r287", "r290", "r570", "r627" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r328", "r329" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r329" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r232", "r471", "r473", "r474", "r477", "r479", "r481", "r482", "r483" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r233", "r248", "r249", "r278", "r469", "r478", "r480", "r578" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r58" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 16.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r58" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 20.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r58" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 3.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r673" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 14.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r563", "r673" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 4.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r58" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 5.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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r58" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of 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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r58" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 8.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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r253", "r254", "r255", "r259", "r429" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/EarningsperordinaryshareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r327" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r159", "r173", "r222", "r277", "r517" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r47", "r368", "r376", "r632", "r633" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r142" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r650" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r320" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r665" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r201", "r618", "r652" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 1.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r667" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r666" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r496" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r737" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r524" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r738" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r529" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r529" ], "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r529" ], "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r738" ], "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": "2023 (remaining six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r529" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r530" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r23", "r231", "r306", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r485", "r487", "r488", "r505", "r626", "r697", "r740", "r741" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r16", "r167", "r184", "r652", "r677", "r690", "r734" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r25", "r193", "r231", "r306", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r485", "r487", "r488", "r505", "r652", "r697", "r740", "r741" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r146" ], "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": "Liabilities, Fair Value Disclosure", "negatedTotalLabel": "Total" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r2", "r3", "r4", "r7", "r8", "r231", "r306", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r485", "r487", "r488", "r505", "r697", "r740", "r741" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r21", "r676" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r21", "r676" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r21" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r21", "r676" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r5", "r164" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "negatedLabel": "Less: Current portion" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r7", "r166", "r177" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r79" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r7", "r166", "r182", "r361", "r375", "r630", "r631" ], "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, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long term debt outstanding", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 6.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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r99", "r236", "r366" ], "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 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": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r678" ], "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 remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2023 (remaining six months)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r198" ], "calculation": { "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails", "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r27" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r27", "r100" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails", "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r266", "r271" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Businessandorganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r228" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r228" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r56", "r57", "r60" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r43", "r60", "r172", "r188", "r191", "r214", "r217", "r221", "r231", "r240", "r242", "r243", "r244", "r245", "r248", "r249", "r256", "r279", "r282", "r287", "r290", "r306", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r495", "r505", "r627", "r697" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 9.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/2022", "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" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r294" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfForeignCurrencyDerivativesHeld": { "auth_ref": [ "r131", "r133" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "auth_ref": [ "r40" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r279", "r282", "r287", "r290", "r627" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r521" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r521" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 4.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited", "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r521" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r523", "r525" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r520" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r528", "r651" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesSummaryofAdditionalInformationRelatedtoOperatingandFinanceLeaseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r527", "r651" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesSummaryofAdditionalInformationRelatedtoOperatingandFinanceLeaseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r123" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r203", "r652" ], "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 current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r196" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r126", "r127", "r128" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax": { "auth_ref": [ "r36", "r38", "r424" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r126", "r127", "r128" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "auth_ref": [ "r211" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r207", "r211" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r211", "r213" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r126", "r127", "r128", "r215", "r218" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r126", "r127", "r128" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeMember": { "auth_ref": [ "r142" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherInventoryInTransit": { "auth_ref": [ "r668" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInvestments": { "auth_ref": [ "r187", "r663" ], "calculation": { "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails": { "order": 4.0, "parentTag": "fn_CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r24", "r652" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 1.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r60" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 13.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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r48" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r54" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r227" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited", "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r52" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r52" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r53" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727" ], "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/2022", "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": [ "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727" ], "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/2022", "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": [ "r503" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r10", "r377" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r10" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r10", "r377" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r10" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r10", "r652" ], "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\u00a0December\u00a030, 2022 and June\u00a024, 2022)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r202", "r321", "r322", "r619" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r50" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r51" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r94", "r185", "r573", "r652" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "auth_ref": [ "r40" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r55" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofMovementsofLongTermLoansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r61", "r65", "r603" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r662", "r675" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Short-term restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r603", "r664", "r675" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockExpense": { "auth_ref": [ "r59" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r13", "r107", "r183", "r583", "r585", "r652" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r190", "r237", "r238", "r239", "r241", "r247", "r249", "r307", "r463", "r464", "r465", "r475", "r476", "r493", "r580", "r582" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r275", "r276", "r281", "r285", "r286", "r292", "r293", "r296", "r412", "r413", "r564" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r296", "r683" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r416", "r624" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r415", "r416" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Revenuesfromcontractswithcustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r223", "r231", "r275", "r276", "r281", "r285", "r286", "r292", "r293", "r296", "r306", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r505", "r570", "r697" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r526", "r651" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r40", "r735", "r736" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r87" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r27", "r103", "r104", "r105", "r106", "r157", "r158", "r160", "r176", "r630", "r632", "r678" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r136", "r141", "r489" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r130", "r132", "r133", "r134", "r135", "r140", "r141", "r144", "r145" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock": { "auth_ref": [ "r67", "r68", "r682" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/EarningsperordinaryshareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r118", "r120" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r118" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r78" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r87", "r89", "r565" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofIntangibleAssetsDetails", "http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r87", "r89" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r17", "r18", "r19" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r99" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r116" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r75", "r76", "r77", "r85" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r426", "r428", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456" ], "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/2022", "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": [ "r115" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r89" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r272", "r273", "r274", "r279", "r280", "r284", "r288", "r289", "r290", "r291", "r292", "r295", "r296", "r297" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r46" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "negatedLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r59" ], "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 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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r58" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 6.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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r647" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r447" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r447" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r445" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r442", "r443" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r442", "r443" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r446" ], "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, vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofPerformanceShareUnitActivityDetails", "http://www.fabrinet.com/role/SharebasedcompensationScheduleofRestrictedShareUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r446" ], "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, vested (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "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": [ "r648" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r119" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456" ], "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/2022", "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": [ "r702" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r168", "r169", "r179", "r669" ], "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 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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r32", "r102", "r190", "r219", "r220", "r221", "r237", "r238", "r239", "r241", "r247", "r249", "r265", "r307", "r392", "r463", "r464", "r465", "r475", "r476", "r493", "r511", "r512", "r513", "r514", "r515", "r516", "r531", "r580", "r581", "r582" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r237", "r238", "r239", "r265", "r564" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r10", "r11", "r102", "r107" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r102", "r107" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r107", "r117" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r14", "r15", "r80", "r652", "r677", "r690", "r734" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r110", "r230", "r378", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r391", "r392", "r492" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/Shareholdersequity" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r304", "r305", "r373", "r390", "r491", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r687", "r688", "r689", "r751", "r752", "r753", "r754", "r755", "r756", "r757" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r108" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r33", "r108", "r109" ], "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,660,642 shares and 2,612,017 shares as of\u00a0December\u00a030, 2022 and June\u00a024, 2022, respectively)" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r31", "r108" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r31", "r108" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r11", "r102", "r107" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunauditedParenthetical", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r102", "r107", "r108" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYunaudited", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r728" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r330", "r331", "r333", "r334" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r59" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r472" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/IncometaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r330", "r331", "r333" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r72", "r73", "r74", "r267", "r268", "r269", "r270" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails", "http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r251", "r259" ], "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/2022", "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r250", "r259" ], "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/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited", "http://www.fabrinet.com/role/EarningsperordinaryshareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 12 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(d)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(f,g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org/topic&trid=2134417", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=121549185&loc=d3e80845-113994", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r657": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r658": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r659": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r66": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r661": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 92 0001408710-23-000008-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001408710-23-000008-xbrl.zip M4$L#!!0 ( $,R1U8Q%.G)2NT" %]I(0 / 9FXM,C R,C$R,S N:'1M M[+UK=U/'LB[\??\*O^QQSMEGC*70E^H;*XLS"#:$;&PG8,*VOV14=U5C&5OR MDF3 _/JW6KX0;@D)LJ>F,%G+MC3O_=3EJ>J>5=__OS='AVNO>#(=CD?_NJ6_ M4[?6_M_=[_^_P>!_?GCR>&U]7$Z.>#1;NS]AG#&MO1[.]M>>$T]?KM7)^&CM M^7CR3X8O]V9I1QGZP<7*'*\2HJAN4PGX P9I!@@H# RE& M#S[8$O_QX@['@)BU&MA(LIMA.XB -*!<#02'QKOT#[JCE&;GJL. %JK%S"Z& M8K1#YSE7WRZ[/Y.GDR<<3>^4D\F$1^7T7[?V9[/C.[=OO\F3P^^F7+Y[,7YU M^V+K;;EQ<^O\D.&;V4!VN#SB]>O7EP<,1X?#$;=!NCV;X&A:QY,CG,D@RAFT M&Z@XL/K=>=X[Q?S"X\F+MJ?]W8DN=I].9I?[5YSF^;[RY?OW-AV#T>%S)U9R MXK,]+@X@'G[ZT67#>V;[I\%,[RD/IV_^S^?AIV>^L[]]MO%BUY/IX 7B\<< GF_X4, ^ M?1=_)%U΍Z,N3?#3Z[S]+VYQQ>O8L=PYQ].)?MW@T>/;TEJ@'(]W]_HAG MN-:.'_"_3X:O_G7K_G@T$Z4?[)P>RV'E[-._;LWXS>SV'*C;=__C/_[C^]EP M=LAWZVAP,;S?WS[[ZOO;9R?.8SJ]^ST-7ZU-9Z>'_*];-)P>'^+IG=%XQ'+Y MX9L[;4>>G/TY).+1_$_9OB5V9S(L9U=_,WO"]5^WAEEGUK$:)" (14>VCDW1 MB2)KKOC;>KL5Y8T;O(-\A$?MTCR\7W\ZK%Y\FK7;I[0P<:KO8?I8/O@WNO-Y\_TUO-=O;M#^YMOGQQMF@?# MO9UGL&4V3S=W?MW?VMD[W#W:-8_MUN'NV_'KS?4'AUL[OQYM/=^PNSN;:N]@ M:W_WZ)G>7J>#S8,-.<\SL_?\IZ.MPZ@>F[W3W>?%[^T<'FX=;;C-]1>O]XZ> MG6ZM;QUL[ASN;^\\4UOFP>'V3M&;#S?MWLXOK^CA@V%^^,QO[6R:S;>'P^WU M7U2[EZWU7V#3/#K=?/@,-A_^HK;7-]WNP>'PW3&_RK7<:&]GK#??[K[=?OX( MY!B[^_:1VEI_\7;WX-'KO1VY?CM/.^_SGPZW'L@][FS,-I^J-X]WRNGFP3WU M&]:_QTXQKQOF H[Y3Z@7PSO0'XSP"V'P$<5$ /XEYJ1#, G7 0 MD^"=0U"6,-H2ZJV[C=EUAN_/[T6[=4! ,G;CWG,4;L"VN M6DO^#S"NHSN/>3IEWC[FB5#8T8O'+&QT^[BQV9WQQAOAEK3#DZ-N,3>;3]-1 M.7HPVC[:?;OU]O!P[^">W7J[-Y3K'&P^WW""P9OMY[+_P>'+K9U'I]OK3UX^ MMD\.^<KOUO- \'WXI&ZM/[._0?)>U5@&AAJ)TE$/DN]^U? L4Y M6$V!'$)AC4TKG78=IP/K/5NEM<[>;I!:Z_O-E]O@%[ZS\(PANO M-W=^.=W=V1 L=E]OKV\-]QYNO-T\>'&ZMT[#CW!=?["_N[/_BGW(/+PT\LM\U/=/-@]W;KWF[&9; IUP,J(-F95!CG6 M." =17L"UZR\(&L_1O;V^Z'0A"NWS 1//Q&_M=CNSG0>#POV:_-0^\Y,HK9_ MW9H.CXX/6] W_VY_TD3C=Z':=V^F)">X_?X9SJ[^[I+G=S =GTSFG^9Q\YUS M:3O#]>^8_XL3\=SV7WP:4OM?)+R?S%KHU^B,:4&*<1?'O=MV>9OT;E=MYO',^ULN/E]?-NLQO7RR(W$))Q.^>P[ ?./%*2ZV77QNY_CDB-J@&3V&%(L!#BFI MHJNX*5L\U51A/J++(H"_&]$/9.IOCNC)7)_?'[+S#."=9T_7__)H%JVQ%B&$ MJ8I+A'J40=S2V6B*7L.RC6939OCZT13W-?=QEX]'PU=R6[_?=6ZS M<3:>_,V!_^CX]N4ZC\9'P]&G3ONEZO'>*6Z_?_=_AKMHC9/X+PC6!IP1 <@: M31"MLJ$8*F?V7*MF!99'G3ZPYUJ)E;IF>UZ*T19408[@O$[>LL@ 9$V)4SGS M@UJE,S^HM5D*Q7EOW/1 I2_T@[J-VSLM^XIQLYPRNIQR= Z$.R"1K89-S0$* M:G4^;M[X91XWN3E_O>,F:JH8BS,* R@KCJY$0AFIJ%WSA.?V.5V]>IX_-;]H M4<#91Y*+O3D^');A;)./LER"AK+U;([Q,LB8R:.W8S;^?=)2 !)IC$?R<7KO MS5"HP<5N\OW1>/1T-BXOS\[U_>U/7N)RU"[OY"\[CO2WW?#[E)@3!T"*R!XL M<%10!'IO4XQ82*T,-/>(ABTPQ,.?<4B/1O?Q>#C#PY[ Q-Y7M )((@0H*7%A MXTMUL89HG%D9F'8F0944Z:6&&*1#8%-"P$OI33):8EL"O M#&1/>(;#$=,&3D;#T8MI3_ 1KT36A=T5X,34%(%LB75$H)*GAK M5P_53GQ&]T!7P%JK,&MP"$PE^: D*N\59@M1 MBS_2EC*1@QBLSFKUP+W2P+9[0 4^1,QHG:E PC109\$/'4F@I2_FC%<)T"N. ML[J'M"15DI!'*) A*Q\#Y((HU"E'QD37-\/29]5\;^VT MJ(Y/SJ>, %8,7Q5H,,2:K(JVK@PT'B36B+A$Y$874@N^Y9J@7AXT*.$)VFU*8-(V?TF6)5)FG#VI8.UA/W'JCN M5SNCDV"*V65@!W)FC#JQ]@"U6JY*K1ZJRS!'TP'0RE5A)4X9+VK,S=(VSI*0 MG27K5E%]NYJCZ0!<"S&%DD25E05%+AM'D2%FE[T)/J\>N-KUS-!U 6D.RAK(N7ADP*,H9DTJ0M0_>FW*V+KBM M0^\[O[VNC,O9JOA%4%OOBAC-8&UM"Z[$=)KHBR-EJ^ D<>3*0--%QF5Q,)F@ M:ZK,@2"!5S7'@F2\4<&3)J*5@>GZ,BZ+ X=3*5DEB0N-@ZA<%)A"K(@U<:E) MK0PX76=<%@>9UEG88G3,!J M&6:?+4Y442\/GRZ&H$DCCDD7Y*B"F+H,;D 9% 8,+47BCMX=Z_WHMK] MFX5>@V,53 [%0TD^8?8Q**]4C(R.5@_5[G-.G0"="OH"SOM8Y%=H20KCJS@: MXYPW'E80Z$YR3MV\'XP&+5-[K%E.M-AQ6#]SKRSEU B@Y7:,S MBBT[\ EB#5@@98Q8,^HN7I3O=YS5/:0-I6IK*I$,1$BHH14.T<(CC8)R]N;? M*B!Y?3FG]Z#Y"FH+@3S7K"LXB9>=C2Z!)I=<39K*^9+M58"FFYS3HF!RF+(5 M$I,5*H"J,6I?2TSH*9F O#(P76?.:5'@Z$3D0B77UF*U=] QU,K9Y\P9P):5 M :?[G-.B((M*YQR"*V+GP)$@A5[E:DNKT--8XZI =LTYIX6YI<3!45"5$@"" M0?*Z*B_4OA&'6*\/GZY&@#)B92'"C!4B^B@Q3D!HBYX\4+K(BGKC>BZAUSA/ M]_O9UJ\13E\84!%[CF#88-#$A0,GGT,IM#+0=#1/MR"8HA)<8BA650>)0O*I M*MMJK;4U"RJO#$S7.D^W('"4Q52,96]9@P:)"8%S*IYB3ECM"NE0YYQI49!Y M1TDY'8V.$91K9?D"9^/%"JKLE5L9R*Y[GFY!^&BQ<@((*N\S&)NS#!\9<+78 M!&WUW;7AT]4(& ?.NJQ-$0DEDY-A55NI-@XF>U<[J!79>U'],'MX_94L/0%; MB &%7X&/-I4"-N8@_L,;*EU4 %U%G]$]T!0CQRC>Q9(@S"XEQN)=$HN6350K MJ+Z=S=-=/[A&!P/>(E3(4$.*!DV.HLC::"\HKQZXUSI/=_V ZB+.-K&OKLWA M)!4I")RJZ2O5PKAZ@%[S/-VU0'I9T7["+V1,/FH14$=WSK9<'/_E[1:B"E#?:3J9O9.-ASQ^,<'C_6'!PS.Y..]U>N?9TRL3 M@T[*."5+@$$TV1F R@ZKKS$;8TW@8ESLP5L?RX!VTML01^NF0K M(6#067%)(67JO\Z)/=H:3V;[]^;=D'!.CU>QE)HE+8-:7?;60P"'"HA<\IPJ M&>\_V5'M!LEEU,E<90_&)R?7\\*MRZ=[9 ]\EP^O*'TQ]X5/:/ ME\Q_=-)N_#.]UH[ES[],_6N1H) @Q;;N.JDD/DOH)%GOH_=PON"ZU\[KVDU> M!XXKBH,R;#W'2L"N2@3@= X48[:M#-@WA^*-R5LE\58VYY U>J%F8*C5%=H*7J*B8%76$KI7.NU%S! 3F;6B%0M)D3JF*0 M7(!>U&U:!N2ZJ.'#QMM:Q%AZ"Q1R4MDY+TI7R=19=B3$'< P2RBF3 M"MO68#OP"F1H+Y"[OV+QG*FJ-='9V[4N0ZT+E0!"-+QFD, -%GU!E%!3F!52FO MP%Q!'=VY-QWBSUCD_&5EEU45,#6 (M!:0VLDPG?(;F2VFARJLX644]F&)^-)-^2]4JK[F\9=K@4$7'O"HW!V;1U-!AG,['*F4!W8'',QJ;5X7QF=6]]8+9VKSM<:E$,M 8H6DQE M^\1(PN\D&'6KHW-7BEP'.J>=-9@Y4P*AXUDE#*)[3-I6MC:6U=&Y1RNF<\4& M4Z()@5(")(]>JZQ-PIB*15J!A-VU(-=%SMQ'(]%35*V13U5D')78R13!6Z(HV6=+!5!OZ ML*ZMCQFH+Q*HKWGRY4H^=2#8H;C(OL82E,3"5:&IU<<:LFTOFQ#VW[E-:D5B":N1[DKE_G4H7J4E9%, -+,4D<&KW*.072+I35T;DK MK [6#:4C%"VSI1IGP 6*E3.I:C)7@'Q>'GLE=.YJD;M^G7,EH\W!BTLK0$4E M*T&G=ZEXD[VZI'$KH'-76!VL$YVSB:K/UG+6 7RU$8(!98)VIFIE>'5T[FJ1 MNWZ=4QQ2TMKJFH2A%(F9@@13BK)SY+U5JZ-S5UAYMA.=PY2+=23,TBNHWB/4 M!$4TL03%HFFKHW-7B]SUZYR-S,:+GCGMP0K+= 6%JY!S5DF9^",=[8DONO<]=?#JP;%6P=19P7MNDR>)T25T-58G.3G*YA M!>97.@'R^C6R>A;P,ELM---9AU"PQ+;6.E*L-?5?(Z^W:%)'2Z0"<]55_%\" M&U,+"8PD,WM<^I,F6;OKQIFC2LDBWJM"Y>,YAL'?B@HO<^ MB :B!9W)KM :J*M%K@,6A[F :]7 M(<<=;*MH2PX5ZL JE9@[?\U5.3K9FY8 MI\J>=9E/3GF-HGQL2_!1NQI46!V=NUKD.LC0%1=3)G+6$N16&"P*W:RN(B=" M7@$_=ZTUP;IAF53$Z2%Q=A6*@90%0"ZY+9$RKA?1[Y)A>/UZB% KFNJK!M%# M">]4C*B-9H,QD%D!/;RV\DG=),E+)AV#A U)02T1P>=2% .*/94@O0?X]3$# M]4V53^IF"5)KBY;% @$SU(@I,R6LI(HPA&AK_YW+=1JFZW:P0BM,]P._&,"V_8>I L-%:PUJ[E$C(4\Q((;MB,GHD WU82;YT M@MT?>>O@/:_DG,T>HH\*2/L8)>YB)Y%S5:Q4']8%WLA;C^Q;TCI7@\Z'Z,!P MC$*Y"B?%FGPUM$*S?O^]8F^$EAQ2214H2^AG3,I>,2F3(%H.SO6A$6;WR'53 MQ#H*129EE4\6B!VR4&34I7JG"YH^] =,,&)+QJ6: ]DHOQ%HAQ:R< N">6,N?)V,Z*;/MR5.> MO!H6ODQ<;Q_/&HCWQT=')R/YJW&6Z143EDZ,9^M>6+2BI%"#PY3:8DIKD7T! MQM@'()>.("]JB:Z=W M5F)V\EI,E6D);<)27,:V8B$XU0,@;TQ5?TQ5!Q)N%5@OTBS!9P)5"G)N51N2 MBQJ:./? &?^A0#W&*4^F3V7?\61Z;T0KV[2OLC%45 !# 9("C*Y69W0)VJC0 MB\:+_3)5?T>R5L=4=2#AC 50J52=G:^:0&]J*>21=0BV]J4MY9*9JBYZQ"IA M53%;B0 +F%B$&>>DB9ET*0PWK.K&5/5UCL,F9[*WN0X&9I0L NVG>Y!$H$)A2%1B'F!&K MQ(...5EV?0"R7Z;J6PX .VK9J5O()]8)%5"D5%T.P0#G6%6QV -GO(RFJH/: M_Y4"ZJI4Z[MEG<+(-<7JC0630^G#:RTWIJI'IJJ+"L05-8B1LC%!#BZVE(?% MJ@M[Y3C_]FC9D[ /AB,/AI-9Y.3=O3[B-['Z?[BH1O*U5#V_3AS>+'E M[R2<(I-G=EYE#=;&[&Q0J7@9?TS&\XJ@L?'OD^$K/)1M5Q"+7PDPT9 N$F)7 M8 3,\ZY9NIJ<+2=%SO88F&9UAP((R=T^.!E13Q#1.J:H',4D441J<#CG/;;. M$R7&N!*J,IXDP*AO4O+=I>!%#0V!PM PWBMO4H&Q E!=2'Z0&Q#R]"W M\LIA1="X/E*P*&""3X@QY$"&0<>0.&L4>JEA<;.Q999.LM[['B'1+"A8%4 )35:@VZE;[QNGHD@(J@HUK=?VXQP M M*RE8%'3**/% /L3L"8(S4>>L)2:UQ55KR?=@W59+/3W!T0M^5X%C(R) ''B4-J#:6:C@F+0P/.&U^K"37U8:'=IP##-ZL*6(@U2.A*1KD,(7DA MVXD5*C*MOTU0/8B8<#CY%0]/^(?3S;DAG+^E^@-.A],/"=]D.VGNKEX>O#Z?E<-R.[TG$I(MOV: H-+U ,EZ\&[$Q/CM3:V2W0M!M3&?# M(Y'P[7IY2']QL[IB="49<6; +&RD5=%(B8%]XH ]X"-]4[E%\1$L)04)C3D5 M#9DY>>T&&&CPERI4,F.1B9%_9!EVT R&2?365#R;\ M[Y/&[-_'[G+GW^TZ?=+(_T24<5%3FX]&KW@Z:^?^>$;SKR57_LXH7/[YHXPK M3LK^Z6-^Q8>?&8A'H^.3V72^A^Z)FV +E,2]0U2M4"+F7'5,U8CWL-8ZWRN9 M_=MHF2L0G=53H&6162.B&:S-$OZUFNT>J]8V)U7(*TL9OPV9M3 MDHF^0F:C02=*[97 %')0XH*-->L,F<'SNJD M)5.3-:# );"&T-3L=7"M*[ -7'LEN]\2D[N1W6&J2BO-7JM8P7I$'QV&Z$5^ M8U&]>*=HF4CDC>Q>YT(.BEK9A$;X IADL63P0J[."/H.6FB6*! JCF'E&V$ MX'T@%SCU2JIOR.>-5)])M=,Z4-'DM )O4RI5@JR2(ZE4LNO#"XDWM/1&JC^J M-1.C5=61Q%;@$J,U"!%U\4')S](KJ;X1I ZSI:D IAI]E)"GMIK,K=(!BMROP3H6V*-RR) #AE,-:9: M4R&QF*$0/1D-WI6@_#>2\^XA05L6 5(B,0%+ ):_P5:ZUSD&U5\2M:).^Y!V8*;UT&6 M/CA?6*T&A>V%X52\JZ!\C%H1Z1:H)\KN8G)IF85UJ4CC:IKY91'64M IZ[*Q M.8))!F/16BD7+*G6LF_YA?5&/JY2/H*S5@E+#"5I2&RS9R^VC)6*F(.QRR\? MWRAU6TQHT^NZJ38P9RWBJTN"J&O,% RJBMY8--'T2G:_)29W([M#%]A$GYSU MCH$R)%=C(+2ZJ*A*[$,U^64BD3>R>XVRJU0VK%E1K06B+2DK+!8Y:NNE&D)9"D(*VSB;MB*B"+3HH5>"= W@EDT@EH1SEH, :;M?:M7"Y#JLZ:'KP#MBX/^PIGPU?\KD/@ MD^'TY0=@C2<\?#':>%/V6W\S^?@:)W\VN?^U("VLI+$/-E:3 X-$S<$GCJC8 M(GJ3?.Q9E=AEX89?)C>/!(:)!"-/<,9/7^/Q\DK,R6AX)BX%Z5(,CLY&\.YP M.@:CPYW[]]8O#K_8=/&Y'?])Z4OD? F4:G8!7!8K(=8=@M?>:.$+/9A/7&(3 ML3#R%HO&$"5N! \2.D9O"JH8K58>=2^:5M^8B.N=:@4%VFLT0M" T&)"UI2C M\6WRS/>@\MX5JO6?WD-KC7I?I.V=:);S3W=V?OSAZT7O1Z87(LGK/)5[EV<< MC]Y_JHL-3/>FY_N^&X0^."GY?H)E]I&GJJ,[%]O^LJ;/[2[S< ZM1)S&SZ%5UK@;:/\RM'H. MK?\R:)7]G11\!;244E7@HDYD@95\LF@XI* #.L)\IK5:L+C1VJ_16JT&2E^O MUK))Z$%S,@P2Z:NL?=64 G LB12<:VTZ,\A:F^7C!CV 5K0V?:%!U@W:=[[V M*Z!MO9:4STJ;&L7%SJOX6;&ZM9;L:@KO&^0;:*_<("\.6A<,D5:NY)JAV! 5 MR0^'[#)0@1Y4V5CI]"EIL$ ALPD5T.OD*]> @:.5L#_WH [T4L*SJ$1,+ER" M22$F))"@(ZH8"V;O2=?@SJ9,=53AZ@GJ7QH!'0G_"-)P]P#(\E-NZ7 ;Z XY>;M=[1S(4!=_? M9ZDG?O[TZO,$R/BDG?58/,SI%A[QAT]]>D+[I_CS299SW!\?'>/HSQ[ZJS12 MI\9JE%V$P41A)15++M9"#18QB<*'*@[-Y63UA3R:L*SRN'P&\PP>$Q8 #Q;G M;:%*U2J XK*,(6?PM890BZ:5R]I@D&@ MRBN7K[EF4#O)U& %LFAU]1*[HYA4I-8Z+X+$\R:P[E&F9GNVSY/FQB:\W[8U M<,OXB!^/RR>2XY_;^WJ]_K>3-RK@,JK6$D Y*,HD1"P-H"TS'T**"(YR 26TR+:FLY2R M$%SE*CBV/4J7W@C:,B=OB5RR8,A2:?Q;?&;E5B09B\FJAGK#T98I,]-/=A9M M8N]2"N(TR904;*#&TJ#8&(R_86>K)&*=\#*OHRK9M1<(-+!V,9$)RG&)8#)K MN.%EJR1BG3"RMAP!E($2O087;,S618XD(28FS?&&D:V2B'7"Q6("<8,QR3\' M CS:9M94 :>B#FQZQ,7.1.3I3$:B'?EIR;H_GLZVZU,\_-/:)ZM [SOA7A0E M@BR8;1%7Z$R:9R\LL'/&)FMUC[C7C4@M!]C%P]YQ!,\;!7NZ&@X&LH]S^]^ MX\VQG/8JZMQUS[-TML9DYTT( 55\DX;IR58+*V#2)]XUHVX+3\'4\I1M%EI M30I,T3D'9&N]?&_(I]0C#G8C;LO/STS+H_I*%31!1@DG,_F0(M7J,)D^Y;YN MQ&WYN5N*A5AY9K%LD,6#1A]J*!6U3DC5W7"WQ8O;^2UCQ^/I2G(U MMEC9$4DPP."Y-5B-WF3K-+"-)M]PM541KTZX68)@@*P+Q50HL:;,\J^5.LY1 M*[-ZZ]._6?'JA(NIUF"EO9V2:P&C*J;@#0/ZUHPEAWS#Q59%O+IYF3<[HT)5 MFC@! J=JM76@2Z80/*Q>WFS1[\;])<&ZN/@YFU]%MJ5C3B[K; M6B 425^\4 MI0R^M%44*\>VOB&!ZH1?U1R4@A12,:V$;$)7=4@0B>(@3UGY57(&6J&E6-4WY! =<*A+)M<%8J=LADP02M4Y5J;8X^^ M.*7Z7G&CCCYDQ.>D_-Z(MH\;Y/?/"^->=4^KA17A .4THRA\8A#,(D=#1*6D M!%7WH:=57Q#[BJHVER69#QFG_*EZS/,-%T?_43'FRU/ABPF?U63_U/GN76[] MDI-^4!2)O*G>8,T(RK9R!=_<&1/S$$HJ227K*^5H8@Y MJ$G(I7;9!@"G\ZJ"=S*=B0.?/.'#N>.>[@^/^V+!C<^6O#)@+4!EE8O'$B$8 M%X)F'7H4%2PS=MVS]5*Q)N,Y@;%0*J!CB009%5();IG+1O?8L"ZLXK*NH(RC M:IP"@!R-S4*S$-FHY$-95? Z,*P+@TPQ*!(.##H"LHXRHCYD"8,#*V$W'QA6 ME6X,Z_4:5I46M,C'*FRZ"0$(;$+4[,C[9(LMXE)I175S>T(\V9[\/!G326D M_X#EY>&X+VT1T?J )@=C.((Q)@EES>RMR]K;7#Z<;;X.]>R%M ?O@D4C<@T5 MA",FC%[8/3I03>+-RO/%Z^83W3-'UAC%QE4!W@)32AZ]1:=UU5&#]3VJ,==# MR#NI0,=&U)R=IIR:"XNIK94F3DCHBDJP\I!W0%ZZ:0I1(7A*SF:=6DOPK&(2 MDAIU*LE"[M.BJ[\$=!U]I-;W1K3TG'5A+P[Z).3'88+(C;?F4H)OW4$PL='6 MK:I^+P_LG6A[(B?_,5(H%:JVZ'W5-9H0+3A;^Y3L>SP>O1 4C]8YSW9.C]^5 MT7X\QM'/>(HB!>LG_-/)B'=>RZE/SWX^&)],%C5M^RM.ANTR;3KX??E>>,+7]'C_Z8?O)*EH4:RR8D$+RE"4*)B10OK4T5Y@Y]*'9[-5) MU++D^@-7RAHK:UO$U-LHML"IE'V93[2EY<]4+"]&B\I+2$1=010(O *("/)? M1,?9)%#&G\VHZZ2B65H]:KALUWN325MUW(Y]YWK?;_=P,4F\*'O\>#B2"_]Q M3XE/=%=X/#P2 G&E;>!;%?\H+O7OR4$O?>$RH+"NA_AB=_$AF^1LVW,C:)V5M01TCE/7"#&VH3D0D4DP,"D.( MAA)"(%S^!C.?EX\=\2+-:7QSDK&85B_65:]2+35Z0(OR3SFP,;(/Y$+I4R"Q M9'AU3^5%WTO.SJ=*!DJC])ZLW@]=*T!EV0B65SA600W25 M2EO)K7,,V(*Z1??18M WJT8_=MN95E"PZ1RC$C9E.J@Z;^RH2W!K+G6 M"K$'8K$X5[\LF&!RA2V1A( :0%O,E)*J)4,!4Z!/)>877-VMEY:7'&,LUNM@ M-1C+,0-ZUEH'(="I5R_T+1FJTC&5UU-58O*+)RR0DP>5 9TN@9' M7GFH.KEZ _L5V)AE 9]MI*)+KBDP9(94DTN*5$]"@M>IQ1*##E4<$8: EH%M(1. U:86C%)3#GG\^JK&V/%M8VMVO%[#ZU:EM]"N&UIAH$!D1O ME:G6ZM8)*6!=%:'9>3V^$9K%E:-.C#FUFFX,-E5$BX$Y4$TY3V9V=X>R0M^NC$0U?#>D$#R\OLS4>;1P='XY/F=>'$RZS\<+>1+P1 M3XM6!0?)2@0'.<<$)CJH-I,.$L9!#\3S1GJZJXT7E'%*E> Q0(B8!=6H!=Y: MC,JQ#S3JCZ5GXPV7D\9O+V1']S_UV[W8Q.P-V1 4& V.2@JY&FN+$''K2^A3 M\8Q/^\2GPS>+\(E/VI+LLU.WCYO#T?#HY.AJO>V-Q%^%Q+LHX7^(;) 5^GQ*.SQ*!LB-E"\H04?V1^?3''4HI][(WK*K^3<_/61T+)0RRLIT5!J84K&%VLK**B)Q-&L'RNAOV796()UUIQ#R*!*2@92KNA,KB7J %Z,C#LK5'XC M/TLJ/^_9EO=$XFML2TU .3@=3 5Q+]DI5;../I,)QL:;Z&8YX^(KB6NRYJQ M*T3AGD)$8_ ^:%M5#C5#ZD,6_-N6BNXC&I^M-^Q=5;6"1D#2I .QN!D7,IN; MB&8Y)>>J5HNA+RV&B>)EL*)'F[T-V09GO+J)999?&!87Q;"#7).R-20&9TI$ M+HYSE9\IBL>YB6*67"JZCU],J@4L9),X@LXF0C4^L+>43?5GJ\)O)&?Y).=* M(A>(30 ":2X1*+8.T41*A,%KRJQ[L")]25[3^6 !=-O>%X+AR:+.%&OV) :A M51]%;5Q2F !Z4;1N$6CTRP(L#OT8L8K&6^LARW^NE84(6J OQF7LU>J;;\H4 M=!^EFB ^HXBS("TNI+ID.+0ZEZ4D8(ZZ1Y+SC1B0[F5&FZP=%O U*L@^Q*2T M#2'[:C#9##TJ*/9Y%KHU'''CG//?I^VG,-'S1AI_RD2_'M8.BH?53!Z! &U( M@*75.G%%!0X8@T_,6S89 M2 /E%B,#I)"3JSEJFR!;C*(/'$PD402YV[/N;&KIM,"HA6D!ZBA!/*A,Q(!9 M>#4RC2:,A\.WK87K*Y[.VO$/<3AZ/)[V M9?%$2H@Z!85M27BIF"/5$&JL[6W4<J(GL$_XX2O MO,O&HH S2:%P2*$>%<$U15.U%M>FED!X)JXB<.M50>A_1<&WB#>IQ03OQ;.L)* [ M$X'PK'GU.R![@I;Y :(N7@HQ7>M=)B<$WNN7N41:,-A.(=D@,* M&(U'UI&<%AN@0UG^%1D]<.%7LIJB!N%=6$)-G$"#3:C!I$(*K7'.AE5$KM/X M=6&=.PU9A5Q(F+/X5]5:TH4@(()54-Q* K%64Y2R5@)8L@)LU&48R:RJ12M#?K0@]<<^N7S%O=. IK( MSF436K*(*Z&W; 7-5"H3Q["*R'7H\Q8'7$$BKPM@C!F *7IM))Q(7'0&@W45 M@5M"G[Y.#O6)M2J M 5P%1(C1UM:#4=BGBCU:B-,#Y]?]"AW45K &FZTRX+W";#.#4FUE1L:D5AKO M3G.VG<#M$UIP.FI*!*@(K2O$GI05-'2DE89[61QM]V)0B@\5)-#4.4-)/A>4 M&!1<"35B];#28M!%SK83E"$5I6PR/F4-K=%2>RW&"/^JF.PEF5XM<+N-7Q?U M#JPP9*[.9HPIM 6SR&T:-1K%6'*L=A61ZS1^711P4:@42+Q3=0*((28R.=4( MI1JOJE>K"-RRN-4K 928E:'DFS)"L391CN0-F6A=Y+J2-K2+^'5A=<_0F\K* MV=*JW]6"I%$BV9R#]C:06OXU8@]/4,9_QKR=#X7('S%.Y:GN#J=C,#KW'XQ::+S^WX MS[C*Y%/(GGU$J!QS (J<#:I8C:.\_("OC:21Q-/)9OQ\.>32=G' MZ>^4\H?3^V(L7XPGI]OUD5C8BSWH?25M''0T&T^&O2F_P$H5]*449UL-29VL M#5YII:,MR&:)IRE;&X5+=_>0QR\F>+P_+!>M%,KX9#2;G-[9^7'I,5#:N&": MUV*&5LXU5&$<&5.SDT4M\>LBW6.PL*J9)K$G8ZMC81!!9>UCS*8ZL X2Y][K MP;.G2Z\'.4*PA;"HY"6R\K&5:D@2%6<&CY1ZKP=7B,&B]* &7:UIK]&H!$XY M-"$B)T!(.AJ=>J\'][>67@^8Q1E'KW(* *I$U,@YS#MW^F+,$K/<[C%8E!YX M1&!D*"YI2*&5N\P2<%1=0G'DN?=Z\.CQTNL!L=5HO'6&O8!AL894(@6AJ5I! MA-[KP15BL+#W*H/2ME5CM*[UU/3H6H206FT'(XY9]U8/).C>GNWS9/INT[T) M8T_"-L,.,U$5RHJ@"\0""BS+GXFT"MQ;U>@&EH7DNDZFL_$13SY*>,DC76S[ MXX37[>&;.Q.>CD\FA:=G'_<9:?Z -'QU]WOY<1XQ*LW.58/;/UT.:[=_12OVO6_-= M[WX_/<;1Q0%E?#B>W/E/U5KHUG]6>?!!Q:/AX>F=_[,CB$[7MOCUVI/Q$8[^ MSS^F.)H.IC)4YSM.AV]93BS7F']\?7Y=I?YY.!SQQ7UHH_[7/]MP#J@E8N:Y M%AD->>:VE]P3+LV]K.U/N/[KUG_^^>"'6W=W,!_RVKBNW6_2,II-O[^-@D@; MW M@/H8')R\$H=GX^(X.'Y!;YFHRD)$YQ.,I MW[GXXY\TG!X?XJE(\OSYY@?]\_ST>3P34;S3P'_%DUG3O/.+S*]WMOE<+E+Z M+CK;1&,F,CBCBPN?2\UWSR[ M-3].'JJ-VK]NV5L?//?YD\B>:S0^:>,REPY!]1B)AJ,7=]2:GI_FW75NS\?B MCP???F;L/Z,9?;3W:V5A?>[IS;V?CZ?OR\[N;7Y:[ M?;IQ_]F31SN/-IZNW=M:7]OXG_L_WMMZN+%V?WMS\]'3IX^VMSI\A _5_]./ M\!RG^R(ZL_'H'VOKW]W_;LTH!VGI;_NW/_CWV9O_G^%^[WY_)G>>KZK M=W=H?_/MDZ--\V"XM_,,MLSFZ>;.K_M;.WN'NT>[YK'=.MQ].WZ]N?[@<&OG MUZ.MYQMV=V=3[1UL[>\>/=/;ZW2P>; AYWEF]I[_=+1U&-\\-GNGN\^+WWO^ MZ.W>\TW8??L2-LW&Z=;#7;NW_M)NKC][LW7P[.W6VV*VGS][O7?P\A4]_!7H MQY\.]\SAJWQP?+A[T*Z[?["]\^+M[LXCN1Z]W-XIK[=V-LS6SJ;=>KOK]G9^ M.-K^-9YN'CQSOU4?D@D!!FB+&D")<9!8B*DJ.68?G?S"6W>U&OPRIR#O4+B[ M/))T/5JAC5SFW)D,#KG.[AB3OG-SGW*US_,I;G+K[G]MXN3EVO:(_^^7W+U; M"@[AM/G.G W99TC$.Q?]T49W<>BG-__AL7^T$9+]3GWIP9\F*(VB?9:A7! 0 M<_RF49#?P]#$Z*-1&Q]_N40]EQ.WDT\_)TOFSV3IC)A=O8']Y00G(G*'IT_X M>#R9W5J;UY>>R07>S.[4X1NFP6QRTD\;_&"8'S[SF^N/WLAU[=;S9["W_L)L M/=QT>\\WS.[!QIO=@UV]=_#D8'='?C_?/#_F5[F6&^WMR#T>R#,<%+VWL_]R M>WU7[;X]/-S=V1MN[CP8;AW(O3_;Q3Q(;?4[_9 MEA5#CX.@;1H B35OA08'K=95*X1E5/2W[O[O_TP!_#\_:\;/1?^O"?"9'?DJ M$?Y"H_BA(']DY.>"?"EE:Y.YF*T=GTRF)Q+ K\W&:T^YM##N?_^G]NJ?VJZ- M)VO:_1?]WQ::S?:Y;3^9#&=#N9V--V4?1R]X[5Z9MV?@-%!@ M(,2- T@)SM ;6B A2%I:O-!0L[6N9PE MUJSZQUH;]@]5?.V+Z5(C-R0FF^6U,S7R\[7B7V>U50\G/:: MUAR\>+N]_JL8J@VW]7;_:&O]P?[FT<;;K9U'L'OTR(E1.]I[^.B-W,>'M.9T M>WT3MI[_XC9W7MKMA[MJ\_G&J=RKWCS8'^X>' XWS=[+W7:OOWZ"UD1"CDKS M0.Q<%#+3@E0MM,9*E%HD-,T!S3FM@16G->_D[(;7_!&OF;T;IW-B4R?CHW=Q M_FS\-V+^97G(^^.CH^&T39RM/1B*?Q-1%Z]_YRJS8QOS.;-VM;.+]=*,?4V& M;/?U;U@-1(HXL 1J ,[3(#N5!JD*"2NH60:SS8MJ,4PAN+^3)ELJ,5NE[/&5 MJ\83?C&<-JLS:XT_OCGU>*9^,]G6:)0;M J! Z!H!Q'1-U<=O&G_AR@&^MX/ M3QYM;>Q\L79%LNB;. MM<757Y217:7<^.>>Y=IGJ(,*?V>&&KY\AOJ*3GL>@BTTW%K"J]:S;? M;._LFJV'>\.MAT\.MQYNO-Y>?P&;SS??RC:WO;XG]WSOPTC-;:W_>K#[5B*\ M@UVU=R1V_^$SM;MS#^38-[MOY5NYCRV)^C8??!RI/;9/#OG')Z=[S^DX&_!; M!R].-Q_N2F3XRUNA4"#W\'9O_?!H>WWWM9SC]>:.G'']GMU\^&O=NO>;C@6Y MDAJ$"F$ E>L@^="ZKY#!$*-B],)^\52D;^W1]!!'-%UB/_)IP?^ON2RVT&S< M5K2M'4A$-J7A/' 3Q[+T]S_\O5[-'V/R D?#M_//'_B[OQ=SW]BQW]NQ'7SS MZ'QA99F/<8\#L.NV3AM_:)WV#EY8>5:U*59J]_FSTZUUL58[^T?R[*>[!P_V M=P^>V;V=?1F;!\TZI:!#J4X/M$HT *]Y$#7% 1J.6K'+*IM;=U,<:&.B"Q\E MWY=>L__KT7=/OGOZW=K&T?'A^+0M2UWR&WY?+]:VQM]]ROY\<2+K_*(1/2\3FK]PXW2.:\'1Z_NNQW(#NI6'ZJLS0F]\4>Q6P-4Q4/@X 0 U2 MSF% P1F-0.U-H5MWR^WQVJ,F#;/)R72V=O_O?[-94L4G1EP(F'&L= @UUSE(YJJ"9TO[M;=[1$+L&].IFO/\?0?:_=1 M\,6U'_"T=Z[HNN3JOORY/=D9O^YGM/=59NOM;Y14920[T)K*H'73'F"N9I " M50S,$'.]=??A1.*LM;.HZT:0/B=(9UF#C_,*Y^F$=EA/4PI?)63P6RFFI#9; MFU+U W#_/WOOWM1&DJR-?Y4.SL9Y9^.G\M2]JSQ[B& ,GL.^@_ %S[SV/XZZ M@K"06%ULXT__R^J6N$A@@Y&@A6ICQ\9":G57YO-49E9>M$7*:(TT-I1%3TJ1 MPL*K[M1/U"!%AD\'X")W3DVW"%^#&X\ZGU/ .*8-_N9P\/WM3HG7T/!\U1^. M3/=#Y[0.ZJT9NMZQCVGF5@@E1ZB"E4:>G_]\2,9#,EE3_NIY:SS\JRIWA1("_93'B5 5D M1 3K!6-J+'<6:_"WI"SF@C!HB5+YL^],]]51O[>N.1+OZ$?/"*;6E$@XEG(D M'$.:68H,_"EU+ D-P$>"@CD@,5X]/KHXYO_O_U*4E+\-BU'HAM,D]:)7B;U5 MP/[?':?H=F$ I*!CJ\A?EW+%ZK/N, C^.]EF]!=[GF>VY4;/5Z<6B6#\#->G MLW<]+F;DF>3JIXZ+O_\[P19_"$WE,T79BMPLD\]*J9=\8GY]=F>M' \/._S] MI@<'G5'=/" 8=U2XKAD.[Y#;>J7H_8DOU,"DYZAYZ>W9B>UW?[GD>N6UNK16 M[4DZ4Z5389(37*]K RQ?T/Y\@O$#8+2.I^C;+LU1O=;*+GA%J*_RN MI$U8']NV_WAS!#;>V?X?[VC[Y,.G]O8GO'??]E_P"N>>!X>WNN MJA%_^ .^XV"7?SAX3S^.=L[V3W[<+PE]L#.;'\[Q'L$[G&N MJM%B&93"2+L2;,K2@C-KG$'!&\*)U-IAN;&Y/P!U,X.SXNT16%W#5O$/V-5) M<6H&Q6?3'8=[U 4L@P^>I+9/F+?FW*SJMU#UW:NJ[J@/G$2,O"@MXA8+9)V/ M2#+B7+"X)-YM;+YL9V5^..J>5LK4>=US>8/PVQ4.[C^TOK^^JN]"41H\5X@+ M+A$/G"+-2(FD$2&6B@D?.1@IH"OO^X-/Q=M1WWTZ+UWZ+@ANG?7QE+*O4P#A MD=+C=WL^Y>&$PIX5[BB F$Y25Y(O1Z'*ZDI"T%'/XS[J1PPZA?V#!Y USXGO5MQ2_I32EP0_%OE]]0O41^^V?AX>.] MP^I:IX/@0A7$(;2HZM"'Q2_PA4 Q7 ,9O'PJ)]2_*?U9:,C,ZH^V'!!79+" M%W-UJ=,ZU\\V$<0_6T4Z^_V%7I*6!:J#-]ECD$7Z4/5^^&1:J7V?^SZ4?&+T8#](,J;HZ-]DH(S,:#U>2L^]U("L^.L$4 M<*Q-&204<68",A9'Y+2DWOB22FHW-M_/IR-=D==$R1=5R'T[W?UZQZ]=*'!N M4MUV_^IKDRKD1I/ W=@ZP1X0?](9C8 H0A>0/^CWDOW7/2L"V()G=5Z;<=5A M][89F;HP=8;'+ZYQ.8S\9@SOY%@DEGX3#L?UU*E)] 8=U#_\DOXJ?Z.,/IN\ M=734J%X3^?/1J375KJM-(38EL[)GOW]:/&I:*" M,Q2E-X@[@Y$2#@.Q86J9Z&U+^K:\@/4BV MSK6OULL!ZH,N_;9^0:X0AV,*7G&\,^=DWVW/C3=T.(O"WY>TM]^)O8/NIP\GL,L??R+OZ6NV_\>.V#N9ZR:$WQ__U7E_L'6V M?_#[I]1[H'WPZ>O^WV]./AQW3_8/_CK^L.WX^X-/9]=V$V(^J%AJC4(4%G'M M4]:SEXACKBJ!,NKU1K?3OXR%\ M\W#X%/L5/I"% 9;%WLPI+DC&*B<0]RY5BEN/C"\),IR5S$5L&"]_W*_PSJQ] MAY/=^QT"-XXT=B8N:TT3M=^:*6/QE#%=YS^J%7Y1KVVFCI^FCK,YZK!>*,:D M1LIZC;CC&!E,!+(V,$^UIU63B3M2QVV[>#Y6""]^)T*6LNFOC?!UXG7'%-7A M!%B#O7YUMC >UM$U@$'5V/RZOJ#]0?5=W;/TY5\Z\-4I;->#9^NG@-GGSK"R M+GNFYSJFFUS"5-*9WIP&PGDS\,,B-8[J^._FQ[-?S/DY]94@V5K$7(='H=L] MCXG^ I*J IYUP[S;QA-O/G29K-OEE]Z'X8U'-(\2\E^^09?6^$F2\KW.B#%!<:13A_[B*;=;S@?; VGD*W__K?I MC.!,VP$+Z4B#E%1Q.H#]*H!ZXQ/D^U42?;H@&(U@"<*U\+K!Z> 3_UAZPVR0 87H'.+$&V2= M"TCZ*#6+V'-N-S:9;$FL6I+H*:ZF IXH=W^:L#V\/F&[5?0OQ'&KHZ2&C(%8 MS_F8WRU>_$$;@YGQLZ?]VD1[/@@I&>1SF!M(>_%,U\,CN-!YWX$-6(RH;?[NMW6V\.=MX4.^WMG>UB>^?%SM[O.V_J M![B8WK1B)>/7*/K,$ZQ0:;;KTXV'_S MMGC[;F]OZ\W[:S:[I0;A9Y7[L=*%KI/A$K]Q3H;@<-U5?.P&667D-1MY#&@3 MS(EB]UGQ]U7ZQN_5GL=M.)M'6P>Y^.T-P-2 (E>E.O\>]T)!^>257\8] M,_8=D-X_ETGMWYO!DWG];N+,O)YY?0E,0>F-O'YA_B5"WS\-]=<,*SY)62.# M< 0?2P7<:73>23AOX#""KP\K2YYI2:IG'':^KO9#3&K9ZT2VE7Z4E=^1*WE< MV9%7^E% 'BM]_T] F2;&''DH8R[[Z0NSYY+\9+;GLCVW!&H0M[3GJOS%HWX7 MOF(XZ4Q?[/QGW!F=/14S3CP%,TX\'3-./ 4S3CP=,TZLN!DG)F9 MZ9X-.Y6_=$$EB6OJUBCI/6_"<-R=31;(O+(2O))4@N',*PW!\FKR"J'\,K&P M9\7KU-FH,ZI*\BN.@!>ZTW\GBNGVA^,!/,26[8]'P$.#3V%4O.D,/V7>6 G> MJ$3.:2:.AH!U58FCO$P<_%E5#SX ^56D\6K0=\$GGLBLL"*L /+D/R@.75E6 MR.6HBX8_P]-ZU-UGQ?[!_^Z\R<6HJP?Z)$7.GRCHOV\*4%X=YF9K8#%TP&9* M4O\,AZ9;FP'5G+9L!ZP*);!,"9D2%D$)5ZO4MYY508+BI7&C_B#3P:K0@;SN:7\#2WE9SI&7_XSMX=_$NWAOZ_ZMYL9 MD#J]-K/9D-PRC5.(V."ANZ_2]%I8#5 MNXZ"21M:D1( *?[MHG\EN9NO3*#4;&[VRJ2_5R0+;@,7"Y48W.JCY]/ M].K#VS^'X2A]JC\&+CGWP9\5OU??74_Y&I^1<4=YW\SQFY;TUZ)CN?:?U MPH++NPX=6^0>?37/A=<:OY_6N@JM^' :>KY(>9_%, V%+7KCJE((Q.C&0]@- MPP#DO%4,@A_7(YJ2K%+K_F$1!_V3:F!>+?-AN/A(/?&IVQ]6T9N;WM,?P-=. M_UV$KV%0S]8#4'O2X#YW);VU7^>TPE4'=:)KUK9E:MM%]<)$?9)JG%0)@L/B2P#4#SZ' M+,6&2W&WYO7^:>4-I7&.)^->&@59-9*KQ5GX/MQ$FK\9OIXF&9E*P/"/X$:M M*W*%3YQ5[TPC/]/[HH$MYO+[LSB7O07\9PQ& )BM9VG4:>B-TR V$,>PFFD: M.Z,)X0ZOAQM@%6 ;N[ MC*M]_1)MPR5KPJXL&/C4."1#PO>+87_* '&"\CA7,:PG+"Q=V(U3S<)#?9JUZEJ3Z;$D?2BFM0[Z*.3D :\5B_# MO8XC6*E@_R4+ +8$$#UHGJOTL5^9HN=[!AB0$R6JKCI,6F(8EP!SM':9Q@_ [%^I00[=S MDDKD+V(BM!%(\G@HW-)N6X&QM'[_:(LUA&*[M"B3_=6T? MOM-;VT>';65MG_T4?-G6VCX]V'5K^^R5 ;RV3Y_I;BV??1)C7MOG[YR?3:=K;"GWQ/]J8+!TZ#RVJYH?;;2[^4H^%*CX%7[QNG9 M>_](:%K[,LPM=T1IHB MWOV4O9[.3<\O=57WZX2+*KEB[N2S3J^H870ULZ.3D@4/.W#%(G:&*38/'^[T M\^'H QR+1]C8DFB,!_D#H8$X)JE628I7DRB<.34NF8#I@U\Z*;>S/TIGV=-3 M]2K!X>II6*T=7^Y_6)8RVE,N"-QA*V5DU,D3U5%MOU^J+)EQYD4;>7576Y9WDS@KRJF&>=T/7 ,$=F5.5Y=/M? MJMQUN/LZP29XV(3[J2"B/MRMI98^VDD)I#4K^6IGOVDWOU"*>6J[O*,7C=K9 M%B4:0A]=.^ 6OIM(>GY<6ZG!E\LZ$JJ$LG2TZT,$=1A6W% +&*2?DM5]'M7#8 MIZ]^,8,!?.E9X;JF<_)CY;N&D59+(Y\N2\ULJ*/1 )2O2.],BP\2&WZ"/1.4 M(H#EU3\+89**5"GFIW"6K)YAO]<+W?NFEPW',89!XZ5-?K#4FCRVL.$.YF1- M*F&_G*0IUXW,'\.)JU;GD7RXZKL?ZPCDT1\\U;7!?K&F3U]GQKI'BH,]^N.# M"P%VY>$CQ4(?_?%AOWFL#)]'?_9'.^U_]">O57Y=Y;ZV&]UA_W,8]%)RN^FN MZ1*<]KL=UUE;U1^$0Y/*Y [7]/FSJ0>F7NJ.>!XLJ0/X5T/\5^)F=3#5^$FP MMC QA5RN?F)-US,'BQ\F6)RB)"FXUC^?-5:?,5UJ1=$?]T:#3K@(N(%>IS&) MW7[J%7I>6#I3E0YV4+<;DBE4!0/'=:"M#O:E.I(4^*E+2R=-2M(E+CY3129S MX5#C]2>=(0S']CCQ5CK6NF0&5<(>U'6AG9/JQQ1;K@;2=%(7'7@KO.MX# K@ M.Y,:PTKNTPO66F**SP;T;U3U,:F4I978M3NN>N6H^I\>N?M*CY4IPN*YYS"KUL"I5TT,5F*]/":K: M\]YA/TG_W;.WS]"+(Z"#8C0P/E7!#T_'HW!90RX.K4:@1S%6O6LN2MJF9R#I M.+[3NWI<=O6,X=J-.I-2PS3H%;@A]:XT[@U2[ZP:UR? +J/!M+ZY:BG0[::_ M)P[[M#7&Z?3CK:+JF@5_GW/JDP='*>NMYUN/MV>M8^=% M=G4U6H[>]IFY0KG6'FV@A>30FY:OHG#GP5^J?=\'^&Q9MP M.K9=8+LDK&J7_67CU9L7&_\\]V!3:M/E+ZH-_(GE5F_=G1Y8^9-.@[[:M<\) M=?I];UZTIHWJZNO6G\SV?[.WVG;J[P%" */+I*D1()EPVH&]-O4%^N7" GNQ M_]?N-B(:U,:XNOL'O'O0!RF?U"D>YWMVY21.]U@/+D*W?UJW#%D#95AEZGG7 MB^8S; Q [6L:LOK2'W0]V SK^OQ3V*[IXU]R"'ZY['S&.J.LHJ2J]<=9N%PTCIJ31>@#B:LZ8[+27NI!U0T?[L4<#D*HGE7Z8$=%WW8[ MAY-82.5"5@>4;A J44T+ITFU4?\=8W$A>M915#@]<\!7IE65J0*A_I0:OXT M:G+L>LF3S5JP;"TX32T.47\\FG8X_!/$ *;Y;@IA6]/[5.RG:H#@BS=F%(I? M-O[<_7W_S<8_I^<_]:E/=7R8HFE5@N=D^D>_ZH^9SL-3DL<5A3F[4+PK!P\S M*C$,X=.T?VZEC!/EZAUFQ7B BKF9^LR^K0#NS&D:(I,FLJ2*J&$G*0=HS'FL M(P6R4BU2)Q:IHJ[;K=I@IR[92G)\GC7N3-L25309H[W<_U^V) ?:=E.$!@CP>^\/:YJN' MH@S')W7,[;R7<5T1&T[-!?@OI#\\..?Z Y]:I=>3M%+Z2?''UM:K M9\56[^QR*L&M[F!ZI/$9'NP\(V6JF468Z&5OE57S:>\PYP>9E]8_"?;+='3! M!Q04]7!3OKDU[U'+D;-C8([ZL%#'B82C(-$8N.Z3!N^ M\5?@-W>6TC0GP]O.4BFM<9^RY)=;O0P.0#>-41FG_BN#)/=1+1]X:T46DQ+U MF3$9EYKCY]%IC9=R(O0I,NO>!*.IF7 NRG3KI/RM<@GG-6(FL_!*YX69I@LI M'@&_/YG5BOG&!$>=T^'D+.ERDNQY&FP3E&*1P;+&'7??D*9:34%)\SZ!Q2\R M3N&GY&F,S-?P4PTK,O ?Q?VH3+*JW4GE=J1^);.)3O/-4&::XZ00CYE(K-K: MSZ58_6*26)72TDWOK,X^G^1FF#K MJID;%2>DM/G^>-*_K%-9K9T>J%5UW)J5:*E*]/)BYZB6_VPR>C>-_G!5X"CT M/G<&_6FM1-=\J6E]$ ['79/]@Y77@.MFJ9V$,)I*.#47G#0*3EYFSYN!'UY6 MD$G,\&JR9A+D]%-@3*0>;9,*J^^8%WD&VTIHS/XT0CP9OCEID#6=K3GM,1DO M]=.99O1>W]:J#G[%>@#YY9*8I"OP:N=S?9QUO>SG9K0E=_/R8+\K&;NS72TO M/\C%N-"L0$NFG(LQ[M4XSLEL3A"5Z9X-+^9Q5M;'\"C).IA!W1"RGMUY=OZ[ MD\ZP.YEGGSS6B_S.BT\96QVF72&7N1FR5>/)07TAT.7QR8UC96L=RJKR<*=> MDY,0,$?-<-CY7#FB\-'>Y;.3/Q][/7!0\C(-GV_F%RF7D\./X&>]E7IW&([RD>6#R>[%9*8B&'&? MJ[G-Y[M[0A1LNN-)Q;+ONW%]H%!UU>P,0; #LZ@_/\E&%B]\H>^S(].'/]P6DZXP:\UVDK M+\P9W'ZQ.TS%J\/DA39!K.MPR#U%^\7I8)URSQ,")X%Z.5LE9".BEQ( M1EF6V\/(;:<7!H=GDQUUXIHEIJRDUL'N?GL>Z+=49[GQ_:60#[ 2Y;5PW3W8V?OO_R(2_T:>77KH MMP=;\(N=]L';GWYF_8-GKE+_'YZUKE^&EUN_O]EM[QS<2.5-N=$7^^WMG?;; MG>T"?GJ[_^?N-@AJN_A]ZT^0W$[Q]G]W=@[>%K^,>V;LTPCW?][X1)=$4>V5 M_QI5<#[?@5+_) 2/U36GP_!\^L-OJ6=/UYP][_2JFZL^]-OD6I-M*W'N9["8 M4HWX9,VJY:M_?4''SW!-R:,!_.>GWSSY];/J5[^._/SO2N!U=O.O\3-RX^^^ M=UE"GDFB?^JRW_^=6-+-TMO=T*_5^M9K#&),ZO _&VQCQJA\3D^_%N0J)),M M-2O)6HB+UGXU5?[J@L]3(F_'W<+N_*5*U>B/AY5'!%M1%;_R25FK!@=?73B= MA$4*;T:F;F!@!L5GTQV'"W!,UO!NRU,3P0,OT$WL4"W'=G"A:@7(<*MR)2BF M] X/B=,C;CR=]?CWN!<*RF]8BQ\ PQKWZ7#0!^, 36[7N1# +FL68KZ[ %O# M81@-;Z$!-S[L9".H=NP$I7ZWXXOI?=]!;WZXFO>YQMUO\LZRC]7_FBG[Z[GQ M1=7E=I22F']6!V8>^J=$M.QK+ C%1?6W;KA(S?"H;G.9?DB91K"/U9[75>G> MY>%QL0+*_(][/>'E)QNDJS;IT?[5^?J\U^^]3&.54I I!?/?)"]\//0;50X9 MW'SU0H>5)!AI2JTFR@"]8O5 AK7((/?OKS&[W/_])WWQ^S_;&_GCG\X<_]/'^\=:7O;_? MD?;?[\G[ W^T]^W-R1Y]V?EP\(ZWZ=[9WL%?1^V##]WW)^_IGZS=??^M_V5O M^V6W??#72?OO'?;^8 ]_.&X?O3]Y1_:W_?'>\0Y_3]I=]77_K3YQ M)R][^\?PK@,GVG^\)NT_WHO][3>?VG_L;WO'[>[>P;^/WY_LXKV_=[[] MR=[ ];YV]X\_\7VXUAY]Q_9.7G;WCE^?M8\=;Q_\^]/>L>^TM]W9A^V=K_!] M7Z>?@>\:?Z#OY/[!H6@?O/_VX<"=O?_[W5E[>Y>VOQV2O1.X!MW%[6]PC8.7 M\&POX]X9_OKGP\>[7]I;'X..)?'>(LVL0=Q3A:R@ AFE;/ 4ESB" M TT%;BFJ__7K5179K#WV^T!BRGAW@,8B-_?,3T^2GQPA)KI221T#9R1J(YFP MS@,]6E>9H!9E M0+TY7^_$41-/ZRHAQ<[7X-&W,.AG+KH#%[5?S-E*I<+2,AZ1T+)$O"P#LD%H MY#A642A&) GU$32AO]V7B[[#!\NRE6[K(:\[>!=E7=P W@S2NX!TUF!PPI=" M"8:HY@IQ3AU2"@>DO>?6LL"BL>#04-P@@*Y3Z.B2L7"1+GQS5/![7'-;'VV5 MN691AD*U[ >PZKL7BYX=EX7QT-LY8X%0XS A DD9!>(F,# 6C$*:,>M)J'8. MX*%2MLI2-%'&0@;PD@$\:T@87RJN.4(*!L$X(<^4;PI+W@96<"W0^=!-=0KM5T:IQ3I07"A\SGE![6* M7AC5DDG5*MUN_TM5X)XJ87U_;$=QW+WX'+SE'X^P4V]-;^ME?[ ]N:FMR3V] M.7^4#/V%0;^#OUR!_@N-/_R_(^Q._NJ9O_5X_^3]U[WM';%W[. Z6U_>'[S& M>R>P/O#,[6_=$UBKL[V3?Q]]V-X[^W_?W+>/@0:N!;@<%'.,.!$JG:9$9!WA M%L,^X)S9V"0M0:UKI;AMF@!U9:+")',Z1W^6Q/-SZ&J'T;41W(RS>^%L MUC,3F!E;:H,H)P%Q#DZ99=PB'(7S06@/-+VQ*2AN8F89R \$ MY%D/C0$/,\L\*JDAB&/ID&;*(%YBX&$6I>1^8Y,SW6(LAWL?*5,0WI%6_$?9 MG^L>)EI81MUDO?_NC(Y>3)KP5,G7F9.6P$G7Y--)XVCT"@EG2\2%8TAI1I"A MPA)EJ/(R.7^L)7+4]PG#>6$):!G.#PKG.1,#1Z:9-\A;"B:&\!19[CCRRI24 M:QUT5!6>LBW5P=19E74S7^@SH)_/.HGAG M?S[5S <574IVC991Q)EBR!JED6-2.&)+@SF8$8+)%OS7(-L.?-!O6P8M9E-DP6?"=>KVSW[)H&IK//C-E] (\%%0J8A"/I4'&"(H" MH3((2J,,9&-3M[AB#7);MU,)M/0HJMO#[82 M!56F1/O;[MG>]NN/%B1%>)#(*>$1E\!(R@2+A%1 4$9$3=S&)L]M2.0P M1&/ANRA#(L-WR? ]NPI?QIFB+&#$2R40%XH@'0U&7E%G ,Q&69.Z>[0H:Q)\ M%QF,8&6SS8B#?IKDM0 SXD8I\JY(@,"FP+ M$Y"5"O2Y%%1X08@4.F4L2UZVRFNREG_.S;D=/E8H@K&F@%]8]F8&_-( /V.- MZ%12ITN-C 1#A'LFD0G*(2^$=V7IC6:J+HP1+;(B@%^#_IWM?@_=TCZYQ8/_ M6!R/W=WSCG>X3B=G?_9[AXMK]+0.(?CE-'H"2+KG'6J4GZ?DQP1 MX\!_]F5$6D?8MA27S!!"-*8+:_:4S] :"^#E-'NZ#. ,U+L!=<:J=#0UL!4, M1>%+Q#$Q2'OID3!68QN,$2$=E?$F=:]=IW.R5X,TJ2S-D3SMFF1"]GS5,?PT MM3"I.C+D4[.EY]_4(GB5!+#5\SO3Y<_9@ LEI]=S5@3VW!MO2^2)BH@3%1!X MP1IYQ8136$MEW<8FP[1%%6U0!#X?H#73BLA(?C DSY@9WEL)7@!# 4= ,N86 M&<,E*CEU+A+EH@$S@VI "6FAA/1NSK0PI/0.A +1@9/@E$68!.U9*36) M/"%9X":U#%BG&,;^Q:SU]"KJ1S0>AIST^T!)O]/5_S.887B3;F8_OAO6])2I M:7'4]'[.R BD+'G*&"2EDV!D.(*L%AYA0921U"JGP;A.P8OM$,-@ M$'PQ,E]SM[2'L2RF:[[;<_V3<&"^9H]G"6SDYLP*YJDBG#)DE>*(4W![;!DD M,M9JQ926/$T=):0%,FR0RY.#%\VT*S*,'PC&,T:%)&4(*>'"2TX1U\& =R#+ MU$XY<&*]CZKJ,J#PO=NOYL#%/8J4>[?/X%UW5V<)A=POF2HU"%Z M EQ#HP3"(0SI5)BLJ52&J4BHM1N;L(DTR(?)P8AF&@T9H0M!Z(Q)H$B4EF$+ M"#7)LO<2J5AZ%*/"PC,J@DX(%4U*=EJ_HU!A,"(4)4K24*&KO?(E+;ZS:V&04MZA85&^T7'/\-!"_V)KC MC/@E(7[&)!'.,DN%0::T*E5R<:2Y!I76)04*)YA;!H@GN,7+1<4I^-[-0T<^T?2WKVI\+(B[7!,@\OC(>/YWO)1L9HE26Q);!">93^PF4$XZG=A58=50X?RMR(5UHW.?JK1S;P+P$ 6:;Y\-RR@ MT\UMW?@EW.*3\CMNF%V>A)LM&BO+[,1LMF MH]G:3:.E%)HB)8)'O.1IWK.(J&0R6MA<#!.D@6RT3CF0!P/C0V&<@^<9#8M3 MTXY+GFJHD"$*Y]&4 9D.-A+#H0: M:,"&*KVQR9EJ\3(G2CY=("\LDIR!_$! GDU"N40A2<'L1IT,B67"-),,4,"XE3=C=1+4V;5/&5 MZS:;95ED'#\TCF'$--]ORI?< MZ$@%LL*!RV.)188ZBIRT/N!2E-KZU I/LGM'4W/DHK%X7E3D(N/YP?$\8VA@ MQ1C6U"*-9>J:'5/_./ :@+!CB94SK*PRY'2CNM__P-#PG>%IUYREFPW?IX"' M>NG%V4Q>YRP;27$)/CL0\:&O.S*W+X];Y9AA,"\XMULA3YQ 7@B,+ M9A(RD3%.P'1BE*3>G/C^O3ES+*:Q2%Y.;\Z,Y*4B>?:@1P8K0RB1-TX@KHQ' M*CB.(M/6&*DXQR(AN5FM_-?B$/Z5X\%\WW MQPC."R5,1)$(AG@L%;)8151R$"4ED6!2)BY:0*U\CL T%L0+S!W)('X $,]V M^PZ441,M8M*G;M^,(BV%1"7!KF38$QM8U;9?WWNB2,X;^2DL3H"1K(E!O]MM M%;;?&]?EB(/0-6FN>DB'HL.?//99!]=G49;&SLEIMW\6PIMZX2^5AV:R6C19 M?9OO"^&B+FDH Y+.@\5AM4.:EAHY*3PKN<'$IE,F1T?RP M:)XMB/'&\%)99*4&-$M"D.6E >V*I9%" Z -H!FW -H-0O,Z!3.FML>]#(QU M\((6',K(5+1,*MJ9,RRH,3@X(L"F<$!%G"JD?&H!:#RVUM-H< 0JHBTNW.&1.$":W <( %]09QSTID,=6(JX@=B[$LA08: M*EN"-FE*S1H;&IM8C?DD[@Y=^&[AWJSIN(*%M3C+-+5$FIKO<.:D9HS:U$E(.<2Q M@9\PN#W&1$PTV!=&@,=C>]QH-YX#]$EOSYF%;R]C'YCO$:!9C*CQ"T8DT7L]( M9$L2D=:Z9 9'$<'RV)0M7#8I6)^/W!IJA68$+Q_!,Y9H5*50D0ODE5*("[!$ MC9 1&9JL4/ _C58;FT2T0(0-@O ZG;=MAQ@ ";ZJ1YH:GCIRW,91; M>[K07F#X)4/[L: ]8WXXIX555".B=$ \!H:4\@31J'U4V%'"?#73@]U_R%!# MDZ*;;G_4]56].V8;K;M[M*QRJTQ,BR>F]O9\7YA2LU"RX!#5J7S;V!(I6S)D M!%%,*Q:U*VN_*%=O/UT4+ZO@*J-X22B>36Q6I: X1A1+L"PX$009PB)RE%*A M2BN-KOM)XGOWMFUH=&,U2JXN61?ULB\HU+&F=1A+J+W*C+4,QIIO&\,E+844 M%DG/-.)>>F0U)X@94@;AG>?4;&PRWJ+W[YYY)Y"L4!1D35&_A.JKC/HEH7XV M[56K()S@*.A8(JZ\1)H)BB(H!?.FY-Z:-&P9W(U[I[T^".H7%"!IAN52?L=R M^3,7B3?+4,E$M3BBFF]$@ZVAHC0R^5)@GE ?D291(J>E@O]Y6C*[L2D4:RG- M5J)2-%>'K[!]DL&^4+#/#FJ.5G**'<)"IN9W(B E#46,:BP5"*YJY"\4:6FQ MJ/A)P\R2GRL+/^EXWPV/-;OYY*0S.@&3O6[HGR (MQYZ#O!2_-+NCT)!Q#\? MIDQ\.9; UV'G>:_3_9^-T6 NGC__5L^_N/STF1#N1 CSO6&D\"Y(K5"4 M6"!>!H,T=QBIT@0'34'\##^-M9[CCSWRWX[]UH[\45_OOL__B+^__]=_<#[7ZVQWT! MUQ#[?\-:T%VQ=^#PWO&_._L'CGTX/H+[WH&UVF7MXY>?WA-UMG?XD1KBF#(8 M!:G \)=6(R6X0-*7VN(@N-7R.YOFM7KUK%=/2:]"X-A(C5$DQB*.&4F'*<.9=_J_C']XRY5V%0:*[LQ8^EA;B]M9' =S&B*!(ERH NVF/-),4@>P"%])+ M;K[';C=KT<]17-:BE=0B9VP@(GI$N2X1I\$A4[J4N0PRCYQ(1OW&)GYV31GY M/(V=FD'Q.4GWMZ)!N^K^>#0KD+'5"88J(M!QQ0L&/9-@BKS3EOB1$ M.M=BJ6 MJ8[3^A<:4IAA?<;9C_7?V\&%$QL&];\8;A5)%:N/_7O<"_7+E-,!I6* MIJH#!_I;@\HY M]M&G]M_O\-[!F^/]@_2=N]_:Q]U/[>-=7MU3.GMY_5%@5O)@++*2.L1EE$AK MXA!VU)H 5C5A=XX4+#@*TN;Y! MUKM&ZQT#$ZXL9:KLD2AX31#XGAII3R*RH20,U#" "E1ZA[EJE==8<+-!\E%Q MISAXJX /GP:XUN?0/?OM)]1W>;1YXW%0UN'&Z/#7O>.MCY)@JE,FH30:]F\1 M#%)E#"@H&2CS1M!4J<9D2VC_'H?4X7UZ&QVZ).%R^!=G(\ MD8\A[H;%F2-$$JP@F N$901S1&B.;"D%_(2Q=4*%B,MDCBRJN<"*MA!XTN!< MU/%A!N=]P3D[.RMZSQTFB)0E1IP;BW00!N% !<.1:RTK<,X["2O?3+$9G8BN MA]86W&E:9=,M3DW'HTZO<.:T,S+=/"9BR?O_Q=*_@I7?[;VHU_T2\^06)8MC M)#??CXAI[H%^4)0AG6HR@[2G%"DB/.P7RBM/-C:)YBTF[SW )F<<-1;/BS(9 M,IX?&,^S%H9+AWF<(26"1MQXEZKT-"H-#2QHBWF9YD%H\*-EV2 \KTL6TI]A M.'Q>' R"&8Y_.A=I80';Z7U<"IKE2-GBX'GXHTA99W_[D_AP2"NQB(@(X=+<2(.4 ME 0)K!QV92F8HJD=NY2X)?E\I],&1&FSRJV.RN&]M*%$#VXK1D:5%O'H,+BL MQ""@_A"Q*KW2JE(Y0EN8S&\IYRHW+'ZJS".'93=OWAV6YY==@6EMO5V3/IZM MMWMB==8;DS9-#77(&!41!XL-&2(] GN-,\^$85B"]28H>&/S[#[7DS#';E<0 MP8ORQ#*"'P3!,_Z7=I):SDH4M56I )PC@Z-$!,N &7A@)"3_BY@I^N6<^.3<3>EC1;]:AR?ZY^<#L)1FEWY.12='OP[%+]T^\/AS9U=GV2, MZ&&,BR$\)OPT%RVZD$LUX>O%9:GL5D+Y$T32#J/]>&"^9NI:''7-3PG6K(Q! M< /VO=2(,QR1"L8A("X5J;":IV8#M%62^4FBMR>N' -N+KY_WO3(^&X@OL]F MCWHD<5A81 B G!MKD=9"H5!2;;FST3H&I@D _)KDD$U;4X&CJ8'PRL-%54EA))F:HS@K?( MTC(BRSTUUF,EA$Z#@1GG+=AT&I0)DT,=S3QSSHA^8$3/QCPL$V!)>,2J1%-. M--+8<"0Y QVQI5%5S*-%B6P!\!N$Z">5V_:]*7O7S2O8^?Z\@CPG=-F62!69 MG0BE%D;FJ<7QU/QHX$!=24,H$=8,IR)E@A0X1:G/%LA/*$&,J2P/Q5N$S1>( M-G%.:)X.O&K62D;]DE$_&_:(C@FN*?(\<,29"TAI#>Z'I\#8A@%KR\HZ$:PE M59X.W"B[Y=*HRBH_Y/9VS"WG)-:/^)R!('Q_;+NAF#[9/6BN:?4-_WBLQ7DJ MW+^$,FH1=P8BHS1#!'-4O0[4&]2K4-+2]7" M=/Z0ZUX#6>^+I4<.6F4ZS73:.%,ZT^F#TNF,82VX%$HJ!I9TZEUH@5.M2X-" M"=/>EY@H7P7R%1,MR>_M3C>#3BO+^]>1@6^<)B'#'].[/C&#PTZO_FY\E<1< M ,)M#<_)<=_+IY-9?Y)RZS,(17W_)=B-/*)C\*A7$I=#JH9V,"KZL1@=A6$ 'C!CWTF95\ !/O2&]4^57*J$K-CIF9[K MP >'J;%?-=#WV8UK,[DA3I^5 F[ZM#^LZLV>#T+7I!SQW[YT_.AHRDF7/CC1 M&'SQ$6/A)L:CFS_2E'47,UGOE_Y,=UNQ%\8D"!&%*0WCD1D;A ([AP@C9+!1 M?J35P-[J0T>#Z1.,#GIOO%G TW?KVJCZ",,^L^NV0W+DR, M2UN8&A= Y_V!J00*;!$&Z5UP3Z8Q]U(<#=*N]U\_%E$)$$O,DL"3YEDG)/SK M5[-YG?AOH OZ*'0QY\)7:OMRZ_WNG_79GNX"?WN[_ MN;N]=0#_>'L ?^WMM _>%OLOB_U7.V^V#G;A#<56.[US[]6;G?^%C^W^M5/L MMN'?.\4OY^3WS]LL@JA,[FISN6"M:C>#)^^:TV%X/OWA-]\9GG;-V?-.K[K_ MZD._3:XUH;J$TYG-K%KA^M<7$'Z&:QA/ DJ3;Y[\^EGUJYG=N?X=U\^XXC?^ M&C\C-_[N>YFM+ON#<.@/#SWT MW%NO\4)K1FI4B!0VEE#LP?N.AL4.[#?^%L/GG^IBO.U\O;(4Q96UN*6&/&KP M04^?L[K@\]0VH>-ND^';Z8&IW1_#17TJLBS>/7O[#+PBV"@&PU81OKH SLYI M&-2EF 58W>;F(H=+,:*;'*EK?*EFZ\:TX+1@N%5Y7BF\L*@5N!%(3WHE*3]? M2;((UGG2BY75;NEJM]*97#_V,">YXI]#;QSF4L1_^BRZ8='W6R[#[%>UC?_3^V^]'[__^<+1_\.D+ M7(==A-2W:/OD-8;_^-[Q[R=[VZ^_OC]N=]H'.U_>?]O%'[:WR-[!UI]KNO>]N_=]O??H][ MG3JT5X&$6)-L* M@X=DD08:;#3'+FCN/=]__3%J28P/!,'NQ! /A"++G$!& M8ZP,)B::U%*B!49X2XN5H;F5+J^X)39?](=5DM;@AJ#BJE:IW_+Q[](69^'! MM+3V^W'"4)F@%D909W,1-94" QZ#'699FJ^M#-)$":0=$:Z,3$7MP-E4K,6O MR5#-#36?!'X7'B?*^%T6?F>#18$Y'FQI$!5"(DY\1& BED@$+\"^ (NCI!N; M7)S "EQ\A3W"-&A&@L-& M@06M2]G2:G[ZPU-N:/VHZ*LC)[?_\X]!?S@L3@?]V!D]_99/*Y!04PGD526/ MS%^+XJ_VB_D( "D5B4ZCH#Q8($%0!#\H1"78BX0(12/?V%2B1SJB L-H/=I.&+I,?*JY%@*R8RA&YM$EBV= M49]1O^0(14;]D='4 MUFLE4+\.V0=O0Q=>/&P5AZ$74L^8U-S1^)-.KS,<#:I&+D7X>IJZQ>3,A >, M2DSD\DW[HBDYU:))G0%D9H;^<"%LXQHXT/R#$M$'=4(^V43/FC6&*O MB+48"$VU-,/-B+?F\Y+&9RQD7#\XKF=C$L8+X.1 4= :?!0I U**4F0CT98* M$H5.W4?+5JES)M(3Q?7"8PL9UP^.ZTLI#O#>UQ\Y4DP8% M;DNF;2)POK')=(OK^0.&C.LG@>N%1P\RKA\CXK*B>8/BZK?:_#%J \_^G$-T4ZO^-(? M? )4N/!4QG@W.)BN,I3L?,U>/0M#/J9HNY" M4=?T"^&NU)H!,0EL$+>2(<-+A5CIM3S^[C,F3$-G^!;,* 05U@CCDN"K !?@1C"#9:E4P'G/7A5$?TH08"\ M!R\'NK,>?A1$,*2R9_]8>ZJLCA>FF]:0$1,[KM&T;DTI]J4 M2 G+4(@>[ DJH\-E:@/:HO?O''4GK*S0@<.Z@G_AF0,9_,L%_VQ@ /Q_#G:C M090S!_Z$-$B1D,JF,1%E++DD9F-3D!;G&?P9_,M-+\C@7R[X9TL86) Z8&N1 M\D$B;CU#*GB%@I("6#O*6*:H(%4M7MZ[ 7A&_]-"_\*3$#+ZEXO^V5(&SB*A M4DH4E6"(LY(CRVU AO%0,NZ5\W9C4_,6OW\KQ0@X,10S2GC)$!'"4 MX<*5!F]LTA9C\ZV<\E''DX'RPH,,-T$YH_4N:)T-)1 2@R!<(;#^-.*E\&!* M.(X\)5XZ9R1W'-!Z35IRQNJ3P>K"8P)YVUTZD"_G&'S=._R(9?36&(*4 N\ MMEV.@%O!.PC,&\<5%JD'&VLIO:B!.1G*#83RPAW\#.6E0_ERS@%KO_XH2V\B M+B5B(0;$-3?(6B^1Q8ZZZ"DH6\HY:.&%#?C+J0=W=.0G?0=RVX&'=^7/ZYHR MR=R>9.9;"##II0T>(QU3)Z22@,-.1$1$<:F=*PDUJ211Z6;4+>5ZQ,:6 V2 M+@2@LYYY],):7D941EXB$(M#.C"#E%>"^2!T" 0\<]:0PL(,T,8W L@ O1= M9SUNR6(HO2Q1P-0A3DV:8. UD= MAN+0='K%+]W^]1 >&'Z:Y9V)5%Z,!X/0)H6>4K]%A>\;V8V'[8O^F[6_O M/@)?V\!,0(*:$G$64^L=CU$PMG2E0C^%M6_Z_UKQ8"Y1#FSQ#1SEQ$P&M-M"@C$J1,^;E!(*TT M3Z-52^NQX,::C,%3H:%,""1!PS M@S3S G'A%.>EC@+$6&7XY7;@3Q38RPL0Y!UYH=B==?M+*S'7D8,*I>8;E*>& MG)(C4S(2K6=!DI27@W/BW!-%[@*\_KPE/SZL9SQ^)16BUVS0CPG"ZPM'S[RLVW5=!KZO2/S->?'/CWH]&,3[__QQ*R M\J=M/UX.^B 58<%$Y)W$:=280EH*@8R5(>(TOR3U)):\ M1<721Z(^=".AAYB%_/2Y9 D%!)E+5H-+9L(9PD?II=-(".K!=N(X-4GFB!M! MA!52322:3!ZG+R&2R&F1R=IE,WG\T9: T8H64 M4PQQJC@R,@:$L6'6<1X--1N;6K38-7/2&\HEZY#DL7L>Z1KEHYA220G,: MN"I5ZNTF68N(L\CHS^A??( AHW]IZ)]-<,"<&64<1>!<@C=BJ$5:6XJ MT2/%1GL08TIP*%ME23/\,_P?("R1X;\\^,^D))2>X*"40@J3U)0RY4J*(%'4 M/)"2$@T$OK&I64ODE(0FP;/N.P$8.1V$H] ;=CZ?%Z1<:E]9]&/*6GA^8TSC M%JMR*W'=R)R+"/SFFVST3:Y#>+!FNMO\^:)N)-OI5?@;]P8!;O];\)=;RQ:P MGYK/IM,UMAL0;&]H")M8,0QN/.B,.O#@Z";T1V"G[\&HT&'3L>I4\=]%^9 ;PE6R^+ MLU[>SV*>B<,UXN!\(A-*AXC0-CIK5&F3_\+GSRURS\LG ?TE M-Z[)T&\,]*\D1!V__^@\H]8+CJ1VI&Z*J206R(I(K/7,6Q_3/(W[-*/+T&\P M])?<^28[!2O""U?RJW8^!L:",%8@IXU'7"J.+/<2,>P5HVE<;:Q+%^1]\JMR MG]Q'#J!XN)'/9E0'/H>CP3B![^="$M8\6//)[+,O+A@7G1SP1*%J1 R&L0%YF O88=L"!@Q M70H7."%6IKS3%"VY=XN=G$;>7")8>*Y6)H*&$\%,S(1Q&G!)(P+)8L1-=$AY MJQ&A/F+!B7,&I[%>5,^7A&4>>#(\L/"LK:!V0"*Q]A(I@VRUJ>I(B25 MI%B*O*-"$6RY"G%C4[=T>>_4C\P#S>6!A:=O91YH. _,!$RHMSABPL D )Q M[ /2BJH4/Y&,!\X-4QN;M(7+>U=_Y*JT!XF:#,*H,P@I(%+8NJ1S6)QVX?[_ M^[\4(/BWXG30Z0\*N*O/'1=@^8;K-NFX.<.*KB'*;9!8+_A)->XK$%P[C%XE MD;VM)?8"!#9\,0B^,]H:=(:P]MOC ?SY"A:C[Z<1Z$R,=R+&P_GTDB ]CZ5$ MI,J-EQXC381#ENN@@C9&<+^QN;":N'S*U$#T/WQJ24;_(Z%_)DQ2&E$2CS6* MCJ?*&$^0-5$CS373$DM,2I4J8V2&_].%_\.GEV3X/P[\9Z,C45LFG&0(]#N- M0K,2I5=0 !/0 HYYX2:#S(M1FF3>K<*,A3G/ MW%JSW)$R^A@=OGCV? L,7\LLYM\MCQ4_S.23!^@A^<)I(9Q#'EB+-2(EH M( YT@>% \<:FRJU$5X@'FI@ZLB3T7SY%BIVOP:-O8=#/K'!75IB-E! < R,: M]!/^X$%:9'!P2#+L0DF,]MJEG5O!QO!;@XZ0,C\T+UJ2K8/5X8'9D G7FBE9 M:H1QZFQ*K4?*L8BD 4U06"HKP\8FD??N(Y0YH,&^PL/'3#(;-((-9B(H L3- M#1-("L(0%ZFKJ!$*4:,%-3%R[F)B@X8X"^N03W+0'YENT;]+[Z#<#KGYU3:Y MY/ AJ>YX:WYZM1;$$Q)1D$HA[BU!6H,)Y(,U,5A*@TPEA[3%^*+BQ;F'XI/B MBPGB ML6MW,ET\,%W,]F@&$P*(/Q#DB(N(,ZF0-< >+OIH.0FE#P+,"]S"N4-[YHM' MK_')?/'0?#'3U!D<3FZ5YLA&0A'8D :9=&BKG2JMHF4,E*4.* LHZ,D]G1<[ M@^JZJ,Q=HV$W"N/')->X-?G'DA[^R3#[P@--UY#Z15)A9NU%L?;.7!")I\:5 MTBK$O,"(:\R0Q2:@J+V3L&=[;>S&9BE:XIJ9VS]W@'8[L#SRT5JFNTQWRXN3 M9;I[*+J;'4Q.8R"8.W!E%1BIFI0())H&HD:AN(LJJE1<25I,+"I?(--=IKL& M//5CQODRW3T0WDB4KJLQK=S\,DU00:L.:=+B05SX).SLJ5$-N\R MWZTGWRT\3IGY[J'X;B8&B9D2D3B%1& ,\9(1!%N9 TK(W[//DE>3!8=-\?VVZX*I"? MFE1VVR.A?(L-O<5U".;?OD[U=S/LN/MDO#Y1V^>)6#BOPN!M8M+%QNWIK*$S MI>[IUU5:E6V76]@N>W.1>%-R0V7*QTI=DKF0&ID8 Z*>$4DM4%YJC$J>W3\[ MJWF%+)EXGCCQW#."GHEGD<0S6TCK"(VED\@%I1'G*O4:E"DOE-M2"FQ-2/,L MG[$G6$&7B>>)$\\]8]F9>!9(/%R:>8"?X3#Q/G'CN&53.Q+-(XKE<)'R0*F%\%)@9A&5@B$=?(A6% M0$(:RI7A6%>5,,]$DURMIQ4*OF_\:KO3'8^"OT_#NZ=&J]<]XI.CU65'L"9Z ME8GU%L3Z>BZ&)87"U%J' F46<1O E01A(!DT\8:7,C)9Q;#NG6S0O/ZUF7J> M./4L.X:5J>=.U#,3Q5(ED#T)J3[1&<1E%,AH31!S47,E(W&!55&L>SN3F7HR M]3RQ*%:FGKM0SVP<2ROI@S$1&6,YXF5*L%38(U%J 0XEUD;2%,?B3W!F3Z:> M)TX]RXYC9>JY$_7,1++ H;):&8*T#!CQJ!FRED44+64,;%+GN:TB64VR>IY6 M)M;U28U_5_\('AFX*W,8BM[XQ(9!ZF_7'\!3F,%9G>LX+/KCT7!D>NG1BE]& M1_TQ?*\?IG?6;YAK3+B(\X=\C09>(X=X?YBB>)?6*T^INTI-!A%9H%I0Y((,B <5D%5>(!RLX4(Y M\/8".!6R)=2BVB\UR*W(,%]F^7F&^>/!?+8@W1@9@H_(,"80+X5$)G*.&/:2 M>U,:CAG O&QA\@2C!QGFRRR[SC!_-)A?#A&VM[<^:AVE("5&H>0&<4$W?52>RA(@\36@/ M O29Z(/'5I0LZM34/57@4(J,9@Y)(1G#EE#/315]$ MKAY>!WDR@/U3T(0/] M(8 ^&W_@SOHH T'!^8AX22A207!DC<4!:^L$U]6.KOB]XP\9Z(T&^D/%'S+0 M'P3H,Q&(&(SES$JD>*K 2&$(;9A$0G&C0)ZR]/6.SGF3JFJK",2OU;0.^-MW M/F_^"_Z8?O6)&1QV>G6/-7P5C2Z :@\FP-O\EQW\NGE^_S][F0?$+ZT&9!Z% MPK@TA,'TSE(64*\_@JL#;@JXF0[' =(M3,ZCG8QZ%80"0F['O , 2NGWH M#>N?JOYS)KT<.SW3!#903"?D(GP@,]-]XLY&V[\ M>E4?01EGUGUVR6YWXKDF MW?B+_?;V3OOMSG8!/[W=_W-W>^L _O'V /[:VVD?O"WV7_[_['UI4UM)LO9? M43!OW/!$J.A:LC9[@@C:8 \=#;@!M\?^XJC5R"TD6DO;^->_54>2#1)@! *. M4-VY+0L=+565)Y]Z,BN7QN%_-P^V_[O_^];VP>'__4M1(E\TMO]XNW/TOO'L M.^;]^Z9S?RP1=7L9IAM'Z1X-C=WT_N-^8SO=NKZQ%5S(!&FTUS+<;&1S:H[Y M5)OD#_2MBB"F>;7-:3\\GSQYX5O]T[8Y>][J5*.K/O1B_&5CR,YX,[4I5W?* MZ/(/*%K'(S@:'Q",?WE\>;VZ-$451M>H6*=,7WD9KY,KKUWWM7I=";C5MUY_ MC;.K?_.V8^7KFL@E&:M<5T0MR5C5>K)7EV2L)%UDRW+#+M/"JG7%;_:MX_/- M*:X[P=-+?0RU.-I4)Q979Y L3_)DCB\847HFT3E][I? MIAU!2[4HFVFLF0:;=F7IOC$MCUJ=ZOE+<]H:I->O6:AK9O^4%^THV6']8>^L M6J:1.ZJLTNRMY=SP9-C.KH-JH:I>JZ,[ZWPW@^J544N#QK/<=_7:[*057RSK-:F9W&K$NWZDI69J=NOK"YQF)6^X&>_>S5J=Q(>7O[?KA M>L-G*Z[7;S;"5Q=R4XD,6@UO!N9&N8!SM,6M]_WQ<[">9\HW2==[,DNW>=(= M=@:WI4VKD(CXJVF;CLM^]D'C,&E9Y95IS#AD;A'"O#(MWR\]7\2.XV *MSPYQ(]\X]N M\_TC]VWO]:OC]]_^.'O_>9=_V/J#[WYV7W<_;W[]\.X]SZ=[/TX.CUO[K__X M\O[S<3N-YUMZ+^Q^_K/U_N1#.[T?I\_A]T>;Z3L_'$^?'.Z_WH$/6[^FSZ?? M/=K[:V_KT]G>N]]:'T[>YEB?L[UO!\>[6W_QO9-7<;YBZ#-N!W2S\1.'@Z[[Z[C;3NO7W_Y[V!JU) A'IA".&XB8.887J-/%G<\!<$"(:E@!->P/@M XN4.$B5U$JRNG5,-=/ M\TS/"MX]*-ZQ*;QCX"R37"-.@T= A$?6!$"81\FQ 7I"M(]-:2;QW3%GFB2/J:E!Z:EH0&#) M$<5TK06^?3U770!VC]Y^!&*$8CR9K40E@%/8(JLB1]$J8K7UBFF: *Y)5?I/ M+ZI33 &Z G1UFO@\QJL.GM$0!8X11+":1*"&4:F9 VEE ;J: -W91:"C'(+7 MQB K.$% ,4?:8XVH@6BC(4I"R$#',&TR(98%Z%:A6M1>:593CBI6!JE*N MZ(N2\E_$5,14Q%3$5,14Q%3$=$^6#:,^-DE-R:DJQ;A9FW9S-NG&"=\G>""^( .0($ <<260D)IB,Q MSM#(A>$U!.=5B+ZH*C\@:T8UK4].D^Y4U7]++$;QE1=@?5"7XC[H_BCCF^HT[G7'EQ@KT*LQ[>0[R M#L+?PU:_-0B'H?=/RX4W:?)=?Q!<]U.G^I8_37L8"E-8&%,XG,FUME$XKP&0 M)R'1 ^PQ4E(JA+D#Z:T(QN=#DJ:4O$9G) 44"G87,14Q%3$5,=7()5*8T!(Q MH1F?"0&B(#J+!-#<1M 4EQP9*F@DFBC',7UHT*K$"ZRT^\/OQU&MI*8=.%@=9L85,60%-O*0I1!00T2&33CH:44YP+%R)Q M)&,69G5R\Y;#G04SF3LJ^A79M+-Z7K&0J]2\T(]Y-'FZK"HS]..52V(=)$'A ,% M!)%BI&PT")RTAG#N*=67Z?/<18Z**M?; U3$5,14Q%3$M*1B>DQ_ZFU8RWEG M0VQ]#1Y]"[UN83-S^AEFG:."11(TLIPG\X0[BXQ2@#CUFBFK;>#XNT[7R$AY MZ(BRZ]K:WZN>'H338<\=)X7(7M+Y_(1W5-Q+_(23MI25!H^\@YON[V&K%WSQ M!RY,3\_PEPM6QZ'&'_YWC-W)GQWS3@_W3W;H_M$.WC_ZK;6[]5L[K]'[HP^M MW7=I#8YVSO9.1O-Z__D3^=^WM^E]CNP=??JZ^^TOO/O'1ZF,I4XGF3OI$$A. MD35 $.%..99N&>*K"E\"9DNUCKWSC>/0]@W3;PS&]\.TU[Y2EQ4YF2P'R$5, MCR&FNGS'T[Q=YO'O$>:-,=8P3B-XH,80F[95P[T.CG@Q-T&^L,U6M'BRR[[L M]@>[87#<]87ZSK>E3G=G\)[*$)Q&P3N?W?$266H="@:4MR$$;L3:!L6S!VPW M=^75&#V>IM8^.9 O8BIB6HH]<.%.HK('+GX/G''_@"8N-R1 @5")$G.Q2.M@ M4:04 G#%@H8:;8(+"HH;:1^^Q/U3_=WJ^- 9/$?ZM%[J>&2^-KZT!L>Y&GJ: M3;_1"VTS"+XQZ#8Z83"RP1O],!BT0PY6S0ZC9)0/>BV7WS6ZG%5XU:+KRI%$ M$5,1TY)&OEP9BG\P0K^C;L+%=S]@\56W5R)?[DP6]E_.1+Z(H+#SFB'.B4'@ MO4?*4HUX;H03=#*>0UC;8'BVZ&*)?:FM,A?,+6(J8BIB6BDQ/:I?HS"8!V,P M,^X.I16WP $)Z31*A%0@11F@D%[FVI.0Q%/+!BW&!M-]CE+(O'=H6V'[VW&[M:DL'XH-U^LD$M IV,$ M<&#!8J$D6&<,M\:J8+0?]>N[22IA]>W[PT%_8#IYS4I@T,(@[?!'HN#>Y[=L M]]-'G>QK)8)&Q%B'DL@TLMF5RQRQ+ 8=J=()T723_3P@#G@&2%9PL.%EP\IYQTGI,-$LV-6B<_]]JASVSE&,KO&#X+CA9 M*NHL#$3)%(A&#S9@01"U"B<0U0094!8Q0PG'X*2)R8HF&A;1(+H :0'2U032 M>;R4U$="N.8T* ?:)0+#J?;.X0 N>$.N1M+K"@L42+TO2&739CRE!D@TR"G@ MR8RG'&GN.6*>1AJ,3U*%!*F<)DBE=X_%*FA:T+2@Z=5EEZBRPH(A-@" J3K] M6N=]@ B2*5W0M%YHRF>L? XV6HR4L!$!^)BL_ 2IS/(0I$NB#D<4"HMDY*;("@DG;38&!P$@61"JL"HN),KM"#HXHZ5?C1*?T_V MONU\]%)!LB(HV04 MXXI&&27Q%98J:!+V=([HJ_"E7ZKN@)/ G?0P&?B)Z7UJ=48_3ROPO%_UD]/J M1[/ZO>KV&H/CT#AL?6WLIG_O4AJM=9I5VYSVP_/) MDQ>^U3]MF[/GK4XUMNI#+\9?-A8=GTU#J^0PNOSB2\L/CC.8K.,1H(P#QL:_ M/+Z\7EV:NG=&UZA8ITQ?>1FODRNO7?>U>ET)N-6W7G^-LZM_\[9CY>N:R"49 MJUQ71"W)6-4ZA]O=60\_5I(NLF6Y89=I8=6ZXC?[UG&\Z^0-WX%ZA*>7,O-: MM+M0-TP.N&P;_SXG?9,YN9#X8.]Q9C6S@5:SVI_T[:CB/J^'T7F-5= MI4WGAB?#*F^D6JBJ7??HSCK?L[MZ9=2XN_$LM^Z>\6N7M=PX" .37APMY+;I M=7)5A;).LYK9G4:LRW=J2I9FIZZ^\'E&XI:[R>EAJY/,Q.XP?:GOY[H:;]+?#/[S+SN _Z/O/GV#WY."OW6]_D0]' M'SZGW\7YL]..Y/>?_Z"[1[^UWW]NM]_3/_#>UH?6_M:GLP^O__BV?Y3& @!Q2%NM$'4 @LX(YBJA'KD:YDK0_6/@'9O".RRL MU98R!,(X!"I:E( /$ F<<%"" \M9H2";E,_&B\Y=7ZE 78&Z.DU\'J@+Q$<: M-4B3FX,[:Z2SB@0;G)+"@"]05R^HX]/&*Y:$*)WLUB 3WFD-R#JLD11>TR"M M!"P3U-&FO*202$&Z@G1+C73S9/]@ZI6EV"HO(*B@N%-,&^:D N_E-4!7\.TA M#QI^9/_LY(CVCRYM2YRIA&U12 264&2(,HA2H7.) 2)M;G+?I"19K_+.-3X* MT!6@6VZ@J"G0/73AX,?0SKTP:+2J ,=;!8(L M;U>VTCROB*F(J8BIB*F(J8BIB.E^+1LNK0+%B=>6@U3!&F&]BIAJ0@-AX_XG MR;+A-^Q_DGC;*"\E9Z44ZV9AULW9K!L'>RZTB!S)&"@"B %9J;*SF@K/DK&* M6;9NJ&Q*>6?;IBAQ?978$AN(BM1X\" =48'Q0!W17@42HBE*7",EGG)1A* # M4!F1JEHT*VR09EJC*)2*2EKBO:JC$J]";DJ5?)EF=R[Q M<*$^PP_VG*CT?CPR7]]T>WER]G@KD8 M491;(1#W(?%K&A4RVN4(5LV#QP&PC8E?XR:6>D'G?T7I"S87,=7$E5&PN3[8 M/./\B #>!DF0-](@<-PCY;E$(:$S T\4D:&&X+P*\1=5[0=D MHC&*L[R(J8CIOHD YA&8X)@*JR#D,/.<-*A-X,PS?HN#R4W_>=@?G*0]O7_4 M_5'!,1=OW.F,RS96H%=AWLMSD'<0_AZV^JU!. R]?UHNO$F3[_J#X+J?.M6W M_&G:PU"8PL*8PN%,MC5U2=#,RF2[Y9Z45CFD(R;5@]).I5?S*0DT02^J645! MA0+>14Q%3$5,14Q/S"=2J- 24:$9IXDB4NO$AQ%EFB((/+$BIB3"S% EB.(. M6 VYT"H$C.ST^\-6\H1M MH"RW@DIA?X)PEY4NS9EV61S!;PU[:?%&2#6J:%H]_CJ-;:6XZ<)0:[:X*9?) MAB?1HP Z(C#8(2NB15([(H 1063NV8II4ZD[M\@J!SQUT?9+NMS=3=6OR*F= MU?2*B%REZ(6!S*/+T\4]F3128HC(,@P(&#/(:AZ3:EL=10 OP:UMS)9&*5I< M;RV>I\;1 MRSUQ4[*OI\C_H\[5QU!D=L,$8F5Q\'T!YIJ@4"[WP,6$AL[&7Z M/'>IHZ+*]78"%3$5,14Q%3$MJ9@>TZ5Z&]9RWMT06U^#1]]"KUO8S)R>AIFB M/V! J.A0Y(0BB)8D.N,)XLP8006GQO'O.ETC(^6AH\JJ'M>/H:<'X738<\=) M(;*?=#Y/X1T5]Q)/X:0O9:7!(__@IOM[V.H%7SR""]/3,_SE@M7Q4N,/_SO& M[N3/CGFGA_LGVU_?O_NMM7ODTIC_.MO?.FBE\;3VOKTEZ3>.=S]_./EP]&?K M_>Z$&1T?N^0; MQZ'M&Z;?&(QO@6E7?:4A*W(>68Z-BYB*F(J85DI,\W@\F3<,8XJ#509TP)91 M0XDTEJFH!)O_X.("\:@,A0GO>-GM#W;#X+A[0P92+(4;,9#IEA;@71*AB4A[ M;1!P8,@8'I&Q(C"*65"YA0]O$@QW\'T6I2[86\14Q+2D8IIGBURX5ZULD0^\ M1ZTZN]6QX?. MX#G2I_72UB/SM?&E-3C.->;3;/J-7FB;0?"-0;?1"8.1@Z/1#X-!.^3XW^R MZX7^H-=R^5VCRUG#5RU>L1SQ%#$5,2UI)-&5V0T'(_0[ZB9W<) M 2Y0BIB*F(J:5$M.CND4*PZD'PYFM9Q4\!DDE$E$P!$XII&42J],>)P$S MZ3BI%\59F:"C7TT[9V;V&V;0V HNG-C0&X$LP\U&UKN[AWV,&[^-)ON<)9'X M[M"VP_?F;W=K'5D_%)PO=LMI['2, XL6"R4!.N,X=98%8P>MXN]27)G]>W[ MPT%_8#IYS4J@UL)0[7 V=3/9X5J1W![6$ 3:"J1%R)T4F8E,RLLO5E'VD("YX'+Z>Q8 M(J(R&$NDJ94)+AU&2CJ)+-/>@,18Y)JF3-\Y/[;@9,')@I,_L[T])II1J4#C M_/\VZ:-GEG)LA1<,WP4GBR6],!"=.2N(TN. /?+1&P3><*0PM8A&'&C:Z(@4 M^:Q 0Y.)64NZ &D!T@*D"_9B4A\)X9K3H%QB-8G <*J]N\#Q!!,J4+FM8+3:?;2E%K"#>:( !I$006 M$IH:D>Q]%8@GQ!ELUC9H4Y(%Q,46+"U8NF)8.@>42LNDY"8("ARLQ<;@( A$ M#RHP*N[D"BT(NKACI>GV]4%Q)G50**1G"(QSV<8GR#$1F>3:T RAI,D F@"+ M*F597QUOHGO/C2\H/C M"02>^^#X=L4_/F)LNC.'@ZL__AD9SF,]R6!.S:> M;"^8OY")::S/3?N+.>NO_7)QS=."3RWA].ROG&.,]S;'D?ZG;:';J^)5GR?4 M";W\KC0F4YNQ-(Y[>;_\5PMC$CB/W$C#(#)C U?24<(-%\%&\5'FI,R,B=W8 M>)FWVD[.K30;ETGR:I5X\?!WH+ST#GRU^>O!SM[VT4UUN38#?[F_M[6]=[B] MU4C/#O=_W]G:/$I_'!ZE?W:W]XX.&_NO&H?_W3S8_N_^[UO;!X=5(+Y\T=C^ MX^W.T?O&LV''#'UK$/R_Y\2Q!Q=1M]<8'(?&4;I'0V,WO?^XW]A.MZZ?"GRE M4 6^DCGF4^VT/X"TVMW3O-KFM!^>3YZ\\*W^:=NFV,KH&N7K@L.5E_$ZN?+:=5]+\#K7 M_%9?>_TUSJ[^T=L.EJ]K(I=DK')=$57&>A\WK 2Z)(-5ZV)IE$NOA,:S MW[O]_LQA:EG+C8,P,.G%T4)NFUXGEP(JZS2KF=UIQ+I\KZ;D=GOUPYV1?)]O M]87/,Q*WW$U"5EJ=9"MVA^E+?3^[*-ZN'ZXW?#;D>OUF(WQUX712-LTZ9)=]@9W)8VK4*OV/,)R8=)RRK'3&/& M)W.+<@JKG64U]WGF")/^]CFW9WC_ M>1/2>,C>ZVVZ>[)#]U^GU]_MX-W7[[^EW\>[="_NSC:(C=9*30E'F-J(P.* M%,84>>,1>9 GB<^#=$$[9[%6P5(."G.5,$^J:$S4P46-"]+5"^FF$UL#ST4=.$,, M,$% +$FV*_/ISUSR04BO0*QMR*:X4Y& G0%Z&H(='/@'"$V:8CB(5" 7'W/ M0BZP89D3 1@GQ7"M!;S-9IU&IIRV&'$#"=^L(6,14Q%3$5,14Q%3$5,=VO9:.YPU(+I[&/("@VFDOPU AF?:Z!4_7E MRI9-U9>+$/HS$R?QME%J2DY,*=;-PJR;LUDW3A1&2VXMBE$Y!*!R=)6+*)_% M><#&42+6-D UE=0+JG93=+B&.@PN29H!=B8HX()HP0)0 I9X';0S18=KI,-3 M'@K'E7<\&L24]PBT#$A3*A$#@;4.A *S-=3A54A.J;(OT^S.95Z./1*-9^UK MLRZ?9KO/TI6UB*F(J8BIB*F(J6YBFB?:G@ /6%(KG0"GA396*(D%QDH%P_W< M;+GB"1<*-/P@SXE)[\<7UXP04WTB%/>$1@J$$V,HNX#9B!%Y%:6S]L7H78BZKJ [*F'WSE_TBJ M4Q7_+9$8Q5->Q%3$=.^'DLX(EPB 4"[](W-,,A51@J6<"RI@;AZPZ3\/^X.3 M7'?\J/NC@&.NW;C3&5=MK$"OPKR7YR#O(/P];/5;@W 8>O^T7'B3)M_U!\%U M/W6J;_G3M(>A$(6%$879/LC<*FY" &1S1WD(GB$=>4!>"!.5-(IRM[8AFD(M MJ@MR 86"W45,14Q%3$5,3\PC4IC0$C&A&9>))AZ4E8"()02!EQ[9: !%AKDG M+D9PK'Y4:!6"17;Z_6$N99KK!W@]DY8[BVG"+-4DO$YNWG*VL^BNJG=3]"MR:6?U MO&(A-U'SV/H://H6>MU"2^;3\.E2GUQ$3EEPB"FJDX;'B"PV EE*M.(@-#/\ MNW%2=/SIZOC"_;9%QQ]+QV>,W?_Y+=O? M.O@KCV7W*/]]T/[P^CU.G_OZX6COY'_?WN(TQS363U]WO_V%=__XJ+#'BH%$ M0BE @#U!Q@:.L,,F$D.EITGEF6I2,9MT._;J-XY#VS=,OS$8WQ#3WOY*7U;D M1+,T,^4NR&&_&1Z6X8G(-C5 F$E4UF ^,&:'J)&:>2,"<%NK/7)!D8HCY<27.->JOUL='SJ#YTB?UDM;C\S7QI?6X#@7 MJ$^SZ3=ZH6T&P3<&W48G#$8.CD8_# ;MD".(LSNN%_J#7LOE=XTN9PU?M9#' M00A$F0M)@57]M@NHFQ:FJ]J(3S1:C1(Q_J/!I2U"XK M_N:]91>Y-$L*GK/<\';(>;.VLX7IS0..TRFOD5K#I=(H)%Z'P%B';%0<20*8 M6FL-<3B#(RZH6%"QH.)BDW&D%R%:$B'1$\69XAJ(YYI'3;S3_BZH6*(!%@:9 M,QG$&(1TB4IJKB4"1SC25@N4B"3A+DA,N%K;((HW-138++!98'/!GD9NM&7" M@<4& T1B%!'1*6V$UU2:<#5N]M,\T[,"H \*H-,1Q[EJ4B3<(H@DVGLNH^<*"R ).4U.#+;"VF ! MF"O062_HG&X#!2Q@,)JC$#E'H"-%5EN#(M"T!V*90U/7-GB3J-E\SX*86"LE=\DX!^X37AJ!;60NGWCGJG_%5J\#7LZTE@\!J8)V.]2;!N*EK.?@IR%N1$$B%LRS M? 2D8D'.FB#G5 @0SUG!7%/DO8P(>++2K28*:>T9L1BBY5 AI];I/_($D+.* M(OJE:IPXB9])#Y,AGYC>IU9G]-NT@LK[53PYK7@T*]ZK;J\Q. Z-P];7QFYZ M]W&_L=WQP=\H&NC:V53S_BZ?T4*G6;7-:3\\GSQYX5O]T[8Y>][J5&.K/O1B M_&5CH?'9;+!*#J/++[ZT_. XP\@Z'D').&YK_,OCR^O5I:F[9G2-\G7!X)U<>>VZKR5XG6M^JZ^]_AIG5__H;0?+US612S)6N:Z(*F.]CQM6 EV2P:IU ML33*I=>YNMEXQG&GDS=\1^H1H%Y*Q*\).74AT:;>P_ \=<,P_6LUJ?]+6I(K#O')VLS*[,OH_O;77_3(=8;M4B_*CA=)_;.^7C=Q'";4Z MU?-Q-Z7K%NJ:V3_E19M49JB6Z?#Z)CFKNTJ;S@U/AE4&1[5053/ST9UUOJ-Y M]18L-5)EF)WF+[4]W.%B[?KA^O)FDZ&7*_?;(2O+IQ. M2F%X,S#7:MM%LW#6_K[$!*_W_?%SL)YGRM=ITI-;NLV3[K SN"UM6H4>>N>S MM'X;=D*#\BEWS"W21V]\ SW)W"MOC8E!<1I,!&6$"IY( Y:#%. U&7F1L:"\ MY%[->)$_^^.]DU?'>UL'QWO?TMBV#MJ[1SM\[]OQ7Q_>_0%[)SMT]_-!^LV_ M\+07.?T6??]N&^^]WF;I^9>]UV_3;_S%]E\?M#]L?:+O/[\_VWN]>[9_=!!W M+_3,^W2V^\='&[6UBN7$44P01*!(2X\1#11[B;./650%JB7H)@:^H++T\X#M M8Z:/WZ_.UPX7;WZ2-O?\EQ3K+BFP>RN@6YU4J8?#LF]36!9\C([+@&S(T?Z: M<62<,4@*Y8%:*JV,&(N$SXE( M6K+<^B @G,MN2A\3][9K&THV&=REKG-!NH)T2XYTF!GM* N"!0($0!L(5COA ME=4FLFL(74&ZQT Z/H5TA%$&@FB$F>2)V7&-C%$6V:AU2*3/6L'6-D23B@54 M="M 5X"N3A.? ^<$]QISHBA1"C#7N3A.L$DK@L)68%X,UUK V_DT'TAS^&BT M8M1[BJ3P 4'D 2G),(H:C";*2 "3@]4Q21AW]Q)O!>@*T"TWT)%DL"9D,U@( M"S3M_RJ9LA1X=$R#%->8K@7H'A3HSBX"G1/8<<,%LI0:!(8&9+%42)&T8PD3 M='"CK!Q"FYS>N?S00P'=0Q?P?0SMW N#1JL*;[Q5&,CR-D\K/>Z*F(J8BIB* MF(J8BIB*F.ZYUC0'SK@EU"D%GEI- XZ*UZMMHIS"(RGR;)( XU6@C,$%QVND0Y/>2@T]X$Z9I&(GB*@)B(3#$9* M<2I5XF69W+NER[)%H/&M?FW#Y--N;E2YT14Q%3$5,14Q% M3'43TSQ!"SYQ9%#2!"U **:= Z:LU(X*ZMW\;+GB"1=J,_P@SXE)[\<+-!JSHH%90B M2C&?;+/ M0[&":X-%I8J//^AY*;_/.P/3M*6WC_J_JC=F,LV[G3&!1LKT*LP M[^4YR#L(?P];_=8@'(;>/RT7WJ3)=_U!<-U/G>I;_C3M82A$86%$X7 FSUIB MSXCV"N6$*@2:IZU),HF\)X(D9;":D<03>%/+.Q>3**A0P+N(J8BIB*F(J194 M:.$ND4*%EH@*S?A,,"84E 'D7,[L+YZZ8Q_?26J642 J"&8A@(4JMJ*%6 5.$$I&LOI\@W&5% M2W.6719'\%O#7EJ\$5*-:IE6C[].8ULI:[HPU+JLK"G0:+1")EJ3V[ RI%VP M2!C"(S!*58YQHUPW-;]S9ZQROE,7;;\DV/QNJGY%/NVLIE=$Y"I%+PQD'EV> M+NN)G2>!88)P4(F :.V098XB[F*BI5P&S4W2Y:+%2Z;%\Y0W6H![]KHZ1T6? M[U&?IYVKB@1EO7'()"A.!H44R 89D/14IO]A%IFZ3)_G+G-45+G>3J BIB*F M(J8BIB45TV.Z5&_#6LZ[&V+K:_#H6^AU"YN9T],P[1\%[X0+A")PWB @4B)K M/47&1RN,$8K;\%VG:V2D/'146=7@^C'T]""<#GON."E$]I/.YRF\H^)>XBF< M=*2L-'CD']QT?P];O>"+1W!A>GJ&OURP.@XU_O"_8^Q._NR8=WJX_WF;[;Y^ M"[O?W-F'H\UO:!('G.D@(J<8G,;*2U456-&)6+I@YC89+A"/RE"8 M\(Z7W?Y@-PR.NS=D(,52N!$#F6YF@5TR"RS(Q"&,0A",0=I%BIRQU!@5@[1X M;0.:P.[2RZ(H=<'>(J8BIB45TSQ;Y,*]:F6+?. MZTZN]6QX?.X#G2I_72UB/SM?&E-3C. M]>73;/J-7FB;0?"-0;?1"8.1@Z/1#X-!.^3XW^R ZX7^H-=R^5VCRUG#5RU> ML1SQ%#$5,2UI)-&5V0T'(_0[ZB9W<) 2Y0BIB*F(J:5$M.C MND4*PZD'PYGQEA@Y]?LOV-S\&HRW+2&8T< 0A!*167>32+"EX7I8N>QODO%G7V4+VY@'';U/@&&WT@*YY MU,0[[>^"BL4^7AADDBG(%,%!3#L9$VE"5?CYG7%&@J WA> LBD Q=0K MIE1$/,ADD#M&DFFN/4K *H2@PG!'US8T:4HY:XS/'8Y5H+- 9X'.2?J']I[+ MZ+G" DA"3B-C#%98&RP MT\?>8A::2(0!9L 4Q% &IQ$$A/@RH (X'-K)H)U4]%R]E.0LR#G M@KV<.EEY7N+H-8 !:KP@$0OF63X"4K$@9TV0\T<4$-\[VO[HI672ZX@"H1&! M5@;9H 4B7("@"4.)&2&GUNF_.U<[K@%R5E%$OU1]$R?Q,^EA,N03T_O4ZHQ^ M>RJCRH5TO_<>7A5IE2QU'!K&Y>9VIG.6EJ#1Z0YR@% OO=QIM-+(/O5,NW%J M>E6>U. X]'-RE!GZUJ#JBI>3P$;]\3K5@E:95K'5,1W72A_L#](+593>^L78 MHG-K,QX0T'7)TZ!/N_VJC<+S*F^K]4]X\:7E!\<3[#CWP;&<\8^/&)L&,1Q< M_9&ZK+N:BK0Z]YA'6V$.QB1P'KF1AD%DQ@:NI*.$&RZ"C>(C56N3#QWW)C,X M-9\"LKU@_D(FI@D^-^TOYJR_]LO%^S'=C%/K/KUD5RY,C/>V,".]2"#<[56A MFL^3CH=>?E<:DZG-6!K'O;P[_>OG(I(Y'S$C4%*>EWECZ^2T0K-QF?@OAPMX M%+20E]ZUKS9_/=C9VSZZ4I5K.NZ7^WM;VWN'VUN-].QP__>=KT^:K2U%8ZNB83!+"K+^-UB6XNZ M8:;%933K^YST3>8TNMT?9U8SZC[JV]OZVMA-[SKN-[839OL+\ULJX55?^#SW MHFJYFSCS6YU$T;K#]*6^G[>X/AYG]L[Y>-9"?21:W E8D^3WHE*7Q?23*/2BU96ZO+5^&EZ1\W8KO[I=^( MO>Y)HWL:,BU,%E.V6/])YLV&0+.5D0X?L M4LHV MLQLIH0Q?[ZY,M]1.=4?]WNWWE\-3N?]RXJGT[0\G;^'#T?MONUN?TN?^(.\_ MMUM[K_],GW%?=H]^.]X_VOVZ2_^@/SR5?Q[OOONMM;N5O8WI?=EC>?3A>._U MV_39[6_[6W\>OS_Z\_/>Y^VS&4_EN^VO[T]VTO]U]MD[V0;?SCZ ML[5[M M[[UX=[[W;I>EWX\1+.:K(L/-E;_.C)]PJ:02207$$.$JD,<.(6$RY M\UAS"FL;A,JFE'=NY[3 &D\/=%!3(*E.1Z(>F<:[5#55AN MS ''9>9<-AA.>]U_6C[XACU;N,50%Z/@/GE_=2-2/CJ@J/.-L15.T\W0J@X* M&J;C&^:DFT;WK7KA5G4$;[H!+_4NM7#B?%X.FQV_>4X*9<]:U)ZU=SA#HZWS M,>U9&&F;=BJPX)").3&41$ESW0\"N7\B:?*%IIJ$ MFU;GWXUV MLLE&BY[4,Q\H=_NF7?&0ULFI:?4F=8X3'TTL='#6;)RV37HIOR/\/6R=YC>L M6+GC>3)?%LY3LMBR(;W?.4PHM1_?C 7S)HME>R*1 F+S@%AKAI4HREWP-*0; MB! $(5=N-\RAH(T@-H*,UJQM,";K48BLE!VL?=G!HK?WH;?3Y$-23XGQ#JE@ M$@.Q,2 EL$/8,*H9T%P?.Y$/QNNAMZOF[#A'.D:'X8ELY*#A1"82'1_V*M=6 MIAOF']-JYW@VE)@ZRN]J](,;OZ%X1>Z1;5R1<+L5[.#PNP0V)^+)I5*3< Y" M6J=OP4] KL#8/# V>[;(N;1:/9:2^CEK0CTWG M>J'RY)Z3VW[<&DNMO]GQ;T9RZ^]\%U2!L'D@+)=DGX*P:(CE1FJD%$@$6!&D ME4G"LTIY!5FF:FV#BUEKJG1@>#)*O0 :LF"E+HLRCF8LP]FJ4RM[YE+OM9BS[CFL%I.8!J=F0D20>KH!@Y)2D M"*P42!LCD:$ (@G4RHB3957"19ZP\BZ^+511WGM1WFF&P:)T7#N,O&#)IL@% MK:V-!/FHI'8J2JC"0^JDO*OF&WEV$-)P*3^03F17?+^+P\3M&8+CF??""H6$UXG@"&J1PDHC M(7BD*D@;(TV8V,2J3M99<:W4F>(L6/V+AL^GX5.L)QK+,L8C:0)'8/+)CDL/ MG%"O) 9KL5W;$'(Y@E(F]0_3.,/U:/!0[UPU3]'T0=0Y+F8&C>/@$U%K):OF M=/*&7!>X%_J#$7WK?S&GJ^9 >N#DH5E"=M'1O3,62,;BPRR.[VB\.?AOEE_! MW+DP=W>&5>$"]0SHA+Z)*&:% ):F9M0U^IW#>XC"ZM3X>'IM> M0-:,&@J=CHETH$OV8)O#PG@.*Q61PJ_3'#+1@Q$:(QB&/M$1 E MD2:6(Y=#8))EIYTB:QL$FJ!5<=D\765>>#1,4>8'4.;I(RD3I(O4(ZMH0*"3 MM: 9U+).RKQJ/H^M2;#MI&J?^5I<&(^2D3R2PZBVZ)'Y M&G*<7OKW97JQ581P(C3:V72+@,5B'D-FTX/8"6S#MOA>2Y31MC MLUA5_!I/0K7O+S'HYZI=M'<^[9VB&LYSXHQ7R'$&"/*#!>40)M@8@8FQG*UM MZ$O.>8LWXP&T<']P''J-M.RHJ@4][/1IDD46DF"1(ZV&3F.(4L(Q(IID7:.2AQ,JQM,#H;1OLH9]#%5U$_ M7\45M*'H[,)T=MHU(8U.VFH1\50FOI"8@W$,(PS84(X93J).(.0L:$NB:KM@&>30>-M*$V*@X+P:F>&B CF/2@A4=IU;"(BL8H;ID@:HCR/&I@):QO0 M)+(F!\/%*5*_R.&BUH^NUE,T)!D3%LN0(!DX36KM%#+<:11QB$PK$75"Z0V M)BY9SW6(^KA)2/'3M)CJY0FY[.SX][%LS@ID+0ZR9BNZ,:*8A1ARXJ1"@'/_ M(:4 84VLTC9JH;)+I"GX;'!(:07P9)3\D0)$SBEYT>/Y]'@Z#L1Y \('Y+/S M RP09%@4R&N0(G+&56Y%1"\)\2JM#A\N%&129*4X0.KF .D-+Y1H&-M,!9;F M@J79HFY&*V9"T B;:#(L1:19 !24!A.]\S37@>)2%C?'TU3C^\N0GDN-BPFQ M0!V?HA[:@1'@%(I4NF1":(&,4S(Q$0Q@@(*K3E6;C"Y'*?XGY^\XS*VYJJZ' MQ>'Q*-5D)^M?-6 E!8T6AT:SQ=RPP$)&21/%,,D0DH0@I63N;*BUYP)PL+(* MB!=UZOI>'!IU=V@4);Y/)9ZB%(1(11Q7R!GNFC0/7V>UZ;?;;=\8S*WIXUO"VC,7U MZ]G;?O;O_HBM_RZQ F^+@SB#Q%A%A,V<-#(2,$0==)A M&0$TCOF(]]+DFYI"PX(\.34A0_+R*-A,A&*[^Z7?B+WN2:/5^2?T;\J#;K 6 M-Q+2K2KHWM3>O)=!KD(IYC?#GCM.YF3N. MUS[WN2,Z2FO7-B0T0D. ""2,S^&)!I B MN1VVBX+'2)BD/NFU:LHGUCZJWO2CUTT+YL>\M)_N\/Z"F4P264_%L2Z5\3Z=DE1/:N(5M$AB7DN84,CLD2)1$QX5)%SQG3N.(6;^.Z. MN'*46%_E7CP;*NYC(B71Y%-$W00Q M&TJ]],>(2\1)D@8,>Z-0I^(B>3QB$CL78&OWNU0*>-TW>,T6UW.:,^#4(IX3 MO$!9BXP*'A%-(&@=F0>^M@&BJ>F=R_T61TE]M7MAS*1H]V-J]W1$-J4RN*3= MC"N*0.-<]]?U8A\[ MW^4P*4=>H&<.Z+FD;IX/G$K'$;.6(Q!<(26=1, L]<$:&:1;VX!+\KE*.,B3 MT-G[)Q5%9^^JL]/1'L(I:H1 6A"=Z (C2"5U16")UU%B[FE5GK>$>CS2L8IO M]4^[?=,NGHS'/UNY^ESX&F.G -0< #5;+8\;'#7.+5RY%@BP$\CZ[*RP3E"( M,C+)UC98R1%_P@K\ ($=18$7IL!3#$,0BX/E#/%$-1#()"0EN4:>,AV,YEXK ML;9!U%.M_@^LYGQCD@$^6NYA/_A&JS-?ZM-=TCR7$;OJ4;3WBFS/G8GD2K;G M?2#<;'D]+63:FZQ"WE0VE$D(QV1 -BB=9,TT1)_KC#?Y)94NYC:C;J9(2^04 M65EDN+\ZP 49'@D9IH-7*:=&8X6D5A(!0$#*:(*T8T%0!E0(M[;!65/>J=KW M@R##TW*]W"S_.[8ZIN,>(/^[_LG?JYOY?1!.1V[H[()K=SN?1F'-::5ZW2]I M$N44[V'"FK_+83_^GJ200QU__2Z#LH\M;A^;K75D@Z8J^("$S$W"'7!D&,6( M1"P"%])0P]8V=)/ @CNDM+8)Z[)BPQA+IK\<)H\Q4BCPI0Y:1#5+%>1CA)9 M:SUBQ.(HC0+,Q-J&:&(]VQ6KCB=^^7BL;<[R.,/URO]0[WQ://D&E&A$DD.C MG:NM?B]K?;9BYY&/&MOT:B2"W[,$WO1:R60Y->U)\$3!S+DP<[;2C9$<)'$Z M-PZD" SC2)O$?BC&P RU@;%T93E\+'NAX\_4=;S[">VO@:/OH5>MRCQ MO$H\?0S)-;?, )(\<1X@7B'K%4>12R*H#\1CN;;Q?_]2"6Y?/+VCR+K3B7/Q MT=U>&KCIG37ZQZ978J0?(T;Z5;?W0R;[\67WY*3;.1QTW5_%.EL42.UMS5:R MX49;RJ5 SD:,0$J"; 2#0I":$(C"I,UE(U>4KHEU5OPLM?6S%)U^))V>(A[, M6B^E](BJ3#Q\4FP=M4>8"\6C$PG"D_4 3:)G(Z#JZ'%Y$@Z,=ZW!\7&WG<=; M]1[OA;89!-\8=!N=,!@QCT8_# ;M,'%S)"HRZ+5$L/]Q)#A MP6.X"S+<-S),D1XP5FFO*7(J5_D38) )DB&:P-]0[X66=&V#ZJ:4=ZF656*X M%\B"6N,>P(UG?MP%^-^C$[Q$BC)#:HYX4LZ=_R?'U>PGH' M$*S=*OZ_>YI\O9'_,;U;&>SS?]L_;LJ#[_=COK#9\1=?./?.-VF^73_=^GK[ MJVL/\]JG)\>F\RD<)&-Z.\;@2A&V!>X9LY60/(F,.B&0X3'74E$,*44LDLE* M]AJD &+6-CAM@KQSW>>Y].^1768%09\Z@M:#.Q+?/.AH&><)/)U' M$+E-J(H9BDHX3W"D*E>5H[RI[]1G\$%@]&D%0[G;_6=T9GHGKCW/ZIR3 M&4N"\=VA;8<%I%7>U#]R#T-T<7J!K6:!K.KO$I@T)"XRPI( M D=: D>.>&: :I/LQ-R"E#4)+6T*'U93=V8/ Q9DFSS-:/7B!"^8.#\FOI\- MJ3":!Y>396F0*%&[B$QBZDAA$0./@(&'13G!2TI+\?,6N%@NN)@.+C7&X+1[ M(!$SA>+,("O (P$XK;[' 3.Y #]O29292\]'=W[VMX6Q/C1Z22$:W7LG4*L1 M.7]_D:4CR>W'\SBVW[FC#5DP;@Z,FZVCED@0S[V0D&-@$4@FD!)1(B.-SHU8 MI.5D;8/4)'B^Y,DL#Q,JVEX#;9]B--@!-4(II&.(" @D4T@EE3UJ^H*L+_,YWYAC2I?E/&^\>%E\[)GAS9_Y\DZ\WNL\#[I($(XS4 MRE$(4FOL2+2)L3GAHXXP.J&\9Q]8L5$7A^B?9OB;HIR8X#TR5B5$I^E!1>.0 M]VE#]SX&HG&V47%34;T@GU8] CM_XNTJ0%B \#L0@@Z2>XFCUP F<2 OGN/72X6&H]Y4S_#/0QQD74$*%^7 MO#9WRA6QF=U.PM5AI:[-I&IQ\"67/+K0M@6EO?SU-YG9K,$RV^$['#7N]X'\=#O:Z@_=A\,:T?-G4%[:I M'UU2?9(% =A0I'#.=&8Q][$+'.7N'E0$89--FSMU-C6=;?.Q] ?V!:V>*%HM MO#A50:M'0:OIWGJ,*&FE09RR@("+B#05% 4CI09IJ=.YZZ9JRDN:$CT>6E5, M\I=!)DSI7]_Z9^,_Z6'RTR>F]ZG5J7CI%$5TB7&%WEC;-OYC>[]L?!_^+;_E M 7669IT].DX,TKGN2?KMLVQN=+J#].TC8IELDD'XU#/M1"=[5<#!X#CTQS;+VD#_8'Z86J;-SZE4LS'A#0$0<_[?9;^89X M7G'9UC_AQ9>6'QQ/0.;'T[*^<8XSW-L?1+9Z0M=NKR@ ^ M3[H;>OE=:4RF-F-I'/?RCO2O%L8D#G;WMHYL@5JT&_G)_;VM[ M[W![JY&>'>[_OK.U>93^.#Q*_^QN[QT=-O9?-5YN'OZW\>KW_7>'C6??X>K? MC6=9<*W.,#V_Z;P?$9ACM]VN&K UJKVI<3JJ.Y7@N=%+]W)"V':KNI_S+7GS MT*_T]VFWE__ZTAHI/,=V:=M52JG\<_C][[]K41K*L"_\5!6?O]YT5 MH6+JDG7S["""&6QOSUJ2QQX\#OCBJ*L1",21P#;\^I/5+6&0P( 1($%/Q&!0 MJ[OKED\]F967A,\]VG%'K='Q?DG/7.X_&B#]&F\1K1%RLY;;Q^T:OSG:&7PM M6\G-7O-]PYATJB[^^N(N.VL]?&>[1F5GPHGLN\-1>C'YY;=)Y;#>034=U4V_ MC9\^WFK*"Z:H1/6^^O(8=RVL4BH+](ZM4^,7CU%YM4+E*7Y37]-X4;$K+]/5 MJZ_]Z+&,KX*X^O*/'OOC:U+K^VDLO]%CK[$ +H09V$RDO7K@BZ*D],)-7)@J M@1D;<6R5H>C&5^4.?;^(S\>YK9[<#W=-NGIQ%X+^BL_OF:W?]DZ5)I9)NE?E2JICI M3!P#3CS+,1B:%?.J<;9J\.YYX]T\G:T:O'M(O#N=QCL;+#BK"8]*$ @^$1L! MB/60*)@@@H#:ITJ*V0BA1<2[9="9;URB]+81C4L8RO0(-&O&H7,*@+J#^F3U MX.B)5T9^(-CIS=*LX%E,@A)J@B2@@1%C' (%ESHFGW.2YB<+(]\?9[I%K.'3 MEL-Y;?^WD<-&WFXC;]/;?!2!Q\ Y 5K2HKALB5&4D9B=UHX;83,KE69F*_S> MNZP]%ZO2G,L_7.12X].;*;?BTJDKR=;S4LWF,4!/!K^;H,&GA?(3GR_F3G/L -IZ MKBEQ($HUQPS$>&3;48L,/,HHO+BG\,1'Q-P;NQ97(G5WW^(?/J9Q+GX>SL6, M7NU=7)I;P=>U_JZ"K30NR8U+\B*Y)"]*0[MO-U_^W=I\V[K"%_G5F^YZ]X\W MZ_\Y[Y5\S@]YX3OX0^]#A.A^&N''"-C#KSW$[(+KE_7JAD #*Y<,Q7CW)87O MOV!FLDQ[94\X>D'*)X\T.&RU9B.S/\>$MWN\CT\.WO?_FV]O-/M[_:G_KXX?3 MSFF_C[2RG_[W_V=[LG+[]^$_N;+X1G<^?E!:69:.)$TX3$%8BJ=2*^"!"TC0 4LU:OZA< M_=<+H5>*"S Q&Q$H.,VM#OAV'Y6RP*4T*ZV$_/ZPR.#P&/>#WX]'./&CV@HY M&'YV![W3:LPGU'0\R5-8B]?&[ZT=\ZOIN?;=5Z&S*HQE6@X>:=6_3@>XZOHW M(:&/T^S+N= KYX?XX5'KEW)%BV:R2A.+7KQY^/1TAVZ_QET;U*\;=NMB?%O*+A#A^-&B=#4]I?*]$:QS[ M42_VW+!7F'H)-2F:U>'5!'M!Y[UT?C*PW^-FXAHYS7R[C/UF2;U]V1F=+K42]8+O[Z5MI=SP.1SB_H^.P4V9C MTNZRS(Y+%[L'WMUWV$S\ MR!VCAC,H6M#%1Z18O22FNBO5HU 1&PS'BVHRKH-<+2/7\L.!BZUAE8H:VS\S MS.>&[/Q((MXZW^M7R6U041P.1J-Q?L>C'NJ(%T<6!P,;4W5DG U^\A$VM&1@ MK=]R@$.>4KFCC-KA8?^DA>]#L<&GH>Y29J%]\.6G[@ MAA&'?93V??^D_;U?9\NF/=%BZZ0LN9KNR0U5@X[JI#X7!RX/PO$(^XPO1/'! MQ5\@HO1\/./CD*[^X"OY@BKG?FJW=G!MD_W>]T51/[$T.?0.BS)\7G#QYC/) MKLO79]Z^??YF-'2I?T4/ZHN3&Z=@Z]>I M[?EG@.PJ6\P-N:Y>+J[+ST;P,4#\2I[](&VZ?$3NF>/_CK(U>IO_&B:$W*-J ME:X?Q+\1WWH90?/@:#V$$E>)R^6O0;\74-HW\?V_]P=A[[&U@9.)-K!.\9FT ML_^2(J/G^)[^%N_ ]NOW.UW^YUYGXPWK\,ZWSNZL-M#9>(_O>W>RM?GN].W& MUFDQ9F^=[NQMO\;W[Q<#\X?3K=.7)T4;Z);GK'^"S)*%;(FV-A"0DA%O>#G; M$]Y$!C'I.*T-E"K%/F:<(1,@"..,20FLDUX))I6>U@:^#WKK<#SJ/Z$'7/_6 MBZT4VGDH:?TXEADM!F^^,A+U YE6E4[T:#7/][>0AHG[0Q3G;(/&11R]8.CG5%)9X[O^\'=EX<@ MGA&[@W)HV2\I 8Z'%55V<1>I?MWB@U0H\'N/)@'[EW9VA'W$ MFXYV6CMIF'H'A>Q6@SB,52: DCV@^GN"C#47+=K'Y]I84#AP".GPG.;ZX: : M]+_+:ZI5M5Y!ESMCZ-* 9RTYN^7?YQQR=9Z MU7?L:E$&*I7L_*OC )]W,/A.N+'_DS=.-S$/!D?U8=BP*(?#DE_AI'76]7JN M#G#SZ%]^W-5ZA5_(Q\-B@3W_\'8+A[_45:PT_$ENANO7]<4VE:^RB51]!=LTGZ+4?+OL]5^DMQPO+K_/#Y(%Y8O7TJ+PH4D M&#, ,-O)U@XJ[3XE7!WXTB]E^(>#_6IP)O!S^7P M72[Y2SDUN#D=]\<0_7-0N^].JB'V94AC95SY4MDSIA\]6=<%]+[/^?@YHE7) M+N+M<3'SC*M43(_I-'F\7Q[W893>YI>CH]Y^0=WGR-<^?[(2I.;1$0W9$7#1 M$Y,ADZR9H]9[XWBZ(5^K#DT7E[#A;)=5>S;?RRC-R#4/W? LN='1=^/9V0;T M5(#9.SJI*B*/0'HX(5E>VW(E/ES1>^6#^Z MV@]^Q-G.^,_%-E3W5!F:ANE+0@6S_F8JZ3*+(3+6-M8)N%VT5GI7OO*]_S@E M.[W1T6!8&7'+,X:]324EU;'+.Y+,4F6C\[M+8BSCK]?6@FSCL%E"C@D_G_O*E5[Q5_N*!_W M)_>/IK]0IK\.ST">T<-%.\"6U5;ZP3[.M/M6_X6K#E?,26M0G*@09*_,^EIU):O.R5,X.9P,*;#W#[;+4L7>55P(R MY(WC-.&_O8.=R7R&-#QR^.QRK/9ET/]2#PX*>!F8L[EKEZS[QY6TU$OF;&7A MER_NZY/U\WT%3!C>Z!QFK+;>U.I/D;XQMSN':?__!?$:7IC$RBFE".99 >88_&P607Y6P]UBN^2$:[ M[L*WHS$NUDNR[A:.)0YAS83^>/O/FPW";/T7=C"F?60U/>QK.!K-$.C@NO*ZLGW*\,QA>."XJ[]UW*"I'%8$NT'M\<8N9-+6"E_/S5\UR MK26VRSG< >YTU53B= 4FA.)Y!J\K\^*6?+2\W_UYKSI\S_G%&0RC/@44/TVB8'5IMH MG0G"YGSOYO]7O1+R4-=D?XY*X]=/,@@A0A1$*U,"@UT@+H A.LF(LQ,DF!G/ ML>54&NNYKMC_4BJ,$V7E^ A5IM-"OVOV(3F1HO[U:TI[N+.=]7-BPAEOQ*^& MN/D57EC9=%I%)RO>5+AY5G^+L=-6;5>Z8$_Z"=M]V6U1ATI5(5,F6J5M8Y>. M&7/571_/=?WXZ@:NZC_:$^4#=]C^R6KKW/R/GT7Y9-P*RRI*PK#X^DIQ[FG5 MI3'[FK6$7<,*EE).[MO%-WT]=]HZ'!P,BLY2\:_F[+6"9?KVW:>4G!/26V)9 M< 0\]\2"X 3'&ZC2EM/ IG?3R(,&0YT6U +CR2I!DT0,3QR\DS.VO_4X.)SH M!F4UG7,!^!M5T^B&\1H?@'EX&STTE%[.7&[&1&;ONW;,UU M[J)^6VEM!;EJ M%?/5F?IQR:BW?J_<\GJH(R.^738MK0^'E:'LEY7UOS^L_*MZ,&$(2N-#O=?X MQN%!9=U;'Q6#_:K?4W9_8?^JGW=R6)^SGG]0N_4+KR]/F86.=@:C-/75@O._B/KK MJ;9R5NKR]#MV*WJM]4#F"J ML]!JFQD/_;FL]3B_J,Z.PN"P_M[E>FN]4LZ=J4XL(#ZA#!Y41^9%OSK;35M, MUAOI14.H*Y!0U/'2UM%D.8Z;DGM#9 O_]]@-C\86B'-,HSH7JDQ^!X-I_;R, M6_&\_MG QQF4F?FD=26ANZV38W-;*Z^&@_VR@$I&H(^H2?UQ/$+P2\,% M,871SEDL_$O1W=R"[N8Z;&]T][NG[T3W]3\]?$Y_>W=[I[OQ^][6QP_?MC:W M]V9,89N!=7<_L\[&SEZ';XGN1J#;']]@F[$-Q;3V^OW.]N:KG>[^^Q(+7]S: MDDN.F^"(1$$E$(PG)E%+I)'>4A%T@)GH%R^RY)ZS7!U(!>N$2 (D-RJ;$IL^ M;0I[/_$9JKP.PG@2:D6\%<;S\#,!,=CHV'/ M'X_]&=PY=ZC6Y^^]=J77$^>O&MN.=L;G"K[7[V,?"4I[M8@N>E]?YE9RMCBG M I>3$1 M'0Y^*,GHO@Z&<90.SO+0T6<'>'LGG[S!E18<)YDS18#*2+S)!>ZZ.O5'Y4[V6RV(QT-< M.:LSP':/F]]&;^0^?\;65@O^;1Y+5$6IGO7.]_532E$%L)XDZQCN?""(XP(( M@R!38E[$-)L%AGJ37,S*2P.@DZ?!FA2U5Y)S8&(Q _9^HE!L%:DWFO;YQ0UF M1@9N5%CUJ@X_;&%55,U6::V>W;:R*LA5J]7\BY6R5<7L?516_1I[7R/+15.S]GS6N'8K?2NAG^6PK9B:W.=TU[JUM<7J@.M4IKZS<\29.K#W70%V\89H?1PD.?;'^N^+I'VS;%#5F$UTA6<\5'_W MOC5KZ=[6TM.JI'+Y %W09FZP4&Y?A(Z>2XQ]@^5UZ^H"32.7HY&WEJ9<_;>@ MTG0YGYDULY=0T1LGH;^DQT^MHL5E77PR-2F$X9H*SP/-$C+CUMM@P,J8A-/. MZ]I\@X]EE]KZ+BOH]L.3C#<3Y[WU$D(Y2G'3?5N*DA0_:P&J2U+LOX/.;MSO MG+[:Z^Z^[V';L'V_]SJ['TZV/W;8VX^=K]L;>Z<=_N[;=$F*[8W/)UV^==KY M^(YW7[\Y[;Y^>=IY_>:DN_DG]N&#W#K]?>_M9N=T>^/5Q3*+IYV2PHF:F .5 MG@2>:#D[*24I+"/6!1T#MR)Q*&7?;-LR<]>2%)?CW[T6\IEZY4]M$ _PC 9 MGRB 6A'!::JDY Y29=5-IYSP74*7)IK#DL: %TT &53 HB9RY#)-8Z0X![ M15R0DB@70(!7PB8$4*6@;6T#H',@T7=427_DU/3 3/IM=:[6NA>_%;4J;]"J M2QSMBOY#Q.HEAQ'E1+KVPOJ%316Z^$&=XQM-X-,K@!R5S4PQ(2(2*,F"%YI% MS3Q-P6KK8T.,Z8I9+.R!FTJQ)PJ MN2U0_\:SQQL1&0-4TI%P*- @'848I57)YLB54@W/7#*\F>:9.FH5O:3$ M!)4):*N(9<"( T^995(GCCNS;BNI&[QYXJ;:*PYBSSNZ%+>^FYV$_ @ZQZ-P MI6G\B8.JK[9RW.9-A%(AVSF/6CM-5$)"15XV)&Z90+7[QW<2U]W%?J]_BDXE MSZ0B/*I(P ;$T\ ,\5)JIU5V2=.5-<%%VTHV)^7]9L*T*&K]#=#A*6% G3QO M"@:"#0)W6>1.0H#VT7$$!M#9.N3Y+.1K8&"V0/?@H/@5U!%%[WNCO;_.W(/8 MF403WHCT343Z=(HG<:=\H$B,4F;(DQ1$XJG6)"5F0DP)01Q0+S.K=RZP/1]C MW&,L___^*;>(.4+&*,2D0%(;VFPN7,5M:4YJBGS0N &D*QP!AP*:$PJ#_P M)%0R.4*2V7,NF=?1&"^<-OD:&&@(Q7V*M)CVD,C@J&2.",M*T820B46U@22O M$,B9U<:EE35)5Q?D=._Q"<5S\#*](DCN+OZF2V-L;Y[QU R*-SVQ+F6U[V1) M?$I;^RR]I\)[[9E3+@;@D3HOF';.99/ 1-K8"Y>+"\QZ2TH=F(>DB4@6N8"F M@51E5QE5.F?KF5!^9GT27F[EUH3! L@W(4M*">&8@B.Z8U M_I-28T]8,L"9/O6U/ 06G" ^>5X"_"7QF3JB.>"D9LJA'% PQ=NN XBDA MSM-216Y,TT9#E_H_Q=.>A;.,4YEZEX5G,H)-WH&,Y;]$+?,1&N>\Y8+-6><\ M%7TV!C@)EB%L9G#$EPPI(@;K-(LA>[.R)FW;V,8[K_'.NW? D;C@,DB(4J"^ M()43'A4(&KB+4H,(#4];,L"9B0+Q7!N6,Z%4(^ X!L0H2 27MI$J&"JR7%FS M&A5#V@!.8TVK?G92H5,+7CCC(6&J"T3 M;K[]8S;\V(,"'2+A.*L$(@-@:U.0,. MZ"P$F)1D])"U=U2X4J=)2<]P-?J&J"T9X$P3-??LR8U83)G%I7;*/&'*EFG19E-3D.4@+A*2Z(8!$[>F-0: MD]J] TY(I9 XC<9%!=A3'[1FB$"(.)R!:URIEPUP9IB:$%1Z(TC4@2+J".1L M/%@2N#(B9= 0_,J:YFUF[^Q)_00!YWF:U/[8Z1TT]K2K69H74C@9C/$:9 +G M'.4V),&B33I=%\G6@.9"@69G<[T 9L74NJ>=T^[FRT^:*Y6C-\0D!@2\E,1Z M,&5\@^96>LF0IG'5!M,8U!J#VKTCCHH&L85F!!T*Q@JKG&,650DKHI"L\5!; M.L3I3B%."A)BHH+H& T!'8 8 9)$*@1$YJTOBB'8MH3&HM98U,9YZG=<31)SG M:5+[TV$S&I/:5:B92D%F'YU02,VB5D[(X,%GD[U)2M&&IRT7:KZ9Y6F>>5.B M/%-,C !SE#B)/$UI#8R"-B%%Y&FLK<6=4V\^006W,:G-.[6XSD+;:$1,$71T MC@:;0U*A\I)UHN%IRX8XLR8U80)D011D1!S<18BWDA(EHA""6JZ90Y[&V]0L M2!:[A4*+YVE2>_OC!#3/7KW5 0%21"Z9TP!&><>\0]Z6+*!(^28YQY+!9F>& MJ$6J<8(9)1FW/P(:-+%*!*)5-#%&&X5,2-3:EMXY5/X):K>-/6W>'FK LP8: M@3$&J$&89(56)EHO\$_5E/Y:.L"9YFD!>9IW/!!(1N$/YHA1.1!7/K34&F'T MRIIL4]4 SE,WI]VP)L-M\P8VR92OQ%?C?$J4 W,"4$\27@K#8DS&>AN]%PVA M6RY\?7>.T&UA/_8^"1NC,=P086(!6CNLFF?+\R?7*1,V5C4G8HTQ*G MC0 3C%C)-$F\(#F$E U;60.QNB#IS!YC_3?U&1Z+4D0KM:8&,E"@O-!X !22D$]]2%JIHRG$+2UV:?(I8PI)ZY<; HT/*I,3U&*R'#H138D MY"0((C<0DQTE*J">P+D&#Z44+VU*/CVG"@TOCX>#P]049'@FSWA:UL2;'OI^ M6/WW:N.;=Q6=YU%X@90^\&C .E%2]S/F543$B($V>7Z7;.O?FCGR]3*H:&DB M,5A+(-E,O(= 1 ;'K64T4;&R)FA;,+48F_]">*%%P2QB7H"T7-B!5 2@$/DW)=,-"MK2K09 M-"5@&M^\^N?KA )Y<-(XYUU9.2MY6=*C>Z ,O/0^ZBQ!>.,#M]&QAJDM%VZ& M&::6$N.,5><^(A+0)?8,^1H)689H3=:\JF2#N,EMXRS3>.?=>RENJ7+65#I& M!3!4$#4P99.+0"&E2:V^AJDM#^),,S46 PO9*L*\X<5%+Q&CHR14XO0R+P0- MKDZ%!$W&RLET6A:V^&Z7QRDKDV2JW*&[3JM\/!J%<6XHO2E*/>E_1; M.3XDHKI[>@C=*)4'K*RU?N'_.ENSU8 V*OHT\#,IN//)1PL&LJ>E(!3X%)G( M20@3'H9J-MA^"VS_/,,FE9;,\F (!>T(<"J),903[G-TWIKD1$8V>7=@?X(J M>&/TFW>@A]"X%+G6T5IP43G%J$H8320Y02A*8L1V1IT#:FL>D]ODUO(4)N+W<$O<<0F(7CKO]U3YU_ M,AL'YT)"4L9#<1P3RJ$V*!PK23&YHZY)XK=<&\?N^L50XLW.)Z94C#Y+XB J M H"[AP/P)"BED[ 4\..5-:G:@LXK2J )^UE@#+@T[,>GS&7DV6;.(" 2V,28 MCBHRS;/0UY7':<)^[E>D3Z:SY*GBX)N(9S$1$#$2%U$%#8*K*(Q/E4>)65V0 MJA./'_4S)\AHF%/#G,YEU9,FJ6R"IAYHIH[GK$S67LB0?72-RKUL,'LQ8OK# M)UTN*\%X0RH,Y1B5MDE?X8VEK,*\:BH4X+# *74B>G/!+L M;)%D(Y4&9;ED/%"F/4\G=<)Y \/9;:VD8\2N._!"X!S'P;'OI]:DW5="^E,GAO,? MH,46G-M4'*)!9N.T](&#Y,@T/'-<:VN$#CPV)\1+MM&\G#&[Q:"H#L(2% %) M@&I!G.:16"JLM4:SK&!E32G35O+.Y''NDK8HQSTW.-B]9_Q=(IBYG)X*&H7@ M 7$F0)36&*2KCEH%-#A$G\:R]ZBH<7(>-<(GDSVG)9NRYM83<-80ZSUJH,"H M3UYKDQRJG)2NWCGKYR)@QN/3VSD!5D,2&Y(X=Y+HF4_,9.XB1-"!F21D*DZ$ MJ*.RE!L+X]+!_8R%$9*@,G*B$L\$I*'$%?]KJB/DC#.:E"UU.P2'>50\6@3( M;VCB8P/-Y7D?F? EA0N7(H*QVADKK 1F@D3$,==A34,3[Q5M!?SURV..S^-)Z7+O'N'/V0OUW$:G> MP7&UZ*NXWDFKQX\&OJI+&.MLC.O77CS:F4CNN1O' TZ_W^(\CNWQT=6WG!O6 M(G$HZ@\^@KRTB8FI@-QS/W>&D]8<(B(0/TQNC[B,C7WA^E_=R6CEUPM]VN\= MD*DQG.[^E9W,^=XZ62]AA,%!#70O4'#2L(Y(_A^W,&UI[0P+R/^?'FKY2^&GW$%%7"2%8.H)/F[C%70 MA=/4=X>C]&+RRV^Q-SKLNY,7O8-JL*N;?AL_:RR8EP2E5_-07_Z^2%=IO5#' M)RGC-X\OKU:7IJ"XO@9RU6IUY66ZRJZ\]J/',K:JF/VIQ_[XFA17OW3A&BL, M+$]C[VMDN;C18Z\Y!UR(XSXS@0>MH9W",#XVC=BM] M"PE)RN$98QW]ZP8VHQ^,0+T-/_ 8_/C$$W>$U.K@]W9&K9>X4<3_\<-?US92 M2$4Y:*&^V4*>SV[1[QN$;"S5$*V/:J;LZG_^N_YGD.M_JR/C:LS&1I6KPV&? M_E#]W?O6K*5[6TO/P0.C.Q@>[;36*U7*W<5 ?R,U]+'C69M&/EXCGU8@X,VS MY?\]DRW_SIZ;"]?O6_NL/\US(YM0NP_11D\Y:$"]F]'LLW-<VH,4;SDWM$N$B,0?GCRW :<]UA2ZT+;Z"9G MVU,WU5Y^\#%+,&>RN-WL;.0&H?AW2$^RU# +1D8A0#$? (1.3O "MU0'2B,U MNJ%URP2SW3]F:!W/@F61(V%,!@+!&^(Y4T3K*$'K!)!\L8?J-M?S"NQO$G4L M, 9 )1S)D@G(XW9!:18P5T# \_2Q?W!1/IT2J25$EQ:#T0F M3@E8RHF1W!)KG,O:,2&-0^8D5A>DN/'CNZ@_ F0\5T+!>.(BJ9QD-)"=L#I[ M*.D3LX@9%&WTMB5#GVF]S7DM90J",!^!@!&1>*\5L8PE[[C/QB.A "O:1C6$ MXKD2BJ+41V]H\$R +O4??.1&([% : @Q7@,##:&X3Y$64R(=+=('(2.A+B<" MRI=D?J5$)G-*6(EHKB2*-*S.*PGRTA.*Y^!WNC[J.?*7"[W<"RUW$%N#'Y:J07ODM/6$IS6B("3+;'<<:)+ 3?);8**J3'>9LPTB-,8U*J?_SLX^-SZ M-_YHC&I7(:=$R1)>*^-S@!BH%1Y 21L4]XJ>G>LU5&TID//MK+^@Y5PQ\)Q( MB[L?(%0BAD9'C)22&L@Q"+VRQD6;TP5Q+UHH%;H!BX3+HW%K6K4),F5'X8$RQ;!B9H9S2/*&!>RJB4H U-6RK4 M_'N&IN68?7*1$BV=)> A$NLD(]Y8YA3+.,PEK(.W#;WSV><3U&\;B]J< <=9 M'X2,$7!E05;*0;80D+P%31.2LX:F+1G@3-.TQ'S0)@82N4*:)K,FUG-.@!D5 M1%8LAKRR)FD;Q)V//I\@X#Q/@]J?#IO1&-.NU&U-2EPA,Y-,@9#6R^ DAR@E MJD320,/2E@DT.YOKYRJ=OCGI;+S[I%/AWLD1G[5'K'2<>*"*A"!!,^JSR&%E MC4@R^.:RSYAJ8M&^)TIQ!':"IT MTHHX:RC!!>.)%3H2).=9<^Z$\6)E35!4#._L:O$$$>=YFM/^V.D=-/YI5^<\ MU8YYEU3RDJ)Z(WT*@2?'3#*1@6IRWRT9:KZ[T6X;<]J]V^_!:5R20J#R ))&@2F0^;*A^P,EPU/6S;$ MF>9I1B3K7 XD"9<)%*.:M2F0H,&R8!S(HAERW=:F,> W]K3S"98;@]I5L)FD MY32S*%R@0)4SUF6IE$7%1W$1?$/4E@LV.S-$+;"HHS*<)$IUB20(Q.$^2)AP MD(1A I@JCKUMJ18D6<5"J;>-06W>1,TS&:42^,.#8KB%9QXS@.)6LJRORW/3 M(,["(NH&M9].5'S; M9#HWT("?:X;!K!+"K$^"20-22 ?!!8./82::G&U#\I8+,LM,CS%2@TWSMO(\N>D'"]&BL'&0':+%(-68T=9]B%;$,9Z M8& 9M'(N!ND]Y=+*#$:;1HM;-OB9 MUN*23$,I%A@$+J44WG#K MJ<]* @5P8(6R@$LDR8R+15^7%Z*A%/ PW6OYA^89B_.,9UQN]TVI<7L0 ME['>+F_J[5ZCDH0DI&(F^9@#)(_T52CI6

F0ESC<_ADM&7K5F?0^>%8,H0 MHX$2I)N:.)X,X ^2B:,A-+ASC3/"T+(0Q.(7&!>@(.R9I369/,N07M@W"4E\.JMF1- M#._CFP07@Z:]3BB0!R=-%.]5N.F=#R7WMS-,@3?,"B@)JZ3,&>&47E?CO,'- M!@-06W> M.?$8+CJ56*@RK"CFD+$E$;0R3&9-=4/4E@UPIHF:E#AM% %'!E^\BA0C-CA) MA(LV"DZIM'1EC>DVL,:$W]C3FB#>&\5W!(D;>8Q2B A>6 ,F))%E=JEDXV@L M:DL&FWLS/"WS:*P6E'@#G(!QD5A@#'F:43C/RDBPY1RB#4U(76-1>X"3SQ@, M8RXF+S,$#M8CW*3@2^$)+J]U^VP09^$09X:H,9V$IYQD10,!H([@7"/B&(%[ M2K;,!JB">)'1-8CSQ"UJ/QW$>[EKZ3T&U2P^K\D]E*'.3L>%:9 9)7 M)3TUQC'.$G=&1]Z0U^7:2G9G4SH##S;GH(D!P0@H<,0BY7I$^F M@P-SS!$H40$LZJ,J$$NI)#(IG[B&%%TL9KPF-GG.LJ8#R4AIUJ]LZ?:4^%.3^O4\Z;&M)O\O&!P MNZV]=0ST=;=?"%P9<7#L^ZDUZ>V5.\%3YY/S'Z#%%K=;<$X(@3,!A6*:XKYA ME4C &7@6;;*A\0E+VI,L5JO LLF)R)EC 0RR\0YHXE.S'&+LZ-,+AXJ='5>#BJ/BAF/3XKG M!%@-26Q(XOS+]";KG?36&RDAH88;H\@\\>PU!,=H8YA<-KB?-DR"2EY)AR"? M!!!(F1)'2X5S9H4WP5I%RP%0&_?GMI7S*BS2T,2&)L[01%Q>PBLPRE"(3!D3 M8D@R2I%16Z'7%7YK:.+]XL;)=*"N5@8LD) \(R"8)]X+2BQ'R# V2I-E0Q/G M;3O]]IX_#'I$W[;OBY=U#U7>'#Q[TEA96]D# !BMY!1 %X0;BN0.RA ML^;QG\^:Q_YU+ZG^KI^)JLWG1Y/951!E^.I@EE:OHBSXKK'Q=M3*2&Y:.-QI M>.#ZK3"F-J-6Z4XLSI2#XR%"WS%BTTEKD'$9[_="KY_:+7QBZP]W@NUMO1F5 M!(>C=NOK3B_L% K42@Y_.4ENV#HZ_SWCMY)-DT5"1BE*M ^*F F*8XH3RG *P M'$'"[3SXO;;!9H@^).#<>D53I-R"$4E+68=:\E(CAE2_<$&;*9WOE$:>-766 M&!]P*RP!V#9%27!_- *5)>62OEUB)0/,12JHL@)BDGA_D(Z%K"0+CM?E/3@R M(=E,Z?U,:9")9<,Y02U($= HH#9[23(3QAH0G)7HUEM,J;(&\=2$A ,RN.S MHDR&2I]MA* >J*KQ/4.AJTPHX[^%R%LOA>OX\S0/J#4*F&%;=RK8"=F)K',<9'HWL&QJV>]GO3N,7ZW%Z;RK3"?F$&B%2&"#LPD(1,/S$:32JF5 M2P'\HGS_'792/.ZGM_DEOO3HY&,OIC<'M26LZ+/?Q?_EF&E.1'_T^\E?PT$\ M#D>C]8/X=QI^Z84TVL3&_8Y=WGMFLM_9Q,_7/VD>O-4^X,Y3'[Y+?9& MAWUW\J)W4+6ONNFW\;/&VOHEJ%$A77WYMZ^]>+3SHC(6U(:CL8_0^,WCRZO5 MI2ES07T-U"INF5=>IJOLRFL_>BQCJXK9GWKLCZ])N"+WA&^+-S 'O4+[HY'.X/C46V82-]".CQJ'9Y954?_NL&Y MY@]&H#PF#1]X#'[HR[>Y,TRIU<'O[8Q:+Y&5Q?_QPU_7-E)(Q8#=$K3=*AOX M+?I]@P#EI1JB]5%MS77U/_]=_S/(Y]P:JS$;$Y:KD[\\_:'ZN_>M64OWMI8> M*% ?R=$C'0>\/:S:@9W;WS\^Z-7*RXP\-7%E35S9=Q_?Y,%IRY7-'D"@Z@,F M9[#&4TE1!_I9V_#H&?AD['Z0G=>O=K>*'OFZN[.]^WZOL_E2=G8_T.U-U#^;9V^D]-GJ]W-O:];'[L[G8\OZ19_M=]]_>Y;9W/OI+OYOM\]?=_O M;*R+MYNO=KL;_3QQVL5_16?WS5?45275BF9#B0D.-52I)3%<)9*-UM)F!484 MOUVJVE0V+<>RTHSLZ:EJMZT27]\5TDFM#\AD+-/S3? MX2Z;P02O("8<%P?>@#1)I^2-_-FSV(9"S1-5V12J4L6B%& (!(84RCI%G"\Q M]\Y*JZWRPO#BU4JI:"NV\-#:D*@')U%429$HC8HAB>(E'4=T(4CO2@YS+>DU M9QI&W:+)-L MIEFS2*B3HO@+!6*M=T2I*%W"JZ@/KJQQ6+UEXH2EIP>-G/]P;TTN@*/49BFJ MQ*=.\1Q"5"XQK44VC;E@$:1]VER@'.4N PHZ58J =(;X9%"=T#(I:GBP$%;6 M!*=M4+=4(9J]]2'V5DU16S<>B1 -P$TP(+UE,:7(4&.#1EM_3&F;UM:-8J B M:.+!4P)6>6*D=L1G0TVT5D53[ZVWS#F\]'OKDW=AJ5UX?L[6TB0N>8 !6FQI MN4V@*PTR&Z>E#QPDUT9YYKC6U@@=4 UK;!R/OS.AX)!^<)>)Z( M8=03+J+RB?*(;&QE32G35O/V?%F"5"3S/]AI4I%<3B>=H%$('A [ D1IC?$J M.FI529>)B-*8:AX1-*9--1 4"+"&Z.!E.? %XH)&72X8QJ6USMDPITPDBP 9 MCT]3'];-IN%]#>^[.>_[JJ6>'#6Q(,WN07NFEN@64M-;H$F MMT 3&#=/2UMFW#,A35(0@6EK7$Y!!ZMRI-)<6]7G>5O:_MGK;/S9W]Z(O>V/ M;WAW\YUX^_H-=/;?T>V/'\36:0>V-SO?.J_?[\VHS!_??>WL_[/7Y7_VMW:W M6'N<"8SPG#P! M*8!8D$"8B8DKS8)R?&4-)&UK<^>:8$U8W).SCSFGO';!1) 2C.)6F6(<2U8% MH;VZKFK@L[2//9BPGTX)NW8T6'"*^%A276:=B74RH[!K1GF6VD:[LJ;MZL)G M$7E\TU>36Z"A4/.F4%I1W'LC%SY1T#)ZFGG 3[S+-D9N?S8I>$.AYHFJ; I5 M$T_!!,V)*!6_P4=+2B5+HAR3T>CL(<#*FM&F30TL.K V%.K!*90%XXU.E&6G M@&?A:*)*1Q8AAG+@V-2Y>D1A%U/";I,+VC%.G/0<]:5$B3>2$>%L\LE!C@ 5 MA6*++NF/3Z&:S )/*Q+K$IN0B<[PP$U)J\]1312)*:.%E=PKP6)C$WI\C.O- MV(2L4-F@$D\8RYH EY%XGPR1(3OF0&NO2RD_)MM&-ID%%I!1<.4@Z@@\9(K3 MYYQW+GL194I6)'F=V#6,XCZE;=HH8U3@5AA'4,G+!*QAQ'@;B):H^PE@@IJX MLL;IZBUUAZ6G!XV<_W!O-8:5$Q;<3AV%:*+-TFO-(7F3:1"N,18L@K1/&PMT MTLI3:PF/S!#(J#HX;1)!2J2,A6R 6I1VP=I&WU*%:/;6A]A;98ZH_V5*1\+ 'V!G. M91;H[N)3US]9F8U4E)(4K2#@@B F"T9L5L8D)DJMA)4UJ51;B3G[O33Q94U\ MV1EZ,"<$3XQ):R/D;+R+VLO RPEBY-=ZS35T\CY!XW0*-'+2TE@32<;%34 A MIS16,^(E,U8$)91L,@LLKY--P_L:WG>+K-G)>B=+%F8I(0F)G129)YZ]AN 8 M;>QOBP#A[!R$GW0_?W+4@>?.$)I+W6]I.;%&X^8:4F:*.1JM*YD%<,MM6]ED M%FB8W[TQ/UQ>PBLPRE"(#-6.4*+7HQ29)DIE8TA\1-@04["1*2AEK2$.J":0 MG$!( MX6(OF+DN'<&3?LQXV(&OZI(KX7 PZI7Q>S%,?1S(+^E[BH0":N=N'"]&^OT6 MYW'='1]=?VL3@XG"<_[DS_&[7_YR('R:W1US&QKYP_:_N9+3R MZ\5IP#F8&L/I[E_9R9SOK9.U>.,.,:CW@!<(*FE8OH5M<@O3EM;.L.Q__Z=' M*4M29NFT$Y"%\TD:'3B33JKDL_JD5]8VJZ0@@]SZHVR=!T>C__G5K5TVDU-8 M4&]RCCOG:50I<@V99R.BSY8#8SYZ21$P#MB5.) M$IY6? L5[0)PK /(76]$I>J0ZYTJ-4;M88H\9\/\"&Q]74GE10> M"45W'UMWTMIQ%ZX/Q^INZW#8&PQ;1X/6YW20"EPG4#C@_<<>P=I:*^ M( P=C.K?*L;DRL?>]1V2Y]9H)TWF!=]R,,II.,3+V#07 G*THZH#J?>E0J6J M@Q6/&I6OC-O8\MC%_?+2\K)JEW3]U26>V_YXA9[<9'Y=_%*-Y&0PW!#'\7,J MOX^J*6F%,?:-5EN;>//,:U 0SN8#7WA03"%]G,]S;Z[64;5X)K,\ZGUK[5?9 M+J9&>IHSWB_<7X;QE:RO'\2)H)]46]ISQOS.NT^<6J%$3(2B%DQ >2"6.4U4 MR+)D[Q46;HKYBR0U94'G0;\_^%HPK%)>1JW1\3XV%Y]2"4O1";]4PG1!>/Z_ M_V,XT[^-IB"UQJ)+920>#ZN7X#.^K_Y6*KE>6I,\+[7F*6B5[(6_N D(U8G: MEB87FU&KS-Q/>C-^L\<^FR1<3R[AU@2M*V6YIF2/X2-U-@0_4AOOU?+R>T*) M/2AH,MYXVZT_CP]2C1[C5%%\:E^]:_3:\SHX>T[G8@&UN1RT438G$"Q;IX3T M(085/8!AG]Z,>=0UQV%7DJEN.OKC&(GYP=%S."G[?:?[^AW?VO^GW_V(WSE] M=]I]_;ZW59+B;GS^VMW ]VQVL)W=&9-WY_5+NKVQW=O&OFWOX[LWL)VO_]QY MN_F&OMU8IZ5/G=//8HM/908:5^5R4E@&C,20+0'DQ<2[K E#MI9BY(X:OK+& M1!O4O4>US^L4;!DVZQM*Y-BT=$XO>O;1IG/+]9\/KD:?\;B_/QOV!H3F!D*S M1:XMLUY03HFA,A$PR1!C+! 794G'GG20>65-L+:BCQ M\] ,\3'D;WV_-GP5 MK2^%8BT;#">VN9M SHT&84FPZ)?'+#SR T3Z;@'='+P_,U VP#0W8)JM3$$%E MO=SH]6.UM?'[G/_N=S:P M'?OO=[8WWN]O;WR SF9';FTB03K%]W[\9Z_SNO-UAA2=OCO9XEM?.Z=O3K9? MO]KKOM[>ZVY^_M8Y[>.[.@+[N+/]\=W7K=/?+[/M4PK*(#,B(4A+ )P@5@(E MW%'*C=0I!%^B8*SAC6G_X4UN4TY4M<]9BN=]/@[QT8/&Y'_?)O\S5%J/M2_? MZ-5@^%1M\A$!BK46)$>%_M*@ZFO?O@R16K^[$:[L=/7 E-C#,-@_/*[B0T]:V*5>Q3F'Z7 P+!\> ME(C7@RK6$Z\7FUS]1MQ>'"*W^YQ:==Z7$KY^\>&CUN#X:'3D:A8[MNHE%W;& M9KW5UD:O7[WY%BW$C2(<]^OPV=(:U!U2."HO/QR4T/F>ZV,O\+&]+^DF[?EN M96P=CR8?' V3&QV7^XY08%O[Z6CGK+D7GIO^[W'O"U*7@Z/)*TK$;6]4-0C_ M/,+55AI>=Z5PL3K6#=]8\:$Z'/?LVNK,PKQ'@/H[[*1XW$]O\S14C:?E]Y,_ M!OO[@X,_BM_=,X8O]HF"2MD&1PP.,:K"QA'/0! 5) "R9I.E7<) SA\@9NNK M&YW)6AV,7(=\CIYB?"7(5]^N'HIE./^=BR-7NY6^A71X5.U- M]984W9&[B7_7;8P2B[T4)@;?EJ#MREIQP=Y[QQ&X4FZ>]$AR.!M)-@^0>=*# MU2R[>U]VS^&0O?O=AN".4"7VQ[5F<#2HD7UGT,?Y'MV?:^)R'UTUKIG?BXC3 M(+-Q6OK 07)ME&>.:VV-T(''4)L]\+'LAN&&N#3?5"OS/X/1LJ0D_SD+R/B0 M:N_T[6;XMG7Z$MYNOF';&^_X]NX'V.);=V-[O[NYL[N]V^]W-G9ZV&Y\]C]X_<_I;JL! MNOL"NM,IH(M94I#)$*H@$D@A$B]M)I);D[QP5'NUL@:F;?0MZS$V0-< W5,# MNKDGD&B [OX97>UVQ,$;H9(FSH(A((,CWF<@(3F51$K4II(ZB^NVUDL38-,@ M78-T2U))JT&Z^Z=T-=(I0<%&1XD1-"/2N41L1. +-&5I#3APET=OO!8] 8-36&+BB6;,:A&B MMHZNK G5EN;.:NVMA>F^V=X4]OU4O< &(>[%L-4@Q&,AQ+3A2RA*L\VXX"E# MEF0Y(XXK0434B0H#29: 0:';E-W9PM\@Q)-%B+E;A!J$>'P.4>M1T@GG'/-$ MNQ1*GF-)C,M 6 ZH6+%,&34UAY"WS5+7(,3S08BY6U(:A'A\#C'.A)YS @>, M!.Y*X?(0$2&H(=:JJ!CSF1E1(82%Y>$0<_+QJD697F)SN1!D:F>#)1Y5MM\< MA&%5&L_U)\86-^Q5L59Y.-BOZX6-1L?[*;:^I%$5V?53T5//+'/+(UMFSDUK M'296H^7Z.0>_S4'U&:)FBG_56;[6SU5*;+#R%EAY(>R_UK<,;H)))$&<]LBF M:+'-6*.(%3HYF\I$:T5XRT9Z[+:01[^0FG MP&4'Q(?R'1EGMYDQ[C9VW;E!X]\SM@KG0"@M!1$\%UM%0)%S,9"(X_K*GP_!S_/$"$>RG>D08@'0(AIDP?C.285%/$&$B)$YL0RZ8GU MDEH(3 3-*^\1*>\<3- @Q!-%B(?R'6D0XD$YQ%B]2JA1B4Q)="7-<>) '!28 M2!$2[@O>>%9Q" /WX#W2(,230(B'\AUI$.)!.42-$(XR+R,31$L3"60EB&?: M$&Y83)*'H+*O. 3 G%8NL@)L MHDF(T0!; VSS,-HUP':_C*U6K05(BPR-$652)L!0OW:\,#;G(Y,T.ZF*L_'J MW+R-&V!K@&V1.OX3P'9'6V,#;/?+V&I@*]DK1'*>R$@=@<"!^, 4"9EZL))Y MJ>/*&E^52Z.*/H?,/C>H''9;2^Y3QN++NOCDX/:^+7_C-=< [FT =S:1D&92 MN1-)RG:1,,J>L8F6FF]S)T(JW"%" &.+.]OJW!*=-!C48-!3,7TU&'1' M'C1VJ8W:!Y&U\.W.*X_3[+PO1H\2;8K4)JG8TJ]_JQ=)#21ED1(ED5(;B,)A<:V>ZJFG MJJNK3@=;/UV=*)REJ8&?'K-K1R;G>QN9T;)#Y=+K-VOV!<)2ZI>KL$UN;=K2 M.NP7U?E?-T^1WMI]WQ30[.76+T7K=DOR,[<[;_HO3<\-\E@^64RX%K_1_8G M3+W51@3DSJ31CR& (Y4X^_=AVC1_1/[["H"OP%"\RLM^<8/#\M^O_SEI_X-, M#%?BRV[<<_TOJ=$C?Z9PTD<<38/W^-A_=7KARR,SM?WVF*DA0WK[&N_W"AD; M_^/P[?MW?(^_@;VC7]G^YW>P?_:OH_VSO_C^T1^?D75UTO_\^L\_GCZU_E_JL/9Q\^'YR6YR#K$WNO/XC]]Q_XQ]?[^>VKP#\I M+Y.BR*Z0;7F"0LV(Y1M$(UH\8-"K6%%^6XR&&,L%-B!(G%O!BXYPR M3&1J5'9*(U].2'Z/BP+JGR"4E6G8;@7\VTH7L]$D3!P<]OI#@KA]U&IW2X[% MHQ%D3"OWR_(^I>A'DW9CF^YKO>7N,DNMR77R?->;^(3#*76@FIB8 7E]D,1P MD0@HJ25D9[VET^OG1LKUT'#Z_C"A>CO")Y_^W_\RG.F?!\WRGEWDVV65C[!V M_E)OE22AKB3QZ'1Z7P)!>3%[\/&'3[6[3 MC>9'/X_O-6:4Q]-58NUJ ;7 DW'K>UBU^ZQ%V9 MG+EVC@MT9&L^C*/0W,0U&P/O-]?NM_Z?ZYQ\$;QH'/UZ;_&FAWJ[?A/[B^OW34A&MF(._] ;#)3JXA"!L MQ%C\U>TG;,59BLUHO';M[D_-JQ]*^<5EIGZ!D5DF1G"]AZTP]L+.1DL(WS0O M+G'X!09NH=%X5J-Z8?4TPWEA^M31O,5HOAT>IGXSD&\N6\>+J["5'\+_GJ?T M7K?Z7@Z*4_%5"JFDL1B95()NMXH]/N5>O,49BI4MO5MGGJV-K(V\:R-7FC+5 MKGE<0Z.R:R3]$XW>F(K:,#H[!A"-,!:\EL8IKX7++"1%9?*?WGP_:]K82_NR M&Z<=M<-B/6Q&[J-;.FS'H1Q_E7M]Q;;)\OG>JW=G>W__=KA_]@'>OO[]:._L MMR]O7X6O^V=?Q'0HQW[3[I?LX^@R:@LB>.FU3R)\HTJH75Z@7V;1>E"Q)$SG).3H".:%>#-P1 M%H2G4OL\- M!A>;]66?OFS0_RNAL*?W[MM5J<_M;RF2L]3O58%?3N!GMIUHB$QJI@FWH1 ('L@GGI.<$D( M+0PP87G5X1LJT;E;1#O]NHZ:)[>%I*V./;F>:+^KB6K^UMLS^ M"(\L@/$9R1TX#T9KSS+W7B1+HQ35-%\7M3ZGCIIE6CF>B'+"$5""$VM")@E$ M ANC8]YM[0JZS?@33#WSQ&7XT7VY=9KJ--5IJM/T1(G+Q#O1G!FX=%R@,I85 M,A8YQ5@D,UH&GHE0,A#@.A+#:2:608HJ,*DS74/&\KRV-7O]XY+4)J'8^&%K MB.44A>LL(+P1#4!4W(]!82"H+PPEB;N M:=S:E=O6SA8XF#E&7B5_723_T1WQ=9K6E'[-2T'VRTF_CV9A!=H5 JV8 EH3 MM?*.*Z)!(= *HXDK6=09"XX[%J-(/NL-C[_VOESI^4. M4C><-ADCF_=#))"#DU)/[6[&_+-P+ ;JK>?29F<%> LN"A/ 1Z9!)II,->;7 M7L7,'JK6-J(]'S(![4O!,JF(E\+B*]0[VBEA)=W:972;PITCH.JNP1K;\K>7 M[ONWY:N(+R/BT^:Z8-[[K"P1U%("RAKBDY8D*H-40AB' E_V%F;E>W%CO8KV M1I#'.DU/GUY58_UA8';:6%<^(K8J($+$ K.<$J=,)%H'%2EBL)%\:]=N:UBG M4D-5C#<";5>YT2[TFIOJ[WM#UUE9T?DG?11_NI&A-IL,]P^.'M^O8W)B:P:N;U*)?IV]E!U9EP&<)XDRBT!FC*QVFJB MF3&)NG$ S MU=EID@)7!*0 XKRDQ"OELLD^.2&V=M4VM^KN@1<5%BLLKD&O'Y 5UG/YCP5T MT^?R3>)<914(%U(0R"HCQDE%HM9*4P4@DMG:Y9)N&VXK#:QX5_'N#GA7/<8/ M@W(S'F,6I:0Q$*6-)A"E)T[S3+05"B>UE+%D)9!>;2NYJO"NBG(5Y=:@UX^ M.2),AGBJLXS/@BRK2A6!PY]I8XZ&X-$$"9R'V3DKAX9542UIT=[*VLK9R%:U\7N>>ERF0 MM6@X_MKU]C39EK(E#X&CBB8',1H+$(S7PEIO@\_CLB!4<:AIKQZW$,C[ MEX5P-1NH^V=OL(WO/CDFG'' B0ZF9*B-@ECF$Y$Q\ZP-),F1=3&CMY6X?ZJI[AJON 55AW4YZ-,6X/Z48*35" O,XH(D1T($32PTC M+#N1A Y>.5\58X6HM>A;58QUU3W#5?>L3J.OI$36YIZG6(*%<<5P15H.AD?( M4ANE(ZILEVUD+FA='1)KP[M^G7%(<)&CX\P0\-;C'VV(C50B[[(9E+-.NM2< M+A=JG=):UD-1JPY8OKT4U]/EZR;CIU.VE3 >(%'"&45!U]D1%]#48(C']N"XXTY+8]/W!;Y>>?]7/J_8A976P=M<7]T2FB-[RHWF,3/E M(-OL@C1!,4X]MT()M:CFJ*GS'T^SO)MQK-"LP0A/"9=)H6:Q@9AL-*&,YF#+ M@655SN\+V%;FSEE*JBM^C<,;;B_?-1_;1B' E*,E)I&-4)KX3B"8+JDD,F1$0UA +KO&1 MYN03UR*CO<[LME*\ERZ1-/H[WZ M 5IO85VF!"UC+@=M%&(T"):M*_HVQ*"B!S#L]L<\:EF]AU3''V9<&\EZ3X-W M!"Q#)8QDBC@!E#A'F1"!&_S_UBX8V&9Z5>5I5R=AC^Q\KUA;L7;U3J;;@VV- M&=DH*)ZVC*2'E(TK !Q(J62%EA&W1 NEJ& LT"A+$3_*9IW,2\>,5 RN&/S, M,/@!^6Y-7O)HJ#J3O$0)SA+2VJAU)D!S()X*2R *K8-AD'Q)7F+UMIU3'+42 MW JN%5S7$URK"_^A('6*J&:7LU!)DU2"(( 90PRSD;"0:3 V (VJE"+H] %D)9)&]FD1.,LAD6 U\3P*I*;9RTA!"I"K.H"\ M-C#:[-#]U*CMW4G-P%'7]D^.4%!"4^)PTI$CUS]H=YOF*!2:<0-(0;$7S%R% MML\G@V$[GXZE=?>_??^GW:O%"5=RXP>$ =[47>QT6H?XOG/:ZC1IR5KM"P%M M?6T/#UL]'/=VUW5:**IC(E1J-0X/^RFUCO )A_B^W^JDP:#EAOAY:L5R3!>O M.3[IAT,W2"W73ZW0<8-!.[=3;+E!*TRE(M]I[;FN.TCEP8@BP]0_PL8.FMNY MX^-^[[C?+G>=W"6X!K;P(6ULZ.5&C]LPQ&&ZVH9N'"UK;#<^] 3O-AA]T#0Y M%?]F<]/F%LF%PY9W'=<-J34X3&G8]&JG]1XO_J5WA'-UBB-2 I=Q" ,N2M<^ M;\[@L-T^3G5QBUX>5L1#_+0<ONL>I%;N]X[&T'%%ZJ[J$\HI M&*ZT\2J"EMPP[QE72029A8CJTZNQ/I'DHL;N^5;?/&*^-^K Z?^6'L@4% M([S GG]%Z!FD[F8JDT[ZGS]./_X=CST']?;OO^##V9NO>V>=SQ]?_RKW7WTX M^_#YX+0\9__5@=A[_4'LO_^ 2F,_[W\._),*E 8*#O$_10*2:V)#XL083JE( M(%&C;^U>EN=IT!R+2>_FN<5YE)ZYP),KD5.F1-^ 5%SES'6VM,[M"N?VX/23 M+U6-@0:BE:4$(#EBG/$D,,D2N(!,S4[F]C2Y_LS4[EQ58M^96L]\8B9S%P'% M-C"3A$P\H&UF$DO9?6=J%]LK>E]>O\?G_:O3"U^>V6PB#81/3F3EHW(D!HE, M+:#MZVEFA%N:C.-)4_!;K83,^!A'==@_*:E -I)W%+63>YU.[RLVL-6(?&MP M!: M&WU^<>@(5?T ?]#K3K1RRCDA%_[GBG:B?HJ&9UT^C9 M4M8O%J&+\KI)&@_1F(&/>#1.5L<=#]*+R8N?)UEBVMUFR)L?_3R^_9B6ER=, M<>CF@:.O?_[:CL/#%];N&"F*F3@.=QL_>/0MVVDLR"FS8/0=R!U4Z==^37?8 MM=]][[:,[2BA;W7;[W\G16WL9C46%FO0#<&:-\;0VIE+YSB\ B).ZC^,8\=. M :N>Z]>90%)K@D;7'J=\^F-1,+@U@=\KX[#@XGA4%Z>9]+&YX8OV$!\6%HD& M0CMT>-@[P9O&P4SHQCPO\Q)>F<>:<+/0A$]VOAOO3 GO7%7OKY6,ISB*OQ66 MU00/K ([GN((U75VC^ML14D1UGI?ZA5:,,6Y6ER&W9%EONR!EF>[4[=T_Y_, M1IPV61MC(J?2@[;*VV 3=31R#XKI<2;@D>-EF?P/%RZ9XJ#9.[=W_VY6Z-MN M^H#K\TI:B.>P=1>_[+WZBWW\_/+TP^=XM/_JW=G'TL;/OW4^OOK]\_[G+W3O M[]^^[!WMGNY_C\;Q_^?G?Z MX>SWO-<>;=OM_4G%WN1!&83\'14A&+ M;TM[YZ1#RTK3FE=WKJCX[%"1!96Y]X9:'L!R91S$Q+GRDN=LDKQ75"P4<=.!KL"!$9O7.8;47$BHB;C8B" M96=DL)QY#RE)2R7P9&V"I&S2[K9YPBI/?%149%.H*#U+&;(D+HE(0"A%'!>9 M<)Y-I":(..*);-OJBHH5%9\Y*KH04 X82S8P\"E9Q:0$KZT%RHV]7U2L//$^ M$%%,(2*3S$'20$2,0$ J(-8X281,)ML0A5=AA(BXFC8%$3=AKVH)MZ=/PZ\I MC?R>PUXKEQ"+<632C7E?-S!IT1J[]U[F8>HC/KT_Q'5]# M5Z9.(,8R1DG/BD:72Z,#A#MV%9!G=_7&R)[&-/6UX? MVO%TG;Q6;G$?LCKM@S*<.LF2)EQEM+:M#R^NT=X0;%D.BF03A!.I6D4G)M$RT$"'%Y#E.?-&ML,WLD@?@ MJKP^.6.]ZM:'E-5INYUZX6D0D2CG-($L+?&XA$J9G2QS8(%;572KV=;R$63U M.40D+9?N]:KOHZ83>( !>C+0+C1+3KE2J)1#0D2G@66/9E)0,=L,MS6;:A6; MAT+P_5]F/!G,.L-1T35 M:EOK%4>!5D2MB%H1]=[R8%7B^H@P.^TF5$H%)DPBB1I# !@09P,ER4D/04<3 MF"O$56TS+2K,5IBM,+LAKM]*7!\&46>"L+0UWB1%C"XUV%A6Q'LGB'4)]28R MUV!L052ZS99UYJXQHBZ0>;"\+RN]W3UI\K!]+W7/TID'FY5**4M29NFT$Y"% M\TD:'3B33JKDL_H$=FM._IEK\@2UNQ%EY04IG]P[;,P<$6[2!*GS]%2/D:1H MM!9G_SY,F^:/R#UGZ#K?[WK5'H1.;W#23X-U2_MS_P=Q1QL/WA[&-[_^\]/IV2:__U7_SMJ[\0/S^(CT=O MSO9?_X&_/SSZ>__R;._LPR>JO$8L0VO^4/&.]?@L;[@:#-"RY38]=.S9Y._O8KISPRU:G[7R[TQZ> MMG[ *].W]G!TRQ];3?J5Y@'=DI:S4VYPU.0RB_^X[M =I-[)H'74L)/F24V* MT\FC+N[;+ED[6XW>ZIR.'CTF3Y,0VO$]CEU_E &T9#_KC9Y^E%R1W5$VU29O MZVCMK=F2M/NK/73KH_RL>0OAL.=)R>=[5O))C?*<=A)_Z1.<^7X"D)*@ M]M)2&:6F&RR4LFV=UOZ_2_=;['PJL%?_.>F5?';-XART?CCINE@818K-2G63 M''=E)8WFHUVT?N$YHUD87)X&I- [FSDF_/*8C%_V2D+RLD*Z4Z,TRKB+[\8!$24I#%&&R^!V)^]V6F_RA>A/_[AUZ'!: M7&MPC$9)D\OPAP+5A26?N,Z/K9+U<+LUU;4CG->RSJ=:-SCQ*.$XITVFWO+( M?-+I-+=HQ.WIS/(X#^/EJ;X.=:Z9LBOPUXQ5/QT7AUSWX!(0QO*PWG&3Z[GW MM7L)OH8I'';;_SE)(QS$IYP<'3=)I:=&]+O&P+AGP'=T2==XW!NTRS4O^JGC MBKR.LS2.3>M+/QP;0/3B)\ZCK7,RO/XG,RF"'FD"F9H:H$M_#_L7ILI!(KZ? MW!?B2LC6"]?YZDX'6S]=7:.X0*?&<+K[UW8RYWOKY,BLBBF,LW*_0$,6E3M> MA6UR:].6%FI2-"?^ZV9S4F_M-DE["XS\4BR1AJ:ZW7DS.9^@WD0XIPBJ?G4Y5& M1Q<4.S<2QEA6 .=N._+UJR-QK= M^+;[1W$1(F,_P OV>]W^Y&VS ;-6B:D?QPH.GR(U#.>!$4V-)6A-4F*CHB09 M;Z).VBN5[Y*;>HT24:.H_(,KNAB/0]?NG!L><\WRB8C&4C7BM\W54 M\DNWD5^2[JY8]@ NDJ"]Y@[^S@"*.H"W&,#9\SX/?TZ8>XU%>=D0^OFU M6Z8\%[>(E5K94ELV&.O)-?+9='3Y1BXMJU-U@SMDESO\43O ML2(5-HHUM6LN'[],55!=-F;N&837/M$ 6<= 11M]CARXE<8DE9/0+# )0L1% M3W9=*L4])^SK:HQL;G]+D9RE?F]MPF-OZ0@?A\?^T?[X^B^Z_^J-V'_]*^R= MO0-\-E[WK\][KUY^^_CYG=Q[_?'SWEF@,^&QKW__\O'].[KW.= /[P_.]E\= M8#]__[SW>J^T_VC_U9>O'X_VSO;/_IAW4A8BF*RB(#)&3\ P3PP$(,8:2JV/ M)H,HH8<&9_#G%87';M"1@8I*Z]2W)5 I"8C6>P.&1@C<>9^9L9FS[(004MT' M*JUKY/Z&0-/TD=/L?.(*:%\#RY"%XHEQD3WM(0%171N\JYU@G8^!2P^:RS#C01'JT@4*(8 MC$!@B\)0JP$D$[IRKHI*:]&W94ZD:Z!.2BLC),"[69Y,CC8H:T1RDQ/IE7.M M$33!=)H/X$DDPTD6WJ$Y&#.Q-FKBM16.1Y#:B#7D7"MR0&^&I^W?[?^7M;/D6T7$"=0)#Z*DUZ44% V>4^NFMMR(PL#XF>R\.YDHK[B3+TZX<7S8#/!?$9XNT(AE#G(N41!952$*@ MU8,6CZ#;C-\Y!\,:BW*%@Q7 @0++CM800 M0@GODTE5JZ^=+$\["PS.3O2>$TTE)6 -)89F2P+S&:?7X,S:-=3JSRLLI]<_ M+F=J2SX)/VP-SG./WIDZV$8^UD>=J/8$1@3GI+!,XD@60U<1X%6D4?1%*:!Q&W=NVV!OJ$ M);FBP2K00#*F8V!1,@I*6&2KD>?@3:0V>&FJ4E\G()CV(JAD)-H!L-LH$#QDY+'/@?$3+0QGP=N%@A(NI&"4RFEMZ MKA*-6X'3V]FT&M8[GB17).B@"=!DB57>DX 3Y2T'YE9(-.IVQ1K+;Y)22\,T MSQ* 2D=#$CY!TE8(Z5S+-"G:0ORSLWJQTY?Z%>-HA M0AW/R%1$LZU!($1.C)6 AH>A"91BUN7UHRO/*JCB>H<(3@99A5/D67AO[\LI MLM_KADHT5H=1LTD=3!8>K2I+F(J,@$*VX76T!,D'>!$="WEUJ:_J!LP:B_ ] M^44NBW 5U65$==K[T50Z5-80H]$P ,^ >,\<,0":NY1,SG1K5ZS3R MA0C?E_>CDI+;BNJTCR,[24.6B1A7MF2$M<18P0B*J356JRQR6C-2\JPB/F;K MN"W@1EJXC-T3S0:\>/^?#-*NRH,SPM<:07L_ +SW_F4!W\:)LW_VYG3OU;M/ M4G(F@ F"V;),G@>[Y =V*_%P+ EW= M4KLCVIU>13O-9'(Y:A)DH@28=<1D:HG5GDII>+32;>URJ[:M7M6NVJ:@747, MBIAK[$>KU/"^P7*2?6T"EC$KG[DSA+M2/(('2;S-BMC@: Q4"RUXI885Z"K0 MK=3;6*GA@Z#=Y)3'!.U45$F570,MC"$@@B<..2'AGH(4,2#@;1XU? Z5W/_= M=K[=^7[RF@6Z?&DN!(YV[)WX3IJ9C,T@;#6,CF"PT7^ M7@JA[%P(\N2*A4Z7WCG$>^V&KQ8@O*>XT$NZHAY!626?>C.SL<"I2DE)0TQ@ M@D!(0&PI_Y6X#Y"RYE;7JJ@5E-:C;S\\:JCK/%2JZ+,<^DPY^KUQ,AKG29!@ M"2C\XT*.1(H@@!NO&.=;NUK!#/+\N,&@4X'KN0'7HP:T5C9U;W@V[8N7RE)% M@9' @B&0<%RM$XP(ZX.6G%IE*INJH+0>?5N&3:T^1K>RJ3NCS[1O' UOKZ7G M:,8I3T!ZM.JL%20;GFE& R^78WYKPZ9N\+#%]N"XXTY+.]/W<:I>>=LKG]4Q M\.6BI*]ZCD<-G^<\?K9;R*L?H/56EX_@$;VD(VM$S7WIT7QKO:H%L.F ^];P'XA[S'E3E4I7+VGK<*UM_ M$)TS[7-W2HF8K2 ^,47 1T\1X^@&1E$ M)PXJ+71*9L%'?,9B6>#%MO7-T_#1T^=,),\<^DX4>N?]#N M-H^7#4".NN?[/^U>9;/-G^8NYWT>M1S[VW''@_1B\N+GB<.]W6VDJ?G1S^,' MC0=B#I-N>C7Z^N>O[3@\?&'MCI&B<)JQIW[\X-&W;*>A.U,3,?H.^([AXMJO MZ0Z[]KOOW9:Q'27TK6[[_>^DX)O26+ZCN7G>0W!_C87%;GO#[M7-F;=@YMHY M'"4DU&S]A]'%9DH5Z[FJN.C"5J,,6WM-9>C4E$)KN6'KC]1$WWSDU%H;OBB/<2'A44H2KO;&A[V3O"F<3"CHN;1Y264SGHO MB7^G?U)G9,NP577\6KE13WL ^;T/X!-?@:(.X"T&<#8\X:&/H,WGP^J<#S^T MR?ERT.KEUN\GW3063-AN%R,:^6PZNGPC-X%J+2R))=G! M K"^Q$C72^_SW/%FA.3]X@:'K?2?D_8_KE-,F'IF>),#RI?P$ LE)$B:LY< MWDLGL\F14RNR9\JRD8>8JF*BKZH2^%/;W[^UL0VGTY[C#_P#MGV_O??Y7_B<_2_[KW_]]N%S MI[U_=B#?OL(^GGWY]N'OW[&_O^?]V3J[-.$"T%R1Q#,ED)4B!G0DPB;*E.IZU=1K>%4D\/F2JZ572[%MURXLIPR;5, M'B(UELHDRO+/PY=.IU!"B#0G0(,G M-E).$L@DD3VCKO%KR+F6\\]NAD/MW^W_G+1C>WC:RCAHUWML^=QN/KW:8@5* MJ/81[3<+*D? M H T]X4 MS33S/(92GC,38!&( QL(Y5Y[-!XY969K5[!MT$L6_WM$^:NB.B.JCCI+0[1! MR0Q4&<,H(F_9FK'1RQ"JFEPG*9UV#42=O=5:D)0MH)IDDEC&/9'@'$/V+;EP M54VNJ^R%X"05TG/A#7#+G0D,;R*UB#19=2^R5]7DG01PV@!V"IFH=86G*H.Z MTLBRZ: ($TD*D50*-CR>FGQ>$26]_G&O7V+?8_+#UB"%D_[WBTY\K_[VHL[% MC08@C6N4HHFL@V5@D_ J*=3]B5+CO.:B*O_UP9[VC(T,(('JLL,IRR$^)P5Q MREL2)4Y?\C[9)QV+4<7X/*1*I^092C(+%@S+QD?-'L7:R/&UN M2^8LTU$2E1B:V]Q9XJ4Q)%@;D&.$S$HI/\[M-MK=3UB6*QZL(JV)3MPH*X62 M":('*[/1T0D6J*'!^*K6UPD*IFUZAJ:[6*)QIP#&!&LIRX(EPR3TAES+^R\JO4[R?+,_KB"Q()+!%>K)0 , MB.6.$P>0>00?)*?KJ-:?X@;Y7SM_[K3<0>J&TY;KQE;S?MAOCM&?+N-JX MHWP.:$PREP'P9M9+'H )G5.VWLOJ%5@CR#F=]0J@NDAH"A*I#$7(<9I8PR*1 M/H5L+:6H3.J6P-K*'@_:^JQ1ZT<0P3D>8J#@N59"5459-K*WLQ"I.L MC:7FFJ'<0 #!8\3/# 57 \S63P"G36.?%$^)4Y)*FGB@WJ$ AD0R-U9;Y#HL MNL=3D\]JY_Q2B7?7I/MH+5C8O?KJSG?2F9#",AECS$!E])Q2;S/$%#GGL/ 6 MW,54C!*O/(NRG0\$0F]GTQDXZQ*5*1/%FBK$FA,/01/N &A*,0:(U=?^#.07 MK''.E[S_SH&1RL=B@F?C6(8DQ,)GT:Z5WRJGR\CIM$V-,FD2-XRD6,[VQYR( M]8&7:N'*.&$1:\LY,T8W7T:?>I$8N$N1F(IGBYZM=8&S&(&#T6 #=4 -]RFB MZ+B(4%;YR%K@W,Q1_\22 \\)$V@/ 7>:.*4D0=3S2NO(F:"5CSP#^F9 5&AA&0.4C#RJGT\Z+$'1T'!2)042"4DN)=Y:13($SI:T- MGJT;'WF*>_K?+>S\3.H3/9$J0X_@;!E!8MUTN2?8G#W5#RI:$2 084OV2(:V MG'4\$RLH5\''HN=N2V\>I^S:34F+*@8]40Q:E<-H00RJFT]W J)I?Q*#)%60 M0)RU H%(Y7*(BI$H7*<]"0PGK@UVBG(Z\J;'KJFUN,D@3POF[Q();8%*A[-*=B[ MAG69UKB5SZ>GMVCE$RJ4-0*W1?Y>"K?K7,CKY(J% N\6#?)=NU&ZC@D]3;*S M^JC 2P!?M^)71W7V1C2G\5?OG[TYW7OU[A.5F;+ ,A&0. &(@I3P31RU;UZPS/.*?UW%.*PWQCZ" MB^,2L-9(_?M"WKT9#T=@EE&&HTE30.1-F1)C$7XEMSYIX[,4MRU8Q8 M_@IVSP7L'L,-M S:U5VF.T+>M(M(Z>"EBL0Y59+H.4,<\))/EQJFD^9.0MEE M0KMA<;JYYECWU+-TR<6S=%7XK_#_R([!RG4?!/BG_8*099!HG1"I:"20A2-> MH1Y@7*KD7$!#)E2N6\'N"8/=8SA/*]=].,B;=JS*#,)$!L2%V!1TL\3YX(C. MRD:6$0)'T=V;Q74;_^M/0X,5"L7X@:2 T0MF)@C5 M[L;4';X@Y9-5"^,"7)??GNNR\XEY8 1IVGQE-.D.B#)\O_7Z>$UW? PPG!:9 M_NKZL0&4LIX&K:_MX6$+F^L.#OKIH)2][_9*YUVGY8YZ)]UAJY=;_V<)>#(< M 2H$$(&7JF'",Z:LMR*!+4ZK/((GQ@6] D_RAI23^^-6O6P:M1@ZJG.V__@-_?WCTX>CWSQ]?O>,?7_^. M=WW#\/>(-!].W[[[I+E(*3)):)82#6F1B:,A$>IT0JO:<.KHUB[C:FY8.3^RT\"'+(':HDU41"PJ>S) ZX?5$D1C(M(S+=V M%>S,5E"9K)>=JW;^)=A?*@R;&]NE,ZU MD\T)ZSRM\KF(? :V]^X3LUX)+A/)+".@9V.(9QH!70@>*(]:4XWR27=FR>(# MR^HSD_*R7IE'$^:D=\D@;IE(G$:,6)TB:+&&0$!UN[J,.O MG_-?7-?%-L)!['4ZKC_8:#I><6.I-?3EV_Y!5?FW+ :T-BK_9FI^9TFU:)<% M'6WV4H/T"/8)&&C%%&EC,//5RVW5L,O([N>7;._@DZ*96QT#";E$M#-# MB5=)DB"-T#&IR+S=VF5"KI";UYE_])E_^^Z3#\:@[<6(,"6=@0%-D.DFPF1R MP:3D#7>%G\\F,U@'?LY,8$X;&3THX)0:Q8.CQ@A&E6-:US5TSVOH5[J'FA]' M6PI4]N]1"WJ. M1KV2DN*W=M=U0QM7]9ON8-@_*0M^<"VSN6DK^.&C,)K^O#],K5]Z1_CDT];) M$$7B#.\=+SJ9SSO9ONAD:]AK':9XD%H_M'\L(M/PB?0M'+HN?MAO#[Z4#B)Z[OTPW&L KWXB?.#7N=D>/U/+D4DA%0Z]DAKA>FI ;KT M][!_0>$/$O']Y+X0E[&Q+USGJSL=;/UT51Q0%J;&<+K[UW8RY_NCS,U8(^#W M^LV3,YM=Y'2DXYB_K""*J3 A.BS]D:IR4/!K5!3"-5 MC;])\671FXRC=@C)V.*0YD2Y!)V7 =.?(J =H;QW#YK;I&_'3V M4,^==!I./:,=&^V7.R=A.!)I5)%E&?RU\^?.F,:WTG].<$%U"EG_IX1##LJ- MYJV5VRCNR:/33NL*T1BD.??[WL04.<'10M72M&TQRN$F6<%*EXIPWB/WN-K! M1F8'(XE=NI\C9G5YUO!&,_/63-9DTH,;E"Y<;M"5ON'OWQ^Z=LN[PV'SW!EC M[G&P8YUDZ0KFN_$X*/09V61GUL@ 97SZC#R'D/Y\OMI:$HML3H8$/N]XY* M3])(.(:'_=[)P<4-QB/2M!=7'FK1"^(_ND&C44_\ +&MX%H_E1%U$R0H]W&A M6>ME0$;LJ%\^ZF,_KG:_+(28!MCF@J3C%DP-P*6.WMC'I;M6AA<_/<2[]+Z. MQW;4Q(-B36&[.[U!T?^(=G.YP47S1XC3R&EN-X"'O[EZ[]'".?]I>X!C%TH( M]>1J')9>-XT\.*,%5#[JIT-<.J/GXOO4/ A_V4%,'3VK$:/D^EU\POF:'SB\ M%-=?NQ=+1T:ORFIJZ,[7PW88C4S3ZWB--+1A?3VD_D*+EBPY2I&WTVCX(N2+'.E>-E/]$%'#;&$HKV+Q>KM9&S MBQ4[DL=!NGX +@3CJB"6Y;3HDFZM?C5OW I\V?3L50KIR*?^:&P%W6X5'_Q5 M4#MTW]LJ&J^U*5\_!0I,,<=-R!"=<-8E%KWA*F7KE9X?B_-F_[=I9__^26G> MVSPV '\9+\@+!^[@?U(GGCOUZ3-SZN^_WQ/[7S]YR:3R61$=E2&0%"56.4:H M20R_T5P[4[8$9S<$QR)_,FP8?]$JESGL I1Y MF7Z.LB^\ZCYRZS?72[)?6] M[:.Z:[3( GLG]]]]*KY ([DBW I.(&<@!I(CQLGD)7696F@6V$U[SN<,I. L M$E.$Z;+H&D;]N^N>.#1U&*(R8>M7;1+9A?097B:\GG<#%&+A<$L$0MQNS55@>BNJ^@#?_NR'!$T MW <@/FE!0#A!//6.>),L9];@Q.1;A2A?1:9"%/=<'TW7 CT;2NY^/^F.B32' M51$[YB* 8=[C@X%9YH*5*@87@H#@F9@?Q'%W8K>AY_7OL-Q#B?5RT4=M12!< M95:RCV=BM8Z$^8S8(U.DI08C$W,B?E;)Z58?2GB[=51!]*ZKZH"7<]9)9TA2 M$&T8F@LZBA)!"(1*X,%##%*QA2((O\OFQL2-7U"Y2_QN^U9T+GHOE.64X3]0 MPIJ@LO0,F 0:G;XF6UZE"4>HLLCR>3F;SX,FRE$'S">& M_]TF1'6\,F9(VI_I>-AXL!JHV5"B]CTOW-S=@]X_\W:RK]G4^IKZZ?+^$5XV M<;>/]L^:?9JR 9A*$!VVL7'D>GPVMA1!?+174GR=Y4A$;/5&3M3CU&\$H6R7 M8"?Z:=CO#8['5Y8Y.[[T'EE#/PT&S799&I1'[K1N[OQ8_G&>L:DG1R>=I@/? MV;+ZH6QL<_KSR[>_O&E>LI]_'(U">]!LR(7A>>^^L[555AL^]&+7]VNS65%H MT;F/?!FV(WSF0 -WWG (05LO4+X8B@JU64CQZ=48DB19UG:\%+7Z&IOW[]Y@ M\,=YQT*S9'Y#=?SR8OQP:-[WWC3C]2O.Q%'Y;#\-1^#VOO>O]+YL=N6$JRI6 MK)N+=9_Q7DBC)(6HF"!)95'(N20F,DH$TU2!U5%*7HY(ZUN<=%QKO+K.L'P@ MK"IVJT]IA"0/"U;7]?P"J KRK YQ1F$!RX$-)%NJR:F4$6P4@$LQ1F$STRI[ M!:X!&X9@HQJPH8++:; IXX^O*NJL%^H$N?<5B;>*6B#=3K2X! S+Q$DK2C\R.=SBAE"^KTO\[;,Q&I MM]U+!FD5BFM.-[IV]X?N?/YR]??L4L&1Y HB.>H9K,5H-R00;*8P)FAVA!6/\)D]518N[HP5[^_*3 M<%%+I$^$)D^16AE3RL4'DI)S7@BIHT'-P7;8ZC0']SY1Y2GCV:#" )L"/HG+ MG(.7V>JK9+VNA8=9"WL'GXH#6V>TYJF2R"*$4,2" 'P%)K#DH]0WG+6OFN-Z MS?'=4[D+ZI+=__;]GW:OU4C/\FROJ6=[UZ,M#WBV]\:SNE-G>Y5Q1CD(D>H$ M5%"7;(ZH6\#1Q%B4UY[M7?,SHN>)R_XH>T-_EA0F+R[Y2[CPY+ MOAQ,=D-&_Y_O@6F>ND LTK@>SI(A 5+S&!F5P6S.<>(%S!]\'MI4'H-T.-VJ4R%T7TCN.QI5!I9?1D"+)&C2I>##(1)DC0L08 MI;4T)KM4(;W;@42=S97,9N16,>8$X2:5M'0("T:!)3;JLE%E,F.^E&V13ZFVW"7D\23'>U.$RE7 MLI2.? >=GAO.(N?W^Y?K?BD_?MFD M<7--3IM64RQRY@$W,+5NHVBG)-2'%#2WVE@704AAJ#'!E7*)R [D*#LW,U1? MW8R>H\8O1/2WTK@)ZR^D_UP0"7]VDOA![G_]E)2T %X383+BJ@^9N!0U"8IG M&;T*IN JWS%J1N[^OQ(B@]6'C;]F">/,QS;FTB0)Q'*XXMI 8D[,T@ M<6FL+Z1V0;DN4W4NVZ?- V"HX5"O&.*@'0,297(1##$=H<3$GVS?2T6Q_/%41PV&F%;7,^#HDL[ M)B/!7-H=X63.B+4^" %9"^%Z*&"3\4TP_0B.U JUXQP3,=T?,A>,YF92:'$ W@.Z%SEI0$<_5%G4Q;NYB M#"7JC"(D^QPU[K)1;C18*ON1N[/@5W,KC(+S5. MAC,= STZ97?5SSZ8SB46>Z'1Q*,]7D3/XU[?=5/O9("WNBZLN]#T?WJ=?\;1 M-?,9SD[K[\.RH7 UCF:8NK'9J;C(DM6[2%!8R%9[M)<\K^?;K7:>]#CV&O-A M-%2G17YG^]_<\H9T0ZW+.85.!J-<0N-G?.V==.(H=CMW1K'"6IT22@?-%]>>\Z38C[X!#'5,Y:Y\!B/9ZT61KI_8?C]Z\.$#YNI=ZEWJ7>I=UOLNSS*L MU]:PWO5HRT.6[+DY3/=*X;6I[?:2:\5D[B)$T(&9)&3B@2$+22QE-]>DNTHD M_QSO_+[-WZ64;[I_3@X#O,WGU=3^]^*\_7MLU+\ZO?#EF5'!O?C:'!R=%22?8W=2^VC8S?*MW\IL_VEXR<+UZN9DZUN[N[L8%QZ8#JC MQ)Q*#),<$7<[]7)]5IH7BZA$V4SD:!C/-58?!XN$D@;I>)!>3%[\'-N#XXX[ M?='N-M/2_.CG\;W&:FY./>,&U49?7T#^#AW!_K"/_\7)D\=?[S1?_32,L]^5 M3+]P_==TAUW[W?=NR\2.E>96M_W^=U+<0V/9CF*V-K8V%M7H0K?]J1&SD:BA M-!=4:%*;7JV;_H*V6(,&D_O=\Z5VYE)^_*U<_/,, 9ZID=[ R:HUD+VIB"L= M*:!RH'MOY(G[M1SD/L?9YS<8?[:_73\4"RZ[.1TM)..!NWGMJ:\9&M)T_(=F M:ZQW@C>-@Q^76 &//*UFH6D]Y].-47S!/YJWY]6-5K'N+RX=TX[FQ-_QL-70 MG]:DIVLR>HL)Q60[KB7H=C-BQ=198+ 6&H'G.9(2U657E]UC+[L;5)MW MXGJU5/W@BKU<0D0.NDT.FK+K_YV4 MJ,WU+Q99?]<-ULH6YDVS<9=[U$;61GZWD@KOED!'=WX"1S1H2V'M4F6G!4_L]TI^?UY'(/^N7':]6% M98+5,D3A!,LJ4G Y.Q<3<&L DN$ZL9OR;HKI?8YF4?UR>3V-(F#*YL8O;G#X M6Z?W]7^*HWBRX_&O5+S2TZ$T+\N>VWOW;;&XF VM9X/W^]9Y>_3KM_U7OXJ] M]X=?\%=?/K[ZX_/>>[S^<^?HP]EATZ:]][_*CW^_H9/?X+-./O*_U(?WO]*] M]^';V]?O^ ?^QY?]UWO?]O!9;__^^/GMZ__7_OCYP[>]]YW.A\]_Y+U3>O;O M][\.]_ZD8N_L0+Y]^8DS3;44GM#H# $C%?%9 +',R!RM+-!N$-F\8; MQQW-"0@#!@0B_G',6R*BX\8GF0'%&>:ECC/;UFHV>WG%FXHWMS"GHG$@HP] ,W!1M%JT7NM,4;G))&Y*0%SQ M9H/PADWAC98F&:8Y3JVA!!3^<8$#X9H9BDL"K6J%>+,MP3X\W*S(M;_^CKPW ML\%K=_'6/T.7WNT]S7RY\9RKP38:_TN^/0$\BAC*>32T:W/2R1C$ 4^SSH_O M3JL0OS#$[_\RXS'3+FN)\TD2@CJ!P!Q"O%<$M#4Y9V:B"6C!LMD**-\%^*70 M=S5$LPKY[7U81MB2&\YJ-"HC#U8+'8LO"X(PFJO']V%5(5]&R*?=5* ]TSDD M$F5*!&@1G6KK1+.JFJD&^2D"OD[,%+Y9AFD)@T-G)-90H& MN$\,'M]S5(7\=II\9*P%*VB,SA$MO41C+3$4\NA(MIY9HWAF5F[M&CZ;"ZX* M^9,1\E(N#"B'8!1#5!?&BV+#1Y&4LRR9ZJYY0@@P[:Z)D0-*,I)WE@0!F1TQ M$EQ)#!F]=1KPZ^*NH52L$0:L]O3!XT5BON\-7>=*KK [Q&.N-G;Z!A_\P@'! MF^V@7[R;3T8=6!ID-@X90> @N2[Y91S7:-L+'7@,C^^]J>I@1>K@SQG7CM56 MA20""50A(90!K3YK!2D3[[G2@OI2KE)N4[5D,-0R)P@>;BNQPMA3A3$(@3,! MM&1( %G*MXA2MQD\BS;9X![?/U5A;&4P-NV\LA&T5L(0E36R6L,#L2Y%XH!9 MRRPNII+L!+:Y6=9'75&LHM@#HMBM5L=;(F;>TBBLDE U#O'<6>U4GP'XKK M\<^>GLP? K58@/0@BLC0$.+XRQDOBF79"!::91C-;;DM1SW]7Q%E) MQ(T)96/"BQ ,2&Z;TYD"$EI P@K!%MB;J(BS08@SO3V!1B^+ B21S 0"+ 9B MC1(D6RNT\U)(KXI%;$U%G(HXJT <+KBU*D5)I0+$'9]#J340O8I!\2 7V$>H MB+-!B#.]E6"9L$H:3Y+AE(!GC!B7&5$)+ N6AR#UUJ[=%GS)G82*.!5QYL=? MT, I$T91;T'BTI,<0#J3M8HQ>;F R[\BS@8ASK37/R6:5$R91%LBR6BVQ&N/ MV$.=9,G(J+(O5A6U]1SXFCOPGLBQ\#]?_U]W=/SSRWKX^UZ/C-'H(1DT8RER M"UT,W," )208$<5^D5R*]X_[%=H7AO:WL^>_N>4I1. D4 \$$M7%?$U$@A$: M'/#,!9JOHI[_?L)RSKS@W$O%M08(CJ*69URR8%3PFJ^)#ZO*^3)R/NVF8A:G MU40@"0U$ @'M12= D!!#T+94$.2QQ)\M>Q*@ROD&R3FE,AKA*6.1 @_,>^V2 M$ H_YU%9NQ:>HRKGM]/G(U/-%CTHC_.6+G *OYF$3T):Y.ULV3#,]3GI_4P<,IOE=YET.7T+AZY[D)H0T^U6-PU7 M<6*=SQV5#<'G'Y8YEVU"3%2E7K,\O[/95<_^KV#]NR) M;$E9S,D(DK*-!!0 ,5%RHE)TD5(K74G08;=A3KKXF900C[9I]_S$-0F7DXR1 MI9! );24A%'<"\D@"7U0]3I.5X=3;)0 P@S7**])$4\UOLTZ@PA):<%* M5 G7L^GJ[E-^?3M&#&BEA&X7XR77G*J,QK R8*#9+-@0@(+ M/FJ-2OLQ/1X5QA4@)">N)0$ MT9(;M(Z9H+'P+KFX3Z/N-FV4;#/CK?3,B^ RF(":/"OY_[/WIDV-)$O:Z%^1 M,7/>>\8NP8E]J1[#C"JJ:NA[)+JJJ:X7OF"Q@D!(C"2:@E]_/3(E%DF !!(( MR+-0H"4S,L+]\=T=#MUQZ7,+XI=TCU2\/1-O-_Z\S=N>,B>CPHAA(E%N%(]< ML!$I&1(+QO+@[,HZY15OOU'>3DYAS(TRG@([@U$M$E&&ZQ"#B$S+E_2E5+S] M2+F]=5'?_+8OC J6)(8$36!_!49!;F./ @!YC"0YZ7.J"!\?&%#Q]IO@;>.( MM,$%X:S@T6FKHHP.2ZR/$1 97S M??$2XO.8UX:[J, ^IR 2G$:MTM7)1EOT%.! M5P5>2P%>+]_FOU*MYJY:E?CDF7%@YAD4G8V(FUP[EAN(6>]X8(034*%7UKF: M(:A7=>]_HN?P4UE.U6SG6BK@RVZ$%>5IH3>'B +'WO0M-MN]?O?L)+;GT_EG M$2W:IVS+7A[V!P;4$3IGKA6OB.>]2)AGV*#EEDVORF59B*(Q^=0.()W^L%U@ MR$K!GI\ VQKS72:L,761(Q9$$;G&R"064>(\:5!8(MA71:8_F7F8UN+Y\(7C MWQ4B5XC\!@>T5HC\K(@\ZJV-02FA!$,!$T!D$A-R)B3$G W61F\4)CF:1,V\ M&DQ5@%P!<@7(R^MZK@#YA53DTL?#@0"2XP$Q)2WBPAFDL?!(6AYP8CI(GG*K M"0#F"I K0*X ^!2$))A98K) MN5BI-P/(A=?^7WT+-X5_0_/O]>&C-)L[\4I82MGWQ?_Y#4Z)^ MZ]T@V%IJMFW;-VWK9C IRX'BBZ?PP4[HP0UB+U?PAP^W"7SR=HEB<\JEW8X/ MPB:U[&DO?AC^\EMH]DY;]N)#LUT\:O&EWP;7&@ 77&XL3)=1J'S[M_-FZ!]^ M,&9-895%\B!(.+AQ^2Y9*Z3U"'"6[W'XIC)WOHW7R)WOW7=9@M< TQ]UV?O? M$XQ5BWU=BZ5377;*&I@[H[1FV5J*FBG'UOMXXF*WQO#J?[ONO]:SO)M'<S'?0JD%/^>=6M4=V4G--DB=SAE<-/3&,DTF6?8SZ*_+?>C7 M&EQQ[!N]7IPNIV/FJ?;O;"?_W;2NV6KVFT\:_OZ>=JRBO473WC/ELCV39^RA MK>C5VIT^F!QYH$!1YVI[-3!<#[+Y,J<$MKE1XB(SY*I%OMPB9^:X5/QGH@^, MF*5AO1FG$H!:5>N<%H[J.P<4S+(C;RUZ,>D1WU#\@;J$K5.8.6X--WEFO1%, M2BN]P'A_:[HX\$1?8Z/3W[P"^(W>_Y3P?N,#A5*QT<]^T\)M^C:B"4<_SNL[ ML#9X;^_K9]XX^@;K_ S?V:6[.WO'>R=?3AJ;7YKP?FLTFM#8V?C5R.OX^OOQ M[LX!;6S^@'4=GNP=[1W"YT]V?^[B^L\M>/^O- SMWISRI!,GS@BD8PR($TV1 MU4PCK8P0A&F#.5Y9EWJ\O<>,H81[@'!1T=F16TX=G:T0:@D1:K:*HY>$J*&V M?E'!U*-A:K0CNV+>2B(5PI3E>2?$(2.Q1Y2DZ*D/BDB:A]$]H0E1!5 50#U7 M3AW'@D2KG#.1 T+IJ&D(P7MC>"*L"G :484?**(>RF038!>TD;'(E-:1%"MBE@J_:U2KRKT>BWJUBJLX^UDY^T:F1^6A MF3MGCWJ5I<($,V\0-D8ASC)G1R<0CH(E'8+FPKYA#TW%VU=]@(*07@63G%!< M.&#OR E7DDA*2 CN21Z-*:5VQ=:/9>M1QRO1TAC'""+"YY$5F".-DT4>!VV# M%BXX4['U:V7KF482/ =?3R.S*Y7\21P^ZI+D6$9AF4",:2Y+Z3J\#AK\(E.=-(G*7W'\PR#?AMSLZ: :("X8P'(%ZJ$K>YX56*20%0 M:6:(=7Y1#H,*@*8'H/&T.:_S:%),D2:*(DY5_DUB9)PBR5(X3:8 @.2\>E0M M45.3-\ZZLZ@7S\*[=ZD7%0//PL"CIK\1/EF, U)6),0# =X%K1!ACHT2<(Y4 MXY7U22Z]:F3ETO+N+%/D%0UPZ,*[Y+AG2N.0,W)L!"L!=$B]*(N_XMI9N';, MLB<,,X49LIIBQ*76R-H040*3/Q^CQ\SF=KWSZD16L>XRBMUGX=W*JE\X=X]: M]2HF@RUW2!@&,CEJ!?HTR&03510!#'SG4TXT(F:\L=4R#IN=UJ.P),;\@_DP MJS5XFEZOYFS+MOUX'?Q#CWUO&[&[BS'?0Z;H7+9FN1%^EOH=1:*55AGM*8_* M&.Q)1F227QVN^H*P&_V."O4LPK1YX7HVY_&W"1),"&HE"C!L>5(#$9: M>%#:G)=YBGC -JZLBU6MZ)SB,/-@I"5/G*]@]#W#Z$QUD,^#HU<9^15<#H*3C7)/9_0GWJ9L51,X"D:,>P""],4$ .O+$X(PPLD*)]\#3LZB3SX34-[0)RO;?&Y(.E;6:1*8XBX@ M+*Q!7$2---<166*T(%YRFW.HU*I0<^BJ\9(P^NC9 ?=U:U\O&C,^1Y?^U+[) M+\,NZ[V[J M7[_\L0_$[;40%E'BZT6>^"B/-_&\/ MFKBC;W_10#F"+!A05:;FDJSR;U=T-0P%U'H%9>4JV7*D0&^J_OYW[=PS=_R7 M:W#>C^GX+_":HO-O]<[5&E9JGJW>ETLYFQ1H*I<6,LD6XX0^@ R)W?RIFR&H MVA7^U;9FJL)^&QLQ@/%:@>.U_%H-F/-D4D_@X:('5QY,TGAJK^K'U$;/N/6 M"R]5]GQK%L\-HINZD?6K>=1BY->@OKL/J)V?;[56O@HJ#+K]SBP]IQ?:8&*A M%W\UAW+D1][P'C2P4(N_3K,2,I%66_!L&-JPP>A],UE962TTZO6:![-[:*P_MM..6E4 MN?'&@R>#KKU@'^M=9 M_^ZOC+6V?R%EE.+;VW'S9UYN87A@3*(025AE&4_,NBBT\I0(*V1T2>X+NC+\ MTF'WFG@/(G+=:(^1S=,(/]C6N;WHK?SK]M'!N8UL_.B>W;DS*2UL9^X3\?]M MEV8MM<-NMEW_X^$C4F!X%"H[X-&G;/862IE=GW3\-XYGC)7*Q32SI='_@)[% MC)H\ED^M#9?^$GQ3>JK'?S[/FB;OR()'$&ZU_X8S[W0O-IL]W^KTSKK+XJ$@ M]>; 0W%2YXV= [%[V3BI;^[B[9WOQ_5-N-^./]_>_/QK>Z=UV*#?CW=W/O-1 M#\7NY0%4SH-JQC[^MWN-9AJN_\V/=< M:Z-<0C82BGAR 1E.'5*$*Z8EM1X/?+,@LF+8R![2Q$)D+#+#G>96:0U;+YQ- MQ/%D@=!&O1G#+2_DY:A ?-AV+RV*$<%9GM2#*WF^@997=/6IU!*6R??U I3U M;9\GA:/P"<48&>)"2*2Q-BCF;0\NXL35F-_K>?TQ()S7<"F@9W7(2+.FL9S_ M[#VVQM3C_#P/#0I\W/C!>Q<+FHZ9;D&OP7NDGVL&W)(,B-)3^(C (.J5MM^" M)AZ^ZEUYTMS#5];#FS]&<9BO068_XS/_]R!_9?($_T M2ML" JP/Z>]5!/$?JXN50?R3^J_&R5_-K(/M[>S2.NAANY??^-Z1)WL[QW#O M8_A][[A^\N5H-(B_>_D9UK!UN7?TL=4XVKUH@"[7V#P\:5S^U=J&Y]S>@=]/ MOEWL_FRD^I]C"?:2*6>$(;/ 6<:4=MI(J(PA@C>&KH&K-AC6+ M4X]FZ!OQMAEO[C*^8KQ%,=ZHD'?,>:VI1!(X#7$;<[DPID@%AT5BR0M#@?&( M6I5,/S_CO0?7T9=FN]D[C*%VT.F$JFWC\XGWX<9_S?M>H*Q[8Z1" MQ(118)XC#@>)G,SSR[D/CAJ7/Y\_:)>DYY0T'A1)M*%JS3[ ME;T_)X6@2&R]@I2M]DZYOQ67&(S#J-3)&2)2"URP& MIP6U*^L,KVH^HV^QLO=?C1BO&&_QC#.H"@C1=Q$BRPV!&D;O=/$ M61/S:#6]*M2,G=1?D;U_T@RA%5^(T78Z_:+T\T8NZ*.")),KN_%]Q=WO*\PZ MCPUZ,Y@]=^])XY4T9\(42SS8D/6BF#4D@IS*[MFH=,311SBOE77! MY"K\?[[AUSDPSNM(1*D@M(+0%_1>51 Z7P@=RV"1C@?E(V*>.L0Y%\@%'I"* M49L8:4S99R6$6B5\SJEZ+PBAMZMO'ZR[O:HXNK^H=KK*44E6UE]3U:&NJ@Z? MM^KPW['7BW'[-.;:U_;!OZ/MQ=Z25(?1^K ST@D W&6KM7>TP1J716>DH_K/ MSV)OY^#7]D_X_%'KN+&S=;&]^?UXM#IL[ZC.MG_^!?#H6:/HC%3_M;O3:@$\ MPO?W3K9_?B, 3[SQ]7L"V&3;N66WH(IC@SP+.K<%(\AHIY"+(4HE(E=QK/00 M7J+"12F4U&#.,\.CM5XZ$T2$LXFC!67E1M]?=3BQLO#A&]U>6!1)AB&D!O$M#+S4XMEQR58O_>]8\/2EZ@K1#[>]X MV/2MW(?! _C;9KO6RB_G_[NS9BMO6^X$U2TN<6.Q\,&=0]O,'UXM&DQ]LA>P M/[6M7GZI5[[VQ_=/Y2\_UOY<&_[V_\%O6[VNC:WB+G_"'2PL-9;/7QM[S&[7 MM@_*!X4KV'YN'=&$C\-O?]MNLW/6J^4.5OE-$)P'A^5N 5"(M=JGP3/!%L#- MX6H3KGG:[?S=#+%\B,$>YM\'G0MK_0[M\@*IVSD98.I-.@*Z\*CY M"QTV XB@#^\&[ M$[LGMQ3F?(X?PEGW''2J7FR_,_'1V-R]W.?8!A]20(02@[BW'H$X-@AKL%&< M8I%(L;*>/:(2;E5X8=7_IP FNU_^F<1U!! M5V^QXJ'MP1=]ZRSWO[.MUH #"Y;L%9H:H;NPUPQG@<]G: M[^#, D;U8[P"* #DB\$E,D'?!GTP"3O%5MUI=Q8W7IF#XG5M@FXUOMS@,SAY M%[NY4!].TY?K*M6#<=X"@_2*MP:V*'YG7)9?VR=!,P78AJS,15_1 )=A,"C-@SQ1%E6%P+2QF@4HC"<@5Z/O1TU ASH$1(['YQ4/ CM M#'&)"0__,]3SL<8HK\ DV.@-M/M4_CML!%#^Q?!J+5-:*1)/2O+) FH@30;P MGR4;4;_UQI3GFS+M/&:E>;:VKN(%FK@^H6F(YFM:\OGWX8 %D<SRVN\>"FIR^B=Q_P Q6^V85F;]7H_G#7A1FS/>"U$+6_[\TLT:_"T;AJPA"/5;_&02AX%_Z_:AQ M]/$0])M?]>(T.Q M1<09Y3@S(>JPLL['IV^]:47L:3,>EF34Q-R6\2;4TK+& )X!;#QXE#PWJG0T MG@XPY2DZZQ/F4U:@/P/H5]KKO$1!8UQ[Q=3:E$N@&,<)M-?DD'+M>]!K,_/5FB>G9QD3B]AL[$U32OV6%-U9!M ^"^C] MN"&H/O_*39\V3O)?%G@%PY)^MJQ.A8*'FN(X/?=574_#=HN27$2W3AF"P:*B5X M7O)A>[P+!\,12\XYBD2#?/"1(Z."0S0F)7/:3O0Z*\%S MU$9J;C#-S?TY ZSCQ"GC")'6VHCA#^K]X!#&*^Q>JL)LY!SQ&F=WCQ![^.FV MVD5V=^\J&_Q&X<2I(1EVH)<6+NK-1-0<@O^6AMGAEIMJKQEO$29G]^! M6G(Y5CD(MU8 3ZXHZ$R3V=G+-0G=Z#L';;AEJ 'IYW&C79MO@(IYX@!3\)D. M@->-PH.RT.*U[U6N1VMU8%WY<:XJZ3KE@_8/N[%,;[_.>JO%=BZ@F)Q<6SNW MO9F0!)!#)&V5<( D@BHM';%4 ;(PY6GP99HXR$\RL6SB&E)2>P1-RN?\7#YF M!243JY-VOHG&95[+9](X.OBU'YW646.#;* *0(5*9%AR2&LA'#61:AQ6UO': M>!I4;8 G!;',0@!/K)NI"&".!(#W,>Q]4@$CS$G(+40C,@E[)$A(U@GJD@9K M@ZR-.]R'!+":JZ].H\^*7^MBM:"'R7 R"41LV%)$:R MR"GAC@03C2_)B&!3DA$A=*0#2$5&3U))MGC]8%_01!PVL,-*,,0Q!QQQ0B#E M96(X@:+"7$:/\5RC1Z,'B\99X8P#@.* '"!C6:) PTYQ;PD>'+L$(*N.?:'H M<5D7^RI&(XF-B =G$(?S1E8SC!RCCDP\ -4^&\R*G*^5[9C5OQE*^+\UV;H,PL9!O.1[H@>JNF\-=)]5T79=BT^*QJMW!-A<@LC&\6;W9;IXTKT)F50WO!!GR[6)[8U_SA,%V MI>H906RN)Z[O@&>X4KKW_;#R1R M'+Q V@2*LH*'G/8<8:*B3CIH@NV4%:M+!6H[15WYL+%#[PP$3A>^#B1Z12JU MYC6MS.K96-K"5*/7!-./J4M5=(UQ.O^Z5+*FL5[$,'O^N&\^N%CS]LI=[XV> M3 YFS?&9;G#'V#SW13_R/9/;[V3A)5GD9(WL]JKG6X)<'>RS+/+WLW:\911- M.M1GRD=<0,QVVA&NQ1\Q( M+L@MUU+ MFYDR496>Q8U*-M,#,):D$8F *(>Y9'BY% M$Y),XA %T*_2MWP[8PTL%S&NK6*J6;M>5TSU@DPUVOTZ!6ZY"0$%)3#B/!JD M-::(72E>D<<_[B!%A7'/S?'CTKV0&AN1QI0 M&?(A+9235O>X>UE)N&WHSE7,=MBG2I6X'ZA:0W?+A_S,1X M@OP-IARP J=K*L=ZQM/]KWJ/_N.V\W40(,+77[$.MNFL?_=7%NX*G9+C*1G9 MH!L_#[O7Z'P0D>M&>XQL@L5^L*US>]%;^==M4 -$&]G#T<>_\R%36EPE0K'7 MH$-TRK[R'XH9$H/B#+LT:ZD!%P#._L?#@X[ P]BTROJ$X6,KF M&>6^TZ T3RHR+"73\RC=9JK0W4ZA*I0-%FN?LXKP*"_\?8U(WO+V_0GZU9V; M]ZHR*NY,$9U3 _%92H%?ZLQG2V.H@?9\%?!^X@Y,$[]Z>SL)QL9P)\D\ MW'YO>K,JLELXV;WY7)5/V;EP:IMEQ569Y9S'"PXF?@WF&)U$FQT80X_$@RUI MYA)LGY4L7R0CH%KDPA:#+V%"[]U]V3Z6TV M3WIJA?H#L;AA,]&WT2?IZ*]F_6M=;&_NDL;1,:GO?*-[.]^;VYN?+QJ;'X\: M.X>']9W&T2[=HJ,!M\;/K?/=RV/>./J1 W*_&IM[K<;7+5[/@;NO=;+]]?.O M.H7O'NW=ZAO=V-P@C?-]:X/544@DN!2(1TZ0B9HC[QBQDAD;HEM9EW+&+DF+ M:V=T%_Y6L/ J8.&I!><5+"P$%BY'8"%Z'>%H,&(J<<25(;F[;B C6,?G[4F)/K\Q7X8\K."9/\,6ER_Y-J=NO;GMTZ=__-S=X&%('$9M:.WTCGC^_:/FNWU8K]7Z[B^A?>+;+_XRQ_:]L%@R,.4 MH^?>#I2^3<2U['=OK1BQN9A+8'!+35_CP@GR^=[IV3WRK8!*:.. M*L6")!Y3I(+@B(,RC5ST'"FE@A4J:%#&'JF*5;A2X3Y59*A*6>Y MQD$[E!U-*#?=1YIAC;R()E@0"0 FE4I20<>R^G\JZ'A^U6/8(I@[L$JY0D;F M5H>!.@0VJ@#\"#FETN2TRI5U]E+I3U==Q\:G_XZ_ M$,^#_6DD7YEPHQ>8ZSS&U9/G1YFK@3DOT8&II)'QG\^SILD[LN ^<%OM/@!6 M$XBV@++>YE7SL67I"=?X= 54%PWZ&:!A"[[_'4#I>[-Q]$TTCC[_:ESFUS;$ MWJ9GNT??3\9[PFW!?79I'=;:^/J- .#0QN8QK>]\9OFU^B: W&5H-KX"Z&SZ M"X 9EC S!G')+>)$>F2(S)%Y94F4)#KN1SO"$:*(X 9[G#!7#%O-I614.0I" M1N4YXK<[PEUO?>_^3FD3>SP]>+=%4\[UR*DO39"](.+^SB+P-CDM57?!%Z"D MRWT2X7AP,"AI1\%6]@0YS#U*/&"L0-4PC$\Y56J9VE-.:&?8&_8S!-T)%*)6 M,4MOT@2IYC7A+^WPJ*=T+!-KFCZN =:+]-42[.Z;5HM=QL72Z1JA55VDIGO: MY>LS\[7;Z?4*Q?^3[78O8-W%'^5HS_FV.7I5^[+A_=G)6='2=K@AL+;+0BUZ MQ]ORI=.%/]LEP9QUN['M+XH_=KIPT5:Y/<5^A:.S7C^GJ;SCW6K$VT__3"V; M7M1;5@R#*XW9F]W :M-V GMG'82J13Y3+Z;']/)X>[E^%P>S.[_P_(WHZ'[Q[@!OUR,A9& MV/G2JM,MLOOS^_'V3[C7UR]'<']>IXWF]N9?K<;E9[:]^8WM_MR;-"Q) M+6;,.5(!5054"WFV0<)?)1XKJGNWJGLC]BM).$=)R$8DH7 M,-*1<(2=\E)HG"?6KJS35:5GG'JX4&!Z^UWASWKPN+%;#IR#S>X=-D_O[O). M9WOTUSYU=1R)E#?>",-D2I%[;G4R,0@B'%.<"^(J)\+28=%X#T>5> R!&:0% M5,6*L475GGJTR]P5Y";YR79S&ZGX&9*Z-[\>P]:G2[X G' MD2-M&1C=U')DE%2(,(DI45(SGE;6V4158WJCN^+L)>9L*AT+<-J<,.5W6C81.:%\GDGJ? @)A6 >41\)+(0USU'&RLD[$ M*BL\'36#5IN2)W%2? ,F%JY_Q:/LJ/N/PF02H)02&NC M$-?>(J.Q1X9JG:<]4B$EH"R=F"(X<]+-_#BKPMBE0I(*8^>!L8L8L%(Y8I\+ M6L<D1\ MLLE0&0VGC/O$K8C&TVBQ#5X)A4N/")933(A[]_D1H94_6S^">VQ^SOW#C_:. M/*]_W3O-H_KEQN7NT089\XG0'[FYZ@4\SW%]9XLWOC9.&I<'YWLG M7P[K.\<7N[1^6=]L-.N;?TUJ[D&X$B$%BRAC&O&0$K+6121LB%1P;[G@*^L$ MK_)9BP2K$0/O"3=F"5 ] W"\XR2 9X.2T20 R[PPU# DE:*($X>13=ZA8&2* M4B4%I[RRKE:E)E,'JRH0>4\@,DU3C(HBWA-%+)=4>23(*,!.IJLXM12 M1(@+B$=*D'7*("J,8]Q)G'#(#2LTGK%(O.I+4?6EF']& $D<4[">J,"<OD MY9D2TQ?/S)5-NGCV'A^!QZ/0S",:540\$8OR."<4N&'&1<*"(#GE1Q)<5;*_ M4<[&D>- ..5$"944 MXE@8I)D$?%6"4]"J'9S0RKK"KZ@OQ:NQXC_")K4Z!U.8[6\;*2C#-B,%5SQP M9JPE400I#?/,3\2AX'T"+MA09R07" MGKB$ [8JQLE,MSR!VK?!;\L9\JSVMHH,S:7SUNT:6E29^L9,+YX&5PG&M2Q=>63M,8[[^5A/5<1(F<2!@T#4>0$3A<7/GI1=V^U6H6J'J K)O%P^K5:1S\4 [9M(%:0PF"=$@ M+>(" \8&01"3//J@B=!>%5,Z^3Q"G17&5AA;8>R=&&N95)8Z16G4G%)J4HHN M9IPED@'65C'G98;6T9AS[K&51'+(&)%UV&B19=0@Q['#BN'H;)Q/S+F"U0I6 MWQFL+I?F6F7XSQ=*QT92XIAG!&E$F&%Y3A1&1BJ.O# X" X_G */H^EK M]09,:,$U>+3&V0DPC2^Z6 P?9-!=*R]' @,-%H RHGT@N@#99V936KB #V/M M4^<$[GQ1ZT:?]RS4[ WCKA9_G<9V+PZJ!]H'M7[GILLX=\OXSQF8G7M/">/8 M6U"AA"1&LL@IX8X$$XVWA0I%L"E5*$+H"->+4:Z_:8ENIU'&GX[KY>OD^E;\ MG^\7>S_#J:-<[AUMP7V 3V&MP,FD\76+-C:/:7WG,\NOU3=;QXW+T&Q\W4OU MG1\7^SC"220%^H[T6?W!"EGG-8*M)UHI1Z.(,^'X4QO45D<[KZ.EU%N*HT!1 M !+SP WHN/";,\E0+UDRC*ZLX[7QTO^Q%VH .JU\\+#9M6C]86;X/J!&_[ ; M8^T$"."P5XOMC!N;T<<3%[LEHC-<=LZIV?;H6X.F.F2U>&\6^."N<<5H( M'ID &&6)1IJ"8HRQ#%; MP!4EF %8,7GP.!9(F^01M<:!GN>UST55>&U5GK-7T\$E;7;K;INJ61S MH++;=/6G/XSAK!6WTX;_W[-F-X9[K)"/%W5[U.E^:ME>;P=6\;'5\QUOWL65UZ+,EU^ )[% M@O%@#[+>?&*!)$!Q;C53S&3>&_3'*FC83ZS.K9W;WH?;=#SY\47QL,_;]1,TH.?]^KW2-F\==]J'FM'??]$F+U55SVHMHNT_M2OM0#\GA M)<9Z;;Y0:]9L+M_)UDNRR,D"=^K^E_/IB%H=[/P7.553TS>?]'A7=\JY]/:\ M;QN6UD<_43=64BAF*4^!)RZ4,E9+IK@5'.=" #J%;CR%1OQSH"UME,K2CUY, M9ZU_@YYTRR*#Y_,?PEDW2XS7J2X/_//^LO'SVT5C\X#O;7Z[W-[Y]FO[YU_- M.ERY<;1QN;?SUU$CC[N SXSYYR_K9&]S"V]O'AXW-NNBL?E9[/W!)6<(BH$2Q"-.R.D\6QJL'>DB(YSF$1G7#J$K M%_83N&2A773?#J=%8C7#-@&_,1Z#,=)*9@4AB6C"F;SMTJ*8T7'O1L5I+\5I MH_E:.D;J@H[(2LW M'44:4TT\EPX[XS"G.O,:?I>3GOS0[]G;$KUM$=_77A MI6,YF,H!#GB*V'EIO>:*@A0FD:A*\BXO'HPW8N8X6H:E0U(EB3C1&KFH,(K* M1XQ),$*DE77Z ![,:8+>N^2G2$&5C8($9W+UJC:@\[@0C0U6>&QX)5^7F9]& MY:OAT5-%'!)4 #\!_"&3YV;:X(C2GN)09)JLD?G*U]=FY3Y8VC>GIWY=4! 2 M5Q(@ESEBN/'886V4 S7;>,.X&\W?K43K$D'!>(]':2PF @1J2HPC+@5%5AB* M&"%:!))$,B%#@5@VH_;-\!.'(Z!.6,-US-TBG/=*)LSAE4@)$Y5H769^&A6M M2?K@')9(84D0=Z"E&H<3,I;K9*UR<*13FJZ/28LL0YG/$Z[OI/LJ+\[Z9]UX M,V/D1+M3NU M5-!)K7ER:IO=/"]PF,,"B!^[K?*.!46M%B_'7K]YDHLGA]^\E6<+T)6_4.3" MI&9..:IE*,N9 ' 50+I6JW-^G13P:D+^6JX1O8 H.EF3=+K+ONDH^AQ'O"Y= M=%D2-);W.5,H_KMU\+V@.Y,@V*$=9_NP6FO1;*(PZ^0&Z]._-7?C, MWM%?Q_6=[X=[.Q^;>T??SN$[\/DZVP:]N?[S2VM4I][;.3RNG_S>K.]\@75^ M^]7X^J55_PIKVMP %:EU7+_TO'[T[=?NS[\F!EZM\8IPCCS.F8[8:N2T]$A' M(7W"$3.C5]:EG%>3E!?I>_7:@D_ /?Q1\T\F/.@KZ9FV].C3@/OOG,?6W[%> M2+MW4*[Y7*@T'I0*U.*0&ZU;A\&,HX8BAW4$2U])IC$G.N"5=;)*\?A(OQEQ M:3(V5/WX[L E4A%^0]81E:JT!)"3JZNK4!G!M"9T(/>"\4DP45# M"H^X(Z#P6.61P8I+IR./FJ^LSZ$G1:7DS(0XJE)RE@]QOG3.*F_/3( S[NWA M6'D=(T%6R@"HHSER)BK$M"64^YQHG\"N,K32W0(=E$8:9%4UB#NE44N48F2CR2_(3&-('O5^]-T7A9X MS5-%$?3"J^R!S.I-]MGMFPF5+Q'FS)@-$[75$Z! M.NWTFOGJ'\J"M+_C=>;3/VZW'!CL%K[^BG6P,6?]N[^R\ 8 4V;%C57\W_B9 MEUMP+<:@,8@DK+*,)V9!L=#*4R*LD-$EN2_5RO!+A]WKO**#B!QHV<>H4+0_ MV-:YO>BM_.MVNF>SC48V?G3/[MR9E!:V,R71AMS_LB"Q#V4&'WP*UF279BVU MPV[&^O]X^(C@A(IDU9R1^"F+B7:_]]__LNN3CO_&\8PU4BH7D[-"VOT/Z%E: M*XWUKB@HE^"KMEXOP3@EO([_?)XU3=Z2!:=*;T;7WVSV?*O3.^LN3];SQ4"T M@SC>WMSXM;W9.-[]6;_-"YW:3V+[YWCR\9..*X??3DP[B^W![ITX:]-L%B/@$GR6-@WTIK*4\4,09 M]8@3YY$6>:ZI<,R'W/T0TU(A RD5PT96D#!Q^1T"'Y"YH[RQFCFKA"$F"9G4 M:)[TQTZWVSD']NL-:>N.+/MA6[N;0G$ W0_>\O82.==)!B^9PI9K1C0W$;1( MC(40W,?P;/GXVRF3VW+EU[\$I9WO.P**NXT**<#BG)H!E,:U0\HPSL&VQUK1 MI[3&NZF?'9WU^LUT\?*MIXN)CNJW7JU?E"VZ*TY8K37;OG66'Z'FBTD8_9R& M7S((T"4:O%B^<)I]3)UVT9.ZU8&G!CWDY-;5@'Y[S5Y.P1^DZI=I]5F+G;+; MWN3]>S79^)RM&6KFGXVOUKA4KZ0!GUJ3ZK'K>?9F@61-DL>=U\LLEO*J)N-F M348&FA]K?ZZ!90THL-B&APOM*3=UB<:+M06L'K]Z_)=^_%>%:_=TB[S/(_+= M]J?IGGC/LY9.L.5YVI7U3YUV*)QYTS3*F \U+]\FU&W_K-OL7RP'0R]? ]57 MT>6U:M_[1@_VO;7OG;P+_YYLUP]\ P,/P&JM'?L?IH"QV?N.W@Q\S:,'S$*: MH[Z*1;[6%;[Y\LBI6&Q9VA,NZS6>G$SXBM-T)CUBE6ASG2>9&6P'^"O'/,KY MSOU/@Q8U&T6'FE>29O.X",D@S>;[4?UDZWSOZ+ )[YWL[7S[U=AI-!M'==ZX M/&#;<)TZA=]/MNA8FLW7^L7NT<>3[:];I$'W6HW-SZ1.MV@]?P_NNWN9UW! M=X_V(8XV1X\H60UD3%B9*IY80E]Z0Q7F'.AQ[ MO0^U'^U!M[88@'U8P\QP[QQ#'2.@ED*1: STQX MXU?6V7AIWY/ZMBU:6ZRX]+GTJXI+%\&EHTI4'E86>+ H$@-<*KU#)@6*0'\R MB9B F;/+PZ65*_'*6U_Y$Y]FM[_;FL"9GW^Y1=(+Z(T3S/[*T)^;C/IS3).D MUF-ELHS"6B#NL$?6"(-PL,99'K7EN#3TQ9/;@L[*'4ONG:Q0[MVAW+ST[@KE M%HMRHYJXD@03!_HWQ2YW/G81609XISF6VM*(B;*O#>7>5LN*61)L;M3:S"_) MYM7X*)\_$65"+?XK7N6;MW.S8*FU.G#C:Z9Y'&N\$G.TNL93R/LI(;#[6B0L ME,89*N:0U/Z]]7'[>^W_O5.% SW*Q>Z(%F>"@/]&&Y1//!%FI4PD::HTXX*E MR4.-K]6YK<:72?7I6^U>OWN61R]]M+UF[\_3+MQAN_V7[39S;64N5"!7>ARB ME2+WH"*W_0F?WU+D/AF\]W\/L3_YJVU_FK/MHUT&UVKMTMW+/=B+[9UO'*[+ M<_5R_?)+SE\M6 O[OY>?Q;[F) 7B)=*&4\0#@=^HMLA:D83@5H#I M"VK@&AOO_/R/VFGLUFP;"&HA?1:F*_*I+>3>8HU.V:[_3R$K;0DF@ 4 MMM4Z*?N@+(?&^BHV-A<=U.Z=E_*$77MR1/$5.W3>]@ KRCA51IGLHV$FV)"- M_D0=MBXJJ1[CF:Z<-7.4\:,N:>R\U4II%"U-N>N(1MH7N0XT$FL(D9Z#E-:K M5#]Y(LSR93E4./1&<4C%%!RQ*1+FNO/^K3(']E-5 O:H:[S- MWO(OD>+Z;UA%;SM]ZL;0K*)XMQ5@?U(]T82(^[)X+I?^&E6UPB)KBAJ=MJ\*%AY5];FST1^.#6M< M;EW4-[_M"X\5I]PBH@/H58ERI$D(B%J2DO?*&9=GAHV'QZJZHC?!J8NL*ZHX M]4F<>G&;4PGVQHD8$5->(\Z)1EK0B*S2U 81O0ZY G#<,?66:XM>5I6:*5>Q M\E?-)?F^FDOV#!NTW/+MA8N4KL5:Y3Z8G\#[/*::FIRFI[Q'WG.'N$\..>LX M5=;F*U;P:DKS\0+(*2RLL758L740I5(6E"\+2$>-!T.!\E E) MQPSB*H@BJ(TB,YJ 2*06YPP;L0I'^&; ]/9TQWL&ZTP[JFCQ\^CDFIAF2-\= MB;EL;<( GXF)N<\,-<6:;VTP7N,L;]^-,4RU0]NK%2FH,=2:[7XG_X _>OU: MU_9CK7=N3WNU_J'MU\!*C3X_=^NBEIJ_:K:6UQ2+<2?IK'_6C=??/;471>)M M+8\I@W_ZPV*9WEKM>_9:U.!.C0[<0*Z-Y"V/3$![SF%DU[4%O?<\DFQ[8]\S M@F5@&E&O*.(VI_![0U# 0G/A+2":>SLCR4XZ?\(I;%9#$[K =T7Y3$ M9*8)P#*36^_G@64C;PT:N)/:.7!(S?8&8\AZ[V0(F:)KJIJ5M2;I= MZC3-E M'C4OR"S;V)31&HG)%=-_ @[42QSXG''@]0X$*B[XR$%GTPPVFT7A7.Y1.4,\ MKP'*%P5'M^9Q/'$'IG'NOKV=!*$XW$DR"PN]_@ZSVZ>Q#0NM.=O*H;M9HT4/ MSZ]XBWZBV1Z^\@&-^8!@O7^419,[G8^V??P>_#]?X![?C_9.MMCNT3%\_]OE M[M&NV-LYYO7+OUJ[/[^QOC_I]=>)Z]KXV3W:/0W-[9X(W-[#=J MM;9W#BX;/_\ZW-L,QXVCK?.]G4:J-TO?SXU4/,EH, (S1%50B&L7D$Y&(F6I M",Q*KM.\"QNFXXPE+[VJL.T=81L1W*CH+);2<!;0\HG$,/ M"CQ&O!\.G^N3;[[^K.CO4'KEPEDWZ\K9 7<*%^N$.ZVNJG+C44[Q^Y#U^ARV MTWLKBGT>?&U\&M,=%966*^N1=]+D- R2.RDFY$#I!YU2\NCERKI9)1PO1Q5' M58(U]W3^:)P5SC@M! $EPP?O4ZO2>[GFKLKB> M88.6&\Q?)".VLG(7!MY_CFEAGFL7@[+(<2F#FW2'KY M!*[G]?)5.%KAZ/0XRDU4(BB<@N'<A"<714 M"28R$ADL1]J[ $JP,X"CPB%"G!/.$T,"75EG;%5,J'E]K3@Z(1'VI7(;Z[9_ MUFWVFW'$\MLIZ/\]9SI^VS?6X,3 0+-*@HS7*2!GF44-3C= M9:O$LZ5]VEES)-^\&P:PAM7^V8TGMEDD0EUG5O]7D1+VI&ZFTUH$+_?X"^[6 M^G(/]L)UPM>JSDUW]Q\@IWSSU+:^%_0&(F0[?2D$UB[(JW>@^Q_!Y[_^(+ 6 MTKALM4J]Z*]F_>N6J.]\!YT^K^/@?&^"[I_UJ3S>H;'S@VW__ 'W^L8:/[?. MP8;XU MR2VGO0](YYZ)EBNGHR3*)S)HDJCF5)B[]#E*+WGQUZ_-[G3 CGD^'U7E_YY^ M=RJY5#F_GTW83 @B.F4=)=8A+%@"86-S1QTKD(@Z"9XH9E0N31#QN3S?DWV MA"Z+!W6L;JWPP)5MK&O)^F:KV;^HV8-N+ O'IW)QOKQ_>'J?6_&\&1NR\W?C MXBP<7MC:'T!$37_5.N+?S9-F_T;MZU(_^KT/NMVN;9P=P!(&M?J%+YR8U=H7 MZT!'C_W:SJ%MMG)5_S]S%O+_^0]-*?[M8^$*SQYT^)/\]E]%V?]TFW;[.O"5 MJVO<:L9A:_XNFKMUA0%E?AE^:F/XJ>%E5VOGATU_6#OM=OYNAEAV-+#7EQT& M!>Z41_U#-SII1X'0X40,UO2V/!*3>L0/6\0/ M'Z!N?S5/SDX^#F,-G^PIO-._F$Y2R=";[76.^QT^^BZDQ2(0IN'O&:9=M+L]3K=BUJ[TX_Y"K56[,,G,ST> MG-FN!=J*-RYEKQM2W9"L[6)-H!>TKPE[\&XS]M9JN550(=WS4Q3P^#<0/VUKV4R^ON'*?]5.S[IY7$<_MRXKE:E;MPI=>/K0.6_G MI5V!X""YHES8:0V *JR6.3<%K@)Y=G.0H=8YZ_?Z\&8.KW? "#FP^8:]:S@JB7-@F?P_ M/;AY_+O9.0-0N8!O>9OME%YL-P&*[C1#W@+@[-S]UW,(K G ,X(.)@CX;[1!^<03R5V>$TF: M F1PP9)ZH"QTJ_'E?ISX:'O-WI] 0#9LM_^RW6;6#[\#!9$K:$#TW6&#_U4_ MWW>1@#H;%,)$TYS]ZI$E# !"!N92"MJEW 9VC8WGOO[CY5J'#K.2L@1M]DI$ M*71^D%O_"RH5\$8K:RN ,*W65?/$60168"));))/ )*66?@/%IQI':4*0OF' M*I4?D%Q_%)7B3?]'&6ZMQ-<=)$KK!_M,4&>9(8CS #^TH4@'3A$S@GA0_KE. M*IN(=WL.5N%L3V"??2%LQA6@@7I6"KEKK#V';Y>9IJ )ME=+LE&VNWI5!>9::U9ONLD'FWY-* R#E=4SDE=+RM[U4FZ#]N MI_H._.GX^BO6@?I]UK_[*V-MV%Y(PE$VLD$W?AYVKU,F#R)R@.''"$ROV/U@ M6^?VHK?RK]MR'83ZR!Z./OZ=#YG2XGH=%WL-#-WI%F?^H5!SRB;,_VV79BVU MPVY&O_]H8DRB$$E891E/S+HHM/*4""MD=$GN \<5"?H95S]EX 2,_>]_V?5) M)SE"[R6(<6!;&;QD"ENN&='ZF6+RAV=R MEB7AG1,2= S*O5%&@F*!!079"33&22E'@3G)E')T:Z#X?OX%V]:+T_<(>'?2 M\VB#-,[WB;(F;S9*Q%B0GCBA7#:*? @16Y)\,&EE':^-ZW=7SK%9':1SUYVJ M,Y_6I;[S#:Z9U_*9;>_\P/L"^(X#MR'#"48\!H-<8A*9@*DW5#N<1\21M?'@ M_K7N!#M_.NRMOYIQZ^9)#S5U[=U,WN0"X[)/OV93:F;L:?Y=2M-V/"C_\)V_091G M:_-&&*K?N;6O-T\YQ!9\K7M1#*DHQF0V;0L>%QBA-%KSU:BT7#_1C,6RSY-+>63?_L5I<)K-8M^E+)QMPZ4&FE:*V)=-& M)L0A(_:RCM%JQO;5@ S;Z\4\ CIG3Y;]2?+U;[S1+&;VY#=R_8+KQ]".O=X@ M;'"<7[?^?\^:I6'26ZO]/&SFG;FEWP!>W/ )CKC*"R,?KM M78C%H\+_^MNVSN)0:\J3K _ 7LB/77BO.Z>Q"X]8*+SY0UEM@H.U_8*ILHDVD\/* M"AH%QV TNL1M5%JDX(TCDCBM+,:3L]UN^*E2>\0AD&EMI_-7?HCO>9'U9CL' M M^Q?^KH^%?]VWY2G%BM%)*.&,1-8$@G:Y&S&NP&0K67H+[("=ZIM=I620RW M*:0D :"G3 )#.HIAA-X*T]_%6T0WR$ZI9>3*M\BL.N2=H59^ 11YIP8/]%JD MMI5.\%Z_TRUYX.HFQ=I*I\)0Z8:% NUT[J+^8E([X-S?35_"3]<>Q&LR!\.C M%2W(UIFTQ8A:637"$=HT!< +%9$BVBE*D8G,;.A$QBXFX: MVRCB*],XD\5H2OU>E[K9^UVALQ.N+?PTA5B,F>M?KW M/_? D,AI0,U6CE%D2P/6U"H8?)"HD?M@Q >N,Q@?5H087X^96 M;]ZA.+F+H9$?ISVD*6[BNYU>[^K1BQL,;9\;-L5 J[HVIZYWS=GV&4"+]YQ^T5.@IVR#HB0M9=/S!C_^3QKFKPE M"^YEMM4&H1AW[*_-9L^W.CV0E$O2MXS5/UU!QV7]ZS<*0($;1UL #E0<"!V M+S=( UYO''UFCY=P1P0^M'==K8/&;;FZVC^N8/O+<) M5]SQK'[R5ZOQM9$G3?/&^3X'WC$,;%D;3$(<-$AD-5BU-":PE#L*"/4P3]M8$ZT?[G)6[7NO;7[$W5L)WB]U3*'C/7\0L:/ MG")7$<3B"6+KPCN+M*Z'46^[>+. M461?6%5@ H'>=E(8B-=U!M=897N]CF\6;Q?F8;.P.B=C%]A95Q4J^<,#K83>U9_[#3O5$'-7B67%Y,U&^WGJ:PR8<(<;MTT!4I#0," M'-KS)7%F>FRWL\N\M-%SL+?8F_S)X?CU=-9JW?!>%8)T[EUK6C?5NN^1. M['$^R9H_.SEK#:+:Q;H&3J;;MW^-M'W/H5V1_>#O,D=NBMRX@@IOOS50L4A6 MAQXH6)] Q9\V]IX1Q,#:B!FN)&,DBIX0[$DPTW@X&*)G2[!SK&E^=]>/. MFNTS212C@2 MI$.16F()&)=T;;SAXS\FI,+E!*M2NI22YUKE ML+EB#4ZK"Y VU#"*'(#!!YKMH5C*B0B],W>3M(#RB^!<0Q&$>8[S3R%?K647S*_.8%8/@3)QQ6?/T(OKZ1 M]4H:._5?^RDRIRSGR 0*/,Z,1\80@;0C6#FBK"(TX_D$'G\LGC]Q(%YU[D\\ M]_KEP:]].%LO B-(86X0M\XC9V5 7@G%',.84Y?/?;S.^66P/36[8'(\T;UKH-YVRGKE['=*^CQ M>YG!\JG3Z_?^/ 1P_IB=2(.TLM[2!/Z&.0,GWW[M_OS,]S8_GNQ>?CZO[WR[ MV,U!NJ^[Y]N;C>;>U\^7]:.#B[W-T!R5Q7N;7PYW=PZ/ZU_WCNH[&[\:F[\? MUG<.X+X;O$Y_/X8U7&QO_G[FI-9Z>XM?7UF8E'84@N% M>6B;W>O"D&$%3.X;DY^WT.A[@TAFMPC^Y.ROF^\U>[==Q/#8QZ 5WJHUN>Y0 MT^G")MCN17F)WO!+8>!.+A:V-D:5SP1AUU!U$\PVNMWL$2Z@Z^/%&)QMG-MN M>,^0UMC8EU@FL.H8\M%0Q%-22%L=P9B,><*C #N-/&4&VXM[5$K>\ 7U'I2T M.P$*KHH];WO*9Z@F?\#;\HB9;*]I !N7:V#T+V0 &S&/NNS][S'-J\4N9+&" M+6@.'WM[<_AFG4QW\YG,-,]4NB->YJG&=+%R6D>!J^6@G=KGC*_,CM^YRJ%Q94;G8]N*TK#7+1O:':2CM@9$Z3R?!A_;] M*==X.XM\#1/-'M"-J^U\\G;.IGV68_#,,F/6]XG^T3O&>[V=&7]OZSDNA_.=?#O?_EH7]9.]HUV:K_^-[Y[\!>]] MHXV3SY>[ES_.ZU_KEWL_M\Y'A_/M;6[PW/.7JS60X5:KP*U'AB5G*%&B^ &IF/-O:A7A1EO6KEPU)B3D_D5>&[^?_:^M*FM M)&OSKRAXYXWICB"IW!=7!Q&4L6O<,XBR"[<#?R%R!6$A\6HQRZ^?D_>*30L@ M+$! 1G=AD'2O\F:>\^1S3I[EK^GA:S.]?W2^29B*GB\:>Q;F'4F==]GRPCP)19>?85^^<"4(DX3%& 4+"LVU#L@IHE&,4;&!P<]GU^]T![G)S!VQ9/L/0-M=SRA)%GN3X7.I91M 4%Y]$'GRGIR5>IY M?71%$% T]^GVW!'S%XQ*SPE!TDN&N(N@N3Y0I$(2T9L@HLA=H?@J MG]N,+ZJ[O*J[\%/YHKI/M^F.5-<*JS2&758G'T%UM4+ GAF23$@3/%5 I4%U MQ:I1RZ:ZKSXQ;,>>7I;=Z"S$M'^;WL6%F_4?CH[;W;,81\TCI\/654N)C[WN MT?5WICHC4^LT!G0>>]T":?- 6FO" R""(DD+ATQD"G%C!+(&(,TJ6'3"(W'$ MYRPM#2O]^Q)Y(LNIPK([!8K>+Y/>3R0S",:4LQ@1[X#*)$:1U=["GRD8$ 01 M:"AZ_P;T?N$NA:+WRZ3W$]X'*X-GR:$0' >]#Q&V>IE0Q 1SKWQ,7A6]?P-Z MOW!_1-'[9=+[<=<%-59HSATLIH']GD>--.,6&<68%Q('0/YEU/O7$G'0C(-? M<$_<]!*-"FLRF-+0'>8RG1?C_S7_ZHO)VUK@/+P:/%^XWV:CW>[Z7)!].I*/ M\!KD>CL!JA>_\\+ >[)>14I*,\(D!@P<$G\V,5''PV'!QW6JE O4N2(H,Y&*].@/$*OR*I8XI.&>(<^Y6@ MEX*#!0=?"PXNW*]7#(F)?2\2 ],/G(,.)>$&2#ETCYR%/@U%#-?RF$ MJ !A <+7 H0+=W06('Q^0C@"0JPB!IN8(2N=S@%9"4QD$5!*%GNON,%4_U) MUC,"8>7Y_*WJJ+-^K>WH]3YLC]ODZF]_$,.P';?3O5S[([6 W[;3E^B[^QW0 MY_!7U5*UZNGWIMM=?=XCS(GDN$"*8 NR2CARF"?$LE4J@O:.QQ?8[NK.@NRY M U7=!2M6K75SBZMAQPY#:U!=DEN UA=W*B6R59WD ?Q3-4_+A=R[ESV9JU97 M^6MZ\0 NRSW+1PV!7WF3*[%FE'PYK9A*WZB7-MC2Y.I5]'4J3:ZN-PLI3:Y* MDZO2;:@TN2IB]P)G\NTVN=_-4[.' X2 M60B66\(Y8=8%8W#RCGM./4^E&,N]G9F?3G=A/-L['W_L[OPXW=[\TMK>:;9V M#YOP/1M\>W/K;'LG'.Y^^RS&G9F[AQ\/X=YBZ]N7@^WJ>SZ)+?KOUE9^ILU] MOG7^231I\^#[9CMMW4C%^H2W3O8T)Y@Q&9$FA",>I4%6:HTHMY*&D"S'=&6= MK$HY9Z7XA701>\ZH[0)X!?#& "^(:+5GDBA&.&51.]"22 A1!C.C7:EALWR M=SX&>$Z:W&K+HQ281!P[C33V"@6+I>/8"EC,#'B ;S7!G@L ;QE>O!Y AB3Q0P4@@L5>:$ Y#K"7:.".VE(P:?D M;SP^1\M$# X661IRK3-ND0M.(.5BM(HH*2S.@,?,BP&\UY*0^'=LPXO[JXW] MV(D]VZXB*VPX:G5:_4&.MO@9YRB6]+ISI;'R40GJ5-2!)XH!FKSTRBCAN8D* M%^_:LD'1V81WC0&]8D%1E 0C8&PF :#$-1(*$RNQ-U97S1/(O(U0EJ*PXNO6 M/V\,IR%R1:('VT=8XA361' =%158%F?/\NG?N+.'T" B!ZT#V\&\XAQ;3:TG4A)'7 031+GAB,2::(Y8DE%#J 95>Y#3/"JR7$+10&72@%MD!4F(1ZUS-]^T\415[3A+C5 M5:M/#HP5)0A6#'*?>(X!Q4D"Q# MQAN'I-&>$6Z#TO&!]8>6%U3O49AH^S*>J<[0?(>\,*@X2\7I9'YR5UGU;GVW;'M524C\N=M MOQ_A)GEY&V'8 [I5%=T;5*6A]R=,P4?K0%3BX/)CL,ZX M\>%_AC AC4^=7"@FYP3\U8;G^T>^;?X@!9'('\NO5G^3W_^YUOAZW*WK/-8W MM^TLF?GOR\^N3G[=QE$MBUGHOL2J &3(#P$7Q%Z%23"&VP=";@ZD*CW9;QT- MVP/;B=UAOWW6&,3>4:N3[[W6V+D^HD8>:2O$7$:R5PUVOV<[E4[%>@XJ&>GG MMWH1[++8:YRT!@>-7NP?Y[9.@V[C'ZU_WF%(5%/?'P]O]DHFX(T>2\:%"+ = M!"P$39AHXX$K?,IK28 TWK$ES-@#>O @^U4US3_.KC[RESW++VWDIP+##61G M.U7O]C=^VE8[FW="TDS#=I (L=D#$)!F1B)E M8I! &11A*>>P P2M @C,< * R0Y"V1M!?7^U<=P>]D&<+N1I> SB]:RB!0(% M.\;?@Z[_,:(,M:R I@+_B %$Y>-P,.S%3_W^,&MJD9EI,@/OGS0_[Z4HM:!, M()O@!U?4(4L-0UQSFA+QP:>J\@&;1VH F>Q@%7;_T;NI_K=U=!1#"Q /T.\8 M>-]HBP"XJDC!" ^S*%V"-+D Z0,;&B[&3@:Y:ID;;CAH=+J#1@N6&?X\'O;R MB<$CHIC8;6QE%LM@C+*$DV?''&'@X-N+Y/PHC;3U>83R4VKG=.!2(-\T@YQ M*CPRQ#)$HN1$4!T#K]2&:K(*)O<]U>8$I.U*P//NWQIAV WYO>0)UT3>M^T0 M^/<54(^D\[@'="Q3PT8_U]>#6]V+,"\3I]RH*F]/-PQ6:Q6M9NXAZJUL'U>% MQIO=SD\@H7&DJ$4MIZOEEFAN[/&D0?$T04GF.CZ,$&0]2X@JXJ)25B435M:9 MI*M8J!E*"4(RZ+5\5?L]KU@E02""PP%8 IVL$0\">L69T2:0A+7EFA&'M0^& MP39+;00L*9+V4B3M\_G6R1YWGN6L%X \%1%W@2#G0.:8QY%P$BG.C3 IYJN8 MS H-.[YF3.@/+6 42F=26A]0;3/;YJ239V M1-1M=$#_XNB$OG]QU#0IY]41U87Z9%F'_>KZ^=S5"5HK.V';K6J4H].UD?[4 M7U/=\MH8XRF\G@"#L$((21(:E@ M+(%]@9!5QF?Y&Q]BE4]%\!='Z7:NNQ>N'Z%=BY^XH6M3]ZV\ >8&F3&'S.0M MLQ=3[/4R">SF>*1K^]-4!MA?&^U+-Z\3O8I:OJF5=-/__[9B/74>@^OKK$.N =P\'L2R8: M-CV3[% QMES7?A[TKNK1[$?D>M'^0#;!8-_9]HD]ZZ_\=G,98 W&YG#\\6<^ M9$J/]I!U,D3(#6LK"7Q7J7_^%(S)+LU8&@>]O+7]5PMCV-!$$F##,IZ8=;"] M*4^)L$)&E^2> I6O@ UHV_N\*\+N\Z_?[/JTE1S3OGIW\2'7!N.*"\-YHL$: MRY1TG ;C@PVJWFSAFA@V\H;%*>-@91$;M8$]GSAKI*>Y_AB.\!>>V=9XR>,% MOTSW,&7Z/^-,X:5M#?,_8>/ J!7(2*3,1\S@/^5S,K%\\)^=VGH7113AOTP ML[ELM(%E6%EO0&3;[5%'ZY\7AM.-YX'Q>=0Z10>M$&+GW1MB=;O9VJ?,!694 M0A%3#C8^]LCII%$@FFJB8G)8KJQ70]HW4'?8:9]'V^N,9AR-1 '6S M_@ JP-PT^MG?C^*R/E9+T".GS_*\3@5D\V]YM<:=^IW?7/X-G2AZ/4KH=4# M^MOM75=[WVZE5'W;'89J9V3GW9!3H@U,A.%6I\B92=8RJV)4(1GGHL;S9Q56 M,NGN%EMWF]A^R6C8!^'-0 [D[M( 1?3-B:NGS<][*@%4):(094F !2H3,MYF M]P8W,4K)(\D6Z!2OY']?..]2JU"& M64.Y<\"UJ!; %T@2BC-"Z8]GY#LGS1/]A*7Q!GCD<\A*MSE]-)H+6*4X)BT ME$ZPE?5N)U:0-AW14J][="T9(0/6ZI4G-[]Q 4*7)+QR/]>G);!9=H?[!XW^ M$$"Q KN7QKW^FD$[KY.OT^B'F5[V&R>M=KO"WM5&*S7LH &0O)K_S1,5@<7F M!*F[-I]CIZ;G=1;.>)!?OZVD5!VQA=;)/&><* M\E%AI'/M!<*8( S,3.8-4,63+IJM6=<-FN-JHAMU*M@(G\>3IH!7M.+/FC=< MG$(>]R)8YPFD-DS>U/=: [BO76V<'+1 _T#$^JT;?9VOPLPRM_AS8^.O$8V! MV]B*K=1:V1C /W$P.D:"C21;%#5_R'>;99KE= "XP\@4N:D%59#RY Q4XMEO M9-1Y"'W13M+ E,(YTUD$;Y1+E#'O(V'2JU#HRW/O3.>?,.@/T&D%Z*80<3&' MVP2,]?J5(]27?3[Z%ZCLZ-\6#)>4#\?%=1O7YVC MK.'Z+&54V'_TS:.WUZJWQNI.U>\INJ;8[+?Q&IGYWFVW)61-$O.@V][^GGBD MP=+[#6BQ/0&?M8#=]*)D\SU4?43Y-(^EQYYJXNBF>JHZJ*(ZS^VFZI\Z$&^. MYYS9@^:%3LFWZ@^@?]5T;,#(@ '5JU_%$%Q>A>8 M4Z.:QQO3N*!.(O=K('+;(?&CZLD?MET93K8*A_OWL',15%$72*%CIZNS&Q<] M4LOC%U0:522HA6XLKM'GX M]7SW6_/P^Z'GS9T?)\W#SVQ[)Q?(W"7-S?#C^^;7L^\[&V?-\Z\3A3:;.S F MVCQJGN^3[9T-VMST8NOP!_M^^!4WZ9=#T/%2Q8%J0I/FB&J7V\\QAS1A%#F0"F*( M"BY1AXRU( M,,5^QNGV,Q'!:MGZGSKU>5WA@0M#L=8$#TPD12RE0\)@@;CT$6G*"4I1!TR M"5J74_*Y7M5L5DK8TK2QO:\NOQ@*]KK)U"]"TA.RJIN 5*C5@D%IG%I)Q6)4 M2J/HJ4:<6J!6WA,DI[.E>S_Q":-4_ M7B^OJM>S\*J%0]C9!*\*U!M)DD<@%1YQF[O88F&1U)H$1BB8A[D[F#:K;$H? MVW_.:QJ^(._9ZV%G]WO$Y4:[5TW;;N)=H6T+QKP)VF:C2\3YW /((1XM1E;8 MC'[6!>J(5"9W[N9KE"W((U:<7E-4^F.WEV+KU;J]7C$_NURY0M$6#5=3&K@Z M;KT+WB-*P-3D3&JDN;*(\P#@0I37RE6]!C&=[#4XBZ$5IU=Q>KT2]C1"HR%@ M:J%."\:B<>I$'*$V2(F,- %QH@50)VV0IX0S;DETV*RL:[,VLRKN\CN\7E0 MVO1Z; L+0GNLSM8O""*GLK5@A*'>Q"@B;,]&&:YQ,E@1'YUAI;#8JX;%R2@U MX8W4"A/$#+LBF?OQ]T<<051]Q]J.3# MP+($H[T"H!SGCT+">N>BH"[ET@@X2N2$ =R$UZ.4Q)M(-4.6S?5VL_'] MS.2WDNU5LKV6?X;NUN^/IUN&_6T +X?VO M<)\P+;M+TT E-@Q)ETL 2BF1#OE@EG%)A )ZJ$D^B26K>DKTR9)F)Y3LKI+= M];@&]<-0M!C4KP!!QPWJZ 3W/A?MB2$A'L"6UIH81!16T@H.X$I7UH584R6[ MJV1W/3O_,U(9'W$*A :NJ- Z6*6%R9(J//?5J7)&+IE/E0FASYCF_P:SNYX& MQ:9D=R6#O8T41>$!Q9A7R#@OD,X]!# GD42;0USXJC9SGI^40)<2Z'(KF?I% M2"K97:\%E,:I%9B#%><2*TZMD=[TB?O8VL[N>!*ZF9'=A(BS#%C@9=PYQ$S$@571(L'Q^XZW% MEN4$_%6")T/B2G97<7J]^.2%=0EKXGB$E,M M0AU?\:PDK42I/18L3D:I19,D9E8AHEE$7'"*7#X7<(Z"A 3O.!79HE2K5"TJ M;:%D=[TXQOA&'7$/ \L2C/8*@'*M*Q[JZ8]W6_AY(E!"$6<23 M]SF14"'KE$%).TJD5 %PZ)X=ZPA].2WKIK=\+3WK2A9CR6)\+2E[)8OQE68Q M+HE3J?2L6WA4>S(\."6(HHD#(7$"X^2(EBY019DN/>N>PPSRI\WS@W:3[I[N MTBWR_1!,HO//XOOA+ML]_T&_;[9A5!\/F_#OA!ET_H%M@YGS_?#CX>XYC/7/ M_U2? [/G<'OG^X_M;W"7;UL8_IV:U6B\8!YK9(C!B'L?D$M)(Q]5-,S38)1< M60?;>%5K^E*RA:'$DO0($'7YB'"-BE"FL.7>4^95UHU8)GY,&EOBN$M]U M*Y?Z140J28VO!9,FCNB83%CEBCLFAWA%0Y&UF".K"/8@")JK'&Y*U!J;L^#. M$L5XO0#V5)(:7Q>M>GM)C4\$89-)C2FH*+$(B)G( <*20BY0CH)1/D4 ,T," M0)@RJQC?OR%*26I<)G;V1F.I7@YM>YM)C4^&>9.=AKU4UK@GM)C:^7GMV1TYA:IZ!6Y['7+4 U!U!-26>, MS 9C8#*IR\WJ LFMHJQ 43A@:T)9AG4.W-$@#[\7IU=Q>KU)]C1?4F-!JD4@ MU3BE,E9B+%A"C*6,"LEI(1!GS@CA#C1'/B%1O,3*M-+-[%B(G'9,T2I%P M2IQ8;@,)1(68O!;*15J:V;UB8)P,7_,D"4R31\$QA7CT!AG"*&)<:JV8I3JJ ME76:F]F1.;M\EG3'U\,EWZB+[F%@6:+47@%03M3>CYIZKQ+2*4>I$4$!*#5& MS& 94+Q.HU7;K9E3RPD@=6\L!*'EC) UL"0[MTLUN(X6Q)M-+G_DO: M\&"3E98YR13838)*7+K9/0>XV#WO GCSW4(/K:_'P(?A"MW#SW_#F-O'GTXW=[Y M.#7O*P7+#4LHXH 1#SKG?06.N*.*4LNHT&QEG5.UBNED8,J2YBV4O*^2]_6X M%O7#4+18U*\ 02=J=SLIM6 .4:D!-RD1R%#AD::*!&:\C=ZNK NU]G+R9E]= M#$S)^[I$KBBX2P:SI')L _4:Y%-$E^"GT=:R9:KJ_>;ROIX*Q2;SOJ3SDL#. MA33)W>R,L$B;0)"VADB67<>RRK' JYJ5Q*\2 [-(,O6+D%02OUX+*$VFU#-& M(^.YHK=$7$6"C#,:T>0EM4(30WP^K"!SAQ O4;3+"Z!/)?'K=?&J-Y?X]500 M-IGX%8/5*E&*(LEUN+D!7A5=SJ>GDCEO6/(8(,S@54HFNP2_Y,2O5PX/KYKG MO,E,J:<#B7&>(YC7G$F%7/("\20<,AI[)*A*VADEG0.>P_6:+)E2)5.J$)K2 M_NWIX&I*OE0PG(H0+)(N)<1]S6D24L9QJ[Q. =.5=4%7L5&E_5OQ$KTU]O3V MVK\]'1:-4R=ME,4\8J0TIX@3JY$U02 5B=9*:X"BAU&G)?(0O>!\J-+^[8F. M]:A)GC/NJ(F:$T-G%N3,'8'6#&#P(._7 M&H7U&[839C01ZS=:_8;+ZM4 S<\MQ.!9?\3!U2T_6M>#;Q[\;R"G/7ALVSNK MK^]?7!% G?(G][-NK8T159C4C!RMSK#2[1O3.GH83M=43A,[[O9;^3/O>K%M M<_>RJ^RP_[[9QVVT0^*K2ZR#S7 XF'W)1(;+,ZT9E6,3=.WG0>_*=MJ/R/6B M_8%L@L&^L^T3>]9?^>VF6(),CLWA^.//?,B4'NTA:U4$V._VJC5_5_6GRY^" M,=FE&4OCH)?WLO]J84RB$$E891E/S+HHM/*4""MD=$GN*5"U*A\2A/Q]W@9A MP_G7;W9]VDJ.R7N]I7#*.%>$V*@-ASL[:Z2G#GN,(_R%5UX"VFS<4JUC-0,! M0,H)F+#_ZS8^,<8CN,[<0042O>9!2RM]"!AXA"3!12*GYU4C,4XD/AP=M[MG M,?X=>S];/D[G%9>#R95*' M![?C!)*!F_M[4@,'I (CA9U#G!B+#)&Q6= M@#<'W0?PH]5\S7',K59C^VSUSEZK\)8=9%*5O]V/OM;E0?ALO /- E[:L(V3 MBZ166QLF^?M;77@[C4CQ+=V'M;8)4)(QR1W\3SC)HR(V;RW"617NT7WXT<2_ M/CW\V.V-7LJ?(S=T O8?_RX,>V?1]MZ<%NSSK<][DF/!26"(I"S[C ED'2%( M,C"FI8@ F[G6SA5L7M@D65#O%@^J8#/UL(N&7-@_"4.C]H)V-JT14$YAKA4"FFO-<(JD2"5]4+G;76-38A'GK,QQ!JSQY:?9H)L M5/#:;YTVCN#3!P"EG0R59Q84!&,TT)P$!#0+Y9HI,DI[BW!#PS_*4*R&"$1@+1@@;/(, 4D8SEW'_9@FQV8 M$N@5;,4LJ,AST3NR*L6LW/UZ[2=HXO'(.99W2%B?>9US_0OV6?/:R]OY=K>? M;U??X!AN%QMCWU2YXX!T]N-@T![51(FC_;PQL*K _X!=1MDC&HTL&:W[> M/#@VX/3(LX E>X,+O\0Z,UR#$VMI%:'8#:ZK/Y?MF,SZ#8JH%T MV+'#T*J@J@OPUZD="YWJM+UR)/0'\$\E)!G'*CQ+[>X)(&@^D3FN!:CRA5Y: M_=77]F(8U@(-EV6ZG7^W[1HZCV%;1ZU._8>WQRVPIN8Y3)DHX5=?F:M?39H ME0S>[?>6*U/LA@E#H?:QM_)4#=ZA)S$=)@J%5:8#89<3]AR62[UTDS^?9DS3 MI^0V/\&#-M4Q1CKH^A\9&6.O7_O#P."/FZU^YBG#7MR!+_NC#9]Y9MAKMBY@ M[V.&K?9VOI9^X%N'G\GVSC[?/0((V]QB6^[O?/I]\/_K* M89SP??MGSX=7B0MO(9_/Z>]B$R:<'J$$$A MKKA&VA*&@%QBP[TBU-IZ/P.5CF$C;Q[.:%!'RRSUG@L,AC_%W,3H N%>8K_2 MB+"7'.B-523)QHWX"!J0=5=W[YDG@0JCN^RQ#9 M\O?0@FJ.&B-0?7$.D=$!_&AQ^Q?[VZ7O^^+!&JW^0^Q43XA-7FEI4N2,)&,E M$\X'+X/C7)/Z1 5@X"[S%-@06 T5)-26ZL;E0%^&%?K4*-$\_+HG,%,\6H>< MI!YQF20RAGB$/74V1BH)$_.&LC*5BVM99;2GN5.8P9XD!_@-2YI,XOQSMZS(-29!IOB@,,R'*7I9OWG7+SD;**.($E@Z;HA .F*"@I"8 MNN1US*6=\!J>+/@^0Y6/8V\LFF[UH6[FA6W??_5BBCVP40O>S\'S/Y$]:HEG MVF(4I0; E\X@+;A ,BA0\YQU9^2S;>%E51^XJC%R;*7!*!&;.[ R#DJO#<+4 M&.IHD(* THMY-_'CB_58NEW\IJ24C6#2I!=[ A2=52T_E(Z@ZB8@PR1%,'.1 M"QDDM[>I^J/OY&4-[UY#;UTD(@5$NOUB MPRX&![T8*[?Y/4\!5R\S!!JM?G\8'T1B"'5$6 _FK\;<2:4-)DPI)Q.UACE> MNR()!M)UWX"*K "?J@%M#F%X^W7D4;T!?KD\B:T^5L4O->-@.UU+/"];XU0- M.OS$]EA45FIC$(_)9KQ?"#-S2VR)[2@$7N+(K#A MW!9!(*,Y1]X3:A)S8/ZR'&1!5_64CEGC24>+#K08O7=76.]J(P,0U[K@93FH].ZTVMQ?>*B2I:_"A: MO/E![ &9=<81!QPW-TM.N4R1910%#"H;(V-" %/2JT1,%EYLS _QB@I"@P<" MEA)W'A ?C08N@O [V 0%S13B> .)/]Q(%&Y2 H*24"8&.!#FP9Y#%'+N8 M"_/E\GM4F%4C"L0_>J)>N]WH#_W!"*-'&JRC$\UYZGN3B_: M_O!2;![\0-=3QP^'(&+I[)E6[E.GL3'1KC=DR/S^6>Q)PWU.9$6,189XF _P[8=# )3R6N6TX^=6EEG>&W2 M:7D9AGG2[0VJ*-VZ1$"%(QEL#T*T>O%_6'[(@P9M.!C=+UAOC4(C5ZMY7;+5G^:U2L= MH;BZ^NIO.OKLW(K3@:'ZC"=W>V''*6V4-A!NJ!*2*P$FC1.2J%RH&HQ45GGN M")!;JJ?'G:;.+)&_#!"\$OZK#]5J4+1@^IG=CY/LI# ).XV8HAQQK!5R'B>D M-6<1%D9(RN[0@M6Y!"&[0+#Q7@5#N='4&1%S=(W,F4XC Z!S8F3QV!01)/C,18F" ';:$1RFC##';,:-L6H MJ ZP&X(WPB((CRL(?$\)&R0G%CGF MOB4(?>[T!$NTDQRLH! BM\X:9F.,'B3#1D^M&)W-%5EXRD.@C9/FY[T0F N. M8Z1I@OU!BX0LQPI9;5C$(BI8K95U-:UX1N-3\Y+QAYT(3^;"3!>]+_'(MCHPY-F25^CY#-'[<+KU M>0^P1@6B"')!"<1#H"CC!!+>*0)FE"4F>\2YNJ4,QEKC%=B[M5-NGIS#27Y_ M3;7F=3@N/HW[PB5Q/=C&_\\0#(X2:C-+(QAH!,6>\[PU,V8<;,U&YC-Y@422 M0G$L@L];,]>KL!:3*G&9,7OAX!OY.QIV4&7[7U18J;)E\V%]C^/:Q- MV5R^:F08@HST!_U_/C0:YQ>%:B*DXX9(70C3J)IEKK!1@CIV/M'<4X%;H-VY M^B00>@1EC91(F5O=\34S>2H-&VSV.H(D/&M6\HVUKD)V+A8\ MK_16A.WVA=27>@8A8,W]O0#&O=+*(YN$ B%(N0^0T2B"N>6,R5T/_==RQ>K6Q31@3HYUNK5&3C1MD:/9E M-TX%JH.ANC).OS&X>:;R\ 3D>6CG+V8IFQ>6I.[1S&G*2]+;YQWCSZ=+JUZ<^_[WP^WZ5?#IJ;&Z=;WS[3 M7?@>@*+V[L[WPW'8:IY_9@!M=/?PPTGSO-EN;C8/O__Y 6]M?CC]OOG] ,;! MJR+@1\VTO0F8Q8/'1'%$: R(.\:1,0PCK4,"NFTY3V8B,YD08VET7A#*M4Q6 M2B65AZT5 ]0Q-YZ9O.']\&A8UUZL";:_OA#YQ 56HO&/=K??_^=#DI7O',_- M\2O-<6*Y8$AD/$IJ! ]1*FRUIG E??QL>7\0P[ =M].UJ:DJUT^1T/\'LU)5 M'7Z[8OIC3^5"E]Y0E(D.XCI@9'QVY0=O7+#)&IO&ESD%EPPQS&:7*XBS\5XH MS8*@TGN9$^YOBNERQ#[<6>@=-N[.?GW*NK']_E,F9 LJUM0XR:6;8?-/W78N M8_+N/IXE44U&54#_JBI[U9T$)J5MC_OQW<4OOX=6_[AMS]ZU.M6C51?]/KK7 MJ)1[KET^WI0I[]?UVZ.RYL:L:<'R?C%J"37ZXE'1\[5J*QGK(E"_Q^@:U73F MVWB-S'SOMML2LB:9>M!M;W]/L#+8,MA'&RR_WVWGZT_[//U[])W!8S-ZN5;1 M*MTAW#3T)UIJSO>T=4.))W[>682Z>KJO';#CVE6)D$X<5.;5/S*AB/U__O8G M6/NY=T?UZL9/VVIG/$:PGZ ^F/'5RW]'/ZPK:,TQ,S/[E[_X2:SWR^DS6;T$ ME'03ON-GU;:D>N5:;Z(W/(5?XJ#5JTJE59/B8B>FUF#D?FC;4;4S5+WY5Z\% ME*9?5YRN7LF.^#<\>1^[/?BSUM/WPUXO=OQ9]<=.#VY:A\O52ARR/Z6:Y;<[ M6U7Y\1O/_Q:;A_Y[V(DWV#V=WCCTGJT(']@+].6W[[O_\R]W;[_9+>LGCQF4 M=M$E(:F7E&-MG0LN*&I5M-A)YV=$C62-@N>$W^ZN#GB_>"P0]28B3JA#6FL)0)?34SE+2L2J-(^>C)\K M0%> [LT '378!L9Y2,ERD7D<3LF+W*N92Y;L0H"N8-D\6$;&L$P0YR+E&B4F M">*:1608L5M8UGLRP+TA6D.S-()F5@C,9L>.4\F0!V'SD-GFJ MI'0A%"1[>B1C8TA&=6*!)89@@23B2DAD':9(1DT)MT*2: ')S&2:74&R@F1O M!LDB"8DFPY4%\Y-Z9Y5WFD07O5:YPEDQ/I<+YL2X\4DPQU8QI$(N'VER>7?# M&<*Y78;GN;IDU<)X59F7P-D6>\9?GX4\APINSPXP=!'4H>K W+;]?BO!>"LE MM7>L-3SQHD/ 0'3"MA*,8M5&[)95E-CQM^]8? MU0)\&9O_?OWRCCW=& QZ+3>LXL)VNG_97LRYRP6F[@]3K8G# "T8\]A%%$C5 M5\0$I!,UR'@JB73")5C!=:8F,V%F8=3C\:H[CZ1?M!K.=0+G%;:P-EYJ6+)D MF)6>&R$2@ZTE^'MHX8*4KQ"(A6GFN/=:,JHL\1Y%PT0N3..0#B(A"JP0.Z=T M,*XB$$+/ZCE;-/2Y--2IF#RP=QR"Y,*Y>8[DP4I[ZQ(._6O^KUC5< HFWFM-7A]8/I[3;1PL/_:Z1QM= MWZK3" 9U&?Q"81:&D6<3_C='%/.5#4%S7 ?F 6E/(])4."VLXX[SE?4I1P2W MXN-]P>LY#SU?N7[/%U&_8'_>(O2Z$*.%*?VX:P\K3J(*+O?X-:#YGH/2^XHB MI>02C2R!TM-5N8@(_*+R2[BE+\ _6+;T)='N<=\@TR)1!UNZU]&"=H>0B\M) MI#P+RF ?8J*@W5,J5)8]_=4H^,)=C(O>TLM9P$/U?=P+271*BN&(@G-Y2Z<& M.:\$4D)KK8)F-%/X!YT%%)U_=IV?A\/Q2:?ZX@U,&D#T1.:*YCBRE'* KR#8TL)H:LX;F9(J9)JJ*ARZJA MBP_7*QKZW!HZ[I;C3A-EDT*":C#3,4[(: ][* F&26V(-J9HZ+)JZ.)#]HJ& M/K>&CCO2K*+QF'&RGVV&[H/,\Z#Q9V#/ONDG1A*A1$O&D"3+):(!H:ZEG%/9A MO+).52GK6?#OE>'?LGIC[X5ZY81V89 X[I:UEG#"@:'"ID<1A_5%8)_D%)0@ M(R/!2JU7ULVJ49,GM ^+S"C(6)!QF1Y\6;W@A0\N'/S&/=Z*BN08]8AJ;!%7 MQB-GC4,J.@;T/V%F\2(#40OT%>A;I@=?UN.% GT+A[[QHP3CL'7*8L0(SPU! M?:Z43#C2@0?J>!*)F =4!BC05Z#OM4'?DY[;%'OX:7%Q_ !':V*-S%5)6:Z8 M(G,_[Z@B_$:53SH$[7))!KR*YRW)\+I*DRY)F[;I/9IO;]563_>H7S*#.0W= M8>Z^?#'VMP+QBYN'Y8;ZN1I]A$0!XZ6P0?"@K*82:)$.@H#A3]2H==L<)SZE MJ/0CPO=DM5;/&=!7+Q$7+,>PZ2I"AJ V[.BP6!J5&[=1HV\_QG/PA3E:0)K M"LZ]39R; ^:2TE99KY*)AA/.C"6<&A^P950(IF;#7$&W)T2W\<,:XY@@*BJ4 M(F>(PP(BIR)'%G,++XD$6]?*.E_5\Q:\+1!7(.XE0-QC1\*S\?.7F#V01N>>;8HCSHA$UOJ$G.-,$4)C<&EE M7%< M=3KR6W7"=GEB4 ^^.3P"I?#UWUF26YUA567H1KGJ(]O;;W6J 8K+VM3K_W*] MW]9OGD-E?[RWY$KA?M#V03#/:=;9_8 ML_[*;S?G'"9\; [''W_F0Z;T: ]92QZ@3;>NZ/UNV '9S9^",=FE&4OCH)?Q M^+]:&),H1!)66<83LZ#,6GE*A!4RNB3W5*XDE+6QFQKO,Y1W\0 MN3$5J@%8:8X38Q%@A/$HJ1$\1*FPU9I*)>FLZQ(8AH889O/FH4,R'@QZS8*@ MTGMI+5Q7*?08RL#,M^UQ/[Z[^.7WT.H?M^W9NU:GFK_JHM]'&CW2M2Q@ M^?GJMT=R9\R:%BR+WNB<=?3%(ZEWO"58&6P;[:(/E][OM8D,:'H=!ZPN4KF[XKC6 +_/WH=2M3F-PT!W" M3<-DPNI\3UO#[Q,_[^CIU-2G^]J!S;T-GP^-3AQ4-.D?.? I]O_YVY^VU>DW MNIWJU8V?MM7.>(R TJ,^$/?JY;^C'_: ^L39A>WFJ#WP6B>Q>@EVRTVX_<^* M4E:O?.KT![WA4;V-O]G9^Q('K5[5@*6:%!<[,;4 "G0:J7OJKU^H")8V] MGRU?SYSO]F=W-W[]4_:QVX,_:\6L:ZOZL^J/G1[)2 #67,RB DUS@X[4)@8-41 M0JT_GNSN[)]]WPSP/1_P]YU]\?W/#V?;?WX2 MS?/]4Q@/_[[Y)6U-EDQ(06'-+4N(XM:D W7(!W7C<7<*1F\@3"LI)Q*74R!C!D(RP9RG,G$YX99VL\BF5 M#PK0%:![,T"G/ 4[5&-MI>.$2VT55Y9P)@0-D>B% %W!LGFP;#STCC,6HG(4 M*9IS(A0)R$8;$*P0A]>U2<*NK$M>D*P@V1M&,LRL\91%,$ESP3=N;/;E>!FT M,S:Q4"C;.P=MY+*7+ 4V!I'W%&+C +>QC-7X\# *:=58JN<(['U554D M6+)RTZYJ.MCHC34H;-B[#\A>=$'\>4 I1BMZ M>AF49*ZL0L#(Y/#/*I(&PR-U^8R###!&&:@*DQ;9$- MRB//C(3E-3CE@#^R2A2[-X25MA6/?C9G"0,%Y_Y"XJ.&C;Y(YQ\@*9YP6@DV'[_J3'H-@8'$93:#D-K$/.LY4'WZ]\JIZ3-+_<'\$^5TY O[1['.N&Q MW["=,-4W-[T\Z!1(O->:O#ZL?#RWW#A6?NQUCS:ZOE6G% S^@D?KAD)>%@:1 M9Q-..(P9C88F%#73B$?%D8'M#W&!HX5E=]8&@,A)#]S#PGF7Z%3TE>OW7(&J MBW;I%;U^:KT>=^ )R:/W+B"-DR;.9/K=SC/DHB="ZRQ9!7RB#NM8+-/'+$C10NX!294]D 7T / M\A*I=ZTD@SUMP)Q$?TOED[=R%K( _][]&YK=WLN,% ZQ )AIOI_P\]F4 @ - M1E(3@!E"&#+:)Y14HLK8X(AD)6A@635T\3%W14.?6T/'/7:,6D&XU4B;'-:/ MDX'?&$%1A:"8"F#9VZ*ARZJABP^Z*QKZW!HZT1X^B>ABR/&PQ@)!3QK98!UB M L,*6R5]E$5#EU5#%^XP*QKZ[!HZ[BFCP4O.#$4!AX2X=@0Y26$/Y2I80I.- MPA0-758-77Q,7M'0Y];0<7=7L-0XO21YNK<@=C,.MM/ML%VBJ1<&W9.E/Z-R6!J9 M>VG[7/!3)61(C,A3Z[04CCK.JWQ=B5] R8%26Z7 XRMPUA90?%I0'/?:!@\K M&1E'T00%R"@=6)R&(RN\(28YY[',B=)8J5(1N2#CVT;&)W62WPL9"_C- W[C M#G$CE&$1['C'(QCS1 #XJ0#@!\O+L10^"KK(0-0"?07ZENG!ER3MOX#@4X+@ M^)F#4K"%&2J0"YD!ZH213<0C+F%3RRV.-8OSI?\7_"OX]R+P;UG/=HI1_+20 M.'[(0R6EQKF$O,0:<4QP10F1,3Q2+24C+B<5OR2C^#'BGF_K2OV$S=DVHX]' M+O;JF:=\K$O;C:((%^NPL"[M+QSA%S&<;\()XE%&I*-UR(1HM&,Z>FU6UO64 MXHXS.>O"-.%I@FL*D!4@N[/;AR4Q">:L-HHS+6SD1@A-<;3>Z<06 F2%ABX, MY<;/9K!@TEOLD.0QTU"'J(K:<3M+0@G,%Y]X*SNG$&0], M)V(XUTJ;0)U)FOM$)4X2%YQ;+IP;/X:)*@9L8T)2*PDX)PUR6E%$8TB!$:)% MK OI8U)PKN#2!?7_^5ZOZW?/)'XA&+6Q5R&AQ)AA8PNR3U-5Z9\UXWJV42/E\_.KSPZ@*AQ *$9 M0(A8NWC4)\:OZNOKTZ/)GT\SINE3,H+4YO (KO.;\7^9JOO MV]W^L!=WX!O_: .\/B]4\JW6""J/ML3WS1]\ZQO\>[@%$/;E5R][S]8WMG_Q3^/=HZ_^.@^2?< M8V>?-O_,XX&[[7B\O7/P ^ S;1WNGF[M[P7B0;=L0BJP;)MRAAS'%B47,7=. M*EBY>G<#7(AA(V\XTO- 1 03EBD>86,#Y4R4A*25H,+KE4:$_>'!0W?%= M:P#0Y^^A#7_8SH_&_M#V+*A![,^$T[L>Z/JVD'M7MM+9TW.FZHDVIIQ?,UR= M7]-*$OX][,0;Q]IT-?<0Z,7&2?[1'0[Z _@VG?)7Y+X# M.=;$=L[^=[_1'[I^*[1L[ZS1ZC1V#FRKG;\,"%,CMJ,?@)@!@VH,^W8_5L/H M5DF7G4RHV@TW[,.#]/N->'JRX1MR+3.>L1D9B+@3WQ*:<&+6'_R2DN3(F9@?R,*2("XE0%9*1S2QE%B@!$QHL#"8VN3J;+U?G4= M&.80@8(+RR$"6Z=[WL&*$R-0X+F?BH\$&1P<\LDF[7%0T0"3%'AM5@?5J>BP MUG@UO.T67W_OKR/C>/Z@^/C[N]0?72U8?@BFLMHBZIV)?8 M.6IU7&NV\OG.V9CR@;+1%+%@GB@ND[>!6,+!RE%$,A5P4;XG4;Z=#;&]\_5T M:V?W? ONU_R\5YULZR 1;(4"<6Z!H 61RT)YS!+!C/B((@-PC;3%& MV!CB"!$<]'QE':]-'JS?D)PU('2M_C3!Z8'%:',+.\"J"T.VPL*UQB?8_0'" M!Y7D7;=:*VNR=7245[25+T^NPVA2^WW^&O8 M\P!-]IAUSVC. [!P#-0#U;K3COFVWSQJN5>^6_II'#-;V^.+J M5NF*\<%W/$HQL&5F,#'>O%_AJU> MW79QK;'1'AQTA_L'^2.=JZ^O3B!@:P X3]J-_8CYT,8_#V?BY==4VZJ]^[QQ7 P@A]SG!H5^3)'\0PK&_^&]A6 M-F3V4PGZ]5&#&F4]S$[ _,?%PW9B#/W&<:\%5XXZ4(;8AN^&281)V>]VX6UX M#^:BPM2<5P&OPSK_;/D(LL3C7])"\D23)Y:S&>:T&M^*+W3W2A#NM_V:-[?]?B); MG_>PD](98I$D.7E,D 1VDXB(82JHU)PK*C-9(W+2H>)&V^TKV+7>V^/\V=I+ M#"Q@V/L%E_V+T.W*]@+JW1ZJWZ-;&GLG!^)P1Q(0!(LV50E4+.RX9%T80&SA>6:=J;3(4_\)-^AJT M^E,GQ*/.9;NE++P!"(@''E"?7783O =[;,[A'XU,_GX[U&VU[T@A= MN'VG"X2U!0I=(0",-C-84.O:N+95<5+ A*H&K/H=2&D\ZH)I$X9'U0QEM??M M6O%MO]_UK7HJC^P9T+3N3V"5U5%2AJERXRYT%R[/AA=&_OE4+._I3_L55-< M@\"59,5.9?NV*@2">W3!N,R63EV]XE(XAQ47LI4##RQ2VPK <\"$KB!AYL*, MNW FP_#FYY%WQ.,MYBXC&>5T38E\EVZ_7#M9M;.+'YVSFS*3T:#-3@R50Z6[M<'I7"7[^%(S)+LU8 M&@>];&/\U]U+I'('PJSTH-PY<# KZK]^L^O3EO]E1)_*$GWZM-&G?\?]C.]? M8K5/=/:7+^2T>1F=#_?8^7'6//I$OG_[S'+4_?;F]X/FYE>R]:WYH[G9_/'] M<$-LG1\J>-X\^X.;.U]-=^AEO41CSYH_S M[3\_)OBN ("'!\2?WCF<%THT MM^OS@LRM+N>ME]WI"3X*QD>_UMEL_P'YAK?KORO^TZBVY>->JU];(;6QV(_' M%FX)+[4Z0*WR8=BUJ6^TX M^YNC,C+05W8)7XD_;'E;&3R_N#]NVEX\::F/. M'[1BNCC6@&%FW\W(\/M1&PSYE>J$Y:![4ID";="S/ "P),#T\R-""I^TV;SI MYX]>.QG(YX"73J]+[_7_VOK3) M;>-:]*^@'"Y2KJO&LN1,8BV1Y.O*^W(+!)HD(A!@L,R(^?7O+-V- M!K@,A[.1'+QZUQD19*/[G--G7_BETBH,$<0QA1M@MZ OH+\=CX!RJHZ[MG5! M1@,^7E47U687F!7%HL#(,UI4?BIR4<$/Z>'*!L,8I$(GV)M!X:.;()80U6O. M/3BN_F)*W(_PJVCJY"(@;]FJ9S35:(,_3,65 &9%QHK!98!^*3:<"6'A#]S. MJT_\3?SBK^47+T#M(RB^@?][YZ5?F9)@ MV^ ";DF>_;PJ-XM[S4@W>KYB[-WU_WDN#E01XY83] >MWK@'ROO$=UKCX2B8 M -"#?F]:%TLG0.O(_J8),,UK9"5\<640.[.B!'>(9$'<,\\T7T:3EU,6F._# MARN2'12S?7F7&R^91Z6(CM)WEIEXJ?YX!>QK&7FKEV%,9Z(?O9*K2WL3;:5Z MFS^4O/RX-*/:'3:E9#-!^6;YN$V/:J5]_&SHMMVQL_5QIWWHL^ZH=] O=VW6 M<=H#9WQ"FW7=O9:]WS:0#U-P/+HQ-K&E IFP&&'2Z/ M#)IMAAL!0N=A@]#" MK7MFWV:-K:7<][+Z$^SPUC0TI?]WC#2TF;>:/BE5,'@0%=4.OG?G]0T ._'& M('L=\;A[?CQ\VLI:V_3W"8?(XIQYV4GT^3C4!.,^'XMW_??_?KOX\.7GQ;\6 M;_H??OGGZE]?/LW?+<#T^O?/X8<_?N_ _[GO?KFXKO?Y^-=_O[KO_OA7_]VO M_R^$]_;>__+W^?M?WZS^WY>WX;M?+_O_[\L_X?_^!6?Y>?HN[*QJ?3Z\SGCJ MB&ZGU0]$K]7K.L/69!J,6H'?[4\[G8GK=Z;?_>3VN[8[NG,G],TL\4''0#3, MZ'DRHX[C]H-7''8A"XW6E?.+W>L#-Q!J/1Q)WV>]U^;RPFC2+U MY+QKM:9(^?ZD"Q)'M";=3M#J34>#UF34]UK#::?O>8XW[0=]5*3L^)LH< MT3BMYO+JRSOJ#;M^X/F=\:#7[0U&3M_SQZ/Q<")Z R\8-XK'$5S>NN(!NL4H M&( !-!*NW^K!56UYCN^W1$<,^UTQ"49N("_OZ(@N[[/R2;V>A['W$ ZIO7C7 MOO;@2?.NZ="9=MU>,)UVQKT^R"UW./+$N.?UQL[(=<:-XO'4O.O]ZS7%HSOT MQEU@5"UWT.F!T33HMD8]#[0/W\5<+,_IC7&2W'7_H]D=.T)J(B=?J M"6?4F@Q&O983C#N]\:3K=CVL)![;@]%Z+7'C\'@4Q>,R2ST1-2Z/AV1> \_K M"4_T_/X8Y-5P.!:]R52,IHX_]/N@F3>:QY,SK\_K+H_),.B._5$K&([ :O*& M@]9X//%;.&T<%,<)R!W0/+IV=["M]U#C\3B#NQN(KN.!VMEWQ0 N<=>;#H$H M@F$P<9Q.;]1K%(\CN+MUQ:/K *.=8N6)-^FT>I-@TO+\Z:3E.\+I=SI^9]KM M?O=3S^ZXZRV!&X?'H^@=-#X^:SP>#\F[W&''Z8)\"KK]86\X&GA]S%H9>_U. MSQT/)TZC=SPY[UK/6>E..^/^H#-M35S1!][ENZU1T!^V)KW!U!NYXX$8T3#! M_G!]-DWC\#B?NROZWB0(IH/ ]7J.WQOY.+M#P)_CP.D,1:-W','=K>L=H]' M];I]KS7Q/= [IE,7;(9AOS46+F"MU^N/.V.\NZ/A,3DK;] [5.D-;%;LON[' M]\TS"^>9Q9WNDGY]CSN%]@N9L!-F!0S$:0?9H@NS# M>MAMV!%CKS<8M5S\3Z^/^N=DY+?$,'#Z?;\W'+H@R+H=UW9'V\8G/,6U>6*W M6<,T&Z9Y+TSSP#$R#=-\3*:YEN -N'(GCM-R1N-AJQ>,P'+ONW[+[V*KAK$W M]#U@FNX8F.;POK(DGY)I5N?-ZN9V9J^=D^P1^QF.2HW\XMSRBPQ.?)=^L$_8 MZ,%L[KQ]C(X\X;UPH,OW;Q4+FL8O@0PF(OTP?>?].TE?*TABVYJ"!H2^3=(O M(OXH4BRY_I"^2U+Q84H6C?Q.]DGX(KQ""JMP+@"*C]SK&N@[$[%F7)W39%R' M=RKYY8W[?UU_-/&'_K#5"42WA9Y=G'[HMKK=;N Y@[X[=*<[A,\6_!^FMC?X M?WS\]SNCP;#7&;3\T=C!Z9?CUFC:]UJ(',<=BHX7#+_[*9^G0JP)G?5>WYKA M<;\N@2UWJ8]R."GD^ NG\V=LQKI(4K$^X(:;R.K4]-_>WIVIQ>?GGS3G*'MO7NXOW%KV_>O7G_ M1;9K^VS]^?/U]^>&]=O/\%_N_BMW]]OOQL?7AKO;U\?_'^]>7%;];K M#^]_N?RBOO/IS>???_M"7_GP\5]USVS_Z@Z?1(G=WE1<#B]#GCT/ M@:VGJ,J;#0"Q;6"86?\LO!2N9;2RN)DISF "V;Q@0#N=UC]58TC9:QL6N/;2 MH!4ER5=J28C-[+FAI!R'A$)A(;P8GP*=?>;&WQ)SPPLE-^#S(N4^XA?;/A)V^^^7,OG@GCMSWJ\)@)Z+S/*2IQ^W4=:]Q MWRMP=E+!_+39&'V,C_X'>(;-HVC<5TX"6\9A4)-9.#^ MH%O(HXUTM8UTPMB/BD#8%F@:U%Q.#ZH@O<,VO^M-DB(_K.]& MOLDCUQT\4IODC2*E ANWV^XC+) P9PFH]$3*0)X ^!E0]JL&X@\(<6(;\+]: M!Y<\P1)9'N*%1EXV\ZCG:WF%N36I;72(U==:S66P]52GRL ]&O87P@<@)U8- M:A\2M1,18<-@$@/7..0CBI!+,=&$FF?8H.DA MT<13'KDY,N$*-0YC#@A^1S<#]G*VBA422].9)MO,:.(DSM#&R3WPX_>PSMRZ M(->H1TVT<76XC%Y(8T3@*],0/1DT2!)-WZXF%!JZ$LOI,+5-;=T035 I=Q6 MWH1-7W'\=O@-[/E=@48Z I.OA?9M0T!#;+,P/7Z$;Q M))]7=+F,O!C;N,.RL%F#8/4H5> QB17#H8P>U@OJ1MVPEB2BB M>;MRZBQ/! L681R2!H9]YE_(/N.??_V+MUB^NI!MQ'\H1S I"L(VWH)GN:7L MM]OP4M=2"^D%&DIX=$H08$ E*R'D-:]B$#B_:EA)!('L^^.GUPV:'A)-4KG> M, LUTUHZ#Z:F&7O2T0+?E"Z$>-;@YZ'PPR,B:S(.WE2@KX55'#FL<&5+GP)^ MMB[\&E[WL$B:IH^%,7214( ,X K7"*<>T[V2D^,,7UJ#AT?!@Z ! M>I@I])\BY(R9!O0/IY2G8,5F$4P_@\>I)FRN?"6QC)#.5W>*Q[+)2/\BI$VGAEF5-5&BS> M+Q;Q_HB\PKEK3B 5#B]AK!"=FX1]-NM*7&Q)'*!\D*R;_EI-*9;8-I]_( MA!PS X=\JWY21(&1<5/-K&$] %-CS&092I%AOI2*:02O4ZSJAKP6,]&G\N+4 MR)]543D.LZG$'-0];DQ^X3WA&-E74!=C^;TM%&?#DEY #A-R M'!>X+S@\HA&5_8D]H ''"ELC (O12.L)UK/,=\Z&[G/O*AQTZ3#]WD M0]_'^3?G0W^XPKP@<7U\^E]1*);\JFR9AS8S7+)C/*,'9L:P&_B(3RI$]:V2H#]K[%TBJ M7R84ZJ\L(0)Z22#X)(9!1G(Q(37&LR9IXH%23Z(3)5T=M@:<3/!AO(SL Y*_ M?IID&0E-]!>GH@9.@(!/7N'2 )0?P?8RX-O\EAC@+$1*"0WDN%Q9\#[0!4K[ MPJZN;!M !J$*V_;#U"_"W)HD(!YI)O5B@L/N];DTK>!N M-T&J8CF24!>@WIMVL[;5L_>Y27K2P$X&<9DA-&!F#G +8RZ,-2&1Y.A0BPQAC? M3Z_FBBU8A_3A2D3(QB]1/B-\#_<+%.)9LRB9(!V3$D1J)]UO&7S A'SC%M[* M_< F9GDO;FOC' O/^V D>:F*YT_XRR=."0S0%\"!0AES&E-K)!:&:C]_EPR#EKN ME947,: MKS,-<:(TG_%5]6"7!$&LS:!<:4G3E">9H%Z@G%I!G1.")13#HN3.FJQJ@5.5 MX'DCR.!+BY.CYC\DHS)8_A2-"Q]9DX=Q*B:Q5K8$*IV"4/93D'OP&ZPVX:1T MX+L9RL%%F*8)4AYAIR+XI,SD"@20SNMFC4QN*_DK8P".(L5>*<9+3Q9_1Q8W MP']1O$P2D'LA[1N(R(\P16Y*J/T/FMC_E9M9Q; "+"N?\2^ _8&P*5%]RWW2 MK]4V2:##I4G294+AH9*LC$/19OBME-E"!"PCNGH;^]Q//I:2.YB#>,/+9&U7 MBMI#+KGQ!O+=TS[J?7>TNC46G\,)?S&2%ZQ/5$M&F%1Q\U.[N9>,02H(WR<) MW.88F7(4K"H9B>@!^(::FO3'H4QBWP=^WW ]@4K M5T=*U:JZ% ZTQ'0&*@MFD/BXW70=_$K9 K5*T!V;<_%?0;X>G=R 5Z\4?BAI M@C C[Q#[OV"?5R*,(MP@202:R"0]9GA(KTRW1WGI4!A/N<)1JXM+X7TMG8UPVU!:B*]FO3SPACGZS>B0>DG< MJ96574NHYB]+BR6"BDH-.4\#-XSL3]CFIV7VAH40)(]5=3%O.F4_*'JOI/I6 M)O_(()Z1C,?5^8PX#/41^T"].2%E>R.%*,53>_A D_T;H!3$ODT>NVN0$$+5 MDU;R5FJ D&(7[8&4:8N,2IG;@C68,F\>;1'L88#HQ-WFY6XF@E(&41'#>\_B M/4K(A"K ?&!7I:VUJVQ>Y 3) &M"UQ,2X2^ID&G;@%S$=.0*[JQ8S#C56V7I MQ#44[J4J')&M_TM)-$6,V!)[8ZH MENHYC3Q%852HJA-W*Y8HO ,5BS!6RAFA@YE.P)YL@70785%%F/._/0I8+^>4 M[2'EK=Q,:5@)+!=6+@QV\^._-#F6%94DE /A8>8_,XN2L8'E&V:X5] E8O*( MH"=9^4W6W,9H[F89TFL;&$:V#'-A^*C9"H8CPPP#.@1Y&N_0OK%T."259^,HP*2'S 9\";YAA)JJVRZ MEGJF(R^4U'37>E_V*O\;3A%.5TVX<7>X\:+"E6HU<%RH ,2)Q(%75[$U(-7D M&@/\A.L 85VW3NFG*G( =Q&L6O\K9Y"JS%+)+B@&1%Q5+$AWK^6F&A)B(CC: MAB89WW05T\M4&QIMD$5 +"##-Y[)WIMYA/! E=N8!*[XMY:;M/B,U 0FT](T MA/\5F1#$^YC$]V;N3?C\EO2,WHLDGB7D$?:F0C+$DL^9E3A$VV07(7JY1!,X M[E>!)!&B^%^UK2\)1V!!>;9U[9Y)"J!8#J#9*GDV*. M6.>&EX 5BZ8PG7(N M8K.*!>$S Z,WR$A?@LN%+#X6J/'!M6A;#94^$)5RI!E)X_N^.VP/V!2#ET$C2);Y0^ M#*SJ>V?4[E9?MJM3UR8?,-T0=L2I:*]L.*+KJ-@/IW+)X4+(Q$M#9R#O!V>Q MRUP*[E_*1R85IGIV"[07+]9!D1TPH!].23YQA66N_=NE?:0*KK,"KUE(65!P MDX7@"QO 1$A/*F?5GYJK M](_U0*=LK4$%J('L!\+V0C8/E]S_K,S+K);1J<1;5,W,MAR"$OP\8/*S:MLP M]M/5@OHJ/FA$V*7!LR'I@3,#X .LXL(P->X?(]!H[=3#67 .[/AEZW@^>O\7 MX7]E2H,15C1"\%MC^^*;+R*2T#KJ*3?%XK@,2*_E'%>#]%H;X*8X["R$]Z'7 M3X4TC#!'8$3<$G8X] M%9U_>R)L;FD%K4(1!5)-DN]6]K,TV->BF=78$JEM M"D0<\*^$H=FS1B'>0'H'YB):;@@7R]?#&N%:63>W1R /N((SG3N5AU.ECAR4 MM-41;4ZY-$M> _@ "&)%P-6G"S5L3R^]H*8VRP Z;0R6[QR4TD5CPK,B-9? M(H/S"F,P93'P)H?*FJ&[P8U=]5X;I*U4;U5J92.VR%>98?:6=O:L)Y[HUH[F M.L4V@G/@9UT^F2&W]S/E$F*_MO3MQ$AJH#8QV;UP?V HIPM!SM@IW%,P M841^C5_]5&19Z-$W?_^*CFFA CXJ/!(G%2@'8#K@[PUWJ?PA7@I>SI;1*?DN M#$\9/BK&$\9V#+"31U=Q)2,CK=H;FC;$\DI7IBHRXO97;0M[>B?DH0O95VYX M/.0+JI'%M\5_@?';,I9# 2EN:(DXP6UB@,6(0TG4KL?7RF0.#K5,Q,9C ^!\ MENYH/1KG-CD29X;IK*7,K&4B4'B5+#D.XG%JMSYN&XZ6(K"015-B/KU-;I.< M3U.@&99:(7(3+$_D/!4?H_=>)*W-J]H54%8T8I;%F4RZKYQ"5AOGV=8%,+761X^SBK1_17+8-T6:+(&(-*Q(:\_-_O6> M41)CO@^^Z5%B7J!N.TBM" #80@=N)510)L_$28XJ/V41L?HA7;OE%4,7*EQ* MY6I#.Z&F;)!%4;F6Y$PK&_>N086S\2@SRN.F#@L MQA>;\#TY-8B2%'FBA#<3:\"H.?X\=FM*//,_2F1O:]VH; JY2'_0[OU9";X; MTVKD5 ,'<=YWVOW]?UDZ7\N$965"<,9#V3(L\R*9\%X5 MN.= ULFC)HD(#C M?9>#)Y5E&FK9@UKZ!LYOZ,-ITDIOW';W_5U#*?=.*3^;[EG6<]L 9'[3L[F?=4>]T-MOO;G_IL]FLV]UKV1L&@6\;Z*J_.E[[ MZH8IK!P)?)R9HZ.; B\\'IQTRG?,?-\@\]UC5OBY N,SR"$3%%8%%G>E$&-L M\+Y3-X\;7$I*6TI [S-F_L:C/T/X*2W^/J[>^4*IH;('H+(;F-J- \[W'#4. M0'RBF=H5,V,;-MX;M?MW&BE],R0.F!O]%)#X\SX< MY::+L)6AW(6T3I*NNBHI]=[HJB&JAE_]U.^T1PV_.F[2.D6ZZO7N70Z>/E'M M:>L>O?:W)1*\AQYXBI3<;3L[*?F.9'D7L_2D =L=M]T&L ]!L9T;>&\#V ,I M=G2#$GX?@#U[WP&G"MW%:7""I#-J]PY3AQ[NKCZH,GN"*'*&-\BC!D=/CJ-1 M>]B@Z+A1Y S:XZ?#T5W#B6X]4"$S-KJPGR I,/]#@?#<7$&4;[(;<_<&DI,T MWQN2:DBJ(:F&I(X-) U)-23U\'[K'RF1]83*MK#Q-[9LP-K_O5H@'%>Y%J6\ M<)-A68GGS5(A.]90BG@UU9\+9;ET LOQN#@8FQ>%5*A$N?+)U"J67,.)&8J8 M@TX5N7K $Y6=>CEE1\?B&LN.,8D=*Y[$?PJLB4I@KY2[C@MF5A%'6(THOE'/ M-NPG)YO+BL!H)T#M3^5\)0M;:RV*A;4LL)DQ37PRFO%4JZ;+,]NU\ZJ&C(6$ M1II$D2SWE^G_W"8R3%6-K?F:MH7DT?2T,6BNZU;!8?ZW:4]SKNUI!D_&X]:Y M6LF\U/ "NN095=@@&U(M/:CT&-Z:!,2H2Z MB$-@:.:PD7(V#3#"(BO;RF*_55DQ/8$M3D-56X2=,5J9APTPLO5B3UE83I75 MR/K*XTE.Q/.(%1?4C1Y4TP,L8%6 B+!% T[Y:%$O%:/+9J5%A*Z*-UBZ8K>D MHF!OCCC7$]]^!*#&2=SRL:E,Q)3$GZ0B+U(Y&P(9O:W[L:E.W[IY0;96GPN< M'WD#U:IS09)YN&IW?%V,J_JTE"Q>%P5K&-$9]+0_[OC"G%B)9$6A*A;.O@ M*3G3.D(N7C<$4:6\A J0TI4NWJS=8_7"N^$Q1A1F7I2U'VWE4]FY@R MJ&X-OP8Z33*+:39$L<0!AG-F50=/@ !!?+PC(%YCERP ZVT:F!V1]HYXQYZU M1KL2H]EQM9PSK;=\LG4W7/5O[GDY34&I30MB)[IC#GVC9!JR59,I:&1E)$\/ MJ?4JJ.^F;7W&MLZPCB1IH_>0UM*YV]9>_)M& MU<2JJS6KQ-MGU)_V/SQS=@W?>M23GWI+C;2V];<08)\R_[/E4^H $H0+EENZ M8'B=^2.7EYW0)+ST!+II^$UVL% 3WE27,]*>"*E&"[N3JS"^P-X_V!#=[/DD M>";%UIN,':EK%]<TMU4AP'-%7L28;.6 MZ@4P.XW+W9!L5_O?S=SSNZR.&=ZW/.1FT,WCTZ\\?\=$,SB2[*4Z+V)_MRV M JRF3\LFVI4FC0292M]XLWO5!C0;F*39&"0@S$YZ9BL-/61)P0;@!.M[,V&0 M _'[DI4;V\O@]JG]F;TMJ7,GM3MADVVE6B[*UI*E$*##9#B"B*RWG,P.U=T1 M":#<1CY/R;]FL%]"M#Z_4E.OJ 6C_EC?$6Z0"E296T4.9SA1CHUWHZHB2KR.UZCX+\M#;UJ]LGQ!E7AB3-H!+OI$0.#&+ M#R_WYU__ O?OU46I^I?WEAR2F>QWK 9,UH04Q5D\-;&:Z8K -3/ Y57!52IO M2N_ F0X)T&UDJI]H WJI/Y=.+SU8L=RJH=25G7QIN]N'4I*Z FOI57#$Z$QN ME'>%<@UT'A;S4T&SVW!XE=3F2#[&&?-#N8KQ:W5PO4N\5<9.U^W7RWBMO9+9 M\BG9B";JOZ0U !H*G*H1@L3CJRNZZTO8U!=Y76T,:CC>;X++,?'1+W-1Q1+. M<@SS7.BN;3PD'"4KZ?L)VOU+TD8"')96;W8EIQ:RVHTZ"+;&QF&%!&[ILV7B M3LB%30/-F%S0FN>>L""Q0D%]I]4$3,7(<^Q/+CT+Z,?^]>+BHS%R49K9ZEMX MY^I;;%L_LY$A/96D"N]]#&3^2V]%O)\"9'*B>["I]=E'/3WNK9 M5K\ FXD2&AVXIP9Y-.E*;Q-L;A^#!DSS%\6M-.#M(S:?THVZ;E-51W>5\[]L M93>!1I5DK-U-)4"$!(@%-OQ7^%)(0S?(O:]FI"H'$O\6T"1ZLBT,&*B_<-G(@G-9ALI3>&(2U]$S68-2V/B]P#'"J,*DC>9NQ1,$: MI$HA"8A'T#%Y2B>W,LH^O?L93.&?/]K6:R_V@A NJ*8BK)&4-/QW#ZXN.@I6 MV%R?/ A+PXL$+RFS1;PH2[8$F]; ?G(NG)TA!E 7P] ;/D@WX6:SS6:;S>)F^_MMZ*X%R4[_T/Y0NH#H27U,F]NG7NP8N-_N5G_)YA*U%Z::E109)J+S]--E;HZ! M^.$NG8TWE.\]55_B\5[$\5HJ7?=UZ+MT=#XBX.W7U/G[!FH'0.U>RH]/"S![ M^^-A YN ]5LLMGDL]CD[:P1[ATR/@[N ML]D$T2[+\^Q\/'*&]M#M'EDKV7WA^7@6[)[@7%-H-IWDN"G"[=J#0=,-^R% M.^S19Z#W9 M\R>@6G]Z]_,SZQ#O#D"W>L+.R4UWZ[U&0-@CMT'2D2/)<0X=/M7@Z-$N4L_N MCIIY"T>.I;[M=!LD'3F2G/Y3LKNS\^K^^O/'\_3G]NS1J+$\'X9-CD8//QGL M.4+6&3["R+7G"-B^W>\=FU_R/" [L$>=)D;R("Z2QQAL^7Q\;%^PLO5!IU[? M88V#TP]NUN!/)JQQU\,?]VWN=NWN<+=P?_PAX4]E=I[5\/<]!NH\P^GO1\1< M&P;=,.B]&+33:QATPZ"?"8.^WVJYITN*_ZTLK+_?TIS#*BHVC,L[GW<^]DD> M'70'I7*?DY%\BQSO2(B.[, MN<-H?$.V^D/AZ.FUQ(9 ]A,?W3&8C\[I)X\TXN.4Q,=@:'>[!_HLCHCHSIP[ MC'KMT3,5'V>7+K5?IOX)$FF_8[O=)D7B0]C ]2'T"L=VQDU6 MST. =FP[W889/$D=3),O=?^)X>>DISOV:+Q;GC3&U),CR;7=48.D8T=2>[G'^TZ>R2-G:=Q'35(VC]Q[ 8CM*E'?(@T_7O(#*EF@\@9&!MR M:?;NEWKB 9'[@\-Q7]AQUQ[>%'2_-U@\F07_P&1]?&C=(\WS*;'Z],&88TC_ MVP<3SR.9_CX@<-S4-QS;W9ML]7N PG%RV&>70O\TF'QZKDH:^(\T3NVGDQE> M]Z4Z&I3'U*5"3?;SO6S. T?Q#_&?(KSR(AR':.,9GWO=#65 \PC.7!T;<*?&I58SD9,BAP'PB(A MXSS%ZN#5^D;69QG5-M%_R$V)[CH F>1#N!BJY%E8 M?#-.R] M35)B0/D\%4+.O;4$;"O8!;7J(PDYAR"'8W!3_+EGS6B,^-3ZOM=V+<4B\>?? M.VU'?6"K\>0;[\W(:LXM8T=.!@RW#@/>>P M\.!?\D^HX M;Q[BO0"2F\//>/0R\HN317 6?GLX]':JZ.VT^V>'7@G4GML>XO1=4J!@J9=T M(%C@E1K!2>,YC1]*1;M3_L2;P Z+?/M/'G^DXV;:Z?9JPQN-_\[3TA";B=8D M%=[7EC>%S;[THFMOE7WW8_5ZP-VHP;!^_*V'G$X?[)!\30.D:B*-EP404HK? M@CUY1[,7"]CS]'^^^U/8Z3BBWY_VO:'7[4V[WD3T1T/?=?I>?R FT\'_#4$B MDS@$@G\-+T3B_^N/WD^;,+F%>XT>DEG1BIO&::X5#;OFK#KKDY@5$8&%651X M%<*-QS^ +823 I_LPYL'1\6:R530 ^73\HR2PWW\]-H*0<5)0S@"[,":)6!@ MQS@[?D5?X"'DR!_3 C2>[0K_;RWZO!H76TX#!<0$,?_G3R'4'VEWQ M^%MX58&-VVW3M':%'4V!%P'P,*0VQM GA+>-$LI;L$2%#R^*69'E5A\E9F=D M6U+XOE$8IA^]:I!T7TC:A!/D? CTSR+/(Y+^MO79DP;"1V^%G^!W%((U>@+O#@?13I%+1$8V42MX41-MK;XG2A82?$@S(+>4*@ U0.%$Y?(.:%7#63%[C99HLBFA& MBJ/DKI]1?ZP3PD;2(0!W7GV^>/N&_G1>(2%IAN".#8[P.DQ]X/.IY8 F=&KV MQ.^HDVQ@:C8Y94!63<&0!$$%>CBY@E$5"6-0]VN.,33IX:/2]&=SW@)U?L'> MF:C0. T,(8_P#Z3TIR\"%@&A:/0O*EXEN.UPQBN@I):R.J9UB0M?C3,D-S * MVM;?DFL!F[;EYC/Y-CP8;5525FVK6>'/D7Z"$(PC'/R-]"6W$B6P/GQ%P#'# M?&4^I VF8NG!R31A57X,P,QR,*/@#9-_X]( 182&MP12O8*-P ^0X$Z8AC;+ MU&G]JHKRJEH+;P47"RAL4JP0LE%$ERH5BS#?1&1@6$Z\^"O\4>3S)(5MDO6) M%F/AY^LD,2DRV' &WT=C!KD"T!H2(D \)*MQ(5(_!/ 'B5^8J(S$E0=DD17+ M99(2*ZM\PU9*G>]EI)YOHJ<*1<+!)CE8V;B41OH4V!2C7;,ZDZHFJ]W@0^U:Y.I$Z-EDZ$J))Z>&,#D)0,M;QPUZ M(=#!N"ET0'P3N0_\%'E<&K*$G"?7QN*X"GX)+\9$6$4F@K95V])_"F!.TLV" MOX1- LJ <0::"F$#&[97D@Y<-92XRD]MO)PH2>\K$CETPT2#O[_94SJ2P$HJ.N1VO;0ZQIRL6V5 M)\399R!0R!:-*=\ R!\3$.:I 11A6H/GJ9':VR+%V[( MYL)()YUR"B2!$JD LPEAC \T?A!^0 B8AA A')7>IM1#X<&%-G"OA&CHLRKG M@J2XALA$Y-KET1!5H+HZ]Q;'I%\"##CV)=\ 9!!@9R=+Q@0"5? M14X&1W@+@CHF+_PE7R%@3"?F8D=&)*93CC\2QTC1$ '+VD.\^XKE(CTLPF_T MI_R2CC)> 1TD0 '_!A,^"T(VS? AFT68+9!H%;9M_2'HQ@3)(O1#J=ZQ7VH% MQ[$N,[Q@%6&N7""1=ZV=E]5O4^A5A4=-;P#L=>/R%H40"&F&XP(CMID%IF88 M6>^\%#8_0(6G.]Z+(H\(K5]8$4'=EG136"4)*,0+^#;"O 9+(Q"2MCICP1NM M9#(*H4CG I59)/ A*G88GB:%7.5I$8/\.<&<+GCCI;8MVM;'5 "7Q1\!L'$Q ML"0\>E9=P>!E"GUD"!,'\Q,PD(A*<0403(NETASE-OD VE 3HST0$P=(%M, M@1F!BJ15)WB.G@[RA"!\7L^3> *T#&2Q6!:H82@*!)!X5WA -+5@M2+3*A_F MR6 6P*!M?096BI;E@!^26_4.$6@=OT1B&!>I%FNMOUS M$4;DEX$M79"K1J]L6_W.GQ4Y; 7:+=ZEM!_&AEJ#SEP[5;]--+X#-N$Z:,@N MWK6A.LKTVL9$I+,LWX LKGB3+6Z!3"M"-NOSN M\V!&%.R&S(%8\TL\1)*N^7+%-_2.*>SX19;#QM-,VJ\EMQZ<,'Q_C4Y'V;.1[_)^3B.O3QF MSL?@"46YO-_(!($916 CY);3MU8"K5TM-S&A"[D+*UTWR![I\VC+X'V.F6?L M,%6RU9#X]&]\._('$L^&V0K<#;9Y>OK1CK-F^K!U\T]:? RKW]N?V^JO?[2) M_5YFJ23+$X(],3_0%)C HU&N>D9"(M6[]>7'Q4L2P=$2FDVOP5%!,%-(*DEV7% M0OJ=.#N5:$WZ^E&%0>)=< HZ*NZ<_HX_-;+6;16^]J,$_<(4]BNU)3._77HE MF,]-]\MOW7A^Y;O9M,M47(FXD$=4M1!6P!H3V2%Z1?XY?L[F%5FVO/>"K"=Q MY44%V2GD8=D.OHF7<7846=D)L';>1$2AN"(M>X+P\+(DII<5I>V-[M$%EN/X"EM %D64 M9VR247C*RT)FFD G")!_%\%,PGJB;%#?2].5#!,78@=)5'.=85,!YO6!,NZE MVE#D(V4 !A_]_C\+WRO8.:G"/R6TT9Z(*0UBANYD])PGL4QQVHI1]*-GF/;" M:K\Z,CNY@G"*SD(I>A,3MV .D$]A*HT&S866B@O)FP6HF^$9 H'J.H%#00T! M(!WZ2NJ$J0KR(0(5I6&;5&1(3H!;C((29GW%%M$3%S-VRPJKZ>&\ MA/*"UO9G+2//E_%=(F=,5P^G\#3&Y/6%U8G=^ MUNNV!]W!UL>=MK/UV:YE';?M=GH'+;O[67=TV*I/LME^=_M+G\]F1WLM*YN MU?R+3H^O4[7-19I<[^KU^V3M5,8WQA W-V-X0:H>*.RH'OVPM=_->)_3LH?T M<JGWW'!99O4(NYCXX^)PJ,S^&W"BBL"BPV7P*WN^D25(7+S5U) MCALNJJ[6ZG;LOT[2'W]"U7:?*4XW'O]VLQ1O;)EU(F $ZT"!T;G?!EH-P34$ M=QN"NZ=N\\?;[?.3=!S>VUSF.A&<>).XNY__N%MI#08C>]"_[ZGK&SC!,<_4 M:XCY/(BY/QC8@QN&NS3$W!#S21"S8W=!+>F,=H_4:<3(6>G,[;'_6,E MYUMK^E/Z?Z>CZ;_&B*:1*G#0;*D-ASZ1!KHO^J.NW>LY:Q[*6R+X07EE[94' MS?$X813UQD/;';@-BHX71<#&^P/;<7H-DHX72>/AP!Z/AD^"HK/WF/V:)ADU M%9J&^5WF,Y[;](]1WW:=8]7NGF"0UKGA=S"VN\/=(XD;_)XP?IW!T!XW"#YC M!'==>SPX<)KAN=C?3XJ!SR*"#V>V*E7FI%:C3\B5T,G[S\T\=T;VN-MIK(HC MQM#0'HX;_\D18Z@[MGOC?H.A(\;0")3HT3D;YD\*WS>J\LWH.94*[#L@>Z]C M%2FYKYI)UL>-IA=.]Q;LNT%/"[]G'S:_5/-<[J YG*Y*ZMK=;J^Q&XX<2>,#TQ<:%#T6BKKV M:'Q@?4>#I$?3I.S.H15EC15^&U$J8\7/+53<'8V;&-?QHL?M/DV JT'/7N@9 MCIHLBR-&CSM\FM3ZLS= UZ9RX]0,ZT649-D/MA6+.R5SGR*E=>UQYQ:TUJC1 MCXZ@08.>(T:/8X^<6RBB#8(>W0SM=0[,=F[,T'V"P6J:$G:.?B%MT3N(TA-6 MV@:-Q7/$V$%_5),5>\0((T>/87>=I[L_9&Z5R .=$X%3PRD3;IK38 M2*WJV6[_6 O7FLK$NZ=6=>S.Z,S;MCUG_#KNV.X/FM+BLT7PN&]WNYTCQ>_9 M&^*7Y32]9QH1QN9R367J42/(O4VLH4'0XR-HV&15'#>"1IVG"=R?O1'^7MQ' M5O*YZ72#KNWTAT>JTS4Z^YWQVQO9H^&XP>^YXM=QA_9PZ#8(/E<$C[MVOS&Z MGS;ZO6G.I^X"N(.DP&'7Z@C-M)E[ ]!QW]AA MW^YW[A:1O <@/9+U=..&M['MYCXU]VGO[CC=_MV<#:=SGYKKTER7N_9B']JC M_G.1/\U]:>[+G7LW#3IW"T8]X74A^^S'W(.7PO\&X=5/?X7_J(TOO'06QOQZ ME^['(T/810A_F0MKFD11SG+XGX6(80G\"7>.A"_0T(.-?E,/GEGP/1P4[\V$ M.:P0=V'EL$5X'"9!!C\) -SPGK8FASIK'DJIO_SW9_"3L<1_?ZT[PV];F_:]2:B/QKZKM/W^@,QF0[^;PB7CZX; MT/MK>"%>F;_^Z/VT"9.;V4:?N(:\LXJ&B:8$*3G2;Y9/F[3HQJ/YF>];GO0'6Q]W&D[ M6Y_M6M9QVVZG=]"RNY]U1X>M^B2;[7>WO_3Y;':TU[(W^$UO=&:/U[ZZ0? XVM2HQK.&&Y6I+\":A/4.OC?/K#? L8*M\E$,,X MVJ9D[O+"'Q^X?A&^6$Q$:G4[]E\GZ8\_N1W7W8-\;C[^76!XNF!T>QJ,SGW< MPH;@&H([C.#./HCXZ2Z#[\\TAXRT^.-+(7L*4/QY'Z;2Y"_41_OL=$FWW910GS-VF_K:<\9NB@X!CUGB)[;2\[3BPL_G>1\FZ3PSQ@$IS_WXIFP9EX8FS,JGIE!"LQ@L#\S M:-3HH^;5#7H:]#3H:8S01XK[TLPG->5)6J)W$**GK++=-K^@T:H?GU.[C=%S MM.AI;M#1H^C);M#9VZ27+$(G8@K&J1*HN?>M: \)&:,& MN>>*W'&#W/-%[NAHV?+9&^"76E-XOG'@QJAKT-.@IXD#GR5Z&GO[P>8GWSW[ M^-P4N?&AJ+;U![A.4*C7(/1GDCHZ6+9^]?CP4'5ADW*#H>'/(&E/\=J;X)@%[#X;Y M?8R!/PT2=9Q#ZR&?=!C\4X#J6,8#/1_BO'V3E(8V&]I\),9Y<#N&AC@;XGQP MQ\]MS;>&-K7._&/NP8GA?X/PZJ>_PG_4GA9>.@MC/KNK2"", Q'G+]TA4>AG& MM'_ZT2NYEB0V6&[-MD \^-7UV&0SU_21$%"G#)MY)OEXS8]JE$[/^MUVX/N M8.MCL-6V/MNU+$XNZ?0.6G;WL^[HL%6?9+/][O:7/I_-CO9:]@;#_$:!-U[[ MZ@:9='QST[_,4R&L=_"]>6:] :X9[*$6G"LP/H??*J"P;C,>])8>FH;P,G^?U)0P!IF3%+!HD*WEJ&S2#+=I'+L\5<>'\5^$+Q83D5K=COW7 M2?KC3V['=>_E^%OOQAZ+G"X8W9X&HW,?C*0AN(;@#B.XLW>T?UC2/M#9OBAB MM!#")%ZK+WO8Y(JCFQ#R_<.=_[@MYGYG8'?Z9YX2UA#S\R#F7K]C#T=WBX U MQ'Q<.'VVQ.S8G4[7'CAGGM'9D//S(.?1<&1W1B>:P7HRROUO'OPPLZU,Q%F2 M9C0]-L'DU3W2:$XP,N8,7'O0V=TPYN%XW2V"F:<(6Z=OC_H-;!\"MEVW8_<& MNWLA-+ ]#+9NU[%'P]VI1DU&YAZ _)+D7O1T*0?GK<_=!X".^QX.!B-[<$?/ MTM-DKAQBWMRXX3O:/\V%>O87JC\8V(/N*>9W/X&_H+DOS_Z^.';7[=F=T2DF M3S8WIKDQ3W%CG,[8'O=/]L:<9,;O'\)*:'"V('==B#D3L1=%*PN6]F;PJ94! M8"+U-9E17^W+:",/-3D6/9W#1)%Q35MZ[#?&ZE(EL*/[?R M!'ZV].A%RS0)"O@,=\->0KEB9H69%2>YY?E^L2@BRA^V]DD@=D8/"<&M>6EK M>1X$T]?) DX:9@"#9&IQLB*>59;N==H]6/HN^ *0XD\S;Z$J)BS*947>&,*Z4^"GL,&5\-*]ZB=.Y#:X M3J]^&\:$)KP-I#&7CS5\,V!_A]P&T"><3KMSV_7VN TOG!_N<"/V/@_^[H7[ M Y-%DH4YU:7#&7UJ]@([0*4%:1=(Y5J(K_BI(O;;O_!N%]!Q^^U^%;6]^[J! MHU')UFCI[JCM&C?P]A1R[_=OAUS]B5(]'W@5>0-[;GN(Q4],+@FHK0*4**"; MLN8):T>,'TI]N5/^Q)N :ESDVW^REF/[1(RF.ZR"P_SO/"VC+3/1F@ U?6UY M4]CL2R^Z]E;9=S]6L0 HJ,&P?ORMAYQ.'^R03 V!\).4KLA+L'M$BM^"/7E' MLQ<+1.#T?[[[4]CI.*+?G_:]H=?M3;O>1/1'0]]U^EY_(";3P?\-O_OI"U7Y M :MZ#2]$I?^O/WH_;<+D*:JPKY,L-]CP2:JR?NT,=6X\J,OPH9;A_5&WW:L\ M'.%#<[6[*4XLVGOC84W=@]>,#GW--HD/$F$-%*!'H-R5+-(*L"@UM29>!C]$ M#0%^@T#E?>+;S=4R+X(EKN"G"[&G67M:I.$,Q^O63JG?.?TZZ>R@CD/5OO%P M6"I]_!*TN YZR3%3QE&SP5_3)"-U;AKFITCG,V/_=1KOU\Q!T)Q'DL1'_;9; MMT*']\[]!N,:C\6"X?M@?J)J[8 J#"@" &_Q E2(]LRPW.W7F(@[*!G98%1[ MN /-!UNOW>[Z2^Z!C3TXCH^:+WW^]2_>8OGJ0@TJ.4G];.T0=0Y5$[(#,I:) M:ME/NL,8@NVWG,;C3!J^,^";\@MPFN$> %0E9+<]EI3<'=>\3=U#F>-6.NZ. M:F*VV^X_//_=2<55HNW?%]$2T1U"N%K9.4J==3?YZ6AFK=/G"5V?I':&^NWI MU;G]V @]U0SH,5RM^Y8$?:=V@\:/(PEJ=*S>=I(L\@8<=WLU+;$[T#AVW%&- M28[O74T=]VJO&#T&D[P3@H]:0;U$?[K(U@8#G1#%AM4CU$. -7H= "<:2H)U M:SRI\P"NP\[:.QZ')5ES )-(+08?K.5=P<6>B1)3U<'&>DU/W4Y4]\D$;T]2>Y[O@0BJB6[>*KHY:J*;Q[&7 M)KJYIIW4Y_R>HAR19Z@)$L.H)>'1*4V8>]$^W-NO=EOW 5CM8L,Y?6])B/XO MO*#F/#)[_L[9618)?A?3ZV/;YQZ86I=>5%!5Z^G/ MO1BTTID'D#8&UIW:9?Q#@#[O8Q%)@+>A>C@\EA[#9UH<=Q<:-[SK( &UY9J& M\>:WT?U= /ZJEU?:'T4,O^:[2E^F+$\P?>"*Z(N3%'F6P]W">_!E[H76Q)OG MEI=1K_"&72V]%=:9_ B(%.&2 >ALR!&^Q9N4 M\_P6P/"+-!6Q3T>EV8XY@-H "Z-UG8_?8E?)= J@10FQ&5%T&6EOV+\?[EJK M[.-_[:44-,A3#W-QF:#7\[)O"R/ R!IQX3;02$>F I0!I[[#Q9%IR\#BLV*2 MA4$(TH9"2K3,QT^O:1_X]^_M?YR<+G +]N/73&.RU'#KJ8@8![T-MM =(J.=0P2J9IUG M#&C''6^H83PX/-F_@PE[-E<5H'O*'KMEFER%F<)@23% 4]-(H+@0TRG\+V;( MT,=@B1,Q.1CN1N[KMGM_/D"?Q)]NI@U;U;7#.Z,5JS*!N$7(6IX":]U!;/Q; M5LCC[DUG =P9V,)_"B_-08K!B8R8"^ZC"]K,345MM9^_/T"@W.:3\D,^JICK>W5ASK@[&YT:T5$HU1CMUW%66]&F#4'MPY%^J\ M\>*X]>*&!TBI[*ZE5&[#_<-8,B?""SZ0$PN!EXHYV#;4'8-1Q5&F,R/%9/MY MF33K'7#N/Z/[ABVX-<+M;,T%OD. :L<>]HU2;75$HI*]YHO4;=$J45[+F\$1 MT*E+1Q_>+>*GW)5[;M*[\L((17\+WM7"&CVNR@"#$8P'[<]V[Q:U*?VY&]W+ MRJDJ_1?PL%5YS/U#6IQ"J1_@'_P M6EAS+Z"E;7Z! &*Y@HL.9CK?S6R>I'D+V-("N-.5X)LF0]%@:)1A$/SR]WUG MW![S6S1_-IV0O*89]-:5FMB%I;I8%XR,'6N=I).8@$P%KVO0OIZ'_MR@!RR) M#;F!"WT9P#*'7]JZ79\@%Y[$4T37O((CEJ-I"+" &[_P2 )$X:DJ/%J;*SP2[C^X]?PD5:E[ M!'O"1_5@"!'COE)EG>:HH(;_Z!^P]!:?^LF2H$DGB/6%%W ]M8\*(/$AH@"* M"*BO6LL$F#0(DB7&.CBY%Z'H%2!?J$]BF.="<%Y+:DT2U'#@'T$(>F6>I$ I ME[$U$S$02&33=]873Y$H ,B8^E%1-98@K^:<4RR(I@+K O#QL07_>>L@$4\$ MO#YM6^\3]3OL$+V":W.%2#;B+_(RK/@EXILO1)!):L! !.ST0V5W&4QMY619.0RQVRC;I4$AN^!.M;,,6RH1=ODVJ=9/QEBR) NP]/2$8 M))R[@;0([_)!4X%=XE^L%2U$/D^"MO5[59^2.46@\W$W*%@B6SM*N:]LEQK, M#@SC-$N0%/+091]M_&D22^TLF\,WYW .H_DHHCL_O9OTRP'-4J\)2AZPZ>^- M'F0J9YMD;)3 4=;'8@+W MR*+^WO'*^BV$2XD=RB\0+7"OBBBW";/;- :M%GBPFWC&LG^2I"DGM*_):MXM M]EC?L=T7&=RL]PD0A-/!)?#/#$VGWV/B'@"UUPDB->._J/,]W?&W6N9\SN$# MOHS(OZ=%2L09B!RN6/9#V_H#[U8>^N$2*8^N=J*J$[A?//,>7/9:*HXRBQ] M@H>5,G.WH()S(PL"COF?@EZ4$%I7\C8E /^94LV^))(KJ5;U>FTMSA':(MJI M:;E#H[_S3N2=W#WZ ]-LHE!<&0AC.R_?I2QM!I:]74MF+6 *Q&KP9*U<;[IK M"L]9,06V&N*& -,+(7B3-0*2^^2_*9$%%BN +\8D6I!@X721\("OX[6- ?R6 MXTK&P>*&,SU75-$*-JTG>S;7WZ0BMR@,C+B\9\4%$@0Y0L+LJY2@0%XX^:#( M2(1]]-+$O+2 M '5M$;SJC]> ;<&&WSU,HQIN_2C5W(MR361 M3=2GH")E\F/)0<;C]JC?128B9[#*%TO^TB;^4IM[ MEG6<]J [/&C9W<_ZW0?:['BO9?<9QC6Z";',LFFM9$_ ME6E8]SLO_F'..;Y]5)]._H(*)Y("%@V,$/Z.B73;QGKMFG5\?!A7)H>EK(V[ M'-T\_=:K<;X@7)N(]2PF9F-N' E52I8.V(58MH_ST#M'CJ@#)^O=0![G/7[Q MIL,?^6C%3M^&O^XT6/%F[G "8T8;&CY9&NX/[?Y@=(PD?+_JV!$(D"*C4(ST M_NTE/,[G%IW0E7CA.G9_U%G3DC<3WCVRYQNX<$,,3T$,_:X]' X?DAB>CPJM M.*!,RKB3^GP^MV&_(Q[Y->DZ=J?7WW9-]J7A8]9U&X([IK.]<,? E[M/0G#G MI)GJ!/(7JL[Z!YK#MC&_4DZ=S?(T]#'L@L^W(8!M ^G][P*D<=)%)-@^>!9V MXWU X+@O8=^U>\/^;N/Q'J#PJ%IV0[C/@'!?N'U[/'*W2H\G)%H2+C]2"/5$ M>^0,>Y5!0!?K*G[]5$=98.:XJG;C)L\_)BD8%G=.8 M<[%@0]]5*OO0(2AXPHV-3[9+\T\WI[EC2\$C%N399)F0"" MX^&W*2'$HPQG/@4>"_!XE:24=E#/(I, VYZR<5ACDJ.]0Y?:47C2=Z@\AI&< MHDI%2HJAKL]E:KU,G=ZQZ.IX-[>FT!5ZX8$!^61KC V[%%^7,1AKJ[^+H_C M/5[[.UWHVJ7%M;: 3I?$S$=9XN9%$?U07WGC^;407]4KN G:SB9X MR OB#7H'EH,@P#;@#S &/REBDA@?TR2&OWU. M9#VQ(N'/JG+&O:?"F93AXY7P65;@P^G$\# *:J5S6!10[)?ENP. ^_?,>^)% MGF5Q@U,%1STQ?E_^T-/\H2F).-N2B*?C\9=?WKR36D3;^N?O%^^_7'ZY^'+Y MOV^LB_>_X >_J7__T!@KO+-@DK[_]R(6 M%<72K??.I7U?U9L:8)D=VG))5I#N%K'72.JP]6F@9?$I:'184F0L0,V-4^NQ95(;:X2 M!<.EP!'T!55\&H=@S+>MRZF58%N,**JM1+_@VZB@"> M!(#N2=[Q>_MS&^Y#%'EIIB=ZK,_FJ[60^ W,!_B31 LV?+$^@*Z/ICC)F!?8 MI\'MO/KM\N(/4E.G_'9A7ZF"(O9-35*H*ITNF3<&4^Z/WBVKBBU/^B7-U]J\9*D!K,_,S&E8@M):,E9C<"E^!_,*;$3$PQV8 M 2,B@57'B+BV]185L<^ "5GQ-43NXXP1A"O9C0=U-F[&8_CP9!L1HTG:I@&> MJCV%,;0&X5$L"EYH1^<>>>!">Y!\[4'R30_2Q(NH$U0V!RQ@AS(D5IP@!>HB MQU)+L.F2Q 3:ZVPI'I*<*?;+O(5NWXW*+@V MPCXJ B+529$3A4;4;?+"6 '6YLDH%YS+[6RPXR- MHE"LU"6G_B8V1[Y;F+:'_E[=WC"^W="+;+X,F2F M7IOAL#C-!WE/Y9A9_KW15$K2VT;HD:NZ;&(BS[$$(U"J6.OJ>ET7!QW4%R'V M(PM!W K5R07,$Y A,36VXV5E?Q43#-@D@1J3?5D[(NY,]BK;LZN73=>'+P=) M?[.9EFR =\M+5^T-QC>PJ/?T,KG(LVK"=5GMST86"=%DBXY-'7^D7&U)^:>X M$W/IB@WJ>VG*H1:4@>N#DY$X3[ADODL^S+ M!$@UX^BDUI!*CN\%'AOC%[T2HG$%#WMM:^]1 T?C]E-SJE^K!L@GZ/DS^L_I MRR*/97;INI:^'M1,2;&(2R77WC8852N_-8.XUCB:9-MGT%]R=!<16T>/C-R- M6"RC9"4$+[^0#1AIG]P23%G=H..K%^!DTH@X_]H@S9B8_#_@/@?)@M@&6TPV M,N9R#R0*]3#8% 5K"A8\,O!KP?^K\ME88I7)::4]@?TGO5#OB&:EVM:G=S_3 M=G[]^:,4R09,3?&.[U6MTV_T*^@;1NV&LASX1&JT,2\EIDP4,IL3\;>E[HHJ M!(^V-]<_.1E$=*WEOB^8IB0?0A^,!^P!9U**[KI.8DE[O*HZ&2ZH)]>R"2OR:R'WN;X)6VW!F#RKB8"V MM2BPRY1L]"[6>L"W3!I5]C'2LMGQ;S.W0/O19#^5F;@863?)/=Q3;2NU_DQ' MV]L4D"_U06U]<\J=4/^2\*O8GL8F:I,1J-/F.F?C2^7).#W=:*D+;H2.AKM^ M*[4!VS)X^B#=U;:0IZ!\Y^ULVH6D1>/H"?"6+=N8 S-$NXG)C+,"<445YU"T MH;1YHA[/YS=Q/H-!V,C]&5KL7T 8JWN85/>L:+E$LFH#EJ@OX68JMT;>#7D- M2;?$B[\!W';5KQL'!ZGHSS)9P=V>K-"D'9QMVL$127\,$.7 [I=D6TFO)%GE MN;2TJE*10Y 8_\5K(WU[B1D?-2U2K=?FJR76N& J:$RBEYOMBUA%0H#[! 5C MQ<8.C5>X-&A71A@4,Q]!5:.8KB&Y*_L#D?6S #B3;5SVJAHIS^7UFM-X;3;+ M^F2;0FZ H3.-"C\O)/N7DL\4=II!XLJ@"]&+3$9>4TZU;D&JX*^^N*U;>@_Q K%DN!E.P#<<3Q1A\0WV_82J4-.>]U;:?Z0TQR;>Q M[35\Z"V6$1GK3N?/\'KOJY .PS6.9?#[NJ5C&CAH>ADA9E8;Y8VHI'?CK<0\ M;KF\;O>-$[FJH>A!>[B!3OKM;NW3>\E_ K46T3X+*2-X1;'ME*Z M8N,U08B]KX$V@,-5W!WPVPCWSY42E!UOR&^YLIP/P.[FTGZ>1BKV]("5;/N_=,#;S'8"8%-R2L2GW2]:.4+"S2P M@A;U)@GJ13B_8%O2X$[V8YP8@Z@)K+IE-SR0J)S=0^%3$D6H$-,,'W.$CZR_ MJ\83*"2W:W;0'Z*JSR5QF$M_$1 NI3V5^,.DGJ!:/XAU/3I0BU^J!W8I6V6# M=W?+H""$#4]EE*>NQE7K\YHVSE2B4Y6.674F+EPR/!KPX@6/H)O* V^\B+:Y M_4H8E:\HWL;2LP)**FR2(DA)95A&I 83MJV/P!&DC^RZ-@_D6K!\0#2S -?I MG%)%E0'B-?9B3J2AT-WAQ4[#XRUV*A/A>VWK]8?W7SY]^.TS)<%__/3A]9M? M,._]U++/6!T;(+9/3#Q^*-0T(+RC=CG* MB6429C$; 2%_'HHI4#9<>]*.$Y1A(I5-#_!9>8?E,W2\$@2EC:[M2$R&T%ES M)5A]$ZQ+#59,Z,X*CR=%?"HBX72]EM-_(7CHE],/Y+]X A2ED)7,Z8U2JR_8 M&G+&W9X4!;2G.%!_LB\5=G%%F80T5.[&B336SV4.*XYPTR1C'PHU! .FZ!#0 MO/Q>]HI;M?<%-TG_ M^*VD,7$\H)P*Q"F4R.4G*$?W1R+F94KKU>;] Q\.4&];8"TN6K*SP M:XU9/6@!+E,,]MF4C$JIK A7K($&@&:D*Z5BYJ4!6T/R8"4%@HW[3F],QA69U>P-)*V\<)Y>/%ME MN5C8(/Y1[F-Q]1R.2\J'QBRIL4LNK<%ZEEC?FP1G=)=O*C/O5(3#KM\GZ;HS MWJWADU"2&OE!E%=K(?(3M"M+@_Q2X?*UB2&VKTM!:2M#"PGJ;5Z*U4A@?Y73M(N,DMEE M*B%)$3GN#^1%;)2YRF51TLB0J2[(2TF0P1=);Y)QBXT=/?8EM<$IN$:K#W$1T'1LY[9S%_J^D0'64J(N4L5)Q^1*:RC*0TH5 ]\:B.F2CY)A.^;A$=E&*G MW? J8ADG5!,RX>K$\ 8X<5XL)V7@2M@#A]RQ,FT_\]-P@D:@0"M+13[I^#$G M8Y3V--[[J>>+MG51%L5N6QH0<3T/P:"41CL<_MK#Y&"ZHKQ@>;L#(196N% W MW.:B9&8T7-&U0/"BJZ;BB95>6';4;SS^Y91B>=+@J^$<^4?!62=@ZZ8V9U+@ M:^'7BPI7L@WLZ-")89D9<3EXJ20/3 ^4@=)*W8_D>'6:Y@P^E?F/:Z^ BOE3 MYS4O:HZPX_ 4MMMEWWXW\M?6LZ83O;.\].$8TJA;[V)K\(TX?C! M[TMJYW!\+.S&.:OZ@/#^0."Y,*&SS&_6S4O7PVHV>B_28HE/Y1,*3JS0N M5 MH@9)MDJ.IP5<$(B/*P " 69AC.7 QYI6HIP&4N\4KYF+A*[\1( MX#*^G25MZ^H*REE3&5_ \P$F*9=&4MJ$,--5-)$Q>P5V1HY:2I,!J5$0Z]5? MHFIN[;A#$P+HC/(PV!T*.+P28429140GK^>P#UM+G&_:55]!'5[>+)/.I *, M]A61NI]@S5.@$KFQ#B2=D6]6;PCDJ5#$Q"=88NI)H*@WPI W=1XT0JHJ*XT. MJ9?$G=;RGG[;_-3(HY!^E'QC\C0Z%@N=LY,5%.H#=4*Y-HU M!H55&6_+R&/IH$*^6,#@T=>1X2\ !=(ESJX4PD:..3AMZV^J]0K7'.2&PY(K M)"H8EBDE,BW@ ''%SCYN:@'@!^B2X%XG,BY.Z "P M>H$)#WH1O(FRSV6RNYG"R)Y3V1.0$PLH(5VD5R"997?@%^'5#V:Z3^TP1LL" M7*C"R>%IJ0AQO4N=(9L\6V+/##VS;.>[8:1HZE6ELK7$P*]/G=^-I$TFIB7K MDY3ACSDJ6F=*5'JDU'_J6IK4T=]*#N>9ED.K]_3=$1<& 1#$&Y4_= %+V #65)DOYLG88B>V+@UUU6$K$\;2=4/$J%!%*Z:0 M97)3A@=]75\)3"]4A>K8XYUD3^V*!HGA KB(NEV-E4,R\ MZH,"&09'D$4=SLC?*)1 MC>,[9-.YTI+$FU'R;%)<$@XA;OL.FFUE/2DH#QR",75Y- ZIZ31)4@2O1=%% MDI;4F58WK;V#=7IJ]:>J@I/1AR$F;OT=195$-GYL@_#;C6!**O>J<,?^&J!\ MS+1EKHJ%L;D AOSWX,^VH-\:_ZF711BRPS(Q6J0S8*Y"@ M3\)L-WQ!=,7*/;/U*F'>N;PQ=#78/)1\5KMUL3=9S"5!ZU=*YIK+UH35$F_* M5BC;.Y>N8_6&LMWS,[A&3A]]^46*,+;7ZMJ1]*4*7];ORC0!XYFJZ&2BH@P9 M 9KY1*9QFMF)E-DC.]('8NIA]:A"):_R5:Q,EOO.>"2^A7(*!BK_"5H_A Z- M=NZ>8#08H(3329&B2]5>[Z5AID>#!B1U UX%#&;03K#))BDSC%\FHIHF+H,> MXIOG8Q?!O%3XZNI_ /H$*!)*3R]M 6E&5MQ@1OV.(LV;$K/7'-6E4:@*-UIL M&^?4]P@GGQ38O^VU:K,PK74K(%C,Z)85M$YY'Q N5)F-"=5H6OLKFUN4>CZG MW;!DB[F]>B 38M'\#U*P#"(6G)F8L3XE-YDL >Z9/)&1O9M7>SAH8@-JTI2& M#L\8S)F5+@]JL@+,K(!>4S)\''MY[)+A)Q(LRG6B'0.Z+TI2]VTP*V7)S(6[ MLD>ER[B9-OG*T,O,10WHFO38 QN+60+?S&7_ M5UT1BRW%+[#^.56Q#J.7JB[VJ)M9*K]2&_JY MTXMBAHVP$+RO>%F9]8GRF/.Y/?V+G:A>\!T5'1 :?RDYVA5G[G <[O'9Z$6?E'>:[=/-X-=W*,66EU@S#EQEV&\/V74_W.BZ M5WZP^PE,5/NB?"AS2V3N"[?>ED8^JV>I+,M3I[(M@4D&:=):""Q.HI-20)@_ MA@^V75EUEAO(DZ(1F1K HCA,0$28SVMN1L ]\+%TQ2W,9:MH[HUAUWY/Y*[B MZ]*S:Z8 QP+;KF/POM)?@RW$ -0#'\VY!*U;_2\9N )52L:FIB&)'-P<+IYZ MV%&(>"AUUZ!&UG0"+Y<'LFLCH.B1P0.ODA ;LR)&$K/[.\@!SV2'4D%=QJ])U>%(&]B* CM5K0EY)?C:UA\AFO>Y@@_]< +_ M(7>A/@1I]4(&I'3VP[8KH%MZ_5LD2RSV_"_:[*]5EHEM D"]M]3?Y /CD),T M\8()<3,BY#52"#-U(NJ85BCHZS;A(8&F.B="$6LU(50U#E7_Q"P+Z;_GC+M0R.:<,TYP>.%BU;J1)@1/L'@7 M'>6B3*]EZGC1_:$2FBBK:_PJV;4U>' [!OD]1F%=73:BU>JDP^.PB5?0,V$#7 M/.L&7V[D'7+>558)$NEVISS'3*DXMDRY5E$@;N+$>3T!=W^5<5-C 87M:,6E M"8HVBPP5N^K-8!+.]+@HE:E59N93^QE.442-*$JN,9$G63+R.63$B8**D(J(C /7JF#//X6JK!QN^T^ MP@)IIN*)TCD94JU)UC(DIT4T)15,?5,FU'C5R1,R"5YE$.A&5[*6A,F&M)@R MB3RU9J!DZ137,NO3E.B@&B24F8&6L/X.#3C@3-17#;4\$+74*$'Z(MD=4_%[ MI4*'>'0L1W^CP<]#X8<4WI6/[JVHG"FV10>SM7:+3=[ ?D*6OL!T?FDF@]V? M):G2U7:@[5DFN/2;!)?CV,MC)K@T7.D KB1-9D1;P_H?333/J;GGU+M*.&5) MQ6KJ,<8&)0\IC:2;(N=@XZ=SX07DUC1\UY3I1TD##4(> M2CY4!VYH-_4B_*8L1UUF]?NMJUD6_2O M8.3VOM<9@U)+\B-V0Y'M;O=.8F_+Z9Q]OX$D*"(& 38 6F;_^K-J5M5: MM0"0DIS8IB1^.&>G+1)<6(]:]9@U)ZMCY0UX"68;^L2UTCDFV"I1RB3Q3_FT[XB73-#&EZ] \M&5 +5&-H\ME:E[A7[K2E35OQ MW%#B%/($MG(>&!E52WJBJE9R61;?SJG6_7;I9O%A3/$E4 MBNX_)EDB/*W#&H4CMLN$B3 MS69,&TT)5O3(>= +B5CJTC!>_;JK(@JP=?4AX@Q1\JOXK/7JZAM/D:\35DOB MPQ*FG"1 1;@GS3R;A\ 8^2!S': $TY$T4T#XESY@AMO1WR[CC8H)B7Y-30E# MLKCVP/-SY8CT5[RZK-;=J>()%F]GS OI_XH M.MU]=Q.F?<-;\#>4G^.393((ZDN$\SM\;=(7[*9'7P<3,3),$X?>,B[HCU1W MO,/@RF*GG1MW3'P7MFGNEJM#]0]$;V=IY%6-6)?[2NZ;+G-#M!Q[)IU^TNAQ M9%$5L5I/#Z@VN;:H3VK?_S&UZ26LV8=KMQ.X/%DL3D KX= MV!V?DZ.CIWA?]Q_/^ FV!P*9U14YX"0QH&,Y3,XY:KA^=_36=Q.F^MS*OKM+ MH-W&=6+.?-34%1<>:7I.CHZ/29"LF@HI95"0;P;;HL;915IVAFJ0Q+R5&%.W M@EMRQ7;4A5%V(B6'D6YM'1JL5SR2R;PB%-]F5+,?BS,]/(:TY"['MG&/FO@/ M"TA[Q1=B>&[X(!H12*Z+>RPVO>"IM,J/DC&!G]!C^WPR#/4]+(N([.#][Q?]@6EI&R3_(@"5G>3U9Y:T^ MA^;_G]33 OV>T #S$Z,%&4++NPSG6CQ%^MH%"7;:X!SWKS5J@&4@.5&2V517 M_T?G']%!CT;W_M>AO:JQ$,XTP^^<\)PDXXKD44EI8S$NZ8R, MDM./N7NMGZ/%.]?%DT]A4._>V95+E@6-15QT+6Y+XVG7VNF=^$G>@T-H%WBT9BG$6A*8D/M9Z:2VU$/BF1HZUM)0Z'+AWLPE._E& M:=G%6%D+0@3ZJ#[PMIUB2^P1XQ3,W66F ;>7Z#@'F^9N>O?7G.%-1(%:)R6) MVE)?./$-8G;1OF.83<;HJD$U/<)QZ1.]\&-?LN3)JE7WS5L8NKI+"I-Y8G!8H KFA1]'-.X4T#BJ- O KBT MUH;ZWK=TT'8F?>M/5EY(NS;8@\ G":'?6@\\PMPPS%$@H^2OS-+ZH"9*HI 4 M8'_"'04WM11+39U1XP^G%Q?4DH1^?.U1(HT^@2LSE#?N7]:*F>LB#T,COUS-;HSE2Q/'[&Y*ZHS,?U$H; [<&-+V MXDV9X33Q@%A+5\*H*A=1^VO52;B!I M_IWE;AZD#SK3N>967C^%??(=H33\B-35.%M7)*WY$!S?C6$N1HL,) F+]0#[ MB_A=Y*0 P#%)&RF8FLZ;U1)W>LD"R2-)^8:/:X)XG+-S7F(TR=*&S;EJC M$Z6\XG55'":GY3H4:O"DD8RND.JP.1C8S+Q$F[H%;*M(OS'"?HM9FN85>)LD MM\3CZ+#W<38^/@F4&ROAC),SF7^DF/@T9(Y&74J&+A#>RV+ T='Z0'!2Z#-_ M3*\C:N80EZW)/\:MM/]8N6DZ>8(VV:-1C\WO,DX"BE0'=%U).07DEY*/40T+^'7V5.QT';[7![UH;K=>C\U&;7/!8 M9'K293ZU8I)F,[#U,]WIOAP<01\G) 9 !MR_2^B9BM^\.T[*E=A6%[&>,>=7 M]Y['LH4N5EK@AC+9E%BE.D"K K(@G3!Q>J7:O).8HIF.JQ&@Y5^6L$?LG5P: M'W/*YC&M>- P&\ZX^V*%SQAIY)>2P;.0N(P"7S>X_'W&<9O?A[P8^[KE<.7, M4L_Z=Z?&_+I:C8GYQS"9U"&>OZ,3N-4L#K/3,1FM3@OR<'(1+E5$@&ON]D2' M"R]BV97#M^Z0)$ GT(UCL.']"Q#G)D&YUE>%F D .0MG_5K!F"SJV7D/VL+M$5\[V9>";([YT_Y=$ M"#3A\BZ84=>Y#%.N445J#Q%?_29NK*$O!"^-=IP??=A2-QR]'-P$4\N)1S7 M949K1@5ATQ-I+&5TSV#CDE75>]QMG7F^E#N4/&K45(:&M*T@VB^XQ4HOP6B, ME0-*ZJ%=3O2H>S>EZY=HJ&95;;;,99VWV0'Y:R.E7FDT>)BZ>6H)K*-DR9P] MDYPB155R%6%W1W,SC5D\W.J1EYB7YI?A/T6J%FVY%K MC5$WWHI58;IGUGM%K!&14)5:=R[+]7GFD!#G^8-!_/UHSH4OAXI#U_J.3#S6 M(0D@^&3.3"$N &5)&G'.Z-_2#U1\5Q>O]DLMF8^FC5R;T;!7$;8G!USZ/ Q* M/3+/)[J+6^*JA(=BL6^Z=CB 6S9*C 0)#\#">IJ;*+XS9.CDO_BMR>96AD?I M>!F5C#3\=CNO63BG=>M#Q=ANP@9'FC,\GA'6LKYL9.(U6S8:(_F_SJI53%AW M?'* L#FX\#[(,:A#3_KF$RJZD7RV9A1_1JJ 1#^?3MX7U85@ =.:Z'S75L5+ M+RZD-UA:+Q/W7&MF1F^T.SQZ ^3OW,= M%3F]D5<+B[(675,4KBX8-U6S0U8HDH/3\A$/G6Z]:,MXL3\8$[ TB[W<@/SI MI3GX/-%T%<#(E"0+^#:;"("XFWXQYZ[;_S4THVK2PZQVG,Z19P B9(+W.16^ M'EWDLFTT07EU-BF"0@NDTK\-38O.>XA'8Z""#$/&')L=E1.5-97$0?3UB!Y" M8'5%]I$W8(J2IDJ'7:;@8E(LF?LPTR'1**=9MO2N-SW+R^>T0^JHR%?53 7, MDA(0=^0G><_3:XME%L+#BT&_10$#/2%X,5QV]P^(7I5\/I$.) 2!:)KCG6;. MN9F"5@O'G.:$%)TGY"VF[WU41':3-7>) :J$K07;%NU$Y)T;ZU3I5.4<'OAT M1H,,$1]<_U-2%=7!PYW@<+]#9^HL<#H+S+2PWY)4(+5V1N:H0XR49N#+E2SY MPR-.P>MWB%2.)@/NHXN-S'3?SQ[B[P ,!R3('NL/KF$;C'J9@'EMB!V@M0_VA]4@7 MR:@ "^1D*9 3\ELHW-92"U]3JC;K@HHE$]AD,Y6?"M>8.*(@6>8]9 M>]7D\A'MM4ZF34I:IH[H81*^A!7\//>W/5; 8@6^VV,%=F,L=U]D!AN.:C/N MD!IT40<4A)C$]E %$)NSDA=UNFB449H(.+,^+Q9AJMRUXOY6X!(9\,/8(>)6 M)>_:4<#29!FF5O*BU*#AG5'57=5KROYFI.7%A>Q\XNT.C=P]=>%A;QT_K5GY M9 '\OXW:B/SG4;=>XS6WY$;IXU4E$\%\ES=X>WS%:NFR-VQDS#N==^Y7:^X% MH_?T[[V#U_,-TTL_$\F!=@Z'O%IPLGUJ74)22?91,MP'(5)S)Q^+;H@,_*CR MJ#AI$XK\@WQ_OHC>XS9,P6=/&(^&@+@9SI%)82A/7R]S_PY-4%P-G1@UV !$J4*UM]^1+ZLMAYTB&!^. M#T6J=&KU11&YB- 1T@( -DC_)K=,>/#[V1+#\\?.B'-QI6ZG'>XRT+9R1X'6'QT5%<->Q(30HAD#(F?" MO,B?-;P=W ]7%4D&A0X9%GGB>?@=86?U!NQ7J.(O!+ M9=@\*WN-749])F,KP.A$1CC)+0X!2BM/Y'Y*(#_.W!FL)N0K!.#6+[G+B"+V M('6+KQPA\AJ4JUZS"D#H_HR2>G'/:%HJQ41H4DN"S)^.A-)J6OK>]#1;X_@! M^@!%5;V7!#&A+J;QKZA+;V]C$K0/]V(\;U$52Z=FHHGL'FB1NJ=^@/* _4OG M(<[ISXH/F1NO^\:#1]\"HS?-?/.(M !': 0/3Z-.N5N+5OR9_*>Z4\](42O8 M;%HIFS=>Y06CF3$!TM2--F_ZXMF\*L?N6^C76C6V)9M;TD].?!M/Q$E_!= E MUAS8BG^3.H)B+<*W-#7I,X0C_B<-A9@ACC:PP!@;SF]KR"1)Y [%%<)8#(]\ M@."M&F(3%=OB?LM& O:KKK'[VHO]=\47LYF.NKJNG#;HJ,3A O5 +LE$"-!D09RNY>]R.5 MG\>R6_66L%QD4+D9?+53M*8N@Y78U(7>QY M:K_$,N#.(46P4!"U(8+W2YA;8K\FGW--:F>NTKCP)J5;OHSAJ:W6;K8$SY_]N62#@59EOZ9,6*!M\[+ M^0G.(??;1LU3*\OI"S<1?6Z,-2/+W405(2\]S=XFNTN'R: 3Q<$H\V106@8- M7F-U5#ED8L1\QL4&H)=:3I)0Y23 738"708P*9UBK;V4?&:[,3W M#-I\^ 8_;S7EG!G.;DI@H4+3GD@U6:R$ M)5!93%*ZKZ&%3"TY[.][L<8[FMI$-DT.-W'JR8+^RAC(CNP MZSK36@9L3-3LNO4P@'2ME9X9/1GQ*("Z .&B/S%7S:7L_&8U_EV(&+*Z%G2Y M5I[' /IBR#G(X3;/,LMC#T]RC!X!.* H=*28FWQ!DGQY-,F%&7H7F1JENJ1"EA&D&PKVI2743] JO[@+_]P!O-HWI\_Y6*4_\TYA@DW>* MO$0B4M_<[SUK,RT7YD0=F1:6:'"\IG876<+;:.I,YZ#X^VFX']SJC+/VDEIM M"(D%JH0/F?2L5.75V[#7E"7,%OX70KAQX6(&]T^9&J'0[BC@5"S-]8PP-L28 M@/F9H//UG#I+0!W.;HP$Z#I,GH=_W])C23=DQG R+X6;BK$:V91$MR_/]M/Y M8TBZ\>'75^[P2<".1#_/5HSK/M"+H$[ M==,"0OU*FJ#PIQ*(^C63=1C!G&W:@K@JO=8HV49J;+ 5N-"F\L%;YF]":29V4TLSVA5QR2HV$^(("!# L[)* @BM@8'@ =X\-PCG+!6 #:]8:%D23]'?X[;K M9/\[5[DJ> ^:@=%U/?W0RM=U]!,2+/.MN6I"(B44XKPES1Q-@FP<3L?KE *X MU@1K,NQ9:,UJ4-$F@JN!O0E/QXN-P3/DG>RY[ 1SB;=A>$AH2U6 MLYLZUVW=Y&"N/4"Z:+;N-#YB]P)^:_^-7RV P6XM8NA-;Z_(OA!Q'/"NAS\* M5V(C".??5[5N+O>OK5X'A\F;#;MM\U-AQJ#.TS.3"AA.!RV*<\.+=HX6VOB) M0B[#/YS;W&S:T$D+/211?[C=86YCD*6E0\TPL[5TDB)[.;4G+'J,I Z! ]$T M(C/2S&,*L5'2N%W>S/P$<;>RP/OU\9!DL>G9+G?68FDW ]I=YP\=MT^%<$I6E M^["V+A VDRRS+U9GRP(/>0 M@ALM=G1XM.84(U\BC0X>^9460XHDWD^[.LZZ+KO:M9,EDO-6EY+WE+GR_*G0 MQ@TTH3,=%7JFR_4USBS*"HU=-'W*V/@I5R2LO*/35(7L=NQK0]'JZ4*<"R4J M:MCS>@=LL$O:=.1(QK>![Z;K$IJ&5OYF_2ZRE[0^PIY?UF9$Z2I4+$, MV>72ELU-#T1XP/4-BN7&]S! :>WY^O*^Q*(B_P')Y_ M%/!) /%;F$4@B@'IY)3#(3@QOGTH!!MQ(-&E_[S.7'.XX!L"E/(BFO@0DN0T M&>RF-01!A=>8$?(2M_JE5=,T2-1YSM%[N(%\@!L)7?"*.ALS7[EI"[?[R&KR M>&9$;;P-J.1-^@?SO,[LFR(:"MRPJ>CJE0UG (40A)A.\J8%9EGKD4;FQGP! M0TH+\ ]IBQ>+],C"(:*55=/,3F!]\%*:RI_.O^1"459_]N\'2(8AL7V/=@;_ M5U;%FIDA6FJZS_43K]T>Y+I TB@A1;9+SN^WOAAV\VF_H+;WL$ "1RTV9+"D& M$2Y?I ZX40]Q3F (OR#'%=DWN@#4/-?915KCVNT\+NBF^<;H&% 3@?0O;T"_ M>NN\K']69+1QO?B&XW*B4:R;Y;(J#\P_F1G4JTQ;\;0(_.OA^:&+LPJ2#1,/ M-$,)L/B#,DDH>:H(JS+>S0;V2$PGU2CCR21MYB/+B,P5$!?#,3^R=O@'Q0AY M->]?&8BIC5I7I2_LT5WOI3P\-R#^V@:;OI,7CX+%E0 WH5#H__/1J4[N;2'0K1HO'LT_369495&] N+*D<-$]#OR23 MU$F>9+Q._G)T>'Q\Z[;ZZV%H8H^!(_&2["$;1W$^-RV:W4U4ED;R(NG*O[LO M$1NI<5PWB)$LTWRJ#9').)VW$00B$!WT,M7< &QVHN6?-_:1X=%F]_D"+/W% M_^S0$0YHB8%L4YT9NZCD/T&CV%H"%P6XDY?#>JNGJ*60> #*L*&&!I/AYD#/ M 0NBAL/0_2508R[UU_B_JX\@.7&C/'YT^.P_(G7J\.O.)+F3'?_.R6/EQO3Y M)R./.<^F%Z$K6#-0\52#X@++%EH^!YGYDH\/A'+ M,"*2Q0_TK55CRS8B60D&7;/\'<-SVPYNCV'ES]GV9W.Z@3+G9)'6[CA/'@ M M?_3#VY]_Q'\=__"M:#%2&M-%Q#7X/?1C?_OQ3?2QSC[DZ\J?+3;A@CU8R!78]87/$I M1@T2VCLG?QBX)1FV*X2"&>2LYU)JP!#4&N6Y5&B!4?1)JEX],A"ZR2 MCLP2'PT7>?!VKF2Q#6?6:#A^6=:#_!)L_?UK=.\!S"$5AY?01X7!^> <&A4H MP$^>&TN9V6D]X2+$=>*D)>-2> @%'"-+@B-A.8(B>%N[HU_B@]>6I?0 MDI6='T_SGVO4GW1M.LW3=FO^#ID[1@PTD3')HRA+F?TT?=79O."@(=79B!F6 M:">(/Y)]^G)X>/X[FG]]H^ M]R1WX9]HY&D)C.@+9,:^18_OAQ?&I=6HX+;$9C=O4EKTH/;W!8JB@Q7)UF85:,TBQ7(FKFP"M>,.;LD!-?O MP&F^FY6?K<[).^S;INUY_V&!K$GNMQ[ZD$3HMT="+S 1?0(*=_/"A^>G39X> M)&]2;GFJLPOW"WRMNLN3 67>RU&"E5'D7FP37&*2=BHQ8,]$^^J&VZ?SUL*' M:.H9$X@G>@@5:O'_KDK:MWQQ:94^*E4S@1O!RM:6-$D?U^'V5H3=I*HH$V0; MMH)T7D_)0)RPO X_1;QU.E*LC3>QO4=#W#ND1(*Z7^@^M74-B1UA*)M0]*=- MP*2/A [+J83',G]RN&_=07F]ZJ+2=8\/H>M"V.E.0$E4ET7G[)AF!_LPPRM$ MN@RB,.H],>>J%&YJ#G0-K9Q?A)S\Q1W%>7+J_MEM)G6Q!&OZ^!AWGAO@XR>' MC_Y#%];KF6K:9$LR)[YT\:S.;?D(?SKN^O:_*=<+6]RZ^X;\[>YK\K]>[UU[ MM+WJ7S+&RIXPLE>&=DD'PS5 L]BA#)C@MK<.5I,6X:H*[/_VV@'DB2^=3J]D M_"C+O73&]V14=-57-@$6O/)&G6']06OV3!EYZ.(S9FY/2/*Y^L5[;3;H*LGX MLIT2$Z>[ER*'MT@OMVF'5.P M6X*Y\^J,H>MFY 6-:BCQN7_;+]SG6KA5:2FG32[ 5U=,%J A)ODH1>,),!%U MP^3'WINDO8*F(*1=3'.J)N?I9J@)'#>1O%K-*?2ZFN=CF/3Q.DIH<"C]8-8I MMF3HW3@Y.GYJ(M[G&<&*U"D\^%^NEY*[7N4>(I$DG]R'_C[*G7K-TK&53N/'49S MN\\V2GI^NS\EG^N4="M^&\K7FQ?@/F)K'A_ML36[,98OB:W9VY=/L"]$VL.$ MYW1_M)EO):(XJ"!A.B&19UA^38]K@NR:Y@[VY%:?U<>M"E9BI2KMA63+O/^* MMD]VE4+UC/J0G4>CW 2 ?7I\"WO"\AQ143B=$93:WD/T M\=M;F?(R3$Z<^+/9C#B%/D0$M7&VC49Y&GH[MBL2[N($WKP" D61H>(E"WVH M:^X.$,0L"591%6P%!;O_^\K-_U3C%Y'9Y =J_L?D%P2_$7('OC%'=:\U8.B$ M02P0EG$?N%U&S_$L^6&A!N:P**H)L'S!+J[;50P0G[Y*O:K%:! 1$0,E)(^' MM8RKTR'[A_+*JA1(WS]50]B;2\D&96I_:6 FCD*+0455$%DE[E8O&?2$A!.9 MLO0]2CU?9 M]MH^CQY-^\8%XGIAF?K+0^M0.2E:D9@;."\":8[\O&X'/B&-FSFJ]FH8;NP? MNM9;3JV[QT=;I\[&L@]4J\',4,2H%3<.-ER@EH!-^ 1X-F53F)PBIZJX'.]N M^[PI)&AOYOD,MQ?*Y=2(HI0[L821[ZR)$I4$9/&_'UWJ(^GRX,UFUZ8EY1-) M@" S9H=I]V!G*BJJ+0VTY/OT"S94[NET/,EYV()WFTE^JZF+0+RT4C^G2"L] M\X4#6F5.V;!ME]V6SF9N"6"UQNN0@O))IY"+\DG0']UN35?TO%>J!4!//"?R M#EK,!]_\^.K\FV]UI[G_D;P@"/,Z^X"N=^- MY^UHK0(.V?!XJJ2!/R10.^+V*%.FI<"N1.C=#ZPC]=X5.E*87$6%-&5,!9L^ M"RH2R9)D$B5M:$'@*AP_4]8L>4!<=H3Q+GOM:+T&"1Y1CZTDU$?[HIV[>/S_ ML(?:T[BSX0X=G ."HJ92DW+AUG+59M;A-)KRSFF9S9!S#W %RZ[7I;^++?-@ M$\M]L-*ORN1T=4&*%!<5::D8[R%"[X:N?S5G M8%KV_XO]!WQ'M@$&X8VB_Y>T+-V%#]'(,OF'^S5"IAX+@$XLB&&2\;Y:> M% M-_N?Y)%[ <3,IQD*^")I]UF"]=)=RT\.\.L29D\Z8CUW!@;O-?8B[5_?:57+ MI-O1\BB;&#%+I9T"?&.,3@X:DWPAU8LF G1'^&DW$$LR%AACQ!_D9_I$!>-< MI2@<;'-4,M8I^->J:E/B=5DX'_:B(I^L26<94T7G=U,'GSN1\L,3M?V YRD*9^;W@V/P#XTM)CT,M*%[O^&%$<]!)2(DRKW M,$9[-]"<1SY[JZH)$;FFR6AOPA6^"[1 VY8C2OP/KX=F<*-NIN'D+?6%_)PZ M@RHX??^(R[21$$0DM1.*%5:+,#:XH!1FNN]3#VQJB8_&=?4>[(Q3_IAS$O.F MJFT6A',WZ4?4(A9T\"G=-0IE;9^_0WY ?U6P%_9UZ2Z^9WO/+S2M#"O/,G2Y M:P>8?(L=E4:X/SX0"Y:1NZ8F7V=I*/)O0*@I#&X@),V7W+_"#N(*W6HA\8H- MQ,J>S+4[Z@\ARC:M,68W:?5[0J+[S\:VBHFRM,9H6$T_Y%5!E1_>2-*X%9YB M"F'1#F'[M*R96BZ$WG R@%.0/)2V0)H!CR(ISCW*PJ(LCO MY.5$0;C6R:EC8W,CV,&NL:4,E*HZD1W<0?R>&DWEZ5,E\XG^&22M1DPZ>(9BE55Z3CJDZ";8;^76%C MTD6EX00U,H(PW:@^P,41Z:DIU\@^)G-W$4R=:8FH&TUAD'L!7:2"X/"C>5Q6 M_EZYU>+DD+KC;J$/NAI<((%;3IP/^<.3KY#D@3[M ,I>\GEUM MF[]Y:E*3N%4G.?-!;O]^N!]1O^=XTQPO&032ZC$4K>F.KE EG7J[^/:]6HY#^^C'C M3 B3C6R.@VQ9?MTK]*-QL$ZVHZ!X?:&>3$^[R*J+.EW.(] 24B%AY,B2!08] M!E>0@F ,F8A&"YDHX?_!?(G?@B^W M6.4L&+(JG44B; FKM'1B-GWR34,VHH@MJ+Z+M]%8P#VITR"Q#OW]XRR<7J]? M\B'EW-PTHV2JY'P0NFD1,NYO=YN"L]8-VU-4'7-+LA7*_'XF%UG:,-^^-FCH M;U =JM.S/B(+*S5S*:]KW['[3Y]S-03[-#>V5HZH@?8MPQU'&\"0O'1QWX(. MQH=/MAO=]Q4Q7(<&KUHV.A$*?>B0 F0?L[H5(DTWZW#AA(N!L?R>F,'M&P;' MR4\&5E"SQKJV$'[T"K/A+%$F8D&BCW6=HY#7#B^FY.BH[SXC.\>7,1-)R<1" MNJ#6:T*X[X54BWV)?EH@SDGQ88\24?V#=0\-^^L^TTA.YU[(9"Z=/U2L=4,> M5)=$I(QX<>D,029$,[Q]&D:WS*K8\@ZUO%ELC6G("8P@D3TG)CUFPV+/^AI/ MO&+<@:N7+7 @@*'4PH*2^5$_:>WN >,8D&NY*BY\;6IP0$MV'J7D$*P0T311 MT<+;(&ZIH0K415KF_PX_=M1 O(U2,>1VE_>+"2],.@NFJOZ7@8JO?GU M7)^D^$3B2283N[G"4G8X6".&<^QC/7<(\ZE,2%)2OJT!-C ZT^)K:J%KJ+B[ M00259-;>NP^TAB)3TC*<)$:$JP[/]P5TDG.6#YI2:UH4U65( M/-A'M_,J@N1I%RS' B"7<[L*8EB#ZF"L):TQ%.-*F=D%(!!=@&S65XVS*]'A M*B6;=')T?.S"GJH2A%)(X,.*3S61EY%/SPPVS=QYIE/G(JB\27]KF'C//I)Q MDQT%);>+W)=9OUP(.\D1=G-[-J_>T[CU<6L/=NO@GP3V9E.5I%,S6._G3=.H M?$P'3W=RZP[PJVY76-0N)'%CA'^)T/C U_!__1?#+$(VUT4@J"$TW)KF6Y6< M2EZH<[@ MEV0[7_!UR&XD\_&=\KY%KJ?TI%D+$@")E)(A6))W-BOR61>DX:OJ@3+2[;."D$XVD)$%LWU#F?HN5 M(,9-YC6'=%9C<1(&$4\*LO^0KV-(=DNOR$10^#=Z@0EPGEDY3S$MA$53[BN0 M;_ET#$?W@4/8K]V'=#+)2Q]_@-;;CR9"/E#P?^G\U@SQEFI9:2L?$S6H2RJ5 M&AVQGQ'.3'GD(<\TQSQN_N95+9>56@FZ-^ KX>[8=FET2ST]:,6&6,D0!]TV M,QY8B2, 5DJ-EXQCEWPDYU-7[N:5=T=RV;=C(L6,&>O$CS<1'))#53JK5)/! MCV*E[ETR7=5&1H8LO/\0(*0*MTFGADR>OC9-UT1FY_Y/-W:4&,]Q+\)/*Y4E8;CKO^)9T"&>!T\KXQODI@ =0>MN"MO%VYJ#OUR:F\ M_)!J)DL8 4:!.$%]Q)_SZ=0=K!0"PX]B1G/1YPFNG0FE[<@,K8Y2ZK&,>>T,B!/1'B;G=-;-8)D44D:,_4.8'ZKZ>3_4M#@-:49;!E *XJCI<&Z4E'L8 M\SB5Q-[./!7X$8W)&A+Z*Y"RRJD07,:HNX#%P'WYM5-"L8(C=H.@M5 R)[9 MK9*5TZ4(K'^0Q6R[%\"0Q$_9:R*$KK[W)5]L<^DHODVCS1O'CM0WQ5U+W M>NGG%#I?.WAMW##;_FLY2S]47.G&MD$+W1#V_8%M:YP5)@*P"173E_0M*S)T MTQ#W)M%.1UA8?T+QP07",!",.-$@:VV3.MQ%T-B-L/]"54KG MSZRP?Y1AFZ\L6^CILSBR;]2(D970MLE&VTQWV*O>3@_ E,)B^[/ Q0P,V"\I M.E:;J)9^[U*G$.3!;E0R0:)^OAGCYY M'^Z(!?IN)_E&FG21K9^@L79S6;H&F>NK7':AOW&O^Q402^5O>[$' M:K 5= /% ;GSCJ>: !A4XK.[(VD/9R8JH$FY MBM9C^M" :Y-OQ\,84\=V]C%UE\(XE7* ]*GI_$GM7]>46+3X!O3<2^[R(:\( MLP(Z#35=^ FY.&U2;*H4XD<;O2_R];QAA$'N<5%1:-" M %51ZK!"3^CB!G%ULBEXT4' M,C*3']'ZQ"F5 B21[*SFU<@W1ED)-3P_?"AYX,7NQ@S+]=<+>XQ&Z@R!UH)T M4P2 NBR(A#!MY@GN?C+;SD@WW=DE?)H?2TO>%<7:I-I["?46/-=_P+VS<\;E M#0(+BA=5[,GV3>@? BT$;<.QLZL^;!MDCEL)%H)&C[L-<(P%1EN 5X9,6&+DFY&PP0V*\0^E&RA:APNDF>!4@]"3[ M0@UMTL(07LP^FR)G!)*L!@V\+F&L@/:7Q00Y$$ %[@OCM,E]%NTFO\K]TB#- MF! !2@OL1U4;&I#(4+GG<&T%3I^D"2 N&GO+-Z_U%;*(ZU -X%;F[)2@9 MXS&\*Z0Q7 ARQ]#8]) Y(Y,J5*INSI6NIXG8@#XG^O)>EI0?[DO*NS&6+UU2 MWFUW;TE44@>4+A(3^Y,[U>Y(OZ*S,D[+]\EKR.1-D[<4K:A.\T^O?GS]UBLU MBR/-[G,4!3;2(P?TDW9HQ%[BVEXY)A78T[_)WFMY#FZ#&*+RXM9Y@Y@\:3G" ME3?A %XT!S!Y2A552*Y-PR):$G]#REKE?JU,E)PWH-PKUOPHN3&@>"@@.7?9 M>7W%SJ)5I3@5FBC!=29%.'YDPF_1>:XF(B9I,6'>YXW;8>,N@-=SO*LJS3$. OK\^,7D MPH6\W@RJ@8?):VT\?:PZ@O01]ZO1L]W^U$D,3;=NFSDO"XOD[N%%WC0!6^KV M._^FK(BF%CBQA(O OQ-))S.SX == IY8(0A4N?IQ%@I\7+*D8:)@BGB;616W M_3)-RE@TE:9"*DT:PX&(MJJE/2#\9F> *;TA(?&;[R/'D-])Q1F3A\*VU5MO;]YB[Q._,P&XZ;2X-\F8SFBB_PI/MP:?'W*S M%(+@QX,O2RB?'!&NV^\9K2 MJMJKN B#.$:V M'_*Y8L=H6_JX2N@OFR:$SP4)_:*?S1Y@)L";J4G43"^_[*L(]W-^F2XYB'GN MIO\#OMXDIR*_03_SX)M7Y\^=@>;Q,[EE4M%=]/DNIV[Q#:ZNP[ M4OT3RX.KM"T\KC/:=$JB5!I7=S(V5,>_CLF[IJ*W= MO-%^^+AC/:$"KX'92,@6^.M)LR00GC.?OZ^X!59(K&?Y1[Z>Q=I,Q1/H+N2M M/.(S/WFX5]*5"]_25FHM0+1)&BR$YE.S>]!VEGJ1!:H,:K\Q%BE>R[".*F#8 M(0C?NJC7N)ZVCM7[0/ F:'O@SL+M92^N>,?P]17=03?\E6"2_"Z\;3OE-VDY M3*=S1!J]Y>HLM%\S9T#=':!4SH-+%+F?2>.,E+6M<K 1=HCS% M0"55+;Q7YSIZ^!/RHHP/J;C=5.J$W&Q.1\&YICSA/J+MM^4S'))S5B16STGN MM?:^CRC;2-G!EA4'^( &"*_%!M2D$9;_:Y5/!;&AY?X9V,F)U5G4#:!6PVQ9 M!66+:75+'JN028=!^81A:/CQG.2^-LDL7H95W/Z<9"EY>LP-[CG'Z<=424=+ M?W-*>$:O.J[JFOMG4=,>18 HODD-9\6TFJP\WSD:8D.S+V,1B#P.UW3&C!03 M($TX68E1&&159Z'22X*C4!E4XSB3(\!*F0*C/&;4Z9K2?.HH# S@<\;.*TJ' MQLT=O.R$EIGQ0<5K\ED'+90/H3GZVF'#-!+WJ[HH"7$]WW*NJS'VL*)F+N<)U ._.JN+5*7QV^,DNYA[H6 MCA7]!Y7BG$7@6GY;7;!<"K8L_F[C]["K#$\?*N0K8/@"(GA>0SN!?O:RJD$? M/X!7C)H$F1_+G6;I>V\[K=\\>.X\#X2!!'1GHRG9)<,IXZ(A1JG!X6ZIU[/A M2*!T"Y4OAZ\85X6DSTKJDN!;)B^ "$]N21:2!B(84"VG2Z-T>1#F"4!)%&! MC+P#UHU@'"]=_Z'0&&P4R ,S='I7/=Y&^0U?[D5.)R/9JUMW8B*^%RX#,@NG MG17L<=W92'JZ.#25AAHZ1GRO.T/\@1@W<;%Q?5JC;:$C(MJBDMJC$Z)FJHE. M.0(+BMT)F=4*8%=Y%!7F14 M/J3N87:%V$>R,FB1-:1=Y!5O>_-#81-M\6 +));J_&,)N..R[9IF:G$@$\X- M+#V,)/U(IY5FQ)W>[J9,95)GU'-K;$0D,CA2\##XT+CG:4N/S"B9$U+!O"=$ MMSSW#'L0+/]69GRIA-/*F95I$)[,F1F<^+287&!XB86[Z0^?H__\7^/ZK__Y MF9]R+\NQC_;EV-T8R[X<:]D,#8F@[Q40!#E0\8R18V]NFE&0(3.J@5,'?7[K M;O+?6*J)T,K[H>G M&P5N2O4?$*:J2]QS2("/17/A!=I"_/\>+!9\EBU&I6&N\E'R/0.-/#>- M1C_E#L%::"D -KA847D:71]@H"^)=Y@QX5FQ3!;,V*?KZJ9"%+_CC)Z)1JB3 MA3,J\F.-Y&,H%.*/.*<'GDC@8O?* MI$@YRV'&A.R.Q&1-+[ (%-0;]JB4G19$%">))]GS6!PBZ($,R:T[]^=S>%(] MP+]!>3-%SJA[^-"/%5?R-!E&TPKJ=)&&MPWI\OQP+,U.TH:Y3@:18797GXB( M)0_.+IQ,L0YH9>=\E&P926]QWX(7==UBC1#Y3?-IPD!'9QZF&)Q13F>D)78B M"G!*U8GPUQ][$A ;W&C":V2$9:\$!:P(S^G+K8MCI ?4@K<,?!C@[ MT2,T76M/,%-VFFN+%[-G$XQT!/&*E]?9H/G$MST% MSTPI:B^I2]B:;FYOH!Q?5D=8?H#-*/2_?"NN:AV:^@VC_Y%!YH$9(: MLL;TQW#NA@L'GEQEGB^;8- #LM+3-W3TK]GD66ER]$(9Z2#!MR^8DZWA73_*7 4F4IJ@@BN2IA8#[SA\&5"'D1@D$+\\+?3 MTS>Q+L%U1W /5_W*$OV&%HNTE%PS9 _$K]RA/ J-*])8[XR1,]S7&:L] \1K'"X? MX3G(+7I-_%.M'NL6[4HWN]F4%"ZL8RRPT9N(Z%6O?*O3X1__ROO^Z5?CWWEE M%6+>6/?E;#VF*1 RLCO"SO.Z*P=A*GY>7SGXP9Y[+^]T]*6^64M*2#FA&19L M*E"K<*]X07[CK"8O9N7YT?]*$1!-;2!Z$S*X6V=9>LH6QL\CLTBJO.E*=^!3,!X:[5]-%AGT,PF#^ ML4MG$5DPR.+.N=W#()PDV5;YUDQ;3B54H+\6TLX5%6NZO=N3QQXX1BZ MHU:\R=W'I^[[FD>CAR/_ET(B$D,FZ^T,IN#O0 "PG+(EN_[V[E#+X-65_D2* MX;;/TP&ORH=F?I4.:I^A3C= _\V^MJ&7LE;=PJ?"P,%)DR9I,,A MZ+-)HN*]=M'6@N_O#ZNBS#QB3P+:P*]$X<.*4(Q@HJ<']((V IH)P^F_(285H9SR-!J^"[F),0Q=.M(=F0#!#W)'';ET1W>]!$N>(9O-D%E[#=BVR %?[\*[+.!]>HVKES8P Q'9]8< M+?K2&!?NHL75N? [_X9KHM,M+?Q]))Q!V[]BJA"_4)F[EJF^%V[UP!82QHY> M\148E,/OTGYBJ#&+_2G!-S\:29 %B4]PG4]=$>MKL-!6Y&P$+"P$Q6:HD9+K MB30+'MVGQ$'#7W>3;G)PP%W9X6@S%#.YU&?=-LR81ERPAB2[*+^"J"8TH_*$ M,8C=&4/DB3SYB^3-W?AI"6:K@E\,SP1*$263P8?Y/^M#*77$LHD!LY3'11NA M"S9&6)..ZUV<^:O2-K-JLL+6C(T.&FNRCYX/-RHS#=(9!I$_YXZ6GNOL^FL6 M2>'44,$E>4))-;\OJ\N#>74I"# ^D 2QRLII$-0=#3 UWGSW^./OF=$:SOYG M(8&529:&YL/O%([XLA9:5\-&O,-!R51H4Z#(H!Q('- IY;+(Z"W94F=DM+)( MD4!Y(PV>[JI7M8.;UNDE=\?%0]%%9,B3B\B7."X >'_:050KJHAUUEZ"[<_; M)HJ,W<67-R%L!@G7*_0"D"WXM-\?;3O*G0B;P>^\\D%2+;28K*6"QO XSF1= M;GCV -.P<290DUVNZF:EXK@=[WG5>'JQ 3O80@9MP_M*T\O:5)#SDJV:Y"B( MIL!(#-_1XBU3RE"^](Y4,21UVVF4#^YG4*\!=JU-/W:I MN.^:JW%E9UX\70;4)VW#-$6)T?BFJ>J>G)QF+,DW=L]-W5_D M/B5)3JF0\+=H,$+4R6-B1<*BND0O-3%+FI8>U&95(Y4UQ/%!E!IPP/2]^>>( ME_MZSY%/#CPHDHOOS&[\1^VR]D$KQ2*@8<0L<-6CC,]2M7:Y5 M>D[V,9/BMX 6S0!H$0=4V@^3EXBJ*4ZAI[C_RY37Y47*)7*Z$%=- &B5V475 MYG84O)!>1(P>G]:\XNXOPOE*CU(P\^_.!6FF(N1Y%3"5+ %SZPBQ#UR.%HVL M--<9 8,:!5DZBU!R+.AW4] ^=1\'EAE<8+YQ;T#UU#X8CON6IV\_F.8X)I#T M#%F,:#B/[7".V=LQ9V7#.6$:]NP#S:H[B+.\D!VE@U?<7EZN$&62P]=(7S^' M]KQO&'!NV@,'"=0%1KC-9D3&HJ.U.] #SQSWI2 /4L-O:T.\!IK/[C 3YBX M"ZQOR(T([ZEMW./+)Z(!=BN$V+.X MWL,53UEW)*$#W>W,3SBLBOQO/>##:M6\L=C6<5LL?C9TCINVZ]Y+Y(V])&G/ M9Y>\8-I3[:R=\S[IB(W7/9LD@$C[836-[@4L^S)WQV9M7:5\;?+^=WLY';O( MR9GA!_2J0EMYEJ[=PKD33N>_2=ZDM7!C@\8R!WL4FV50TB^67(GW_3<>OA$_ M2 (^"?8V"61_FE/PFX?)H_5@(2)Y:)>=9%%ELM(<+QWRR&I'^4?..A [,AL" MH.M):]F]DP+1BCQ;R:W/XC(@.Z;C+^!FNX_BR1BI<"Z-V3J6;HT'9R^IK.B+ M]E(@DA&"/*8&>T)WS,-GM^ZDOY&>;=1K:19:RMUS#YO>+K0OK J'5DDK'";G4H]?;GY'4EF_ZDE'/0?)#\^,?:IC?>/F>.["WU8&ZYR2 MP(Y$CQLECX_^(P"$-LS/]7_ LUMXX\ K1R_:>97'A]@W6R9D8&9G5;U]0-W5 M^7&5%S#MST9[Z>:H^OUD7_W>C;'<$^GF2Q9OZMH8-1C!6IN0@0@%W3VW#.<[ MY32JP^%2?9\_C MJA]A"C\,$7"8QA]3FC2]41] WF=\HICFQ\58'!SX.Y+!?.JA7G'C7+CPC1@X MR'_"6A05%-[RB%8NGDDSE%59D$]]F0VH)*C@1XC>/5=N-3^.8N:(B>3:'WK/_/8[BW<+!+4:E3I W;17TK&?=#!P'VZAQ^5-NX 41XR*9D9$% MN A2U X%6;P9&[=N\JV'5T?\BY2(AJN&WI3<_"+5MF=]12W!GCEWS?UW*2IK MYVYITV7%Z>U(*$:_:*C?*=+VLZ,)G<&]&PC:A[W+RMJ.1=I4ZN$YMBD]T\[];[K_Z^9F6?@V,(4S9=P)F@F5 M&KDC3'E?9N2(1.R@W%&+WET*0.M+;H^?R39>F9QD+,]L OL M]*'9.,@1I^9I0>3"M]RE'LY -7M)BQCEL>BX3S/:L?0A[76C'1+J[!Z%UPWDCE4:*\:PDO0X05GGIM0E@6F.53LM8H$)(J+>WI&.AO0C3&(XI*,= M[/C<=7R!>"A:SRFG?>'N3+H)HW' M+1C4#F&:?:C:+&)YB)A90ZW$(T)R(J1DV.8NKM25/>GG*8E&9J-*]BH_]\C_G+[1H,Z*'D3>F M"R0++%73,MX;>1;E0_BSMC6<>\8ET\ZF'6N])!D*3D]"W9S28^55"0$13XO9F5K=-YWP$7946 M#"1DL<$;@E%9C7D08XV2O/WLUB_9L$GE=9IANGY%[G+Q?)@,GQTDH*X+)#: 0_FB1SXZ)QI5^7^MG-.9U1!-FSOW7>MAFN^GD=6M MLL>ZG MO%!NW^J"92LHN\NU='1P3CRX/"5&[W2BO$%D']OHZ=UW]H[WI3F%FU @ MX'_F.._6W51_HVEFTG>+@4 \9@*^" ;!\BH3:=9%.9R=1C^=%O>)>9H>SW421 [=X.C''4(FUP*$[N+,-OZ#_X*]W%#3#1;L#\XS@9? MKF?;V#T21D*<*D_F0$ Z LCCQ&F ,,TFM*^[8;8-L0/Q%W&BLDT5SXB\'5E[ MGV^2?QZIZQ1HR^V]'P4NUEK$2!!IQ.H+"(@G8!/]34F?=]3_AFJZM_MJ^J[,99]3[GGFQKP+X&[-A9P@.\YJ%9) M.TNGWN ,C7XK-%UIA6-##^#H4V.<'DG';?/.< N8F:@9XQQS2G(7(%VDTU73 MUFN/$+3)&"R=UL\"-SKX0G7UNE@&9AUW_^O[Y-7YZ^29.Q/XS9^C)?UO6R_*#WE=(9F;%H.??_<3_

0>R5O*'_ MS3/[(N[G3M^]3(Z?/'OT#$\X)&&*32Q;?X7?V14^.' A!#\!!:S>&GRR"=#\,*SC01CQ[KBKUVKNY2A_?W MC BKN9B9SK+!)6>V*H(C>+QN-Z/B2=R#0Q3L!V>;?-KJY?/3?F_'/&X01LJ: MUVO*ZW7[CKF?BF+X]&IH'?H$:&9"5Y2QR6,7$$F08T32[8=5,MBTR%YRH&'GCK@$"DCI1A3)$7]@LY-+&UL;NC,A2-=\GI[^< MOTI>G#]/SD^.#D_XQ!DHE/C3_<[>P-<\L"/I>;H%G0VBRI^0>9Y":,"F7R/! MY7>G;TAP&;E:(+WHR].,:N^M*E>=2L_HNZRN7;30+-SWS@[>O3E]]PT?W)\J M6ENW N=*YM0[5GPTS\[?'CQ_]1N^=.93HN<5;L*W3.>62V.:";(]I<.+%76A MNMW]:ZD<5;U;PA]:N2G(',1K@"BC!EZ]2AK*/G,CC*"LM"5]E)#Y=E-^L,@H M^^L5H>2?W3]LD)3R?;ZK1LI>%]70-FW(2/0W?M \Y,T@+R3\&=&K^%JQ>8HY M!A20:R71@NX'=I!Q>\QMZA_+V0K6X1(XE.\DMJ>(I# 8A729UJ"H*#+J%Y,L M/.?12N:J6.$'-,%.L2*E0;2NN,&3FO8) ICIOZ@:+8-OPAGZV>*?:/1=1&B; MYIT2(U'N6N),V]( M=9J-<4/OG+8%:K6;3FI,('+U6G0:)KD*ETZK9:<"YPMSZF&C!IC\D2*@UN>F M[I1>9-I);\HH477*-*/.,^6UDK(?)9(*JD-0#U3M#)_4 /&_IP$G_#Q;5!/: M*Q.JJG"BGV/@BTH D+]73+ 3=;Y=1?+2H2TY&RS$\=0R&H&V*:>*K<-0"9!& MH!O6O-*O$ 8XS!4JT]KVE8* M1;&J$2KTY6P.G6GIT,%OR%R55ACH,/L#%;D MHUF)W)_&"&S"&,%)R 6'D0G;2,HH#O>^_UHI3@Q0"KR/!GJVM_"=F4XOBRV M5?_V&K%'),'D;]]L"AI)E@M"JBIIQ"KB2/B1,0>V>)F ;VVFVS=*=&-VA:,7]+$#2FS;KA.FB -YIJG4TJ/H-,R7+> MAJS=R)HH"1 4E:%)VG@N6[^^&VZ]#;8U(IDA2'"QCI[ /%Z# M(^TPNQ "#/7_*:I"/O^-QZP&BWZ?I?0>71=<=X$3-:M6I=9*"*"95X55PI(% M&6TJ0<-9+KO,^377907\=5;;7<'[ =2;B945VS@BBZ35P8S(A) MPH8+;4//5$56N3[(H M_$IO'KM'^[8W5%SAI$#N9<3R!'XS@T4T6U<"N90T%O$O\,^J*ACEY^*#V%8M MI_ITQW!*0>(=4FZ=%=4EG9VR(E$D3X1"M&E6!))ZR"8NB/ *!@;-Q[D?;6 0 M$!_#'$0EO3T!N6ZT(0@K&,PKX19.[49%-T\<810$/1?.N:FTZSL M<2?Q)F8H"W9X*[ME<"24DCQ,_LFV6V4^%("ABVB-I+2U4:H0+IT"JQI+NJHU M/J0 F?).?C#%LJ;C2KB49=*!G5FF^50#;O4K6/T1H]BC BPJX.D>%; ;8[DG MO?9I*!X8)X!" T@T#AD71EL2Y!E$0D$,FU,2G*E "L5D/82")F6-)4A:6L"V MQVSZ.P=&-H)*W\(BG[00+2K*B2#% OB].@#PU@*O*26P6DH+&2=&['YTM\% ML+E.B#Z-5<4_2RS".-WQYG[KU6I+8$5 MU&. W:^QX*UW#8-C[_X#NBJ2JF)GH?>+X[I*I\->GAE+U :AEW@FO5 C].VU MOOK4O]S5@:HS2K!I7=-JH.OM6WG\HVYDL"U,NL-!EN&FSH)&)5JL(R]]%*;$ MK+/=(Q_"I2ZGIOMSDAJ*X5JN"+>;[E<29-;\X]:;U:4[M> M=IRW+L3T//R$^9 AT^TJ!MDV(6E00E*;[,P?[:RP,2*=9"8+O!7J4C='<-ES M78?CXV:O6-.T2O806?P&*(L,7& ,\&>/3?ZVR!M2V97VV%49:#[\MYS+M^K2 M'?3VY/6CL0C=NXOK<64Y2M]3)D##CNZ+"DVZ]LYK>C;,:ZD*=V('KEI673-> MD! M^V->BE.BDCD)=GMHV(T9 M.!+/,EN4?PQY+5&E5_RV34A@Z;90HE\MAX8]+B-!M)A_06J MKWD8=SMQ=O.V6;[/F%R:+MN&4()$)N3"/LL3Y9M>[63:8A[GP,$KJ91"4H3# MI.$//H#>Q;G;:L5^1+T(O*=>$CGPFQ8KOU]4XM=DK839/+)INMFVF8>1J6N1 ML\-^ROAZ"^6[6-^\?'7FJ4?IQ$34N8:_8;FJJ8(>$>?"*B"SB0Y YIE2RDAW MJC-\0/T;S],Z-0J//')3,9-NOXM5"NZL3I\09U5D/]+8MP_']/?AW]U7?;X; MWQ91T;P)!6ZPH:&_CI*)SO ME$!#5Y0%8^RB+?@C(LW^4B^S"^3D(@J4F&" *SY-&V5M=W%"MNY.X.'"N_C^ M4P+Z<5^KKQ,&YN9RV.09'74*V0/"D>/3@?D*$TXADO1/4W7\8 +($."XHAWS MJ2) H?L0XI955 ^D_9\F0:ZRXRH#Y=5K8/W_W%+3G;@J!9B"*E*H'Z4$*%_D MJYV<\:MU*3?-),,>L@WL4SQ5L,]\;@3N*O8MU[/$',OJBDA%C'#5FF= M#Z0B6%6_A"W@034[T,?$3'P>F#',_M$9^/?7!;HLZ9R6%P=%-FN_?_RHLUP' M7W&]$"(\^4%?Y,L/(9Z;DX>'CVDN//@F3QK^S#8[]"#XHI6:E."4^=XSY MH>B=?$[A+J=N)_4H8OZ-:S-:W$O4R;,]ZF0WQG*'N2BNJIPUD8]L.MT"/1CK M!KI8[X,V+D;&G97+AZ(,KHAWZQLVZ&!6(R)D2O/"U.\$-C$VX1!#F#7VH=0' MG(,FR][[5,Z VX[20=)F2"D*NH8XGECMQ[CDNQC_?"J67)<&*-O42O=*AY@( MZ HL7#1T"8<1$@S2AAMIAG%BMD-_7J27NSAWUX@=M;$[G$5\'>+>5AD"R(%GZX6 N]N\XE@:%/;MBX%DI]?GP:63VE2//-XDY_2R^0! MI43XE[X=%B/S,&8"]590CQO^H&@XTLLV@\Z8YY7+IZL)T]FPJ^A!N>_8XYI6A MCMX-_-/9 %675]&+4WKK*S8\I%@Y^]6S:WZ3Y")/9N7STI[01R#2,S!]E,MJ MS=,7+)0"EN@@ATBW2>]4>:P^D;7?NB/VKK?)2>^#!$D667VA&Y&BMJK(IY(M M'V?M):&F.I,1P%GTG6M]B.0"-GW@,'GNW%=I#H[6W-]\.#\J*T!(:F9B=!O' MUV(C)/8#9.+0888C0-3Y8:0,,ZN%OTY*8:9:J#:A.]Y5W7[KX4',VB%X%2&2 M" P?HXA_1%*/V4=)RJ/+USTM@:K\!RK+-ABH?Q(DBV1I!&L:%D;RC)Z:5/6* MA_J&@UZQH1^Y;9LW5N5%XPPH7NR[17E%(6\ !!,+A,PD)0DUXYXNTN+"_7]: M!C$\SB)+,N5'(9BN(=KK5?:P:KQ1J"WP]ZH6(*)IE*$:,^,*XYRZ'#2P&7$I MUJW5Y5QZS#N_I.214VFH)@P0Z$%,.W5@M"?BHRP[F-'6FHO0A9P.#('-LNE:"3U&'K<&*OR<Y+_;*1E]7O<$S)FA G5_+J3A5FABK8[ #0KX1C_K68V@57=;KJB3\FO M';! Z+>/[(]R]_K+9"651/ *^0UC'-F$&I:]J!D5=&3WW+I3^!O5LU(4>1$G ML/N>-]B??*@F9.!XZLV]_>SHD%4S ?YF"TW;G@A0 3)S/ST7%!T>"N78]4@_ ME+(8>'M9'>"C_#^YK*5<,'S0S8_RN2<:'+^H(HDE^B8X#0J7$Y".NP'\ES$2 M:EM**EAR6DOIML<+RQ:X5NMCB MWBDON'M.FC?4#H@_Q\W=*/%WG8H#H# MHD#EDG&EHUE1X%#JG@-[Z7T5Z_]H6L^9TIS][PU5==\&V,D*&VY[_URA #%M M*G!_N'&/1XR7W>2K5#6_G!Y2L9!ZSB]R=O$6,3U(U!8C'MWM^Z0G'0=!3$\ZSQNU_;/V0[;^9RGL%W M<#_GKDCV=DC-@&1K Y60@Z^W@R0I7FBL7M?#@B39KD'_+" ML.J8F-N^@0+-39<-)2D[H#7O\0;XY%K DWHC^/AJ0X)S%(G]TM_?O#WS0@23 MZJ)$7;7V,V%>?1:]IID EJ3A[/KRVB_>>==H/@2SCE0U)L&JA*9!S!%.5!B5 MO(B<*O\^TUZ1%?+'9?.&C!543O_]$=EM+2*9&SEH=YI3C_YNN#^&EH M2>@W:2ET4 &M2RA*Y"FJ9$[P^WW]V5B?)T?[^O-NC.6>L!XX)\B-@OK#%71? MU#>..$Z']3<(K$*+MH%MS0T_OA7N;B[7@Q0T2''Y<:&+A MUM1[PZ/[&R792)R:U MB](,4Q8H?#_F;3(+"*S E(6AN?,Z(FA0TE1TO2W 5CE$Y3!2"E%=V\ZHI;>& MR1*KFKH- BU8H&*,R2PCR4+I"*&2M/8I@/2[NLQJG4N>B%%'!ML+63K?Q-WQ M#;&OQ,#[2.JR3B\-;V/_553_,J*E#)UP Q_V1?SAK1&:DZAED_PU["APHWD^ MB0Z35#1B)8VJW(BR?Q$?&^VTV8SX^+FDU]&PY9P)F=(P-Z5]%*?JT/5B&I-T MQ,QIW^&'^),5M_/I__[FZLOT^.&S;ZZP%D^_V@WPZMV+G[GN<'*8_/K+VQ=_ M>W7^[L7;%\^3\].?7IPGKU\F+_[[UU?O_H?XKG]]^^K=*_>/I[\\3WX]?T%_ M?//V]=F+%\_/KPFEW9FKXES9Z'XMC 6Y(7S&%D6&:DY/F*T,#10_FRL1,4$EI M66YBM7"C=0]II/N-*'SY!?5:78=6D#UN7399-_K?_Q E%!%NOX^+_%:^-(/\BP)5BDZ Y'8)"TD M$,6\\Y\E<'OV\/"[XX<4N[6U^W]3_6$)ZPX1UOVUG?;_]O#)X<-'QQO_?'2X M^6_;'GM\8_;WOL]K\]?OII3]TZ6/?%AR>W9;!/#A^?/+T]@STY?G:M MQ_X5.Y=WKSL?=,[^]S )3@C8A,REK-0N_.^SOX2HRX;RE]6P6A6,RB:,O4W_Y/>,3>9 M@B.:@&_NSFR=,L^13 CYX)BF-VD^Y?]P5S/F[(O-T=;S\R53H7]TNVVZG'=D MX(,G@?_G*6I)!!'2/Y-^3+'F_[7K+W8J5-E3E5[$F70 U0V&^OFFZWHACD[\SMO$*]WR<3MY?U"33F3CF>!\Z6\?'/R31'T^>\E\W.F@G5T^+9 202EFV@&I- M$WU).V='R<#, )NKDAXZ_$L=\?WPRZ*^8E.M/QI;;^LH]V[WQ M/^^B?KDP]IIK^I?/MHXW6+_]9OY,FWEOK>[X N^MU?VP5L\>CXZ/CD='1X]V M=#__N9G='?$03YYU7,1?J@^F8G3R^-H^XBVTGT\>/=VZUSZ?%;S"V-T=LW6+ M#- Q\56=[-B&V!^T_4&[:P?-W?1')T>C9T^VW_1?X,[^<],]7X-'_XCQ/GQG M)R=/1G)ONSN;_TON=?X?PW"0*TH(UPBL;J%)(D_SZ-,\S5L4'-T=^W:]5]SQ M/><\C*=/;OVFVUN&6[!(>\MPFRS#LT>CI\^^&QT?/?QZ&^]F^0W>,L]V.=$! MA,UUJEN<.1*@ZD/W;M-J1;!7'>)=RQL?CZX*R/Z\*?G"8?+G^>A^K]S#O0)[ M^%=@V0W,@E?A/X%Q_/HR:L>/&>F0O"Z3T]4%T<,=HZQ__!U4Z5(/:0,GT09A MI7DZ#71_:;_38"F8$Z+4!Y^F"(^8CZR6] ]_>7AT>)2X5RQ P5+5U&$HPF[4 MK3$5S:F6Z"-$JC,F:I:NW&J9E=K=1YP!$Z+!":R/H;DEJ5=%UE-J,THG1+W7 MK%+NQU_6V0%:S%2GL$A)%F!:+97.JO-#;]W3D^.C\>.#8\-'^^*C2$V=,E'U M\;.'C]!>]S(;URMZ&[< ;AE^3O%?ST:Z-B[:/N*&%?^_3VZP3GZ-0HND^WLT MZ:/D+X\[__/IX6._)/3;?_GNZ>%WX0-$Q$N<.=0,._):WMHUW>\Z$3)_Z:$$ MDXPPW";IQ45-C;6=3V%GG#SZ[O!$?U7X@OU3IX$PCWE*YUD!5;F67G-%VX,D MKIF!:>/VG%89$XRR8#I1D2YS(<^:@ICB.?>HWJA99F1^JC$D3QN'<4FD$B#/ MV[*A#FA_#&_2='";7G.7?NH[PLS[5'7"UI>7'('PTHU$U&ZYR7JIE$S) M@^RCOAHS-?$FYEY.L$W_A8+A[QZ.F/VI-'O'3*BHB/[ER&Z=4^SZ32_B#A/, MF:%%[&W&OMUZ]NCPV;#=ZJI)[.D\(CJ/X\UT'C?HB7UTXGMB]R0@=Y8$Y.OV M-9\GSM@\P@WX.-#&!T>"_A#X"*H%*3P-T==>=TL_'FKS=B\P.7"K05J/WW-S MY_J'+]44?'R8O_\_=7/[YZ=ZT^[J_2)_KL\/&3XT_I$ST^/CQY^.AS MM!U^XE.W#=:Y3$=/;LM@CT\.GS[^+*VRGV&PSA?][K:,]?CAX?&C)W]F\^D7 MSI[$T<)L?B2ZT[D(]GXB5+ MS3VWC:C&XG=R",?\\CMU-7_21Z^5^K^'/_D)M=;O=KG42M0S.T/T\,7S/5=< MA2'?$X7_&1O''[[Z "4)-"L/*(5Z?/+PZ./QT;\R]_\='\Y;-ZFG0WJ$+(Q3 M9*VSM"/DUT-V.0GY6"^TVR4RZTM5"M" CX%DC$XX?IP?&C!^FW"'*/'T_Y?T%N6"%<]A'G MK%>G,*8350\Y3^MQ6F;-P>N/1;96I.')T=')/DK>;G/V=\*.?O1NW@F;N3'V M=\)MO1-.MMX)+[U(R/Y.V/6/[N^$W?[H7;P33KYRG' U&\7^0KC9A7 R%"0T MVZ($,O37N2V.GT(G\.PP-OK'#Q\?7>]Z>';T9'\][*^'._K1N\*Y1Z7T5[^< M[\"U\#7>_A7@_LG_^?'M3\FKDGH_)Y])%N36?G1OB';[HW?)$)V?_7UOB))W MZ<>JK!9KY[RU64E*]\GY9)XMTKUEVENF6_31NV29SDY_VENF(SMUFSYZE^S4\Q_-U-Y,W=:/WB4S]=/I MCWLS-62F?DK'6;&W4'L+=1L_>I$,/C*V)42,$32BP&:?(R+[+DP:RJ%RDQI1%8P=HT D!, MW ^D[E] 6BE<$()O.#+JO#NQ6;_Z1S^!;KAC^;X(\^0@@]W.T%%VM6P^D8[R MZ3?_N:>CO =TE%]AXPZS+YZ_^MLOI^]^-=[PMI&?Z,AS-W-E^_W)=S C7^/$ MO3&XM!:F@VI*J3HX?/YA^ZS%KV615.]/C1C3$JCV2AU[D MC;,X)5$[-\ET5:R32;IJ0)>=-\3G6]48PCA+&K>81$]1)KD;PCB;I\6,B-?H M0=AI_ $\NWZ(_K[__\_7DG#]U7 M84*]YCO_M?FK*G5V__\SG8D_=5Q=PL+A89V?_GCZ67[^FM.2G'_%E__GB[=_ M/]VT*IO^_X$&BWMHE'Y)%]F]-4LW4;JZFJ_TZ[D*EJSO4PBJ[]*&?I>WQ?W= MT;=FF4(+WC])-8CJ9SDE1T8;V_ >O*ES]R]+]T_ACQ#GFDRJ5=FZU];/?ML_ M!+N?J=T!!X>3L@\W)V7_.JZF:_=_YNVB^,__"U!+ P04 " !#,D=6^[13 M@PH4 'V #P &9N+3(P,C(Q,C,P+GAS9.U=6W/;N))^GU^!U48LL9;\F7M93).4^G(!*2N*$('8"TK?/KMQN\2KR D*6A=NFI&D^CZ^Y9YV]??OGE M]__H=O_^]7% KK@5S)GGDTO!J,]L\NSX,_+#9O(GF0@^)S^X^.D\T6[WBR*Z MY(NE<*8SGQP?'I^LOQ7G;')Z=G8X^="U+/:Q>_KIY+C[^71RVCT^_7QV]O'T MXZ<3Z^RWZ3D[^T3I^.BP>W)F0[%C=M(].Z5VUQY/CD\_?:#''S]\5DQ?Y+FT M9FQ."33,D^3]UQ,#XX/#X\._GX[&*JBG:BLZW@_ M5TJ_C(4;ES\YP-=C*EE#U ;[&>@Z[AT?=XZ-L3;:?D&6K^7 0ONP0ZOO"&0<^ MN^9B?L4F-'"!)/#^%5#7F3C,!BMP&>*\4B#SVJ=BROP[.F=R02U60Q-??B$$ MX7'F"RY\XN5()U2.E:A2^(JL0T(H!]RBOK)/+"GC5N7*'S#7E_BMB]_>OTB[ M.#Y8EG'^(M(XB\F9K_*+! "YATS ;(TR;>-1;"98U)[7!P_ M%-1)/8_[BAZ?1,\6"\>;\/ !/$*;/8\-]Y%-XA$\-P\5C [JGW,J+,%=S5!R ML!!\P83O,)F=PQ2#F6"3B\[$Z\;#]#]=.GX/R+SB4'Q[M#\-GWQYMR%TI5&1:.N<7\4D&^'*K_CD@W]=&[ M1%']?K!>=HU+()E][WU1G]>M.B*.BE00KAE$;;I571:210]CY56I]/[NJG\W M[%_!A^']X.:J-^I??>T->G>7_>$?_?YH&'@TL!T??=B:BC=@J87G&# 9@G)9 MC$_,G&2YDX@]"?F3=TD-__F&99'B'RC,_?Z,^0Y(O@-@5_EK43YY+K3XGVT/_Q;W^J^!!."DI)X-03SU MG'\K@>K"7$:N1>\S1N*.M%PN \'@2\R) "N2Y=4B,'J6RA0[WG3!7<=RF*R+ M0P&E#H*CPW4(4B8DYM(BY3^R)^8%3.(ZK<4]7U#+E[A^:P72YW,F:H-1@Y,6 MG*-U<&*FX3IRPC9<84X8MPBO/A4>F*I<,,&%[7A4+.4,AO&Z*)72:[$Y7L/"]YF8.]X3DSY.UK4[D@%' M+6@GZZ A\]\(LB<9_FKZ435TL0J2J:-%4%Y31X!" L8GP)5ZED-=7,<6@1%^ M.C9:T$[704..1+$D?$(2IB3#M44PW8!Q>CX7!HY"ED2K_@_KZL]0MTC- T9E M?0U'I;7*_;BNW)"P17J] ?!/J%JGY*Q>"/Z-_4CNJ M2RFT2C[+!7()<8MT?..!\IA/7TQ,.271:CD7+H?41)&W2,]#]*EQ1X$-S5\P M3QIE*TJH==H_SD7*BE%7<2)95FU#8L9=&Z).])_]I1$*JY1:!'+A<);)KR1D MTR+M]RPKF*,4S.;^C DT0M 'V*'SQ!PU-H"J3-)'M=AI<\OG<">-*B#@QG0,S)O-,L)!BU(N9B[(JI-W,;\V#7GZM/B(FL2"M?EI,1=6$&;0"S+FIM! MI^&B!2P7V5=DX-N(4OW$N1ENQGRU2.;2!\9I^3;BJTFLFX%:CYD6R5R*HD:N MOHW897+H9CCE"768G.02%QD>;=1]F&(W4_L*C5;CN41%2-Y&96>R[::&ODZH M57LN[Y#AT4;=ITEX,]7GZ+2:SR424A9M5'QQBMD,A$H>6D!R:8*R9'4;X:F9 MZ#3#RXRI%L"B#$+]'&H;4:V;8S,<"\VX:G'-91E,\G=MA%6?X+FC0H"03^R* M^=1QMY@ZRG'6PIO+2=1,(G5)4A=Y%]7VAG(6"[R'R Y)H;6?7":DMOW$@F&8O2H:/HG8D/&29,4CD7QO M-J1LI166+988&I".C1;[7&JKS+7"+#8-LUY1@]:$7G^>I_61E\&XD+H6 M3Z ES$1,N!@"S9!9@5!S\U=,,')/'W5(_>K^[06N+PFG-+I== MW6CDROI"L(VH=C' *.G=,K?6O$D=KG[GD<9U5^%6+3$0D&1E)+"2A?LCS MSY"G1Q))B1+US1SS^&\Z@9JRU9I'+@==SSS:/4_6[MPW$,9:Z#)?,0$S 2KL M&W6\ 9>1&WWM\N<_F#TUG@UW*8+6:'*9;?,Q)1)+92@3P0A*1MX-U+)5Y+<3 ME(^$ KX96Q72J1Z+YI1=V5>]6K4FE4MVFYM4QHZ*9ZPV6D]F?Y>A!110:E$L M.)68V5[60O6'F[TVG>U+J'4P?,@E9:,]9VV?MT,UI&/7_8*A-KRI>K%Y*MZ8 MKQ;!LEV#JR->4D_XNO6)\0B'.&?9LVW%&6>D9-_$(U/[9GR>* \B\W"^8(I^ M,^RW4Z?6+G)YTM0NTN1G*@/)"$$B*8C/,X:#:8E(DLB(6FPX20<>!HM%^(,^ MU(U]9-#4/>ZU*L(UI'_EJ/&Z2K6FD\N/%@XI62$R_C>:B1*DS*+B7.),=]<;-:M1"GTO(E??56()N) )) M9" HQ%MWKK28OO2=.4Y?UX$/FN[-N?"C&V:S\,GM6*OJWJ".%W?5*)NNS*>P7+&QZ:[AS2O0 MP?XQES LA3V:-S*;#5;@QUI;COZF 4,%!RU^N73A"GYM#Q>2:Q6-G;@'5)&$:;F#"75-J?+3/G^"WXT[5,[J5MK [E, M6^F!VY6T;2A->.(BDB>B##=]944BD4QO%I6BFB92JU ,=L T[]7:,L3&QM79<_^#X6@Y99[1Q8_"X1](< MDFU/^D,^,K/0A:?3,+Q8:50\PK[UA%C/FWH@-;EI[2:7O:RPFW;[)KHAX9%) M7S@6=G L^1TJCH]*;7GPJ5&3%O=)'6'5(0K#T]$_9F&'FX'IA0RW"> MQ79M&76JTII&+D=9TS0RE;_91NE%VYL@7LA BV,N65AT[78K4:EYYXLA5(9< MM?CE\GN&5\FT$-B*6[5-3S#I.>D _)3+U%5>T]U*P.I>TY-.<9B_=,':[7#) M*WMM1T\P:IR9WYD 6O/()P)-KA1:G7M55E=)%2\%KMP80I1D;Q96 ?#&J>!- M^6OM(Y>>-+2/UH1KOQ^\R'.Z6&#S\4GXW?-X*+MZ!$]8N%=.6<7$^^'J.J\Z2 M7G1\$0#+E[%PG?,%$PZWL;$7'3Q/03T_?C6F+CK;%QV;C1UX*@.0RO$#K.*; MX,'BHA,6!)GF'>(K'N&3.0@1$NX2)2>R[CD3\P#"89,/#D6 MPZ]J/PVVZA;:/@_F/?^!+K'L_:1W!8Z_S3R[5%];XFZ@.0,=+:#7:?4S@*A( MR"' R87L13M ;]E\S%:L))0K;'0EB;XI=A"FUVJVQ?9%%S_)?N]-!5,O MJC$L+=X\?K%;<%^YOWV4[F_OK>YO5\",V(O_U>76S]*NN^UJ=J@X/ZY%KSL? M2CW J'I\>'18;0&%1?< _52LX_HM.-ZG%F2R%'V5HP!O0'5L6=J2*I*MM\AH M7%&#NUP-$:IAJ:)H'IV[ "6YGZ3R15<1E@X4%10[@L;Q?#9E0C_310^$:W'XX_NXSN@XO%7$:WQ^$" MX=1S_HWMBG88PICOJ;'P^((!I^. M>#@5A>$+?<'PQ3 0*F?38,3SW8,)R74@+(_OIKB'@-::0;2+H1I#/R^^">=^ M92 $1 !+^/I,A1WW_/)98\NU[.D8@8.8X M6I;G0%[!CMRUA9Z$N 4W^3X\HYAW!+4)G.U4TFRW!XF@5@BA%P[(I];A M %4PRC!T*!_7](3[.:"'P\[0>:FV[URQYFT[G]2M7'0J+;XO*TQ%,X5:&LYE MNHPFFS(6KYAG=ICR"9&Y\7"H $<85QYP!4(3UE43-6^JWXS@39DI4-_IU/)O7R1T7_JP'!NI8M$;H7EJ\^9;\R:2OTL[( M]MYCU0TI*]U\.]*M^R6)9#_.&:NLFFZ!8V-VS3I]1;GRZ(3T4N/KUR'=4>-B M(OUZ(]B=15UTQ ,//JGP0[/@6$72O-F66M<&2R7^'J^&Q&[V#;BR:N\X]9;A M36U:S[R(I.&U5=P<\T"7*,%5P/XK\-CH&5XOP[^XX4T3<-6F;]Y",[]%<^E2 M*9V)P^ROR]A;"Z@;CQ)7U-<'T1NS:W9@O>->?[YP^9*Q*T?@66WME%]*T#RF M!;^;5++06KT5SI3-OD0KR>:@.]SNS%CX[Q+_0@.BOL@TCKLAD^917[T,^%'= MK!EMUBT=A"MI]C,*,]YVN[T-O(TN73\(;C%FRVO!Y^FM./>3HI]#*VVR&9/] M-( !DY*Q5 MKWZSHCSY9\IG/U&O/QGI$_V;L&K6/\EED8X^;9!Z6B5J?L8*XT[M3)PKUKSD M_1>P$74@*G+^CC10E)9OOBVE._-6DR0A"F!-(KQ(/ORWSD[2+3!O>B?I?!' MN#GD$_^9"O3_X@RV.BJ .8>9L]"D*DRY-&\9JPX21K4CKN:*#=RK4NH&7:KT MAWQDO%'OD5E)V(I.DDKG%MQM!/,HCW^%6-<'MEY-PRO/F8L?HP7$.%FJV5]1 M@W(_%R*CD$@F!X,>F1U8X;;X'US\G'!1L56\)O5^^ET]Z= ':H&E6C560LI* M-S^6K3E#Z AIQNLJBN;;8YBR8 M7;Y'=>#,@:MF!U%M\N;[A5D"NC+_N1&K?!:?CL"3 MYTK6Y)A$=?M,N33?[NQM:)B)QNO(I"Z=6TVTGPY&]>]ZJN.&WST:V#C,%%Y) M&IVE&\X8\^M.=KNM="\FQ&3] KKS:,8#O-QEQ#RP^2%NN,(5C9H+('H&S7>7 M:(8*]^"L;N>O-;55$?ZEK5/WOTAKQN;TRR__"U!+ P04 " !#,D=6W=G# MAKHH !>D $ $P &9N+3(P,C(Q,C,P7V-A;"YX;6SM?5ES6SFRYGO_"D_- MZZ"-?>GH[ALJ+]V.<-D.VW7KSA,C 21L3DFDYY"2[?OK)T%*%B51$A<8G7\?SST_^R#C[\TGI MIB=/_IAV?X[/@+%_+O[HV?3+]V[\Z?/\B>127?]M]S#$L)+=-.219T MT4SJX+W5UJGD_]>GOZ%W %%PIGRFMTE4S&O(+,3_[\6_T2 M889/:'.3V>+'?_SR>3[_\K>G3[]^_?K7;[$[_NNT^_147KS[E_.W?[OQ M_J]J\6X10GBZ^.V/M\[&Z]Y('RN>_M=OKS^DSW@";#R9S6&2Z@*S\=]FBQ=? M3Q/,%SR_EZXGM[ZC_L0NWL;J2TQ(IL1?O\WR+__\RY,G2W9TTV-\C^5)_??W M]Z^N+%D@=N,)SO^:IB=/ZQN>/GO[YOF+-Q]>/*=O/KQ]_>KYT<<7SW\]>GWT MYMF+#_]^\>+CA],)G.8Q"9\VM%A@_OT+_N.7V?CDRS%>O/:YP_*/7\J$R))2 M2,4K4?]SFP]_>KF#!,?I]'C!L-?T\_D2E=R^-H/?YCC)N&3C!1G'TW3E3<=5 MB-/NXB^/(>+QXM71Z8Q] O@R.IK-<#Y[,YVDTZZCQV:DB M)/B3["!GL((#O\K"NK\9;7 A^@*SN)#_^0)/*W>?XO%\=O'*@M\+7M]&PY*Q MN^_I73?]@MW\^[MCF,R/)OG%_ST=?ZDZX0W.1YH7X1-J%KW73&/QS"J[N=05&1UUZ,NTR=J3T?GGR%:N*.M=_2^*@2S?P=?7I.W_' MT]GIR97$])WG\;Q M&,_W3#1QG42**3+0+I*B)VT?G4@LB6A 1$=JO#7P[Z9H$VC(QPB-AH)H!H[G M6)!V1@21:L:/\.V2'L\-A^@%XUH36+.L'@!9#O_C-V-'7+AN=35S2N92/$!--=L4WQL):0C:!@7Z, M,-B?[>T00/:+]C_Y]!K)>WU?.?FV_#Y;:JJ1!/2 O# 0A$>MC68 KA('/(H@ M0N&B-1+N(F@31)A'B8AF8FB&C/3<[H4Z;=]VIV0S#:D7)E&CA]\2B8ERDQKA18 M\#;KYI'@ZOK#BXQVD?)U].[,X7:(36EZ.IG/WF/"\1F0ZTVD7&Q-I22> MLVF,CG5T#"\R:@&&O3G>1UQ\L3&9=7"HD17(R+3 1&;,&"9,,:K0BR+8_H+B M+4S%8>.?%G+?D]OM#,1T,N\@S?\8SS\_.YW-IR?G9*U8+A]+1"F))JRA6([D M?[LH6!+(,?,BK6GM+VY UO#BH";&H;$\F@'E78=?8)Q??/N"DQE>;M60CBK( M#&@*S81(+!CI&.9DLN6T8]':K5Q+R"9@<(\.#/OSO*?,R ^5%;+4$ ,K*G&F MG9:DLCCME8P71J"X/;?6#&L)V43\_M&)?W^>-Q/_ZS'$\?%X/L8?.PN*9Z,P ML&"EK3LC=X77_"UR[U#QD@(VEOU-*AK$S-TIYC7;0Z1-B!@9]Y9">%LY#$+6 MHPKRO@SMSK?>WJW$#"ECLB<2UH3,#030U@E>0XSG)H'VP$1TH9IHVF;U F;8Q:VG7=).*9,H9#!%,] MN$@[+5XAYYZKYH[U33*&E%YI#(=]F=Y,^B].OAQ/OR.^Q^-:T;YFFQ!C-K4D MBH-U%.Q9VC#W!$JA?-0".&+KHM9[B1I2KJ4Q,MH*9&^!1J?I1+GFYS:)#(=_6$A$JT3:=83XJR834R9OB,*C6!W&W$K,)(L+C M0D1; ?21>ENIB:HUT[J>!_NBZAE PDI*807)C)5D0RG07_:MW96.ZS'_RA9C M#B&*XA@:@?3T)<%\SB1(+8U46H8H4\\YE^VJ[AX@!;D@:;E&N&CI3Q:@F0\P?PK M3NB;^3N3#@3VGGTVBN=>[CML06% \WC MM8-07]+J)1I?H45H6W*6B01,ME\K3FY%T):I"&"MU9&KUH9H/24#S>8U0D@# M[O>=YUTA2Y>HL$!D'+.K-5J<^90(H,Z;C"(( 0=*]6Z'CP=(X;5R4IK*I%W- MY'R:_OP\/2;NSFH]Y_S[R FC4G*)61$,TZ4$!D9$5J0.BF)&5YK7S=VD8O]< M]LG)=++XW&5%*CUHVHK*4Z4I&@Y!D12+84)Y@5SR+%S[O/55&H;DA>\I]YLY MZCW8W3+Y<'IRNDA^+6("HNI+AY^KM3[#I??W>CJK/M_;0F[@*$M0"G-BGM>[ M61EL5*9X$!=KM4Q+;D#@DQ[PQ9/H45LNZP67LL +MHH7U#CBKEV&8 MKA=E8DK R.-S%B(D:ULG+]:0,21_NS$R]F5Z.WV2\[AN'X[?P9C"Q_->0\T7O(!N0B[_;,76U4Q"&L]'&;)-Y @QD[6LO68>,7(S2F 5JB86P?DRY7;WC0G M9XQ<^V6M..E>*+Y>=N?, CCTENO8WJ/>]KK586]G;R79&]9N9^8VQN=*FL+E M;+0C-4J6E)X-'00#%>H)"R_)0"A&-"\MWZ'-S&'O7S>0\HXL[N.D=F2]U(9# M(*-)IE(7"PRD!F:**R[6^!US_9PY6R^*D,1/A9:>'J,%"]H+1D^-UQBS M#*JUI_Z8SF*WDOF-Y/?>'._SKH_6M**@B)&V8>OYGF;!HV-!^AA:]J>=!!:Y24R@D:B\E*1=^T/ 6II: MJFNCM=)H$_-0.,E0 7V7'#-!!3) .4!I[3S>JJX'H]#V1\(=<-^*Y7T>UDA( M/@2KF+3U>=,1Z5$SGCD*B+*@9YCBI0,?U@Q&M[5'P)X":'A3X^1DO&RW47NQ M3"?U8!$GJ2)3470@M,XL98T4NY+?Z%56Y$M*([EQ1NC6B+B#G"&EJ7N%1BN1 M7,/(WY]>9]QK^KEIC_(/'^GK;R_>?/SP]N7;=R_>'WU\1;\]>D-O^NW=^Q?_ MIC]X]9\O7KVA'U^T;F&^V]J]=3AOP(I&#=#?X/SR#*Q:&X)()/],D6NFDXF$ MG4SHM*1ZG PAYM;/]!4"]F_@=UYY=]X,XKR.:@0^)\ZY8Y:3RM2<8H7 (T7- M ;E'%$+FUHTI;R%E2R>FW]SX[L*_V==O?\8WLUJ7>WI)6UZJR%/2DN>E,=/) M[%MG.D!RJUF!\>/D_"D#+4"CZ1LT4U /O2%NC M"#HQ3+FDPC5/KG79YL$ O4=%XPH4>487SKVKD5))>A<,R[(>TW'G6?3.LEAKE:0# M$43K"\_72-@RWN[7CQTZA'816[NY/[3Q\:?),G&>OG_L8#*#5+GR+QA/*M.6 MS*FUCRZ;8)SDY)]#9EK4PO-2MUUBD#9"],WO2VY!WI#*S88*N;ZDW;9W&&U\ M>M567SPB3D,TD=2K5"DR^H$TJXJ&B2RQ6(."?M?:V;J3HB'=%ADJZ!K*M&7J M^GJ9]X\2[Y(2ERD9(HC7T,U2$,>)JN0+MUGG6)J?8]U!SKX[O1HXJQ(I6@Z: M :]#%60D_R2&P@0FR^LH$ ZMRP_N2.$];)S2"@/7\;X[Q]NJT7NN,KR;=@O& MS^?=.)[.%[WAIN]@V:3!6IZTRPR2HF?21LN"IJ>S-LRGYY)C$KVT#=B=Y"'% M+'T!ZY!2;0;%?W5$W;MN6O.]"F*4@=9.M&?:O- LU$:^3GN+TL64H771WLKR M^Y=3G^'D%&BMBZO/1B[2'ISUTE>[,F M>@>^-O0$9O3DG-,PTMI:Y6CUJ+#F@\C9 2\DG<6#,8C<20F.O-*0ZT0JAX)%U# M/@N;NC /CZK>5IFRV]^6AN2[#_'A> CD',3RUI$<+X^G7_^-^1->9""/RAR[ M]YB.838;EW&""RU FUONPT7NE!6.>>$7PVRA=G7(+!5A GH!PK5VTMKO8D@E MB4,$_8'PT3O.K_7L.H8)LWO'L68=Y/#_JQK/QY--S>KHG MG]XAO2G_2!Q$S4W2J;8/Y(5I$24#;C+%2EATQBQLZ65Z1G];VO+ IM]89XB/ MP$- IWWWKY5":8Z>!64-,['DK %"^^CZWEJ9_3):AA/[N"^, M9U_#XD1B3\$S7GSFF@?-KW>.[B^C].G"K(+&J#3 6C@G0F\]PZ\RGBS#VU>2/:?37ZNC7M)O?:*E!U>&TPD O?'[8"R_/CC[\^^7KMW]\Z/-F MRYI%#G*%Y;[-M;NK4N,%,AEG8_JT7[__/JO-EG^@[HCP<;:\-IF<-\%"8MEG M4_M8 MU[)53 >MD4&-LZW.HS:G;WVZ=T6=.SKU#,8K6JZQU8&A5G?R6,@-) M<9%4/F'F F1L70UXC80AN2D]H>2F?=I=""T,43ULJ;FBM^7HF +H2LG+:?=\ M>AKGY?3X8B0<1=$X/JMQ#'TWI;^HVP[&%E[;RQI>K^*#0B(U08T6G'$Q<*OX MO=9I]_4'Y;;TC);#":KE99/:XXQBT^6_KR8W1WV<3QH< <_1UQ)HC"E1\)DU M V\<@Z(%U)84-*P!U(*_4EO![1=>?8N1%R%4(DC>HQ(+F/.=;> M+IP964J):'T6[:],;$7BD*J2'PQE[838(])>3B=!@^J9^6 PVE5"[5)"GZ'#7XF67+.U%($NV#7B M149;6S2"J75+W H6(6?&?;+9Y%A;*[3VL-=2,J3&F8=RM/<729,1@R?U;."_ M%XN_+1=E\^]ACA^^PI?92QAWBT:P1_/%6=;(%FE41LZB+9;I*.M8-1&8!2+, M*8DJFWN=["T7'=+,R?X=ZSXETJ,56IP%74[I6.GU!"B=U\JRDFQA.M4NY$83 MPJ.T43H>E>_?U[F5O"%-MWPP ]5&>,W0=?4B E '@ M$2S]2H4>DE[;7?TXU+3+ R%D=P'T-P5PT76*_ET>&Q,R;:[FL3::J@,M:A<- M+WEAWB5OB%#-FU_UN(^FC?*%_.>"2E,Y'*^#D7A+ J MEF))BA0?.>8]= G9@+*-D'3(ADI#L$L["*VA.HKSE?+%B\+&E]/N ]3D)AR/ M_QOS1:G7R%@N;#&2&9EJLQ\*\""C9:C .NYKW6+K6M?M*-P(8#]+NOH 0FQ^ MD3P1/Z[>-PY.>^T-$>%HOYK$D0RK%0HS0O&'/;<1L!)^#'= ?"#YM M1'/@G/-":8Y<,N!YO48 DEPX5R*#6FBJ(21NLY*J>;'/%N1MA*:#550.*MN\ MO?A:C@/L<"&%*QF)Y^/9\FR/W+QW'9Z,3T]F-<&Y+.>?C>K>%%NE&Z$NI\M.7T H?9[9+N@\ORL[V-']GBDT9<@B!,< M*+;0R!/S0GGF _T'J<0D6@-N,\HV MA/EM;N068-??@O':;QQ;V+U2=@Y +M M+:O,0"LD@L"PX"QGA7"OA0,LS5M$W4'.1LCY25+>K:73K@'$>1SP=E*C@[>% M&$!;GG^O]QGFM>7YEY/%!8H<>+(.&?=$EB:%6(=LRHIG+;56#E3SWA ;4;81 MB/Q/9M]Z$%H[A^J*R7TYGL DT*0!K;3D[F4=:ZOZHTUIVPA4/UDVO!>Y'R9 M@:M=#^C'K]#EB_AU-HJH=5)<,;&8-!J-K)51D@EM>4 (4:9K1[YK MJ@2:DK01TGZ6A/J#RK/E*? Z)BW#TJM,4DYKP;5ETM;;.,+4R3/%L.BC[!';GYR"W$.847]$S MKVOEA];,(R)34D$*1OI@U+TZ?)L5A]1-I6><]"F+9OKW'7Q?K/YQ>I0H<.KP M2BQ%!N0RG()H%/=%,@*L(F_%$Y S)R.%7H2LR.^UK8\[-Z=N4'=)#Z6 ^I%= M?]AZ-9F3:S(FU_?\E)_+H*2N*9\ZHEX3+VKW3V12"23%J%41K4WZO40-JO'' M0R%I+TGU!Z"U>C/8H(/@%#MYGYE&1WYK':P;-?<05/A3-50Q*LU(;RVKE!*E2EYE2$;(!(51I?>5]<^KVNM7]9?GT MORVOIY-/]:'_==IUTZ^TP&R$IACC96*Y]L;11D8&0AMFZ5GG0EM0\?ZV(GCACI$=? M%U58*$2<,"D45YPMI7D"XUZJ'L.M_E;(Z4E6S3'THWG.1_A6:Z7J%&K:?2WC M7'^I3BCKO5.!H.M5KNT&CRUV MCZ_KTD9.Z@+MLWDW3@3X^@MR4Z^^L/+.95?,Z\>&+[ZE MX]/Z?*P>Z[PH!=-\9 3(7*1G$JN)]S$RKWQBDABGE4@YJ-;CG ^[PP/ZY$FZ M*+)&E@07=6ZS8C$9R:3F4'A6$N2!SI;N]"S5<#&^YGYC'^+O.V1<=SZ< MG00.H!FW7BS/D*(FQ98A441K,P .I27< P^W>O3PW%?\#W$RC]J $O4J3/"+ MH3F9155GATD?L@.EV MIE=7?* >IW=LNU'#T[V@/L*8N8[),D0L3(,,S !\5&=\8HJ26:M(F7/OF*3?,+Z";U8(*\VXN)WK.:[WN.SF'POL8CZJ+9H_X9O3DXA=O;MY?$JO+G*DL[>G\]D<)M7K M&P4+EF+4JD\4,"WJ63HQJ?9$#5I0V"!X:TNY)8G[*J];EKNQSJ\P&Z=1-LG[ MQ"-#42N= A _4BFL*"B.1)R0\\/P8SV!0[*5?6+MNM+J3XIM+]G4_#$6!Y]QOZD@M06Y;@I1M ')K5ZJLY=B?CR^JK#U42W?=I/>K],IW4 ME^C[F\X,_?FZXJV=#?;!*6P26C\H6_=T*W_<+P.Y M+C4((:([!9[J9OX]\GN-I+IVT7N-6Z:(O9%Q<" M*]&0,\/I"Z@$+(<8T,=,GF\OP[.W+%KO^[2D3SCLQ?-V32*NZ;AK&G#9BJ#6 M0C_%S&?N#P+0_+V ;^?>GS,%&11P(3*C":T-MQ<"$ M.MV3PM60.")>8_*.2$-0^MJ MZ:/E#,#5(E=A,XIH,F]=,G$'.4.P^@\"E%8B:G%Q_Q:?9Y+7$GGNOBX-/AA"]A+(4(X- MTV?,I\#AQNH_NHD%8BLC]^[J:GGSZ_).U2=W"5C2.'%G6HDW!R+;JI=5J^ M2/)OI)/>2851MJX1;KJ!(00\@X9O>Q@<)"CBDI=:],50<4ENE;#,BP3,:&,* M.BUY:GW&OG%0="#C\J/?[TAE+C1YIBPHH9G.VM-W1;' A?1!*R7QH1[2]10/ MR:BT0ED3^[&;3 =C.R[)Y\)@RG6X52R1:5&GA#H*B7D""J)JJ^OF'9R;$3\D MF_'0Z&PKZ5X#W$K2625I6LKRXC_0I\SFW>FUH.OEQ6]?7?[V-X39:8<9YC]V M-IV\KTSISBO5=P]I#T58BR#V09C8*&Q=F7/^8_TZS.-X6JD:*6^,S\&PX&V= M?9TR"])IAEEC"'4$;6Z=1[V;HOU/T[KQ&=2TP,HZ%\J!'#;OA!?,%A5J+R7# M8E2."5-/PTLD[=!: =]%SY L?D.[PZ:YB=5]Y T)/-[:*CL*)AAV-57)U_J=)%IN=S:Q:'M\G[$ MR^/IUW]C_K1'>KA/8@YJ/_=E5B.;N3BOJ/=8.OR,DQE1L9R$7.FX0L4%<0N' MD&SZ,)47(JVV H7N&U9E=&3VK.%L9C+>(5R$OSTHSV MNVAR,+<-1VCX0&!I>Q2]S29N)3\@"*Y=8 :49MK9Q$#FS)S6@"Y;XY5]:*SO M@_*#]1=^[#!O@I!A^$:75GY=X-R_.[39^@?U@'9@22.G9V7ERYEY-_WQ[R/, M: !K!V*]N&1H(OG@LC 4OA[>\6A2?\'1W;2UBPM7F/YF.G^.L_&G22TZ.)K5 MAW$\^;3RAA_+'UVF>$:9XMKLDB(N!8IK%3V27E"D4CC*+'ARL;2_<=N*^B&Y M);W@\O:X\Z""[R&AL4+>J\DR5%H)I5<)U0)L%N!93H(S'3*OUPB)<]XG R*" M17D(A-Y-YI 2'P\'Q8:B[ %S:[FQ&)PURK1C=#ZRE&JEGPN^%H JAVV,PU["/HQA6,ZV6Z61;)-.6( !\*I(7&'@A&<2E(U.@^U MQ4(6BGE3"DO<:)(+UU!TXX=J=?W]V\*=?]9[^/H;:;N.8M+9B#QTP8!#62]O:KUM/R9 ,0GOY[\[T]@!X.9Z, M9Y\Q_VLZS;.1$5@[42;FN)5DUVI!;I228<%0! ?$YN65ZRD9PMV[_@"P.]/; M7Z=;$/1J\K&#R6P\'T54R:I"G@U2Y*EU)C1JGQA"RE:2(R)]ZU&&MY RA,MU MS2'0@NV]>GF+T6,KJ>L?DUL6OUC)5.SL VZ]0@L/<;]MM:K:(W6/N'[I[Q=3 MWIZ3SQ\4)!YS8<6$3#"KWC]!@('EDL( Z4IL75>P*6W[ZIV-UGF/)S FAG=O MR\OQC(1>"W%'2=E4)*_M;BPR+51B7M!CF-!QD8JU)K8.8W>G=D@>;"^XNZ[9 M#B389@9P4Z94"C]^G8Y$BM(+D5@4=6)G5H9"?M+_)8,"\MBM:-YL=4L2A^0T M#P=R.XKPX#A[0T;FXU<\/L/?II/Y9PH,>504$@068IUS%8*HUV)JHLEG[CS7 MH7G?S%UI'9*W/BCD[274GK-YG\],.SR]&+M:: MEI6_6&8I]\@"-EN[3?:P'U8T\AIKL#@G=)W52747ZRZ7748C%#YR,IDQD&;3 MT1L&+@%#G02F6" TOVI_-T4-IE3?]NFK4GCQK4[3OM3MHKB4*0H+,O+Z-!OZ M#B1%9CX*);G7NO4MV9T('9)?V!!9:P99]RS$EE/1MR3UY?2TJ]-UN5(Y,!5" M/?BKA8*:U'G1&84#DWAH76BQ&Z5#<@L'A;BMQ?B D/M($,*1]3(J&X@KN5[" MT?6BC/*6)1FDK,W#?6J=G-N1U"%YA(,"W?:"?"#4K0_5(4$4R5AF$Y"&5CG1 M%DQFSAA.L;H2I?D)40.RAY1*'@P:]Q=PB_[ V]&\*(O_H;M]?8JTB*P(NRC* M5,Q[!ZSVOA;&!7J8Q-V1R'X$; (K\WAA=4#I/)".NQ&>RY))#4O.:DL)IFUP M+)H8F/,1ZMAO":+U?9S]*-X$@O;Q0O !Q-IKUN77:==-O];IJY>9AH_3.1Q? M_N+5)!V?UBF [_%L>GQ&W\ DOYY./M79:I=OVSGYTIZ$%CF8GAG3Z@#O?+7: M.&;E_KHRQ6:!DCDAD6E.WWEO.?/%2 PY6F@^G74])7OGJE<^=>1<"ID'2_J[ M9'I>N6$>=6V)AEGIX(-7S0\\5M8?4J*D@=QO9)!W977#(N*"M(^\O)*&M?G= M2E.&JK%CYMZ5D"I9I+$U"N:%*4PZK9,Q"/+Z!(8&=989J[W81]$H$V9:] MO1J_9Y/ MWI;'PY==)*=EE3M-H[3-ENHK&MMAH\VB+IC,WL'WY>CZ7V'RYRA;DW..AG%; M#PIMS@PPJ9IJXL)9HOYS7C[PM[T@N:?RE=HNXD=. M4+0M:!ER[NI4:'(#/=?,26YT]B"Y;YV)WXO@8=FWO1!U5RS7KR![<>7N(7G] M.0'QQ1N3(K,E$-4Z(J.-!&:2PEA0B>A;7W_;E^8A'80_' +W%V>O-O;#9^@P MUHDP]%+-YBX^\4-E:_=]6I;C8:;E/2:2&%FHQ?L7$V2>K;S_/!&\L_GMA8H6 MEKE_]K0:K'.\> _F.RD@]^YMJ6VNZ@1#GZ)FD6MR'X5%%GVD[[Q.8)*PD%OW M3-B.PGT5[OI%1N0>@S0@6*F#]W3QR()6D70 /?!).P6A=:"QGI(AF><>L7-= M<3802S.;_(+TTO0[X@?LSL8)UY-&&_X5)UC&\Y?$MS5L&7YD<5')P0P&VKK(I$%B[)P M%DSF2OF8I6]]CW@3M;;]_M[C;-Z-4\7!?)K^O."UB(7^!XH)4:L&R3UC(+(D M=TE*3 :BY*WK!-93,B2UW0 +UQ^-!NQO4:3T#KLR[4YJVT MVM=UO.CK>CR=[5Z1L>7GMP@C]MG2 =JQ7YC5=[6TAW ^)R403^?+8/FB/6]V MH&1,K$@(U)I_ MS(Q?RS3O:A0]R!Q7"/"14#R7R M=AA-X_6C!F9W/U"I>!.50')UDF$Z^<*\)40!);^B/GK]>O]2<[C__\O\ 4$L#!!0 ( $,R1U;Q[#H\2UL &\(! 3 M 9FXM,C R,C$R,S!?9&5F+GAM;.R]67=;.9(N^MZ_(F_>UQN5F(=:77V6 M/&25NYUV7MM5=?J)"T/ YDF9=).4,UV__@0HT9(UD9O$WB0E]^IT2:*T]X>( M#T $$,.__Z\_/I[^\!EG\_%T\I/+^+S_^_=W/X'[\7__Q M;__V[_\/P/]^\N;E#\^FZ>PC3A8_/)UA6&#^X??QXL,/_\PX_^V',IM^_.&? MT]EOX\\!X#^6?_1T^NG+;/S^P^('P82\_NGLSUB4%44".6= M,\I8F=S_]_[/Z&P(D3.0+M.O"93@5,B08Q'*ZB",]LN'GHXGO_VY_A/#''^@ MP4WFRV__\N.'Q>+3GW_ZZ????__3'W%V^J?I[/U/@C'YT^JW?[SX]3]N_/[O M++__^YL5-I./)XJ<\_OC3Q>_\%$Y/"?'R"8LOG_ O M/\[''S^=XNIG'V98[D2_&G(%I2N<_[<^[:>=,7T@(+-T%A'HISBI!&^(\;:G M[X[YZ[,@8PEGIXN&B&\^NRG>Z<M7SYZ_>OO\&7WQ]O7+%\].WCU_]O8=_?O+ M\U?OWK[^^>W?3MX\_]OKE\^>OWG[_/__^XMW_WTV"6=Y3,OP^M&4"0$6@@O) MEJ!W>MN5,1*9QI-Q79]>TK<7KZSC&6RT^,<")[G^=)S_\N/8*L-1&XD\>>50 MAF1<5%*RF&V@;66TTYOKP%=#/YVF;X"\5-5\D]XNIBO?K)4^U+E=Z,X5^CVXWHQ260.S/$9GO_OB\G;Q33]]F%Z MFLFT>/X_9^/%ES?3T].?I[/?PRR/9,Q*>^G!99= 16/ %5XW=A>C0#3(0N-! M=X3XK40N27XR6\GF8E79W*H+SI?07B]DXGBU" M/,5WTU]I)9LL1I+;DF7Q((2A#1,5P0_*@TKHO<@E<9D:4V5'R ^;7$/J\R8= MU:YT/,G_YVR^J#;9_-WT).>E9L+IKV&<7TR>AD_C13A=;J+U4"77<=(@EV/X2W./H\3_HJS\32_P31]?Z[??X33,QP5QF.(!2'(0.,3)=$Z2\-% MZ75@@CE56O.U[S$];$(?%"-N,EXWLS.=GF)^=DJ+:TFS^RN/'M797(V^[)$ MOL1YDD@DLXIROO@%%Q^F>83.N5B\ !<,.3Q127#6<+ .H[/%!Q2M3^$VP?6P MN=1<,S?9XQJ:@&_PM-YXOIN2T?K/\>)#E0E- )+$'<377G"3H@?M8G6F-$'7 MJ,$8*1*+G)?,^[/NNL)]V%P;2H\W*>C;'XW&P&WV5D*.*56W2$,L(@ 7V6@E MD0LGACT:;7+6)VS4*6H&P2L$90OIU_@,TD2O::.((;<^Z%EWUK?#%<^[ZLF. M!(O1R""A;G.@?-+@':UA$JWR*GHTS3>6;Q$TG-97;OE[O[[808RW'4S_<'YG M^^=T.J79_9[C6N8GBVWR(U C:[%@C1BPZV 6AH!=\6RW,.!W14W[4OJ@U$B2<>+ MY1&41C)XE8RT'WH))E=T(BG=W,D=D K?A GMGPE=A-T# PC.Q^FYU?O+TE@> MZXAI.$GI[./9\N3AKEO1"Z L M%!ZEY&3S(C$S$M @&"=FU@AX:;T-LO5:L"FXAT".?C310S3$&US06#$_#[/) M>/)^?H$JJ\AYTO4 G=-N)L+R1-2"#+1TH?91Q-:!<;0AD:"#C.P,/_OVG M:X)Y2=]N&QW^!C_CY SG52CUP&(6TF)>DV_2V7Q!E)W-:[9)/CO%:7DVGH?W M[V?X?GE^.2T7?QN__!6G[V?ATX=Q"J=O\#U].']6!7 Z[QY WC>@!C'F@\KL M6AAZ(FLB!::20ZN2,$[1]F.<]SQYIU48]0UNM[7GVS>^7KWQ\G!/<%VB2@FD M19IY,@N(,6;0G!6N13&AM+[U7X=I]_5V^;R?22%/+Q12[P>>7NB#MH;3LWKT M?3*?(_U_?A?^&"5N& LHP"0N01FF@30=(+!BO2\E1N6:+\:=80Z_4C?ES\U% MNU]%]>#^$HR%F@\_^U7G-4?A/?(1]IJ8;01)(92DR"YAL"=A8#6L6 \ M=Y$U=_KOQO/ V-),]#VX@7<,_/PL7,ILDX\.3)&^1F%+\!H3:$8P#0N>MI%A MEMA!;Y)Z)4,S@>_[EFD^6UR>EEXU Y8GI<8SG\E2A41_4<-EL1YV12ADQ 8K M/6:S$77H+5=H0]]=4N9> /NZ36JGWFEK,3=08>^2&BIJVI>4!Z. 2MXRH7^KQ\W[ ZW%7BTYW$U7 JELDW8UF>(E\, MR(BHK2P!M#>$2"(#KY*%F#&3AQDL5_'^<[6['WZ4VFHDJX8W,BO^_-=_CPR+ M7I:L0+D:44JC Q>PT%X14D&%/(3[;MRZ3;?_^N^C5."6XFIX'U('\TAN5Q <=KB8Y3D#QH?6=+*:;919.6:C>_&BX]]W]M-D@U7 MT16Q7KPBCUXZSI6&(JPC!%R ]R% RL+JPF.TXI;B/%O.PQ>OAE7AC@*?[B2M M/O3U=6((K+"075%+WAJMTU-?+H]97-VGUL,_]\M\C MI9$S5QQHX3BHS'/-+RU@)6-2!Z.#TLWT]M3[5T=I-LKX[2:I@HOD+PG[^.3#;.LJQ! M+(,UC4-P6.]R:=H[3\ZB*?<=LSZZBBMA@G7Y.E?&"6+U5LIT:8B5=HH!'6-;WWUG40 M=!;:0P[.DPUK#<0:]XPE.9V5X5&T6S'_^F18[6TOZ^E.@NK!F7[V?.25=:6P M!%;1(JUB1O \11!UWZDJNHHJ!YFU0M"X$K241)%M(D5@09G M:!3,*UTT!N'8?4F['<\]CE55'075T(6FG?5\%%;T;@7E/OKRC/SU/]P3"1 M:1O."1"Y9-%9HUSKN@GWP'DPX4RM1=]#HM0-:!78RCC; %I/Z?+WP-I/TGPS M%:ZCQH[R[R5M^FZ(3 M&*R*"L75Q+#*!"X5#8 E=]-K9U/O"T3 R,N';D;(%?!!HH+]"S0&EDSNE06X,ELK-V&T&0M4/K[K.QM>+$6U/"! M]LU4..U3_D/D7SSY\@0GZJ=:I.:9 MMTZ^7H?I,5@=VRNAAX3;F_A6Z"ZFR";XAK(_KF$[&"-D!XVNI4L#=0QACES' MJ3 %5B*A\SZ#TB*"$]8#,I^8#2:1;_P@Z-+=,!F0+5VTT -+UB0MKGQ[U$E& M9*!3E0 B+:_*61"NQ""5*LFW+OZP$; #,%5VTF>W#-(ME'&GS;*W*@"KWXU? MGD_R+R0W7 R2['_/>P?.Z=]4 M=2][-B(161F2 =YURB-48J;E7FSA15.J7N MWX.A[PQ]4[*(BDRS99IDL(YFBE9@/(\EQ10D;YV:/E"&_GS$H@BJAOQ8)DLM M$QG.SY=C9#*5J Q7K7?4U;L/,3NZ@Z;O6 F[B73H!'GKA?(Y)N!!:E I. @^ M6.",*2LRMY&WWA6/+4%^!PHT$_W0"?*.>6&Q:/"6&;( F 3'E ,79):T; NO M6E=".HX$^1W(T$S@AY @_^MLFL_2XO7LHNG.TLGP02BN&4*1MI8/T!)HX:L' M&B$PQ9),?*,2FVN"6VY[]T&>Z'12ZK2AVK)*%@Q,UND'S M3$M9T%E?LPENB?:XYP7#QGTTDOZTN>@:>@"$ZF685Z>9N#V=U;%>#5)1T1?I MN +,68#B(8+SDC8J%L\+CERAK40WR+GXM>->B4SYI>7A"P-: MA#0$[0-$C)G )I]L;&R_'^6=VS866B]*&"+N?7*EBY:V-N=FV1<9REH M/16LUH\N-4B%UEC"K:T.1B9L'1ITK'=NG?2YU9U;%V4,$R?T-7:.!B\2[;7 MHK0UP\N#9R*2"Y5"T=YB4@.$"!UT3')C2V4KT0\1&'0E;&X3:-]CDCNJL$/D MZ3;R'S@F67(A=&UG*4.J189KPGMM55 B84PZ9>?0U_6G] M[_DW?_ZV_OD[^O,7EW^^=230X @;Q SM5ZHWHHLL(M$L1R-4$<$;6UQ 9%D[ M+X0<#8YVQXV/WG4RR==>^?+K9;1-&KG3#@H3DDQ"HR Z46,Z5?#:)%-TZT5N M#:0=#JIO?_+)HC:L)R,CY)@,^<^B1M"X95VVZ, J%PSG@6EF[I]<:]ZPA[6Y MH7*O'%HW$V,/'N#)9YH4U9FI#>$)V#.,B[>8SF8D:IR??*1Y-/Y7[1 _7SP) M\UIA.HC -2(8C::6"Z,]2@H.F 4R$PPJWSKCK"O&AT&<0334]J;R#J*O(D'K M("Z1/PVSV9?QY/UR%BC/M9>Y0 XU]EB9!$X4#LF:;#'H:*]'.&Z^F*Q__<,@ MS& *Z.%>Y!JIKU'^2@_#O\ZF\_G?)S,,IY7U?R5AOZ2?/,$RG6'M?"2DUU%F M!,O0@XHQU@/>"$)K;C@ZEUSK[D+-P#\,'NY7IWV%< M5#Z $1Y!%2XA%JG:ZZ*'4A^WKK9GLQE!':E8#";) MR-ZS@J 5!5YI"<)FA8Z;0E9?8YK< ^=AD:.5W!N6X5Q!6P:J7/%&1RXSYGE( M()4.M4-?@,!Y(L8J(T46BK/6UW#7,3PLY>\DX8:%/"_,L,ULL(M[)*5U%LQ# MU+YV9V<1'/,%I/!.2Y>R9WPCZ[?#2X<*W^_1TNU+Q/N.Y5^)[N?Q)$S2.)R^ MF,SI??61RQL$AX$6*U-34P01.QH&KF@.Y-])%[25PMQ7EVV;I>,.*$/?RO:M M^&E[!?1PU?)N%B;S@K/+L$HR?%Z76]#.Z^7"_/:/+NX<-AE+3Q>Z+<>QGQO@ M)@29'IAV#YVQ.M,08BB0/+.@N,X0$X_ 5!!H.6I^_>#Y$3!US87TP1.UBU+[ MB&>@'645DH7"8$8+47I#9J,QM=!"+9%;@H@&"^K6?8@OWSZ\2;X_+=[BV6^A M@CZBXKXU+RY E:(%"K(4CAFGZ:SL+AV$?>5C&B$%*RF&]9<,E\OWW( PRTK5B7G56O?[%Y CY V M[175MF;WW]^^FV&8G\V^7+D=F>2_O_WK]#/.)DO;;))/WN,D?;D!&VL7O)@C M;8W:@0K9@:O]1!-YLT9%P1.N[[BZ"X)'2*@A=7;G;<2> N]>A5D-)/R, X30 MW7C7H,%P]X_T6EB;C"EZ:Z,L)2EMM$N29V$EHZ&32]4EK.W&>P(=UL_;GOM+6-2OOOR*L_$TCX+6 M;!DYFTWM_,LB@UACK%GRAHE@'5ZOH'3+J-:_9[BU< #M7EGM&DNX;?9\UP/@ MX&)$QS08Z6M:N*M=TZ4$GK-&&YTIH27#![E<&98.?4I\WWE0D2T'69&TH-B"H7!BX',ES8T:; MH#+'ZQV.#E.!]]0T:JN_+@)KK+=?2%(?SSZN?&ZF,5?T*?"T_%M%GG.JW2P< M!I!)2H4$*82-RM>L4][5EQZA\K:6V9TS;U\I=U^+.G\-W2WGH;N7)L*30 ;: M=/)V4<-XGY>"J3JR%ZX"?3Y$WEU#F,,FW_4EWVM'%2YE[B(6E5E62F8G<^0L M!TL;MC+!=&81M>3(6UEMIFT7 M6:'O,NW)>V+I1@/X3MC>U-U#U$_GU$J.N41# +U)M=0X8^"S+%!\XDYZ::1L M7<+Q<)-?#X2!39760[S 5DO\SV$\.T]EBH+I%%+-5O$2E/>NYHYK:,T]SP2&J1*MD5K8F&LOZC__5E>$!+[XBO/K%\_&\\I>0KQJ&+X! MU)[2\#K W%.674LU3X?540^TN@5@7<+)\SV[C'-54AOAE8!2)Y-*M15]3 0X MVV <8\;JUMDJF^#:3_);C_QIKHP]KT.YN*AJB!A9;63RY\ A\*AI84[*,.D0 ML;53MZ?U9[/@\_;ZW6$!ZJ*<7O+BSFOLO,%/!!KSN1#NANLS*AXQ@"[9D4DI M$:)U&=#([ (7S.76[EE'B,/SJ3=UWTB5ZT]7/2Q1S^>+\4>R"5^7#>0BN=:F M8 &9/*W7R1>(69+7&:2U*$-PI74">!=\#Y=4O6GISF/WIK$O%>OGBG5:RBI# M:'R9(709W7!;_M"%Y9##I9"GDS?U'(3>\GYI3&P=[3(4L ;Q+7N1X;6(%HXL M9.9*L"(HEF*0/""S&*SC5ED<#06RD1U_,I_C,@K[Y3C$\>E%ZM@YBM>7KZ9? M>#6=S+Y!)FZ>2^'K34A$VJH<^8$,Q5WC'EFABG.) PN*QNOB$A@'KVV6UN=@8FO7]4XP#XT/;:3>0PC# M%0/KOK&;;*V,(H!FF8,BPPH\K5%KN!= M;8^Y9,8*:JCW^V0GZ0R.65M;F2;G;8G.MHX@O _/\&SJ0X=W[D4[*F HL]723E.]^LLK\7RY!M K6XS( MHA[E./("'(=H.*%4+BBGD9.+T/N.].4[G?K16 \K4PM1G8JM4J,5DI2NB MMJ/@$ Q3H$MPH;9C1&R]SS4#/U1+C\,AYG[T?H QR5^__-L89X3LPY>7^!E/ MS\/;F".7(SIPZ#,HRVA::L[!D#7"&*8@>6O_;S-D0TG\&F M5R(GYS?Q7@3";0*VIRCF3D#W'L?<3.-WD:HW=>V=8R$ABQDS2%O;VR):<-E; MT)@Q^.*=<:USL ^ 6YN'.!\&M;IHJ4]*O9A\.EO,EQ+@%X%I*>20>:95.M2B M T([B(@,=$[)A"++AE7(MB'033A[]"O:*_(NRNRHA1YB.VZ#)E9Y'LPX9$C& M* \:E)$9G(\<9$I)19NM$[T93#?A/#:";*.%@580^;5W@!'6^D ^+KF\"ID M[YF#K))57F4976_)-3?A/#:";*.%'HZQ;L\J^GF&_W-6NP L]]N(L:#1'GQ0 MQ&'&%?A".*W,45OM.4E@D*S0;V!]][M:ZJU/:MT&\&)6;0)Q0%?K&KR].UAM M5+N!"=Q"+P/Y5->A>AM-8-(!AF+J396%$&KU+5711N]QL?7ODO+.5*B2]D6,M4-V03*>@9.T$0)3$<=168\M[ZYNXGB<=LW M.VJEA]NY;Q$]#0M\/YV-_Q6J3E9,W@!A3];,>G3[,69VU>.]M&BFA!XVHDV0 M9LV%4+4ZD>.UHUJ!R(P$HXV31CIK4^LSX'W19(WAL@>6=)!]3YV:;_: 3?6L MR-@$BF_-6,P3?0:JWQ9VN'->/[;TD)"3R,F&@,7]7[)*2*W M=Q*0^6A$+)Y,I=[B2V_B>=S^:C--]9"Y=XEM5<.RSK&+XYU-L/7DL]Z':S_> M:CLMWDF/1BKH-7HV]_#;&5[2RUBP,@@!<\K-G+2(R<#'*U4 M#E&P]O4Y[\$SO-G23G/73\Y;B;V7$_,%SLA:>T-6VMO?PZ=5LT'IHDR"4&DD MGSK: "Z'#%X7QE)V,C2O3'0[D@=$@P:B'J8CXYIB9:_";+:43U_5Y6Z\H/\J M/Z5JU-[2.AQ*\##5X->H@74+A8^;1.NR]JKLSJW7I=K[[U\ MT_QO>)I'-,,,B4*!$M;4.I"\]HA@P"4O0A7F@F]=&6DS9'NX/NZ31=>7PA[4 MT\/>> GG6FYA%J9$+@H4$<@^9#K5N L+R(-@RG,;8G_>^MZ30(4&2;QYY4:1S5I#!(6HN(I(KHAD#H;T+7&7&0G^UV_H= MVZ.A[@%1I(?0T+]/9DCFS;\PKP;W>G)E(1]E;X5&88%<:E:+(C+PQ@="RYCF MP6@K66,&KX'TP(G74B&]GH/_//X#\U6O:%2M9V.2 &7JJ:VE!=V+G, EH9V( M,7+7^HKM'C@/G">M%-'+*7=<7*Z:WSC.RR[NO^(LT0?A/8Z<4L6ZC)!\J&W> M+*U^Z#UHEZU4Z)DPK-BH8FB;6*+2" M.\!@F2C+ALD 6AVQM%QW3#VQL[NDA^\!O>8(-.P4&4]:;)1@NQ M2 O<9]W3N?PPWO)TTU^F&MX/8A[OA=4)$(5P '0QY>)R1G5;CXK1, MY/O9D&QN[6H?Q0WO+C1H(.H>UH1J/8TG[Y_AG"BZ/&U<+H$^YE@<1F"I]JBP M7@.A9)!U+(IKYV+SNH*W(WGPUF8#!?1P;GL3U2I)= -'$^JPR!A9K"Q34XQQ)H%WCDT@7K6I_B#TN&-=;DH%SH(.M> M/(MS0)A/YA<8+RWHKY5NHD-=2PU@;:!ID@4?M >-2G%?A+&L_8'%6EC#FQ)M M='C#P6BK@(9&Y7RV&*TVS.4$"#(PD[RK,1EDW.H2P(FH0:"P13N!+FQ4?H$> M?(4$]-TE :Z_\\':"SL)M^%-7;K ,#HY/;W ,\959_%-,&U@'G]]/-/ MJW>=*W_UW:7R[\,RK%6PFW:F/8FVX?I_+S;,0N>B)3BKE^L90@B^@":?R">9 M/5/WU0T[7'7?L>_WK^TN$NU#R^_^]F24HV19<5YKX 4:%*U77F<+M7 ^<\YK MKNY;O3MKE=XYW![=3OK7U=E5= TWX*\8GIX\&QE%9J=+ 1)7 A1C"KPH"+JX M))ECOMS;S+&S^NB=#T%]74775<9T?=\NZ';4_M*NR&T2T5SQO\=#9+'\(<3][/ M<'G%?!WB!<4W =GE&&8-,S8&M@>K:V<=3H=20..E8G.P*3&>%(\@-*/MB$5! M2V.D];%$4]OYA<0W.LT];);<9ZSMAR1=Y-Z0'&4R>A(FO[TN)U_.\HS M>#I.3ZTQGF\>+GD)8MK\Z/(',LV4D%I#@::?82HK2N]O)4HF1F=&Y] MJWL3Q8.U(1H)OH>0QF\1K8X=-\#4T]W-;7CV;8^TJY'#D[,Q4*(4CA:&$-TK4N>#J?\-?@_Q2H4HM#.^4 N:Y[GC9B\TW_[M<,?]&RNR)N;/*-I'CG+C]D M3O[;] 'SV2E]^H*LE;283\OE[K=* YJ66COQY]/I[\OM<=Y7_OY.8/K/]6\G MJVMU 7C.BBS"$'7P2B7N8S92VD!>!AD7+J^K"[ 3L+:EUJ\6V5I6U5J]_L4D MG9[EFBWT/,PF].G\LLVTRLI*CF!X;9N9)/E96M$<5>]AAA_J[E4#46M&9_V]KT(3W)MT R/[KU?=-N2L;P-"*Z\$1O _C-PO$:H!/L)"O M=#WO^*20[_PN_#%B66#D0=%6*AVH6#@$)$D61%:BH(7M.@]WGKR-AS <@_?! MH.GAJ+^M27N[)"]08JZ)\7<-]L5D,;VQ)'";0XZ9 7!%-J#A]UYIMT]QQ)-:&=J26M3BUM[FNJ1<>!),.8#1_), M][W$'O#B.A"#=EUHFZC_$'B\!'YC-)-,8_DUS,A?&7%9T#KRDK7)M&E(K<"5 M>K)J=."USY WK7L)MA_%XUF;#X0)/:0R["#1\YN!+)PH6@A(+%I:(7PD<6H. M&:44S*AZF'0XKNNP50#VS-9!=7L4Q0*6I]:<,9)FS2?TSM-&4AADDT0]W=9> MMK[P.\AB 8,2HTL!@2X*&CHS?!-LWPL(=-9BEQ3Q;50P-$V$$#%PD6D;+ZFV M.J\Q,V2QIB)E=KE8GEHWG#^N @*]L:.+Y(4A%@*9D:5<),_, MM?;^CJ* P"XT:"#J08\.TI5,6$_C*[E6-:@5 QTK$)"^94J*X#':)%L'G6R" MZU%:I\T5UH//O@[C*LYJ Y0]V:N;(=R/Y=I>PQTIM(-Z]K!"7:#E6F>M@P5N M+*VC6C@(HD2@Y5,$['.G#SUN2)4ME-"+!5RQ+&O:5B?PFPG"2\)@ M7('"1ZT4D\/Q<[O@+::,1N Z\FX MN1?8?FR:9FKA^D%A8$#X*B$S+VKK60K#.@K&1&5]*,#(?/T'6 MV"O[X4<7T?>1X#&=+UZ7M^'T:QMC\O:%4AR!(\;:^:9F,:$"01P5.8D<6.N[ MRAL@]M%3NIF2;G0=WT7"/5@;;_&4/GK_5YS@+)S6?M;Y(\FWWJ76(Z?G?WRB M"?,5K/:6>.]8K5\D?Y4:N3+ M5ADNT1@7500A:C\&5AM9>M1D44?O@V=)^M;'=?<">D@T:2?Y'L[=5D?,%V1= M.5@F>!YH?-GKVIY#2 @\,;!6Q>B0G'W;>A6Y%EM5G_V62;O7_(!+(M)'(M9XPV"*L$CTRPK)064<1([#"!!V68YIOGC&V& M9>!6LRDI7HPW8+1+U902M:^Q!>T$=UP8K9LW?QNZU>RM??Y>31?W5O&\C(U+ MFI="BSY8'6NG+9_ 6S3 :,4Q4D5EU8MU';QG[4V6O+VD[H MYW-JI7NVE&\'(=X7N+ARDBBY,G74V.)*5>/*T%@R8'E*@CMO=&BO[8WNZ+_ M3MW^E=Z#/W7K2%Y,SI/SK^"L[7M7DLO.TE;D9-V5:'\J"L$QQ6B[,E(PFW.6 M&Q5[W)6G]\-\C!M]0\4-M51^A5S7]:O 1T)**ZUWM;)II.5<2G!9<7!(?@86 M9$ZW[F/9#>&!+'DME=Z)9#MI;&A^K1;?\3>"&CFA51*.)AZ&FERI#;C()3!? M)6-%4@*')-GM,!\YTQKHKM>M\RNDUU>.,9;38^2DE,B,@B@(GO(\@J_GZ-ME-1#V$ZG ^B M/?@N1.I-04>1\>M0,F41P6!-K]=9YA>C+)KS]56:^PKJ)4; X%.;FB* T99-+29NT2 M!ZE"LLD:F:Y'&=Y21JW;.P\LC[.3JJ9#R+F'^\)[\XZ#29ZL;P6>Y@(H1U\% MZPS$5*/77$A*\7X,W6-(]]Z&'\W%WDLD^JTYR#S:C#Z37Z8] QJY(%2ZEHET M*GCC&/.M#Y./(MU[%QHT$/6=YRI-0\1>8ICC_%68G0>Z;AWJ=<=S&H1L;8+P M6N@5,U8*:PI-+E1.9&\29RF(8+V/@?O1'<_<,;K[:Z3A5\?8A%*2-/48UI&K M8I. :(0&K8WFR25E5.NR&C=1[&!:O,3Y'/$U>7(DI\G[I=C.=[MWT^=+F;_# MV<>1*DYR*3R-B_%:QJ* )WF#92IS&0IGTJTU*39[U_!KQ(YJO6) ]"#-AH8# M 7QU5D7QNBQ7KW3>'>E\JHR8R]8[QT'(5( &:"!X*\$IH3D7M*9=[P9]BXKO M?OXQJ[61U-HZ!=^R[ V-,YQ>A"N/N%:&2Q;!&>9!"58[F.L(TA:.QFN?KB<^ MWZ++>UYPS,IL);>&MR)?*78>_8M+9%^[I/U"POTXGI]\K-W21I83M" E%)4) M8@H!8C&T=NB<:",LLL3USMVF;SMF/? %-2!(QENP0D"X@H'KY4#,GI#"$C_PYLH M[^I+CU!Y6\OLSIG7]*22W&L:Y9AV]JOM]+[^\#SD=NOSRTY/;W"JN?UHKJ>9 M1HZ27%$ELE?<&&_I9;)(CSPC$W+4Z4T[WCE54>#+\>=:!>K;%UP:Z\H'\J=R M $RT&ZCD&$3K!*3"A3)&(_KF=T\;X-KYONWN=_QU-IW/1UGXX$A7(!VMB2K6 M_= H!!M9<=ED8;!UJ,\Z3'N(46S-D!OW;RW5T,>U[-WX3E(Z^WAVNDR1^CB= M+<;_6M8K&'E$[7V(()7G]02BD'>KV+(,DLJ9F9 &G#!WH'Q<5&JAJCX*P]R- M^%KPPKM9F,Q/EZ!714Q&02;ELI-0G"'PMGB($A,XY3'$1,/BS3/Z=P'\N"C7 M6(%]]&JZ&_PK7(Q0N1@+]U"B)7\PT%J#;U>[2718X_\ MZ:J"'LZR5^;GZW(/SO.S.VN89](Z\"$7[.;K! MXO#[IDM/"MGW4?@&\GORY9?P?Z:SI[7QW?*T2F0KG&295DQF06F--#[/@-UWA+J?4/[> M5+\YQ9KI[0#HEKQWBI"#TZ:FF9,=Z!PR*)P9;KU-+#8O_G@(-%N3$G"H+.NB MKEY*$'_\=+; V=MI6?P>9G@-\\51<'0B!^=L#4 CJ[&P:C4* 8%DH4J.EC>O M:;(1L(.RWW=7[XWBQ:UUT\-IUM.S^6+ZL;80/G=%YQ_&GU;Y#TB^I[':@+&U M! $3##Q-(1I\(;D4D3)K77CT'C@/G"R-]-!'$Y;ZG->S7V?3?)8JMB MO&0J^*&NL\:WKS>Z"=[B%MC?"7%]=!U-?'[TI-C_JT=G6(\;:M%23AV3(F' & M)6!V1F QSO+FC2D.YG!V,#+UI)!C/)S5TJ8LM <== !%(P*O40/CM"VAW4XVXD@.QS.=E'4 9R6;0+W^^%L#ZK?\=AL&[T= -T\MS(GVMRY< R4 MCQR\T )LR+:44)C3K??-@Z!9P\/9(5G615U[.YQ5K-@B P*-G 02)2Y+R@(Z MQB(6B<%]/YS=7;U;'!S[;TK,(*OS9^EB=%J9207I35M MCOEP=B>R--)#VP3QZQ0^F>3[@/*L%>,J Q,L$=!@( I:>)T)7"K+/&?7HI=O M.4?I]LZ'R8I^13_,H>R3Z6PV_;VV>+X\ 7PW7833RP_.NT'35V_P\_3T,WT1 M)OGE=/*^EKBX_+6MSV;;0VAP1-NS7*Y7N6'HBBB**Q&5#,)C=+)H69!G(ST? MM8>S:^7"N+@LR7=Y2L(D=QH+^:2!N*U$21 *\5T+&E#D0J72NDK.'5!V*95S M(;3ZY/,@W<73,)M](?%=5!(0.26G#(>25:TGA1Y"("?^ M9A]%M'97Z]4J.4T%V4LGKH*S\U/>6CRB=AF>7P"M0;9&2"Q,&V"$!93SY;QV MNDT:0Z*9FFS[FN3W(3IN1O0@]1Z4/.18$%12M3Z%3^!<]%9: M);W=*-N[ Q%N@?$PM+^K?'MI4G!UF$_"?#Q_^VF&(;^>_"/,QO7/ MS$@/2BU3K5D&028<(_?/2=;:Z+GZ_H>A^:TE>E.[:F?MTHCFK\M3VJ/&7]@'@8?VLK^)CE,RP7_$AAM M0]SRX"UP(\AP*<)!+(&!SB&ZG$,M\MGCTG^)Y&'0H(&4;^K>MC4/SZ_A!7.. M!H10K%#DI!A)="1PD1R4XDSA4;=?"F[ &"I]L7]3K[M4#R7ZI7)V<<'96G)\ M>;G)C$3F8@ 9,JU6/-LB[L)..>S@FN M8KJX2-@$54^!*+X:6T.!'<0]'!FRRBF*5#MV)D)GW#U1.J\(Q5YJ%8;!EDJLE/)'@)7B-O1BFPL*FS?(^(ZAH>RX^\DVQZ. MB*_B6361VP!13SO]333[V>5WT](]*M]!Q#WL[K<@R]YS5A,PQ;+_4[ *0F0* MLLO:"Y.$5ZT=_Z&4OF97[UOG723;CR67IY-E Y 8)K^]+@5GF"N^ER^>O'ZS MVGFB9CI)#DG6GF^M-111R^1RKX/OX_C5E=%?P< MTK(7^>41%+?U^!I% M+[V$-5TUQ@DM7H1;*5V"E>20L51KC+@@P&G:KPO)@B8R9B7Z/;6^Q/*0N-%$ MWCW8,AM'4V1OF<0D@9E2"R71/RZ[!,+1/JNCS_EZKZD''-*A? M<3:>YG'Z-7RIWXYB2CGHP* 81HN;LK69JBT@R^@A\N0723? M0]#3BXM.N!=-]):1.I(7+26$B^6$[F>!&AM05R"XR'1(%= MI=PP'JI,KM_\3L/DW?0?X?2L+E3CZ467F!'Y =E+F0 -H5*QI'H$8 $U&4&2 M"6[\^C:4&[WJ(6BZ%[$V#(BZ@>_I]#-.PF3Q%F>?QS4ZYZ(TT%6L(C$BH78@ MO-,D"%<[:A8&ACQ09[,MTN6.%-C@M0^2#JW%W3 JM3649&6+A<,F3+W=SYH4C01=,,@J6W8>[*X ML&A>EY-GX\_CC)-?Y#7)BNG"B&[G @AP>$WPMI&9 "U&2M2DQ-<3A[J"QEL,>87:7\Z'$ M7=8X$UJH9K/:,+$^\/PRDJ7H46KPPM4R;2: 4ZZ26G*EDXSTD\:,N17(WKHH MM]'QM+6L>SC=O )G?C+)KZ:3*X4W5 M7G4S[4&P#>]="5>UI>LQWG5$ML2,EMPG)6JX,Z8Z3(90BG9&!HOTWUI5W_'P M!ZOD%L+L(S3L%MOJ?$W3T3I?ZQ40G'HO8R!HS@&=X,%F[S&U;M5S%Y:'97@Q\YJ&&CA^ 9G,M%JE!9R MJ?M6S7SW4A:0(ECOL]&E?3CI7FBR+F-H+RSI(OVV9N*398CKR9>S_.%+^/4L MGHY3K2@8)E]>CC^.%YA7M26#Y%D["4PLN[W*!+%8"98YAPXU6Y5N#]%ZMZ;))^"L%CFP?P%R,,D98XQYR G%/YL2N MDNZIDM MJ7.;H'JL:<2=-+99"NDVXAXNC;@XI9,O"#*Y7,LA%8@V)!"*%B[O M9-2^N7]QX&G$/7"@BY3WED9,[G-D @J-'2I<"(S\85X2R[0C2F/56CO@Z-*( M.REFJS3BS:4Z1!IQ\C0PP1",E,1MSEAM FJ!1]0L:B7HL\;3_5#2B/O9]W>2 M< _UY6[)F=L$T6-+)NZDI?6)I=N(>)AD8I.#CR$Y6M9J.B-SM14*^;G(DDXN M*L5*Z\X?AYI,W%CG722[MV1BJ&T7_Z.91+D>3 M3-Q)@ULE$W<1?^_)>LM)8$(6W)(9HGG04,N80(PE@C&,#%MEA4RMDRINHGA8 M)L".4NZEW.A51%=:D6R"JR=3X"Y,^S$(=M79O1384>"]9VM>[1(>E/1LM!.NWZS=/7>5&XH'7>3<]@#@K@MOH5TNK!1(Q5D@=*+V MR,L0$HLL">?8,44/M!'\^C"!+E(;ICK(VP]AAC',,=./:EK?LC/492N?Y>=/ MZN=/KWQ^D0'X!E.%EL>3IV3/U)_0;TWFT]-Q)DLFOUW0O\N(C&EY3?OL>=.I M,%D^:H8?ZB3[C"\F].;M2Y(DGRP?15Z]+'<'[R?A?F,]3II?U MPU]>!LVSD%1AF78+7O.F70:7HH8N M2.=++!(866V@LK"U9J<"6;369-:%XEL?=O0RD*'2@0Z*IWMGQ*$D'YWO=E]W MQI<7XUSZ)CQ%+Z,IX#36(.1$AFP5>,["\T"6:&G>#N@>./LZQCD KMPHK-%& M9SVX_G= NW"/-@'7TX'0O<#VAE/\FDMG4&NLU0?-LO:Z M,!!*\I!$5*5(5$FU/C2\ 6)XJ[ZADJZW?M])PGV8YWA*'[W_*T[()3\]F>23 M_)'D.U^M%B@[D)/'&4(9?< ?F\O55^1 HT8<9L*U47YU5=;T^OQJ8GWRFU:JZV#]/ M9W^EOUV,E%4IH\\0=0V\B:'4'9"#]RF$S*-TS0_-^QK+H^/Z09"B%S?GX\?I MY.UBFGZ[F(CG0-_@G&8U9L+Y\]GB;(8OYO.SVDAVI%6PGN0&%C-95SD@!&$# M^%"XSLF8;%L?-W<&^>CHV:\:>\CW;C6?SA8?IK.Z=XQJ10KCH@864-:@PP*^ M5MGS,NL4;/*"M:ZXWGP0CXZW^Z5!#\F'6P_HO/[H93#/_/7B \[>?0B3UY^6 MX0&OII//.%_@Q=!'VK+BI?9@6&2@4#%P+&O0$;DI+@6C#X;O70?W?1XJ#+?_Y!(QE/WI][#WR4),G<)PW&U&8@7 F(J39UT%&(0CN9%\,$6VR' M_SO+AU)^#\'FEX=5]X\EWC>6-^/W'Q9S&E&B3\-['/$B.$?& 6N"AO(\TL95 M)&@?$M.(/IKFL1Q]#.1Q4GNO=&A8D[[3 <_7#68YDOF[*3D?5S^OASROIHO_ MQL7E\<](N&P5,@:T&>5:=!=K_1$'0F7C5! MG>]9Y(1?_*C^'A\)8970(D*0J$&I6&^LB@(;B41H M>A]87RL"/\/C,.AT ] M=!(X][U_#>,*[%WXXY_CQ8.^4L2,D**)$\Q,(E6'+7 MA50H,+6^[]D&YZ.C;N_*[*'-P844YF_PM*95O)MNBKM8%@U)"[BK[1FX%A!B MT1 M$T;ZD)EM[3ANB_71$7$0I=YRD](PNG^M!.=WB? B+=O80&:^@L2E .54 M 8*XM_WLE_+?610_7R=L+XG(8D_SK:9A<26;> M9$P]1>OW,9[]!/GO0).NI[A#Z?A8^,NC*REJ!.<,!Q5H@-$7 1:%)=O$6^GX MH^7MFMR# Z=M%]7V0-SKV #M"5Z5WGT[X4UD/@XZ\X*]/9QQH>='X:< %+ M9VUD3>IAQ2$H-!8"$QF\8&1 &Y$D:UU,[PXHWQG41$D-5Z+Y;#%Z-UY4(_C% M)-<6IV?A=+E6*R^$3KI6?C\/,!/@N2- 5HF:$RW89E<\](8KC*'O+MERY\L? MIT?01A<-@_UN!53/ M/V^Z**%MX;=7T\GJ%N[9>(:)?G&5%NB%UEYP,"$$LJYD+7:9R9BH$%/RL<3620X#*'A="?]>]-M%E&U-L@L< MYPD)KR>X:A*3F//T:DBL]IZ5S(+7,8$N+ELN8ZU%M7:_OOW9>ZBSO[VLIRT% MU=;6^@;0N]^G%X!83-'I&FL?.9&21PD^1@[,!T$_$E9>C^%:I[FOSWX(FMM. M4&WGW'G X#N<7" )68K(6 +G"MGK>5E]A6R!Z(.+3&>MKW= ND5EUQYZI+K: M130-#\>^(GD[_F/5;+W8HI)C]'ZLS;U3C>PL I+V7J OF8SP#97T]:%'K:3M M1-.#^;DZP%_NR362S"GFP2FL9:I"A(@A 5/*:X.>'J^Q^W3[*U)GI( M9KQVK;,)FIZ\DD.(,-E>,W>H> >Q]N"87 ]8"5D7>CG!R-4PIR4M%._ >INT M3MRKW/Q2=/_A&'WIN(LTVQI*JP3JFG(W_HPD=%:Q76P[11I43M;:<3&"4H(V MH$+C5(2KT%ZFB\IK=^1[7S'\_KR+Z*<]R*VMR[*,JZA(*J(+-%$J:TW=Y9(F M#*46!'3D1"?MM-KC-K.P"MH^ J-%4GP)!%\\C42IA;P M8 +!&J>B,,5)7-^6]Y8'/P"-;26CMG[+C;G/[96Y'WQV/O@"HO@ZXW6]1B!3 MW;$DI8WI29/*[$G=PGO"5 MR.4J3EC#UB^==S__@6AR6XDU]$GJM>&;ZG\M33-K:#U(S@ 709*[' Q$HA&D M@%D97E!JWR (XNL+'Z=/NKW,&Q8D^0IBM2UL *-A -655P\?'+6E\*^K;P?) M-0YVN@JG&%I!E' @7 ZU(Z. @ Q!96D-5T)&ME':P+X5>$^04EO]=1%88[W] M0I+Z>/9QM9,[%D.P'@KJ3-Y/HL$$2;8T2<2HOUD3,4X2F7(UIJJOEIX;O'. +IQ=1WZMBC]Z8X3G4G$4 MY&:ZJ+SDC,G,?=+!A+6-,S=X_]XK_#-96-3& W?%D"MF'-3<&T@R>:]IS(4U M3\#?>X7_ 6I0OIF>GOX\G=4_&CDNK#;&@E&6_*2B'(04:2%*TG.FI&6\]2W: ML",\P&2EMLS?0Q'3;0ET2&T".I=LC99\4$ZV4*QM)15G9!HED:$8)UC*.NMC MG"E'5^EW );NK2IP%XKM(^U^ZX$NFRS,7TS.XTE&":W007%:U#*YF8%S\%G% MJAQ=A##"R8-IP=%Q;-]GTEYFT@X$.Z2V"FO'^8^E/B['R;CT-%C0@9Q'1?X= MA%J)D$NIG2B>Z2.:2-^.[?M$VLM$VH%@1]7'@;10<'QUJ"Z'XE*R($OM5XB6 M@?.VUK]E&"-C/)AR-'/IQO"^3Z>]3*?=:'9(G1^Z&[-H'6VS!3 [0<.3'$+F M"%&A2EG4*AOQ:.;3O?[206KAGUC+V&,^^8RS\!Z7!M*SL,"?PWCVCW!ZAE<.O @(2BER0:0G%R2(P'3BCO'C6?NV$L$1K8]';P\6 MU@L"@THN% 5%NP#*Q@#.I 11J(3**,[D\?2#ZSCX[_/X,.=QGQP^XM.S#5:U M6 33M:69=N2AE51]M:+!%Y653%I*=CS[<XSPSW, HX49Z M1?:(E;48FK8&O#-DGJ1D3$FU'DOK3-]#&/&0$Y MGFRO@$;;#V>E,;R_*/I1V.-]DQ:,0Z (6T$984+DL2ZPFL$8*+Z14 MX7H1E^_50;9GP'W50;IHHO^"$9N@>2S503IIYO[*$=N(M7]E^R)2,19D^U"=[]/GWW87HV#Y-:.>QDDM_B M9UJV\+**F$(O8E' F6&@9)3D]]+ZA2H5=.=5')+ M'8.F\NPANOO;OD/<1\8Q1 @VDVE4B,N1G ((2GLE2TR$L?%T?F@=[G;8U+?7 MQ3[.B+=J"+/!F+YWN.O4X:X3309I%;:%CH^EPUWT1EN9 V1I.2B%!H*0&5!* MDQ6+IIC!HX$/AK>=.MP='&V[J';P#G<&R>80'L$8(4'%%,!E'T%C0E&<=-*' MQKQ[#!WN.NF\4X>[+@J[TZH;-%'\>K^U03+%-WGI *GBG<=^+5><*9:MB3P6 MC\JC]BX'K3BR@CX8YM?FBF\"8._)XC'K:+P7H(5-U162X"+YO;5N?] ,5;[> M5^A[LGC7&/N")4=A(D@7+2B6D-8-@<"DU,9)6E;D$89T'WL47+-Z!8D<<,)W7EDR>*'.9-V(-@1A[N.%#/.!4EK M1:CEP7A&\(@1F-;)6M3!\]:-Z+\GBS_HB;0#P8XQU/3*4"U73EA:,Y+/K.;% M,PC*)XBT<%AE0R!O^VCFTN-+%C_,Z;0;S8XS\//"F&691RM" <-R!F5E!J=2 M 8S:%?I_D=/Q&'D//%G<,LVSLS1;."-28N;@O!-@:C'*[(PT1U1TYO$DBQ_X M,5%O%#PJW[=#0+SD4;'E]9 OM(=%D2%F[L!([2W+-FK_\ /B#WKN'0+Y#W B M=V+N4KHFV(62NT7$(6+/F42;P2B)PEAB/',E?VJ@_R$%,X>_)X@]B'O?) MX2,^/5LOB)J>4ZI/J27WH%((X&L=_NJZ,>."4&RC=A,',9F_)XL_B,G<)X>/ M\01OLW3;I%TLR6IRC8P"I4J D!*"\HX95,*A.IZ#\N_)XL<_C7MC[W&>&:Z7 M@38ULHT+D#'4LK4DC=J'D]1H=!3!IA*/9P8?8[*XE%J4R#E8JPHI0"N(A9BH MN"LZ&8G&-/=L'F&R^$YG>GM1]D$FBPO#A2B,?)B028S"&7"6,Y I*#0ZB-R\ MMDL 9-+,AB;HFD=LGD >4]]Z;B+-/>5+,Z#5S63"SC]#RCC.,3 $=#9Z%B( M-5WB 26+=U+)-LGB7>39>[*X+"+Y:"-(6R.2%",7(&L/J MW(DIC>>M;Z@>6 M++[+IKZ]+HXE67R3,7U/%N^4+-Z))D-DW6ZCXV-)%@_!>!V9 XN:]OJ,&8(S M"8)QTM$6YXL9O+;MP?"V4[+XP=&VBVK[L*NOI8O.5UG'V3!1K0[/D.1DG8=@ M24[".,>RPL!#ZT.Y.Z $?IJ?T@CDNSTIW2_B^]5&M MTKC7X[R6G)V=YL5J945"5:(*4:2(E@6RS-&+B^3L6Q^[O8=TY9'GI\^7)XJB MN*B5]V2^VQH9'21X*SEP@\;Z8KG78KU/=/<+=EU<:/I\G$Z6/LDY;T_.%A^F ML_&_,(^8M<)IEJ#$_UO>E2VW=2/1]_D73+ O+U,E*17'51[+%OJ2=!J!L\=<$+EUIBA^- M%9BW<4<_#&>CV9L(++0+N1$@-FRI&\2L0XH44E% MEG6.!JJ? >D&[7QX5-D-VVQ1QVYV;2.,<6%LN-M@W?S2$O7 V6(89HA0#L.K M 4]\N1TH1 W>N"3]\V-\K^U^'?3^'YH@_5E^FRZZ37#Y+14C8JQ\'3@;2*:E MER*3G /:2G,@GH= #/?4Z63!YMJW*AR.]H=F6,_.VJ:9.99F-Y,$T_GD_G$= M$- RF/<-;(C6&X6? %Y:6ZKHB4TFDB"]P9H1;*"UM18[X)P%46J9>YL)MBH3 MUJ!6(M:K\73VD/$;ENRB#X-P)>NB+!''C2Z7=KD H=P:7[N1;%=LY\>16H[8 M)HRK2IA%4;@&6U#^.V',BP.#Y9\UWA-C(Y(:(6-XHXPH*R'3F#/.I2W)\@JN M\R-*#0>\L+IW\ +PB^->2E8D#5Q+X8@+HI1MG&)*'B)FXS(9Z]$>4AVP>]&+ M++Q1FEK!4N]2LPW)RTB](%P*4T[J: (B9,*9D5EA_-IR]0^MV:[EREWBZWU, MVEZ/VP7-WT5\O9=G=@MS#S%K#\X.0)FRCEB>.9$./PP0+"5:EE[T&4EPYJ-Q->?BS@BI>6?]^7KQ2C>_(6SP/W-@V X>BHE)$$T,P4G&&*% M ,*"-)A#> '6=A=@=WGER478>[GF!1%V=;OV(^*Y"&'^Q_RN;/*,R_'&0^QPSHF<:(*L,%>6P/==9VG+^6%+GI!.9 MXFPS7"@+A(3A,R:V,K,E2Z!,4 M_8>SINQX@%YV3:GUFGFESOF,IA(P!6-H*$N>8KY MCZV]A',$W#.G8E^.;*#4V@5]H>S9C7_@0]3494]T5@C?('QOM2,J<6=BY)B= MUT[ECH3\-^9B;8>V4F\]35MCS%QK:D@JNVI2+^X8H8S0 "PIPN%SNFPXYX9]6)5I;_+@/OKZ:_/3ZN6GFH/>R [20 M"9<'+0E=QC<>E=-SBQ74#%103361@F(JE$#A-&1P1#PQX8+.W%>_ G(7H%.U M &A'@ZWZO)8[&I1,SS"MUE^[@&JTJ_0BH--L+E5TW+B5U7NCA*3"6(64][(T M"^0<<>4<2$EI3>!4.U6[,.Z1"F]L0?7-A'V,W8 !CT(C)I+?1I,$=T4]^7'1 M8K'8X0.B+-%QW=-&)D,U1!*]8T5$:8E/@6$>QZP6 -$RVBZ-Z82Q_V*@@FM? MSUSJ^Z5%KZ$-WC4PQ'T%T]]_N1O_]6N*MVE9BZS@TA0T:"Q!#/4(ET'1X@H@ M1EL#/@,3MB&-ND \,Q95]TK;8/1SL7>*EVF$?YF5C=[I1?S/?$E]',.7R7 \ M^9HFWX=AH=2\FJ0X7 _#8$G *98,BB[.$TB)V9M-A#FNJ53*NE1;/%$)^IF1 MKCTNLY<52+A!(I?8@"+< ]QM>$5E$(.3K'))?S@M2WGS2=HL1B;M,!K=+]G[GL='IPQQ*7_R4KOW=\':YM;_:3KV" MR>0>W[V\(P#K!YKP_Y/2*QTK"&&(]=242;>$4"^MK3V3=<76ZQF2AI1X'J^: M^*9!=?=S\K/-A0Q7X[L28B=PMSJ_&SDO45MAM)81T<5$(#M!HL54SB<^5+13^TD+"OSMMNR#SPRG@=J2"Y]%F6+C*D+$AB%&>*^*-5/7<:]V6*R0%JPB(;'21UEC8>>5(M11HS!QSY!\G4FTKW-J/3B] MG8E/O9;R+$3P G.M;7R\[BVO2O.(0M02QX]AK2J";N VF>3\BTR MO :DW\W)BHX:M[)R;Q2P^/H @B*U52ZZ.D: )D>P;#39QAB-[=39Z7VY_I7- MR+X]OX]Q*WH\E*QU3O^_M/JB4L/K[[9.'CSOOY2PHJ&'Q]EM>9EX?+&'.=]T$D287 8,J4B>M7E MRD&&,U6PD$/M1C;;*,YOSJYD\0;;)$\1/;[4J@.N1L*BUS"=1EMTK,]V4N!( M@S=8!7@5GP+M4N&]"XYBK'.,>(I1+T@,51XH\K_M*M&)#[?WQ8-][%SWL/LE MC/[[L*2Y%J9P2E.VFI(D ;,5CW6N\SJ2J++!6.>B[K!D_M*3^]^PJF/R<3U[ M-9C3B]0HE(?%;R,L]-?=&[?7FB[OKS!!O1U/[J]S6=98_T9<,CL$3P5XHEFY M.#TS3[P"1G14.FNKE)6U%_[J(#_?W.$$GFVPV?X&]@WR#^-QG%ZOU24/O?_6 MDV6'433*3NJ,X#2YS"DXM$7CDQ&@0;94:33)4)ZBY20E'(.T*1-GK2&" L?H=PGL#Q+$9GGIF1'D8MR M*%41+STCF/S*8&A9 JO=J_\M3.>;_%7U1H,CPB_A6Z);GYCJ@*]1PO86MM.D M8G4]VH$N1[NCP03T)D[K5>!:>.)BN1(2K$6 $17N'H"NIDCP%LI9 A)R67_C4A*OM29<>P&8W&7G:V+6V'+.]87R8_SI_'H M]F[X'"9Y(S M;4/B,D>7U* =K"-;,RSQ_);^+(U91KR Z]B ^WD\"DL9\]+$@TBM-DH80H.@6(LP11S3E&!EPEA2 MRIGJ.M#G&$YPQW5M!CP/LD>9N4')M_Z(7><=0[^\7_WCLJC)F7-K1"*"Z823 MC-?$1ZT(!YE=THE)7?NLY@$P^^J.TYPRK5WTOL6DU#.<000CCM)06HJ7]I6& M$9Q40!EC(G3KP?2CB$E[\WHG:>D^UN]-5]@%U-]-6KJ7HSH)# ^Q.G<_#;GE:K*(?*HV53X.G3M:O5(JND.67C+(DB(IE\PC$I M6SHZN&ULW+U[ M<^,XEB?Z_WX*W)Z(V>H(H8L/D !['AO.S*J:W,A*9V2ZNG=NQ0T%GC:G9,E# MRIGI^?07X$.B+8D"*)#F;,1,M=.F@'-^$'X\!SB/?_Y?W^]7X*LLRGRS_I<_ MA7\)_@3DFF]$OK[]ES_]=O,S)'_Z7__Z/_['/_\_$/Z?-Y\_@'<;_G@OUUOP MMI!T*P7XEF_OP-^%+/\ JMC<@[]OBC_RKQ3"?ZT^]';S\%3DMW=;$ 51_/*O MQ5^E0H0$*H&+V[]*@BEE80!C(O1CD8PA051 MP52$<$*C-,FJ05?Y^H^_FO\P6DJ@E5N7U3__Y4]WV^W#7W_\\=NW;W_YSHK5 M7S;%[8]1$,0_MD__J7G\^\'SW^+JZ3#+LA^KO^X>+?-C#^IAPQ__SZ\?OO [ M>4]AOBZW=,W-!&7^U[+ZY8<-I]L*\[-R@9-/F'_!]C%H?@7#",;A7[Z7XD__ M^C\ J.$H-BOY62I@_O>WS^]/3IG]:)[X<2UOS5;']W5TAU?-A543P;U4B9&2G#U$CY#Z:'Z0XPO9BD>LOU$]K,=5W=S?5Q:*/+[&OK\5F M2U<3?"WVTW1$7IE??- _-=.8@7K(M)JGH>Z.J/+[5JZ%K-GRV= @%__R)_W3 M\K&$MY0^+'^1F]N"/MSE_.U&D_EZ6U0$_CDO__A5WC-9+%DB*4=4,S&7#"*A MWU2$IP3RC&2!?I%%@LCE=O.,?W+0?7MB#Q>RW#P6?/_V MNU\=>Z7IMYEY_Y$?U_1>E@^T^8 6VQ@*M2;_NA<8\*[$H- B__./>SU]H+V: M'L/59/ ]$Q88:<'OM;S_WTD<-_R99"MC86R*E]ALN#LV^RU<:K4J8!0M6:59 M,YA&*8I^E*MMV?X&FM]4^]A^OA\/OAA71:L5+?B9-6J>^+'Z[CULX;/E,L;I M0/6WFX'?J7HAM%A_ IM"R$(;V$=4//CN7WVEN?[W2OZ\*;[0E?PB^6.1;W-9 MOI-L^RO=-O_ZNS:]\_7U6OZ[I,7/-"_^1E>/)25_Y*OP68MP9.6VXVE+EPI.PJ; M#O^1^D<.)STRRV?OE;3?OF:>& M64COU[R0M)3O9/V_[]?5''>;E1ZC_.D_'_5;X?-FM=)$\8T68DD)IPF/.122 M8>V9$0XS+BAD>KL&2":ABI&+2>0X_]RV;9B!ZGHP8U]DGM5H&0O/23!DZS# J_"#+ M4LKK!VF-OQVYC8'JR*Q6B[P .Z%!)?4"[.1>@.T&, D^T5SX8S)7J#Q1F/6TDW*7 M*Q@O2(P%8$-.?1/,S=BJ"4% MM!9U 1XJ8<%_Y0^ :W'M2.(,LOT$X0^ODJJA:J6$VA!P=L^J*S)P0Z) M(\102OZ7V\W7'_4 -2?H'_94<&;826C 3K66 BR?=CYE?4/7?URKJZ='NW^@ZZ?FX#!(4X)BJF H!-,<$$601H1"B3+"D&292C/+(]=S<\V- M"(R\8*- (S&H10:-S-;'L6RZWYBFGC[EII4^_3IC!?MJOMMLC9X]9\ZF;SB1;Z MD644,L0%4C!AF$*D"--.7,J@H)$*$8EP&+#E5UFPC:T;-[+$+GNM*_=X6^WM MG?Z7-.?":[D%C^M"TE7^7]KMN:7Z=S^L-F7Y9[!9 _KL\MQ ,H=!F[^X]C? M"CLG=$8K/?*KJ=(4/%.U=6I_^]UAH1"=R NP5KUQ?P\Q:>6/U5NJ#KO[F M[*U&P)^'/-%2>7*SQY9V4E]](NA?.OQ333OLM?:I:,XCJIN6+W=ZS/+Z<6O2 M+DPFRU+%-%!,1C#FBD 4"@1IQB5D+.-8,*Z2V.KXP'*^N;D/.W%!68FZ:/X7 M;/8R@Q_TVZ7^]9_=WA[GP+=C?X^0CLS>>S0K41>@%A9TI/7'M):P>&+*<[-- MRG26JK]D*MN/#8T\^2IK5BMWD67O\I)KL^RQD$NDL I#&7H.R[?MUN2VJLYNK[WFY9,9M5MHF28E, M(*(!@40)0R09(I0+$<5.S'$XQ=S8H@H'WXL(?C=".D:8'0'2]L;S$GA&O^ET M0F; !>VOI02T4YXA&GD-$TABBA M"F8A"6&4(I)1J7_,Z+*;YSGXW,63Q%;[ZFP&['@G;(7(EP+#EK)38IH)3O8"0_>GH/:/=!X &:^@HU=IIXV MX'@ * =!QT/&&)PQ5@YT$V?;DS@MTHQ_;#41M2+;6.3S\ M96:=G&GJ+*QS*A_)N#K[D6&T<>3H[_U6WE_=F\RA\MWFGN;KI60\44$H($^2 M5)M"&84T)MH4BD@:!B1+M*GDPA\VD\Z-2#J'U[]*:D2N3ZYJ:1UYQ IU.T+Q MC>7(S#(41F=B<<'%$\-833DIU;B \))SG#X[C'QN"KHNE=Z\5VM1^X':'KI6 M/^=KNN8Y7>W/+?GEH9!47*__1HOGGANE%M=>>8[P1> &=%!6;: MAXPDC ,L:C3;)=3ZC0;L]3?Q[V7J["V=^7Y:,4W;O_.L#] ML]1V0OG*9<@CD@6)A"F6IL*.)'I+TQARG*29 M" @)LLCE#7ZQ1'.C@.M":(>P>&K38_)*-_#X8/P/K8^Y7MXH4.Q4:Q\26T>;_"]M([\#3S0H7I65.WOTG3#DN+JJ_[M;75[8&X,C.>FY3+=!+3! M13CBF$(1$@$1B5)(<1I"O< HDF&6A('3F9"K '.CY59B2&N105NZ<M_-7AT (T*GAT[ :"Y\OC'$0#LI*8OV;6@GPL)/]DD/PW@49<@SN"^2I#\);N1MN MJT4'G\Z#?.%9N U>HYR&]T[\BN?A-H#TGXA;C3#0]^9W4CRNY+5ZIVW'KYI' M3>3^[LKP%YJO36*)J?2MYS6_Z]PM:BG4IK@W'4!OY/?M&XW!'TNF* N%()"D M.(4H)@FDR%1+XHEF/"H4I\+)%_TO ,_KS;?P+])<>N:A^Y_Q2T=]==*U,WIVRKE1Y5YB\*!%AMJJXK70CEU-SX-M M1W]^(1R9XCKH&6E-)$LC[P+4$M=721[;BUK#XZN%Z/D)IVT3:@W 02M0^T\. M(YR/6H/'PI2FK#M;+!'+*!,1AT0&0COL*C!=E1D4"2)4>^LTD$X.^\L)YD8F M'S;K6[C2EK48U)+F #\[QK@$E9'YH0+D0P7(53\@SD1P2FM/V_Y@^$DW^2GE M7F[ID\\Y=Y(P)S_F_TVKO:]T59DA:[$O3KBO4?LA7U=96^4R-+4L"*-0$1Z9 M[E,IS$+*811%<8*C+*,DM6PN,6#ZN6U^(_Y"&P_E'9![+:K>V_?':CR"WXTJ MH-+%OJ/"D'7JIY'QT1^99.8+O'5WBY$78**&%ZX+X:7SQ070G6R&,63,J?IC M7*!OIV7&):-9/FNB3]VC>1.]'W"V/3_04MMG7_0@FRH/M9JB MR04P<7LRD122,#+QUV$&&8HIQ%&<93),4"2MXOKZIYF;+5F+NM#ORDK8ZA6Z M,>):FRM]F)ZU!STA-;9S^1RDQ1XE]T9E?7!96W&>8)O(6KL$/A<#S0*5DX98 MWV>G,K@LY.\85C9/.Q-D$WR=?V^^D4JQ-*0A@YP$&*)0AI!D$8$!BF+&,6)1 M8E7W_'#HN1'AWTR8&=T"C2*0YONIJA\?]A?2YF>M@?5.?XGE63*\ *&1";"6 M#*3N=/<2!&N*NP",B6C-'A07$CNA]TGB>OG\5&1U0LX.09UZ8IA7]W:SKJXJ M_YYO[]X^EEMM#A;54>1GR5>T+'.52W&ST?^2VL_4CN4R"Y',.(U@PDD*-541 MF&$F(8HS19$*E,I(Z^W=V%\-. LRP!6\F>(^LJZ%!?AFM9)5+M:F /GZZR;G MTI+DAJ^-G; ],#<*^#/P=S,'R>'$_W M^2=U2 ?#\])1'3[0T,IS511F" MG H"448)9"H.81#B-(@08BEA ]C/9NZ9$MYG^:"'NM-FLS'NFMS@.[DR5ZA@ MV^C5_-ZUBIS%@G#&@D!&"F(5(JCM9U2?-&19QG&8Q!@II_QN;RLQH9%]LT.Y M[LWWU8BM_<%&\!%0MWO1^,9RY'?+#L:FQ>'?:AA;F1=U=XQ:;)^5]^Q!\E91 MSV+*B2OEV8-P6 '/X;,# V/DMCXJ-2'62YSA("8D@BI(,XA2T[ L0S$,,R0) M49RE<;C<;K9T94099@@+,>11"&L8"(A0( M#9F,82IEID28DB!U*L0Z'+()Z-@/9"$**6,B@2I5"41!S""C8:9?;&% @Q"I M))/:TMB.!=C.DMA.!A=0VE=JCH>LCX1.?.%(RA!.."19IC1Z$8:9#!B,.=8_ MQXI&W#&_=O!7;IH4V@Z*]$4C],KVNMNL--^Y!K0]P]3NI3\8IY'?[@:@9_WF M1V\8?Q0)7^%MS\:>-K;MF%H'@6U''QK8HDEJKT]6*?SO9,F+_,&<0%8Y,K(='JNN;UF:E$7;06+CKA-0J%C M41\-4WJF6G:'DGG53YHB63QD8$I-%]IOC+C M_+PIOM!N6)1)H_^5;IM_79E&A]=K>7-7;!YO[W[.O\I_E[38=T%>*B2#.,$, M)L+4K$9"FV.1YAV!M7G&(Q)';O6)O$DV-UJJNGDT)Q#B40(FM]^D7(/-NGK) M*I,)_60T<,S/\;:2=ESV*NLS,O-5A4#VBBS 3DFH+6]HU.QV9#>-YBHUG_23 MJXKL3&+$6H O^?I6VTSMG\&[JHY(W2W4: \T(*!!!!A(/.8/^5X77VE&WN2: M-AO)-YP'24O>)W".OJ@.AJK^HKGV9C475?_[9/Y[M18WW[31_W0CU^U5>H@1 M0X+"+$E#3?1$$SV).)1!IC3_IPD-;&,SG":>&X_K![)JLT=!�%)8TNUC$* M;K#WL_*88(Y,NGOD0"MY_<-3]3\5Q+7T0(OO'@KB^.VV#109#>Z)PDA\P^X2 M;#((NY.A*&ZC316H,DC'3AC+L,\/;&BX*61^NWY;9=KQI[962K,E,AXSJ50* M,QE)B+*,08JB& 8F)(])(:4,G#H9]LTV-Y9OA 7R.[\SA2W JNH5KY?"L7MA M+\1V)KZOU M6ID,Z1M9W!MKMCJQV!<_"Y7"0D4$(F&(18H0$H4$C)(,H8"*3&9.EUZN LR- M:[K5['Y^-%6FP5X1\\LJV]SH HPR0VO76:Z.'2>-B?G8AF<'[CZ<)RH_YX:? M]^IREM._4O$X-W!.UX9S'&<8$9JT66LSK6G3&:29PDDD8!;@!*(X ME)!$L8)1*@7BVJ!*B1/;'9UE;I16"PEV4@[LEWH<43N&NABGD6G('2)GDNF% MP!.3')]C4KKH5?,E)_0_/&SCM\6&FX31QKA'BFKW*6)0\E"8D%@%&4],R[R, M(I8$*HV!M-OO%\,S\G[?(=,(.()'U N!I_U^ M?(Y)]WNOFB_W>__# V]/JYI$1YJ^+RDC2J8!@YGB"**$*T@")2#+4L1$A+($ M9TZWH:=FFMN^O]FX5Q8\B:+E3:0/;$;>]+6,W:=G&?: MR[ESZAY1^VRZKY2=EAM2 M<6T;* (5%A(BKO]#2()A&,J8(*G_S(G3^<@84LZ-@"I9=XWYAC9&&6=!+8]4 M7GN9QCYWZ92-[FKXK'8T>P)'RTO7'?OJ16Y4!;6NBU$:M(RZ&+X.<4:1<=J3 MGC%A/C@.&G6R2V)XG_?C*O>'L00QE*580>T]FCK65)N2<2!@$O T#"3#(6/N M8;RGIIL;I]?B#8G6/0FH'17[@VED3FUC=E_T[2O![Z.<6MOAXC5R]^1DKQ"\ M>T[QX_&[9S_E'+CU\=$XL747DSH\^.JVD!6%_9JO\_N\K*LM+ F7$5(HA41H M)Q29'#-"109%%FN+DE'-(;8Q6[9SSHU#:KF!J@4'*R,YH*WH"W!?"P]H);UU M=)'U$O03SDC CLPZ#::-S#7E@*L]IHWJ"I@K)<->O$8SE_U$.1C;IS01V5GR0R$#'!$"&<010'"C*<4IA2$6 B M@S3-D%L1V5-366V"26O(FO?G7\'-\UH9X(=HD:;!(D51^YLJ&G>1AM$B"/'N ME^9*_Q__(4R#?WHG>77L6_\K#A; ?&.KC_WOQ[6L?QVA^M<+H#_](+EI)+9Z M.EV U6T9[>S.BY;F=8I!U%(V12%&JOYP!(DQ*CYTIWF]*@]'E.VM['#L^6$< M5$6=ZJ6_^IZ72R:(5$A1F$2F$;,(0IA%,H6*H30+!)<9<8K^[ X^-QNQCH;6 M#X#?C7B.00K/8+/;YT/!&'EO6^/@O)V/*>QI"S\;>M)M>TRIEUOUZ#/.#E]S M]G1=YW]^VS07XTSP-%$XA2*@"42)5)#&#,&02Y+$(N8QD9;NW?$9YK91VY/? M39V6O/VVL78N3D!XUCV[')B1-VV+22TAT"*ZY\J< ,?:S[H:WZVK\)JXYRK0)QS(%22A-\%BFFAN5ETC)^@(.C!>_"2T=MSD ["166@05LYT2< MLB_)XNSSSNZ=R41YORZW164"?]C0]@ K#FTT3BEI)W5PE/=Y[!M/:>?0.ZD2^I!]P7;Q+)Z1..IMVHTSE M>SKIU'%%W3XWJ&WPSZO-M_?KJA^/^2:]7_/5HY#B_?KF3OY:G%$PD@:RHY9;&R[Q$1B,(PUH5-E%;[E2Z"Y4;I1 M"CS07%05;FG3(B1O]-(_5%5O[_>JF2S=.H1CM=?.J=7MY8MZ]BTQ^5*-_!:I M5LDH!#H:@58E_0/02H&.5N!:-0$+'<7 [ZUJ?H[:O*+]K_G)=_5-=N<1"$2@8IC%2*(6(Q@BP*$,PPC@*: MI4B%3DG6?9/-C43WLG:LD4$WF;T0V[G0OH ;W3 >@)FS&VT#AB=7NG>J2=UI M&Z5?NM16G[DLJ*&MQH E,=<'4!#$M!.-",P8EA G7/\!:S,MMHJ(/3[\W*BA MS'XJP0Y])^)G7C*7TY,:T\\-5B$M4<()?Y=W"_66_O2L<0QPM6QXX_IL%\9*XYD9BSV'E$3PMS MELDD^*3=7].@L=&G*@)6:515C!XW=\<-UA'S>BP%>?6<'S? ;/*!'$<0H^ +[HY.L>T3-*GY@%) M]#[L?)!=U[MZOS;IRMJ_TO $QEAK(OS2F(<*4]-P+D":![311+(,PRA!.!8D MXDHD=NW SDWE\K6>IC-84X!M)Z_)_@C @TLI]WYPSQX4>P-L9!XXC91[J&D_ M9-:7AMZ@F^BR\(6\%M\UE[-P*S1.GG'W?WJJLVLK'3IGTG;/#ZSKH[\.S6EV M>_2]O_^1 :%<6TR&C=E=R]D M=;?C#K2=$>4+OI$Y] +DW(O76$#BJP9-WU33EI*Q4/J@(HS-9P;V5FB+C;U? M/SQNRP_RJUR%K=7%F:1LHG%?Y MH'V"Q44HM4%\8"2I9^1?*ZKT\A48'F+J *%EN*G-B*\3>NJ@Z\DP5)QTW7GL]'GQOAU\4\C MW:#@IN?(V5F,@_$8F:;MH7#/-#RFLJ]$PF=C3YLG>$RM@S3 HP\-VZAO:)F7 MU^J37O;VI7&U%E_RVW6NGRTR;0 &.,:325(K(0@Z9XB'4!,J%# D)8N42 MWV _]=R"'DR5"%[EVC2RFSKKFUUH$MT)[L:D#FMAQYOC(#PR2QIPJP/]3QUP M?S"2@WS]YTX$V-5YF)TIT1TQ3P3H,/&D=.<.R$MR&S#","H[$0CVMHDABA., MLH0EVILC"42$8Y@9(A-2/ M&VN=@=V.J?R!.3([]06@OO4=SV6'BB<&.C/9I*QCI_A+IK'\E//-PF_K0M)5 MKFFK;?1\O?ZI:63^F6Y-(_G=C<:U>M$;6O_3N,%O-^OJ&K1<1C).49"E$./, M1#G@T!PR4:AD%BDLXY!ST58@OK&Z?/ JG]5>>UZV^&8"_FIT_"]M!9C6\>"' M6VJL@4VGI;Q>>UEY4\I<^=5E+;2SI9HVZKQMHZYJC0%O5;8^:_?[13A[\S'] MND[#H7N]ZI;V1C-PO0:M;N8@7@*M7;?/V[4"C8:@51$T.H*WK[R2UCT/@"HY6P+5GI!ROJ-X@FQB=X/ Y%SX7@+0$XR=M]GI^)?"_D[;&KS M],"8;7XGQ>-*<_!/]P^KS9.4S2W\\9J>317B&WUX^%+ZA[E/B;D MOL+C1Y%QVKCZ,6$^",@?=;*AA:?8]HO4GEY=S>HKS5=F5&W:?Z$K6+5#SBO:[JX0, 7ZJ*MJ;/+E?Z;9YR+64E<.BV5'\6$LQ,G-7 :5[N1?' MEJ+F9C!*T,80V+P5Q7*8>N(B6>Z@'!;-&C"&&P6VQUNF0'YSI*&G:JI!*9%( M%B0(9D$60*29#;(@3B&5F511QB.$E0W5]4TR-TK3(H*]C(Y5M7K1[.<@7QB- MS#6N\%B3B8W^1TBCE/POMYNO/[8?KTFC_=>>,'J'GX08;!1L"<#JV:&%8M;: M]GI;2)%O?Z:\NHZLXJ6EY'%L*FIB3!A$F.M]KD@*@X1DDH:*(.EDUYR::&X; M_H.LBC(-;@YX$E [F\,'3"/O>0>$!M2'Z5??6XF8$]-,7"6F7]G#0C%GGA]( M 9OU[8TL[HUYT:EH%*V'QQ#E_J>=;WY_SM?Y5G[(OYHHU*U>]EQ[ M=ITJ8>8]\'XK[\LEP1E!*)!0"!5"Q!F%A"<':Y@W8& M[.2-M/U(4]U/.^O6N:UV_^S%]5F75$@L8AY!+EFJ/6U*8);&*\'_FURJB>]HD/'_&1G/-W MF=_>;:6X:@HZM&74JS\:8R]<8I:*A$4()M*4G@^X@@3Q$(9"9+%46822;'BZ MSGD!YF:(M1)#VA;FV=6>K^/U*D_OAWP-GB0M7*O0.R^/'4&,"?K(+'*0Z--* M#Z[:SC?MX\ M[1]IPH*J(AI[HSTF+)")]DFC%!.(",&0932$2:"_QBQ(,F[7M=:?2',CRFZT M7%>G;GR522D^&E57)1VX^UT>%]B.6*==MI&IMAL,=W[%W@Q=,?>(.&\@^PI_ MNUR@:6/=O %X$-CF;V0W*B^+[;[,[2]R0(95 MA,($LA C*)*(,85(VU*0,BXA MRG"4TCB+:&+5Y<-NNKE94;7$@% %BBWT\J M_C$=F58:.&MIP9<:SEI@T)'XLD,8=9E#*8I23C0MI+ :V"%QS!^UAJ.PMJX@4_?+?\MEH8>\>VK2 WF6)5&H>5P%-( (BQB2%$O(<8@1 M221.,;N$S'MGGR]M@YVD5=V)CU=_<\S)'+8:P_C6&\:3,>L0>"\F2BN81J+$ M_KE?E?RL8#E'NF+2.E*)%4(LB)U!:H) HR(0,89QF- M!"&A3*TRQ$_.,#=BZ@CH1C^'V-E1S$6(C$PC'=E&:%QY4G-/S' X_J2[_Z1Z M+W?XZ0>'[>+/4H_W*'_6$K55*_^>;^_>/I;;S;TLJG8>3_O2*5&0!M+4FLPP M#2%*>0A9R"(H* YEP#(5N+6R=9M^;ON_%1E/B. MS":-X/65[ [G;UIVT H/?J_%'Z>.S3#D/+&1X^234M4P8%[RV,!1!G91Y/SQ M_G%EKM<^RNV^5'M]$5D%9C3N7_,VCC&-@@QA2 .!M?N52<@"2B'/F(A"'J91 MZ-9HT5& N1%=I[K]6F[KTQ59_OE'(W550/MYD:GR>;TOQ\:-KHMEQX1C+L'( M7'AU_?;] G04Z)YQ+8!%Q:\%^$2KVUS_AME07'WUF'2=?MHVE /!.>A4.72< M87SY2:^-+ HI.I<=[\OR48IEG&&<11&&BH0)1$$2PBS1CAZ20@2,I4F G&X9 M3D\U-P[<2=K<7^ZN-_-*7/>;30NT[:C-#X8CD]@>ON>WF;6@_OCH/!B>F*=G MHDDYYKS"+]G$XA/N$1+OFGQYTT]W&<4)92R,(<$D@,A$G+, 4Y@PJ7"$XC2. M ]M8B.[ <^.$5C9@AK:/9WB&U?G(A:$(C+RC=\K?]"GO%(EP3--!,0?/!IHL MNN"8^-TX@J-_'Z-*\>?&/FBM@F7,D=Z*$D.29)'>D(1!)K"",B-!Q!C+LF07 M^VCWXG83P.IK^SP0'%CX_&=3646YND$Z4V#UM^ M(D*68I1"1&,.$9$*TBPPU; 9SCB/,$9NC6)FN_A3V-'_K9;>[K4\WP4=^;5^ M<;;\ M00@ X&H (!;#4*H(%A 79 Z!]??(' [P:_V52#+.8WAIDS=V;F>!S7O[Q1J[YW3TM_MA%(1*9!CXHS MB-)00AHF 41Q$JDX#"*,G*[!SDTXM]?2,WF!$1CL)!X8>'@6<[NWBT\D1WX? M7 :B,T';(N.)4L].-RD)VBK_DK:L/S?P_KT*C]G%(;[+2[[:F/C$748##I-, MHB#13,-";5-G#-+$< ZFB229D"G&3A?NYV:<&]74 CO>E)^%U?)JW"=88]^% M5[(NNIW7]_*.4B_ &AU?-]IGYYOV"MM6_8,[:^L/#DRH.%:LMY[T5_H?F^+M MBI:E:5/2&C,BIL3DQR&FG744I1*2P/2VD((P*5F"E'!*J7";?VZ$(+Q"T/.$;CLO81W [2"K1/)Y^'5?9U_'4B]&G/3\ZKMK! <^) MQV9[9_6B:/ O>NCM.[J5.\-L*;&(HE!%4$4X@HB'I@,!CR'E 65$TX4VFI8/ M59/E+UM:;&=SH7%6-9#^M+<-2YJ"8^]>N56].7SI9%^SYO^H;-YNK.Z_?H?\;+_0.NAE4 M$ >?LY[_5O9[UFO_WN>T[K]+_;7> UHOX"C>#]K(-CSG='^/M4U%YFB51 MD%)(11!#)!+3MB!D,(M"9!Q1QMQJ"I^89VZ.YYM=UU+W*-!C,-J]G#R ,_+[ MHHKK[![*CY*?>P8'CS&:QV:9/!BS1]5C49=]C[LW%/A4;,0CWY97:_%%%E]S MWK:?7V9!FJF$:IL]0A0B11)(&9,P"X5B$9.QM&OWTCO+W#9^(V@5*]Y(ZG@Z MW@]J/Q%X@VID&AB$DE.+@;,H7-!BX/38D[48.*M>M\7 ^8>=&Q'O2^GNJJ-] MEMP<7>FB+%G"GFG31K]Z/LUW]SK_VXW!U4+DU2& =86 I8R@R@. MA/;TXP J%5 >A83%@55Y(/^BS8U@.NJ!'VYW>2IU@>ZBHVB=N4([F>&;RJWB M7;U!7BD.?EA5-1%S#0"0#0)_M>[;Z_O;T$]RK[O&HQM(^^6MTEJ,;J"K'##: M-2[R,_U K:"Y.=QT*EJ>#WL8>SFMFS6_XK).U-*YN[RW5=92O?$.-V[/9GVV M2__BI>OS2,B?[ WM>[ZI.DB/A%.GS_18,PRM:__E3JY69C*Z?EH&A)$PP0F4 M7+^AD:0(DH3$^C4M@S#.4I;$5G$RQX>?VZNV*;1>&A&KG:AE="U,_PR^_O?: MY:",_&YJ\*BD V_/X#&@ROPQM2^H*O]LN(FKR!]3Y;!J_-&G!K:-EV4IY?.> ML+NF(\V18?GN47[4+O_--[GZ*G_=K+=WY3(5:1BEBD)5'] % 22$&R\]$XD@ M(4J15=N_2P69V^;77RCDV(-^Z!+8'>Y- >S(!%*KL '_:D[[7&T:<,D^$1S ML0#_KHT<<+WV>)5S*8B>C@X'BS'IV>*E8+T\?+QXO,'!P'3-<[K:WY-433H5 M5D@;I0DD"&GF"YB +" 1%")1@J0HP\J)^4[,,S=BVXG9N7)U:GUZ#E<[.O. MULAL-02H(0&W?3#X"ZP].LO4 ;1]JAX)E.U]?!@95+[3OC1>N4QX'"81BR C MIIN"S#0+T"B$08IPFE'*%''*+GHYP=RV?WUPU!'0;=,?X&>WVR]!9>1M;@^( M\^8^I;6G77TP_*3;^91R+_?QR><&)R8?5 2NPN>OUF)G3-R84C+[VW,A,J0" MDD$9&1^'R10RGA$8,BRY2!@FRJDR^0 9YD8#7_B=%(\K:S&>9&BKNJE77DM0ESKJ*@W:MW/@?R_+GOQ?", M?2W9(E,+"+2$5;RMW]*>1[6_J,;G\Q$G+_9Y5*%C53^//S@P<:AYM5^K3FGP M4W=&YG[IQ3O7%*E#/,H@"44"$4D09)'"D,:4*,9D$A"GRBX7RC,WDJC5J0RG MMWP$"AJ@.E=EHRI&#,(Y(I&D2ILFHMMDY%%8X!P2GGC@Y#23,L$Y95]RP=GGA_::-H;\EZTV\\U)R@>S M2"9[UH0B)"11H>E(1G"DK8(T(Y"D6$'3UB2):&M??7JFB1M9GU7YL*7U^8\,C IK$]]K MKZ1SK5*USZ;&7A'7Z\^F14FA:4L_\'&S+MI_OJ%E_O)$+DMHB&62P82FYIHY MR#3;T!B&3%"2$!(F<>844.9=Q+F15/=,[UBX50E:-0'==NNZFFK1K9Z@4M0Q M=LW_ZMO1X.NNZ=M3(7UEV%1CV<'0]L7W%Y_@6<-J1O-( / MH@''FVE@'UQ9J$UQ;^I?U6U%FH[3H8A$J$PQK5#IEP#) DBC%$.<)G&@! \S MMVKE)^:9&Y-WQ*P]4/"XSEU/A4]A:D>M'I :F1^[(+6]:+PWW3X#@Z\.MR=F MF;:];;^J![UMSSP^U/_4^TN6V\_:1OWRC3XTW]E4"H53):"2BD"$ P2ITHP@ M*8O2+%-,14X\<'R:N=% *R4H3#&V4LOI2 $GT+3U,2_%:'3WLH''2 B,B",0 M0#\*WIS*HY-,[$_V*7KH2O8^/?"ZE_/B479MD;?:X-!&[U+0* [3E,.4TPPB M(0)(A* PR1B/TA#Q%#E5VCXYT]PHH!$4R.^FDIUKD/!I0"WOBGW -/;U<8-0 M1\@%:,3T>*E\#@E?]\PGYYGVZOFWT6<_<$&&T83-1.'2ZJR%(L PXC%RI1,2R&+*(()YE%"LDB2&+NUXKY &JL=,VE? M;BTPD$I)/BAK:>":V/'.V#A/F0O5$TNW %J9!6C4 5U]3.9VK9'G!*K+4/69 M:S50DNG3LBZ#[&@&UX5##@WV:8OA=,Z$/VZV[V29WZX-XUR5_R;%;;Z^[3Q0 MYTEL]Z6](X(X5BR#212:IDXH@"Q !&:)I"E%*L2,N04'^1!K;H;;7JM!(7V> MULJ.;J=?@9&9MP-^]_I#JP3V.@%:@D:K[E.+-D/LV1V)S]@FGV![BX7R(M3$ ML5,^@3R,M?(Z^F6G85=KT23^FC?%4F5<)5*%D(91 !$EIIU'EL T((F0G%,9 MA4-.PYY/,S=&W1WWU(7[AIV$O4#2[21L.#Y3G829"\$V!;\7I,'G8,R.+>Q'NV!S91QH.,4PK#+ TABO6>SVBF M-SY&F&*J4I9DRZ^R8!OKVF*'L[A\I;MSC??--D)"#?$]8+LF O :W'!0VTL M+\!:GO:3K"'F^OM(N.91E1(.$8\B2 ,&U MX]H+01N9:"N\C'C R+<[9P2_TNUCT5_%P;VZVFDD?!5..S+#M#713JMX4.ZL MY]%A+/M1;M_2\NY3L?F:"RG>//U6FBZB3>34^K8IY*'7=!F9-FE9@J%,4 *1 M2DTZ+Y8P2G 0"R:52"(79K"?>FZ$H24'7(L.'DWSJ7P-5"LSH#NAW;C"81WL M*&0<=$=F%@.LD1JT8IM&7S_\5J/\9[ 3'ER=A]F9:MP1\\1 #A-/2DSN@+SD MJP$C#+XTW3RN30G(3YM5SO6 ^PR>.(VR+$UAE!+3C3V*(:&"PS E+(ZP9C2[ MDB/GIYJ;K[B7%+2B#D[GZP'8^A;5 VSC7Z,.06S(1>H9,/S=I)Z::.JKU#,* M'[E+/?>)@;5,MAO^QV?YH+\S=[24FIMN"WI_];B]VQ3Y?TEQ=6_F#92.I4HL5\&.7$; =F2FJ20&>Y'!IQ;6O=3@JA]8]\HB;C#YJB!B.>NT ME4+R,;MJ*!K?H'I0VL/^C<:;.N#'DCUTTF!(E) M$"5*^S=19)*,XP1FB& H%48QIW&$L%4MZ\.AYT8D?S/OR4U=DEKEA?F' O^; MKA]I8=F&ZPA\_11Q&2@CC4,SN>,G$/!NB/C!6A,U%'1 167AH@G%#_9 MT/#E\U,U)#PA9Z>AX*DG+JFV8B(_32="4Z4Z7S_FZ]NFJ\]F7;Z1:E,T$:(W M]+LL?_J^+:B>(U_KC?M^*^_+CUHM4]]:FP=5,%)MI2UE%*=9C"24"0\@0F$$ M&6(28IF@3.K_R!2[W%F-*.O<+KF:(&U6Z=/V"=T:C8;4>1EG>6W]MUDLVNA^ M8+= ;=7P=:\JV.O:KFCS?*7N CQ7#[3Z^2Y.,^HB>"UN,XZDKU <9U3(CQ?7 M&7?*"X[][S8K_8GRI_]\S+=/NPLLF0B), Z@_G]LFA($D,E$>]HDEAQ)P1!V M*K)S>JJYV:) M?*51;@W/@^3SQ/[X1-,?TO7WFW-@AXRV;YLQT$^?)V"E_F %C^;F!<4OW)KKX MORK3Z%KMXJ+>;LJJ()6IXQ(,H1+5_A4;;33ALLY0C&0>B4Z^?]U$S?UZT,>)C$<48A M1U$"411+R&(>0(%Q*M)8A"J.+BF:/MOBH\^JIK<^K8_RZ:XU0;T@-O9%Y)$" MZJ/4[#P+QD@UU%^I@N99=<]54;^TGJ5:+W^EQ1^R\HF_F'J9=4G-.CWHJ;X] M6 9*1D&J$JA08O)WXPQF3&&8*(*%$CQ*,JNH!JO9YD84^U2IMC&D?M_>[]0 MY4X/ZPLY"\C/WE3Z!7)D_M@+"_;2MDEH3XNFKZ1/_*SO./WB.-&UYZ_'OG[Z M2UF+W7Q/_^+E*M0>GY.WHQ9#3'5A:J]-YP[5X4,#7%%]H=QIC MU^\)Z$IIPKM>RYN[8O-X>_=S_E7^NZ1%V5B14AB[<4D2*EBJ)$Q5%)F+U-3$ MB 2F&C%1+",X$<3)__0IW=S8_2TMBB=SC6;NB6GJRK[54HQ^_:?=VK\P"[!2%:E- H^H"[(2O_-]%Y_5RM:HH MSN0_:)_XBUYN39SMGZM.Q@M #23 H T,*!!!AAH//K.8ZR/+P?;JVS3>N%C MP'K@JH\RR< KCEU3M6M5^0%O:&D&OC>1M76/E*(PW8FK(C]OGO;/?*)/YG=7 MWV@A]IYJF,9$RB2&@B&I7QD(PRS L2G5PS(9I$(&PNE&Q*]\G M!=H1^*DJ2&E^^BQY=8QP6SO(L%('='5NP_X=+UL\K[7EW#8[Y)]*TB] M:B?7JJN>26WO/MBH""H=1^UA,M(R^+HW\BS=M-=,XT![<"LUTC3.YSSZM27S MVW4=DLZ?]#_-P*8.U(.1P@0 FP;Z9LB0_P)J%K^RI;<5!H WJI@?83AN!IGCX/&PWAD.F[A M;24'C>C@RI2&J^'=2>\WRGL89B>/.1R'F^K(8YB6G>./@0-XK/G[?FTJ5\JR MDUG3+1K+0I0E.)8PH%);KQ%',$NH@HKSA&=1&B >N=5-'R"%U9::M%YZIZAL M1V0/97W/+(>E@3D2Q*]:L#=?@UJ!Q?-4O2E+\]IA.&8=WC,2O'[173N(K"KL M6@XU,!!ZL+U8&XUZ5DW3G_0W]Z/^+K_;W--\O=2>ON)1FL"02Q.>I"@D"S'\9IK,-@(#WCT_E&V)EV_:>;K;FI:P7V5!;V4; M1:(V!2CVJ@VKAC'1E\;N33/?K\+([Z"C9\-[3JE2-FNEZR/C175#6;7W>)); ML%>TC82IOAR?+;X<@VM\3+M&G@N&3"3\JU0?F79A3I4RF5B*@>X1OY/B<26K MP.E\*S]HUTR\7V_UOLO9JND5_KSM]Q)G+ P5S2"56091BD.8L32%.):(XY@' M822=O!]W&>;V#FM5,-=A>\D'=8$:LB*67LRX.(_]@NA 7,L/*P4.\1[U-O$" M$'UY*P,DF-89&0[1@:]QP5!#R[-\U>;&IG@R$Y9Z]E\V&U$N,\UIB*D0\B"+ M(.+:[B<9"6"<)*E4(I.I4&YU*(]-,S=::X4#MT8ZUT(H1X&THZK+X1F9C78" M+L .I$K&!?BEV)0><\7ZH?!6!.3H)!/7[^A3]+#T1N_3E]Z\PNN+\Z#8;WBZHC4[W2C=1II4]?/?5\9AAM5(S_J=BH?+L,>!HK M&6I#@4H.D6*:(##&,(IQG"8TC#B6+B78.F,[D<($)=,JT4R!?"V;&PET ;/; M\P-A&'F+UPA\ZD? >4L?T=73#NZ./.F&/:+2R_UY[)%AV_&SU*;!HVQ+_?VL=QN[JMVC:M'$V1LO ?]?Z:\Q9(FC* P43 AF=ZV*-+V/1(93'"6 MA8BD.)1.9QH#9)C;.[]1P='L'P*^'06,#.G(5-%(OZ]46-D#W[0"H-5@ 78Z M@%8)4QO''[-< *$G!AHBP:1,=0%$+QGMDJ'IMOGS[+V]Q4 %MO MS>7JDB4H03$*8"0DABC-$DA9$,$H09)*FDK)K8XM3DTP-\ZJ903%3DA@GK9C ML),@]M.3#VA&YIX&E;U\X&,?*M:TK6LZF:A^N-U?QC MO[DZ0TVRG0Y%;S?0D;^,$.G>B2']*+>["JT)E@(K;>038B+=PRB!C!&E<:(1 MIH%0G#NE]@^086Z;?D+S=>FA'GMCYCKU;9"5G6QNI0X2VD<8W8=LI5&YEZIULP9S+VA;(G9KY8G$EIVA=X+SG;V[B#F[T_ MWC]6;=%NM*M9KNIX>_$?C^76O#Z:]&85Q1%'A&MG,=#DS'@,2<1#2$,5D5#$ M A.WDLE6T\Z.C%^F0G=D!WOAG;O!VZR '9'ZQW5DNNP(# [@W8=@#C2W4EA/[FE&_UC]?%S>;;>IDDB) D MB2$FB$&DN(!4IBE40B0<8O%'".>84X_C!\F"'QVJA MG#T?W_!/Z )U#H6J0WE-/UH#8%2HC^X7DW@^+@CZ=X&L9G\M7\@%FAZGR&D8 MYU*"^\PFS;)5*B==O5^K37%?6565=:4=LTW32G1]>[46=6\;^4'24K[( $RQ M$-0TEQ4 MK H5-DJ"2DOK*H6>%[J?:E]U^48FX5T"Z/79I;OI+MW5RZ5SR0\=>36M6VR\ MWJI.U([#V^KZ:=DQ#MXGZUYZGFZJNICCH-2IFSG2!,/E$C.2)BC6 M/@F1VCN)(PDI3I'^B;!,X$0IS%V\D^?#S^V]64MG$X%B@YV=PS F_%HN@QTG^ =W9*[P@JLSC;C!Y(E>+">=E';<@'A)1XZ?'A;X_^ZGI6EW MG1+&(6>FRQB+.&0*2X@%12A) QDCJQB[_9!SHY=?I+;9UD]NH?\:F7Y6&*;O MR#O^EY\^_WKU\=_]!?_OM;LX^%\/-6GP_U[TE\'_G;^X;9NRV"Y_S=?Y_>-] M<_PLL"01Q0HF.%1Z]^B?6$),@U6:,*3M](1:A3X=C#RW3=0(9[>)#G'JWTL7 M:3_REFKD\GBD?E+;OG>A_E#G/:C_M=]@A^--LL].JM%NM],/C-MGTV2ZYNOK M==6X[7D?1L49#L*(0(9("A'/%*0B#$US3260#*-4N%WK72S2W/;YD8Z:WRKA MJX::II'F.'TT>Q;-\HIOTJ48F70FZ)C9]LJK3YNR.E?='%B;'^)=B\VU[9\Y:Z/IIF24H(CC" MT-1E@HA&,:0A1C"22#">1%1$5O$,9^:9&_$TD8VRD17<5L)671&L#T_.0=O/ M+QX!&YE2&JQ:,4$M)WA[!JL!<:"]2%P0"WI\W(GC07N5.XP)[7]\8)+(G6GS M\'Y]K$I25>)Y]VZ,XC .)160FPZ%VE>6Y$L:L@ M-J3$O#W>=K;(*"B.S!ZUS":;]U0QMDKR40P39[Q\I9U8SSMM$HHK' P@.2,GAH[[#6\KR6<1Z&\G^1JI-(3]+OJ)EF:N\OL.^4IH43!E6+$6& MS:USE@B3:Y=2F,D80\G"!*$@I4QXBH,9)-_<:*[JV01$IW;6;94:LJKJA71Z MVIEC^RH(A#\+ LGK()#Z>5\1-<-6WHXR7W$]1Z;7GAB=-M/G(,GG61X0JS0% M+U5= &J4]5O$=Z1E&#T&:)AT,PD6N@A:^ZBBRZ89]AK9IQ6VTUVO.Q4!ER@B MJ1*4PEC)0/O<.(7,A#T+3H*08YP%+%Q^E07;V+X8SLSH0@S=> M6V0=^G>C\'.HVU&R1R1'IM@.A-VR6L\25CUV3;($QA/IG9MM4A*S5/TE*=E^ M;+CKG%=E9JY=]C4WEY]YR?5^>BSD[M@IQ'&*$(DA(D)3#E$1S$@H M8"H%8RCB0<"C(#Z!H^T+[$$. MMS-H'EUO^[DG=\*=83GFCKL/Z"B=6 M,B(MW>;PIBE^X>N[DT.P5*1(.:(81C@5)A( M-0FI2C ,119CA%,N$ZNP_XNDF!UIFH-E4.RD-/WYC"X+<]Y85.4/M/=5W\P MNE,+Z(7M?,J^'L+PY>OGS\D696P&-4J O8#@4[L>G2H'>TVZ3]:Z3+$4]F4H M)EF2J4I.C+8T3I4F+H;T=%6)X4-/5D'B8NV[U2(N'^S"'@M[5Z+<%WDA@0I" ME.GW5)1(B.(XAAF3$G*.C\T MS!C^I+\"-]\V-W>;QY*NQ8U<7ZW%%]-+VCC41[IJ\SU-NN>'?"W?;^5]N:2*T#A" M&++85#5' L,,!2',<)(1C$D4VO7Y'"["W+B\HP;8ZV$.%3N:/,^>!;\;;4"E MCCTS#5VRLV^ "19BY/?![-? ^ETQP5I,].88;4U/A?J MW7D773J2>W+E34%-;_DO3_=LHWD+2=P]9/]12",S.&M_E_Z]7=*@CRJZZ"TQ^%2!;FKC\0>&9C3_G*_DQ\?*NPF"1&$9&1LOHA!%1$*B4@9IQH(8TU#2"+NE M,>\'G]O6:_)QE180K"L)7?.5.\"=WX&7P#'R)FR0,+*!C_U(#,A&/E3Y@A3D MSF 3YQT?JG&8;'SD&6;[2PS='$)CP##%) M841O]?*J5MJEZ\2P>>Y0[40> /-V, MVLPXZ?VH P0O;TE=/CJ,:FZ*JB7[4W76?\7_\S'7=';U51;T5IJ">;NB +%( M<2I2!7& $NV-90P2EH10)HP&&*N4NH57VTX\-])IY09E=25%&\D7@-:R5Q5' M+R[38+TL=C0U!MBCG\,T.-=7?U<[G!NQJVJA8Q1M<,7*$VU93SLI=[F"\9+ MG#\_N"^J"4(K/]&GJE]1085\^UB8-H-+&40BB1F#L0AB35QQ!#.1N::'U=IV31%U0*#AUIBYTZF)Z&U(Q]/@(W,-ZV4H!%S 2I!%Z 1 MU6L/TG-X^.LW>G*FJ7N+GE/Y2!_1LQ^YN(ER7QV!W1W2,HI2)EF"8(A$8I)I M.:0B(# .8FWUL"@6U*E/F:L T M4':"SW\/9;OI7ZN)LA,X/5V4W<89&'Z?KW-S:_Y5BI02)GA+*9865W.72;&W.A1?V4M(V@O MA-^.[L8'=632JQ6 E0;@Y1'6 AC!N2'$KC9-8PBCBR?;FX, M=WVR&)^?*GQ6%Y[^H1N9QRP,-F^7=&[@C%RY;LH;/3?%;>O*>;G5TYYL%;]X MLVD.PK[<:?:ZD<5])[AQF> T34(>0)DD J)0Q9#)+(4BQ#A46!&S&]G8P6_'.?X@G89Z M6GG!=M.>I(-*9&AD!N\M,'6F'B>,/#&0W9R3$I$3#"_YR.W#[EU ;_*MJ5+R M?BWRK[EXI*NK[WFYC"5B2O$04J+M&D33!!*:Q# 2- Y4EO'(+M;YY QSLV !K['LX=&Z<6HKWZ7]!*]/BXD[44[56KVUJT M_\&!Y=/,E=H;_>X4QI;1ADQ=[;8H3)<'PQEOGO:/-!QS]8T6XB=-,MNG]_O* M I5!='-'U]$:&Z *,$,(JXJID"01B)CL8QY MPIR"D*82?&X$5(?HUI:.J3[TJ#W><@%NC=!25-$$=<$AQS""R;X(=F;3')=W M9/JL](&50J"K-.AH755^ZSS7: XJU1>@5AYTM&_._K=:?] L U!*8V50V" MQ^)Q$R^;KXIS4XD];9FZB1?CH+;=U/,/>P5^UM9QD9MSX2KTY#=#J)^__-:< M+ 4)R<(LU4YV'&DG.R7ZO17R!(8(!RK.DBCA3A<7O;/-[66S%[;[MG%[L?3# M:_P:N.1:LD!3]H64P^-(Q"?E)* M\NWN#/"&?O],M[(N?/R8KV^O'V11D5^Y9)R(P)0EHU*D4)-( +,PC*'(@IB& M"@=Q0%WXQ'[JN9'+VTWQL"E,$KUL=6C[]&SI=V#^XL8T#JM@1SOC8#LR!^V$ M;F\,M-C R&TZYNC]E:_RYMY3OSVYUW U=[P\<9/#Q),2E3L@+UEKP B7UE'_ MB19K/7+9!MR^RU>/V[J"@NFR5M54V">_,"991B,)0RJT?<1P"K.(<)AQ25.* MN)3*JC#PA7+,C=RZQ;Q;1:H0]%W#QOY8=*]K9.ERCX_\V![T*= K+1:@T6-1 MEW2INCQ6NBP,5:X>JV(.ICI;]4OPJ]S>;4138!V,DO)T(>3>ZZV[2?%*-=<' M076Z[OJPX89VYEF;-V[-V)_S\H\W3V_DFM_=T^*/ZA( ):F0E"G(,=/6H8QB M[6T2S:L!(U&D.%?<&]A@L#:N5V_Q>6XKE,DD)9Y%*30_!1!MH MA$**I(0J3E*&XT@AYA1_]GSXN1'(;W44R$X^QT:!SZ&SXX;A@(S,!"^QT![? M9I7S)_![\[^CV#3'X?#5_._YX-/V^CNJV$%KO^-/#=O*^YZ 'W+*JJH1'S=- M??VZFT241)*G60A5BB.(@%==;%PYG:#PQQ_GY)B43:_5?\HO] M!YVK=WV6#_4EW+7ZL%G?FMBQ-YNBV'PS[M$R4HRB.$ PSJA)CD;,'%Q+& 19 MH)*(!#0D;;3IC54!K][YK';&\RC3FTENQ!J9S9MUI:6N0TW93F[K*E3]:/?S MBQ?PIKH2:P&[5L!("JHXTC>^ ;,NV>4-N(G*=1U\X\"+;]Q?O!3JLH+E9)&N M_D]/5:#+2H=.<2Z[Y_UF!9GTC8]2SWA#OW\R*4F;]=5V6^3L<5LEKV\^49.X MOFL!C&F&B!3&HLL81)J%(8D%AR*3.%1"VWD)<>L([TDREZTR3>?XT[E&31-Y M;17*:AMMZ?>_^LD_^=;0S&0FU M?J,TA/:,^MN6UD2@V MZ_=K/1JKZKHJ64AA C(^O']S_;D):40JD)@1"6D6<(CBD$-BFE&:&F*21EDB ML%6):Z=9YT8)E6AN5&"'KATU>,=L9*JHY04[@4$C<1VX]4,E]!@!I$XX>6(2 MNSDG918G&%XRC=N'/04.-+%[]%:&2Y6J.)5! ",:9A")$$.*$@IQB))(AD2@ M4%T4--"9;&X\\]FTEWLT!_X/.R$OC!#H0FO'-KX &YED#B,#=C&@?:A='A1P M!(ZQ @*Z4[UN,, 1I<\& AS[S-"DEGI?+#'#*F.809+@$*(@)I"PF,(HPQC+ MB.(H>*Q&X)JAA0!.=?:P_ $IQ&BF)(.<1UEM08$@RQ&":T@0CF:4\%6YG JT!@1^@1C\GV.5I3-!DX3PDWDX,>J::^.#@O-*'YP<6GQD: MU<.V^^36.H$!R922KHWG>@:T5M"P7XC-^Q@,1; M[$[?7!/'[5BH?1BS8_.A@2<#SWI*O=O+),L12(6*4P"$XH7< 4I24,8T8R* MJ@LN5G8F0G?8^5D"-WZS=]6EMOSV-J M]G2Q;1^OMV/[K_U6?#;<)%OOF +M5COZMX'-/CH5HDV5M>?UHY=QJK2KGG)( M681,%3,"M26NS']B@9,DB5GDU-JC=[JYO5V[T@)9U\\&A:S[2VPWVEX?V&#Q M_^?N79OKSCMOW:[IF8Z \*7,O:D:5: M2>5V[:]_ 5XDEBX40($LSCE[IFU7D4#F R(!)#+SN8"ZW](;#\N!Y_83&,M* MB0DX&Z4*5-V4/'"HKIHZ$U7AKF$ ][/.5X,XL%$^52JB ME#%B99PN"&(5P3G9Q[CU;KK4/"IMT_EP3W:BU5K/[Y8OZUWA&SY?_XTO'O1? MM+K3^]2ILJ3'+%=2:"0P@ ;;'1W%"(B4(@"U,*J TOE)@CB) CJ?FEFN94\: MX1,G?5**GY3R)ZW\P*HD2J!G)6AH_ S+4( /;&^B8AU.3=0#M%B$1"%=CTM# MU .4(_*A/FU$"@?[8MNIG9524Z&XSH#$ @*BBQ0()"$P*3$P5[R0,HA]NZ.O MJ1FQ$Z5/G+!]7<$=('MZA.- -[1CN"]JUP>&'>,Q5%Q8JZ?G#0L[5OEB5-B) M5\+Y.S[I^YHEY_9NKW_/U]O&]_4#J;YNGN3TP&0JDLF:#P(P MBB0'DBO!D9(FQ5[A*D&]3L^4[*5,G)B!1B0,\FYS,AB0@QN68 R#^$"",;F" M(\2_K]%X0X+5;W.)A+\<7$[BR*.F[<>U=7'QG__@]YO=_NAV6^Z09D)!1223 M !FL7251!JA+G6-4D%SD'!=^A:K"NYZ:\3GT$AMW/OA>G@_X-OE:'A'FY?=1 M/S"O-2R+)B<;IZ-W68708>JV5<."/Z9W_H-)&MFK+)Q2^O99[79;'=<&@]J[ MIL6 D(]4Y>+PDS_Q19^:!G%J7_2$[VPUC-#VQJJ/T5//5L6,OBWT.^9^66N^ M>5@_E@7[Z_R_#/.<9+0 =FD0@&12 J8I!091A1AA"J?@;(2O_ M=. =ZRD<_4ZP5V(SL+W>@U*2;<1/C^Q0/])!]50/HQY0.U0\/)AV/=JSZ+QK MZ>MJ8=_85*0_,Z.PR/-"6ZAP"DA:%$!@I8&!1F<90=)N!F?;U98O_&;W<1=! MN[U=1P-^Q:Z/:E[7B<@R82E, M&,S*K@JP_;^WN?PQ@#[L;\&Y4W\V7[J(I$=S^0H;6W#_&4R)1H!0C MP"$K "DT!"R' NC4?9T<*6YPC>?KI2?S<@PTF\X&O"E=JIA ^JU!UT$S\!+4 M%NX_&OZ]TU6+(M(&G$4D%B/ <0?C%OL_J^!1'?_S3_:D7E_K>SY7KZL0M^HR M9SLKM$1,P!P@ESM+4KOA%,XWD?%<%U#R'*N@2Y63O4S-#5$+V83[A9*HGP32 M;\I?#<_ L[Y!IA;PIK[*C3C%.Q&(18%^LH]Q*<^[U#RB..]\>&K\QV]6:Z/G MVP?[W?U=S^^^;K6ZM6=%?J=+]LI7]LR\.R[/-"P@S!D'BF3"^3X58$;9_:_. M668H9G9?,0UVY!"UIF;0&H$!KR2N6),3Y5Q,+>?2+D;N)C&5MC6Q\C4!=-,8 MD6=G7Q[J\QEZFS<:-W,+H)ND@2BI,:J8FQ.'4LL1_:] W]QGW"=/[ARDU/\C MU,]]!G(\8NA>TO7;.?Q-;[;V,%S?X%.&-%%9"D3JBOY)2 $E.034J((;*9C, M@NI^/FE]:NMH+5S/N*JGP/DM2+WA&'A=\$8BV!2?U#B217S:]JB&Z:1:A_;A M]$/! 0CO'YR+^H/Y1:_L1N_^ZUQ^TGR>M]@GX?T8EA %* &GLXU1A],LIN MM,%2>98O(M09.=*NJ\I(]7!=9*3Z1ZO&R+ZI M<2J,'(F^JR]R_)NP::/T?/9ZN2W=%O;+Y=+E@+WB6][(YXF\<)46AF[WA(R)V<#3 MM(:K):=S _-X-X^^6'1,:MM$-:'M7_:3^6+#HTQQ7_6:B>_]?,]$]?EROM7O M;)OJL-;(K;3GMH>RLDX[W'9&-()<8@1H1B@@*>= 4",!"R2A_7U#P.FW M5P\7PFM"/&7E'-B,M 1-VI(&)J>'#X??7GX@B$=*5"^%!Z7TQZ6*;I)@[,.3 MU7O#%RME/5R <1/7>P-TE+[>OZ78#)FRN@_Z,=_,K&EC>0HU8#0G=G?$!*!$ M*<#R(B]2B:260?0%/IU.;:?4P9W8B)W\[@0/]%5X#8"?F8L-Z\"&+0*B$?DE MCR$:G#RRU>5$F"&/0?"G?3SQ;D_?QKL98AQ;HY("C8P&!(H(2@_0K7?WY=OGA7KOJ%@ MCRL[N:2Q_T2%$GEF_Q\+8BKS[WIJD_#E5Q?KLDGFRV35B)SP5\*5*%G,N MG-MVWH,VQ7>N;70B<_-6+_R4&]DSRI11^$23H)Z8K@&XWAT3"=;G],GY7L7K?Y-0,UMNEFO/ L]%[W[-1D+9#[Y#>OWI[&_%H]+YC7@<>C=Z/?#1Z M?SC/3ORF9S*IFXRKY>UV%W2^^\N>5JXNR)&G1<$SEP*FM $$(@X8I@)DQ!Z- M<&&G%J5!*:;^?4]M$M:BNRH_K;2L;V7U"1W. !B 5*[LUH.=QZ2V?+[5JBK77TP0B*6 *&2!9 M2@ 13 &.:0X$1Q S6- LIV%5F$YW%#)[QBG$U,B9-(*&$DZ?Q-//[%R/T< 6 MY@B< 2Q*-PC1R*I/=C(R=767HL=$UIU/]\R.UW=N7?BD[YW!6=Z]79K5^EMY MN'BW"VIF2M*4IQ@8FMF-BY8$" 4E0(*;G!8F)](K&C2DTZGM6&J9DYW024OJ M*\+)O0; SWC$AG5@4Q(!T?#TYP"(8B4G^W0Y;NIP A'B;TA[_:D/N";K[=+ MY?YPV<#V:.#R@%O6B&5*0'MN@D0K8,].]AB5<0DDT\)@*57.@JS1A?ZF9HB< MG.4%4OF7EL17&*%+D/O9GXA #FQZKL0PG!;!#YE8U @7>AN7'L%/]2.*!,_7 M^I8 6TFMU>:-%?>S;?J#^?S5VK,O>OWM[?*[WFS+T@,S+$6A,Y4#G!78GH$H M!11*!C3,L%04"Z2"+(U?MU,S.(W4B1O<9&/EWKB>N!:X^Z8R$P12M$YM7IR)7)0H X+E46 M]';_K="!"?QDFU[/W05@;2*?_J#UY,>R9.CAO?KK'W+QX&I\VK^4$2JNM/=K M8[3H^OM>;QV' M0QVEHIHHE7__MS2'?YXO$VGUO2G_F^C6#L1M2]8[4,K?AV_F1OQH9(X9*R ! M,(,%( A!(&C![$?#1)K;GU$6%!E=C'QK*\;)X7RC9YB&$GJO!-; ,;;!+V08C)SFK>C0.S,5_FN0=[7GK)KUH]N#/;ZV_WB]6CUI_U^OM+.@'I@_FDY>IN M.?]?K2H3]'*UV6Z^Z!_;%_:9?\Z0(ES#+ <"DM3=FCN&.^0([X@AN4DIY$%% M(@>3=&K[WD;1R@-RIA1O'>Z8.-7L<"NW,WZY6BKW0_?H&LWV!?D>=4WA>]BZ/O!4Y66]Q5D;YK/0=6>_#)) MP.EUXT*C'URP4\G$G3CEDE*[F#>)0X] K.O'P>0<]\YR:+B/+CH'[S!V3OUF M\UYO/Y@O_,&Q/4O-E55'4S!3/$:$N+0_FQKEK[ J%& (T)510*+-,H1 ? MWY7R3,UI5U%UK,_+:QB]A2]U%NWLFSYCU@I^7[CES%49!*E M(-,(VO&#+HA8%4 5".%<4PI3&';N&'$$1SJE7!J]<4?,;T4?<10&7K<[2B_\ M]*Z:/.^KR6-5NDF:F.6A*;4B 3QXX08_:292TR$(.O]R#V'-7L%,^7:S>=#J MU<-ZOKRK%NLRQ/KT&C\3(A-,F )D''% %%% 8$0!%,*>['21RSRHDFZX"%,[ MMCGA'5&@F\VKQCFTZ4%@VV,T/$]*@V(\QA%HDU3BWU3I'#>G*6C:!R-N[-BW M>&8B\Q+V0C,F;V&8 ./S&O8"Z"3O8;^6@GD4PM)-;]WGY7).W]@/?69WH!#G MQ@ DD *$2N:"!C*@,\E0Q1)C=>E-LUQO"" &,I1R(0D#W M/Z5H4-#1F7ZFMJH\N25YN+]?E!L^OJ@B0-XL5G^4OO#J!-[.IOFDJQJN]EQ= MJAJX.S\W#'Y;\ C@#KRNE!+>)$[&02\-+B 1B]OB3"_CLEITJWK$9W'A\9YQ M_M7IR)$&?M+W]FOY:GOY8%KWR3-"I!$49P 2E $B%0.,%AG@,!>"8[M[I5E8 MS>W+G7I]^:/6V-X+>O5)W@-S/[,1"<>18OEK81V?XP)E.#0J[_!E*U.G="NW9$0_,6\(;X3-W[;Z'VL-X^^01*C2? N>TY)L_-HGU)S'\-7FQ/L*,Q M7?OV%^S,?4H*=WNWUJ4<== M-H9E6&&@=I!$#G'WA..N#ZWY[+"^; MEPXM/YK?\WVOL^N U_( /4N-+"B$*>#,_H>D' ,J) 5,9 81GJ5$>-W*G&Y^ M:I-[)UWMO0FMP?,4.]^+Y;Z(#+T_\@:CQ_7O*9VC7>T^:7SD:]M3BAU?R9Y\ M*GB%OI5R_>!RFLJ0Y=)MKLJ+^H;34"/%&#J41>/0UM:G\9O[#1717/ GW_-$A[;U$7P3VXBH=$ZZ!YWDMZH[HH"7LS472 MR&#DO&\T8R(XTK6E#Y(_1]GU^()S=N-SL8&Q]CZ^FK2V/]ZOC.QU]YG>Z/*V]L@O# MKD#K3"!=NY]^MX ?Q,8)2Q#$W M(,5( L*@ 12G AB9&26IH+H0_=+!^X@SM=6['>S5_7Y__][X&MKD1:/5=WI&:58*(HY*(@J #'2NZ\M<;)0\ .ABQ M[-N5D;%_V=N6KC9',1@>2C56P.?1?KNK*H2\]O[L2&L54H05) ,9D1 0+03@ MII! IC:]:_%JQW?8=N.-/@,P>;; MB4&D3<3I/D;=&W2J>;CD=S_0M:7#+E .8:8 JCM MH8DH+H& &08PQT13RH1G<(IWCU,S WOZZD59M[,A"7^\29:K):BE3NZKK/C M.A87X?[0'="QRQR(0O-K'*2%SL;]Q"$;[J'Y6"\'ZQ M'[/M7_XZXTC8#46J@$+,Y2DK" 13%$AM[)Z",8*PUZ7,OLFI&8^_K.QW_E?[ MGS!V6XM-]\3OI_' ,_LO'][_DOS5_B<>P^U>OZL9;FU3HS+<[D4_9+AM_29L MZFSLR?"3<]?>_IAO9ACSE!9( $8$=%>:&:"*$V#G%!$4:5W(W&?V/&EU:A/( MQ??,-]NYY(NGI*E.6,^8LJ>P=4^LWF ,[1'LAX/WA#NI=]>*:%]HK8;V7_L9 M][2M42;=2?&;>7?ZE_TVS%_6)?B/94Y2'2$]*CKZE-TT;49%/67>:UF/US=KIP]ML31T)OX'F] ZX4 MLRXDY,HRU*+&VP=[X!%I!]S5TZA[7P^5#W>]/J_TK)LP7[J,QB?QYN_TTC;P M:O6-SY70&(J(_ MT>&SDM*?!^ 207W'FSWO"V7IU=A\TE+/O[L@@_=ZVR0HL"+E6$ *=*$+0 B1 M=D>3YH 7*->04Y)F0=0;79U-S;1\67.E[4&HDCA9[T0NZY17C(-VD>:+Q>J/ M,L3*9;FKU8/8FH?%_CW[R/]);S*4EE6D[%]1D=XX@KE[[2([]"(P#JMSO#SO M)R.-PM#7E V$GUK05V58;Y^ 7N^37(GCRTDZX3>9'FC%NM#LZFK<>TT/I8^N M-WW>N39DM*-L7I5HRB552A &B@+;/9',%.#:'L)RIC2#@A/&:;_PT$M=3\V MM6,0*]G!F2*2/3-\_0?%SRX- _70?MUX*%\1TND+6/3PS8L=/U.HIB\@Y\,R MO5OH9])>Z;4UDMNR0/\N,/_]:OM*;^9W2[>_N]W\1:L[N^EK/;"+1$*(BTSD M$FBH*2":2B!H;H#4C.*<$<59(&7)=0*%S,AQ:E/M]=DDR]4V43L]$KY)OE:: M)/.]*F'6[\KQ\[.(XXW)P%9RK\B3Q"ZK2O+JR;C4VCQY:HCXM#C(1C*G5PHS MJHF- ]RAV8W4ZI5E7JI$*9==M5J6[;OK9JT(+U2& =+$GH'SU "1\A18DZN+ MG!2PP*17U9=3O4UM#UDG8^Z%#+JW]P/8<3)?:9ZO+=+[4SVSL\B%;X1SN\&M/O-9,U27,),&%*C"T2RPF#EQ>'0TRV M(9% &OKHU>!3B=B0PG3ATRN-[PP"5Z7Q';8Y>AK?&:5.I?&=>_1:CW<3O=3A MCWKQ^"O_[]7ZY8)O6JSG.6$(F2P%*BV8W7H8!H12&DB3%YEDD)F\9Z&$OB)- MS72T?;>[LD=-]9A/V@5QE&DNLO[SVDH7[T,09J1/]ZH\XE1[MX M3$JEDE*KD:HJ7(MU=-=\;X&>R65_+8#G7?E7M]PO0>J7%_;XIXH4TA08104@ M"%L;G&<3$U&_K;SW\]7\;Q'"S==JR?L@/;H=_>O_WR M^E7RU[?O?WGUX==X"5)[):].D+)-C9H@M1?],$&J]9M^VQ\7.< W7S^N5]_G M2JL7C[]MW)S=I33655'F>G^C J%4U!@-D& %(-C.-TJ$JQ#%9%HHJ)@.2MX( M%V%J4[,DL#.+U1^;Q U>LMHE[O*=[&%;F![#XK=E&1;L@4V#%;XB"VS$=QN0 MGYP&R7SYIV2?+[W78I [K?X@1MI[]!!@U+U&?X .]Q97M!3./;+Z=O]@[<7G ME=G^P=?Z=JE>/FRVJV]Z75)0N@I^7^?WF]KO6:32D8X(N\=P=M Q>'*",\"R MS*2$!)(WEB14\: MV9,GPE_V0E\)LW>U].'@'JEV>@CL<8AC>B%VGDDFK+G1J&5Z:=GFFNG7P)51 M">_F2_W6_G4S2_-,"4XAR!"FP!XM(>"%W?&F F>92'-1F'ZA"+LNIF;#6[PK M3L:D%+)O],$>2$\_VE7P#.T7"T.F?Y3!D?*Q0POV'3Q//,&1@F>#"(Z?[!DY M,%^ZY(6R+L_']7PIY_=\T3"HSDBJ%'*%.%/GO"=<94 P(^P_C40&$2T0;=B3 MOP1$#G1UZO5A/V5/_C)*>M]]71Q^91)3*7!8Q2LP=* 3>LARA3*B >0%<;%> M&> TTP 3;IA$'.(TB&3B>LQ'90ERPKISJCQP'#Q!/M!ET VXGR&.!N/ -KF6 MLZF+MA.UH3B(L%D+@B169$9G7^.&9/BH?12+X?72U AR=F6A*U+3&);7=?SXE @FIH^4CV[40'HQJB\PH>6HR.)WM[.<]%V_VR7FTV,R,@+*B 0-*L<,D*''"! M("!%9G">":QT4*F.2QU.;=J70B4O^7K]6$:'?'/14\'>M6Z,O1ULT9 ;WL?6 M$?I[DY3R1O6S>2$3S]76W=W8WC8OY4\XW/S>NS+Q\L7C[J]_F>NU;>CKXSO] MW6+B\HIA7C"6,@50I@D@2*> XBP'2N:9%) :R8**E_EU.S4CL\\83';"EJ7( MWM_^K5F%3NP\S.Y.GR<3TPN(L[F8?F_WO C0 M"_O;NU_TTC:\N%VJ6_7-FD$7_.?*6KS^X0YA>@8U@2;'&%"J.""94( 7, -" MBE1CAE.(17.YZ^F>\^JXQP7OT&[X2NZ;Y*Z2O)Q%_(GLB:Z$#TVT\AL*3X]8 M/'A'S&S=J/LMZA'PV[@J7Q$M?BI0<\*6[D\AN)9 M/ /*(!R+AWT]([_B&;6[N17/O=2[(GM3XKV\>W$7.&O]U:[\97D\N?JFF^)2 MA@I&\QSDJ;:'B9P4+KL8 Y&*+!>JT-"@L"*@WGV'3))QZGVV*0RJR]5 M],E/KDQXX"V]_XB85!2%LN-04+NC(MS8P= X!2;+98IS#+,P"J!!QF,,@W_[ MX>7;Y':[7<_%P[:\P=FNDGO>69K]2NS]3/\@B Z\#)P$\R.OR+NCU_X*1BA> M]7O/?L:ZJ MB[J2$J36S2XYJXF0_->5.[N7?-JO%7)7+U*9) M+"EI0NKT?/M Z;*13U:O>?F=A+(;7?U!^-G4D09Y+':DI\I4*1!N7'?D(DFE MD8L1=3HE5JF;,_8Y)HE2+)"CD2Q=+=#()$RQ #PF:8K6S_+$1/1H6\9SCM7'*V'3GX?I-ZB+T*13,O%[D8U,K[*'YH; M[_?Z%Z+^LN:V=;?Y^:3O5^OM3*I4&)QSP'#N/&&I!-08"7*(*2$F30L_'K:N M3J9F8':EEK<[0>TAT4D:7HKZ"-!N"Q(+IH&MQ@ZAO8S)IVZ$>A6C/@?!5=6H MCQH=O1SU.;5.U:,^^VSX)']G,5]\_+I:ZCJ9#)M,J<+.9J&1!"1C%'!.!4!$ M,#O!I32Y%_'TJ<:G-JE+^9)[)V"R[,[:N@S'Z[_!-]!$W174]C7)/W<9.> M%ONWXE- -/USTJ?E>?_0,&CM6/ M'2;0ZN%Y@@..53P;$G#BT7ZSVS:T=N$%KW3UY]OEV^5WN[*OUG.]F>4(XH)K M.\^1%H"D=K(SF6/ !"&I@H;EF(;=U73V-[UKF)9P81.^&U>_J7\]5N,8@4;. MY*=&TC]9(YGX8!=L#[PPB609NOL:U49XJ7UH+?Q>ZEL\_8^:B]U:HX_KU=+^ M55;WC!]7B[E\K/[;<@PR;;)"4)!!;;<,E"H@B(;VU(Z1SB73:4;#XHA"19A@ M.)%:E?GN[F;6:I/LU4D^NXI!?*V"BZ<'#HN?)1H2ZH&-TP&N3X6_22K!D]_K M/P?Q)_9%+UK%],#N1ZZ7W@^;#_LJ7S.B"%(& M"B"4-7.$:0*$.R@QD1$C#1IL:JZ,#VLK%5\_UK6*;NH_XU1!ZT3= M^_HC"I;#7WU8,:NKTYNJ+)#%LB5KU.N.BXC$N^HXW]78UQP7E3YQQ7'YG7[F MY,NZI/!\;#4^8YH:5VX;*,2YW2S$E6@-;!YV0#TQ$/%L0H?VD4S!J1Y&M0 =*AY._*Y'@ZE6 M_J8W;HM25;KZL&PBRS.484U4"HS(7)Z%3('("PA2:D]-&.),4:\]P]D>IC;7 M:RF3Y@BT]'2IGH>P>V)' 6;@:=U@4DF86!'#&4_.@./-;'(]2",QF/0!*X2P MI!N(L\0D9UX;BX"D6^H6TK,K@_%JOI&+E2,HGRE*,H.P M!##7]F $'>V 8 1("A4DFE%!T8YVP/_ZJ+O7'E[E+R-<*)5]A.UF+J#KM[&) M -9(5\%[06^25DVSHSFF88TU\F*FY, A^ MIB8"L".%C#G\WC;XO:SPJR6]2=['S(#WPR22I;G0V:B6QD_Q0TOC^5;/+'CU MWP^;;>DC_K+ZI)TB\X6V[>ZOU[^L@CF"44ZERAG *2P R7()*,\4,!"G.,N0 MEL0K;FU((:=V%FSIZ-+:UHV6R5)OFY!Y^W/WKY(WZ+Y%@GL]X_ @GX&?A7SN MP1W8KAZ,ZTY!9U(/XOGMKZ? ;SSD@,3*81]"Q''3W0<$^2@S?LB^>L=IK>EK:V M!5O^HZG'&!QN=1)2/RM\#4RCA5@Y?*R(3?YD\E,M9<1@RPLXQ NK.MG+V %5 M7:J>"*7J?#SX%N"WS[M+!6T/:I5Y6:K?/O^R^J[7RY(J8ZEN[US9N/T3M2]7 M:)QI+3A@.9& X!0!@14"G"@J&21(>]\57"/'U':1O_W\^>>$EZ*6U2W*?V]W M5XH[Z;U=Z5<-TL7;B+&@']@T_?8YV=]&[L0LV<3MK_:ZE#^IM&D_%WR_<=6@ M>-^"C#4X(]V5_)9TC%(28YA";E9B@'OV_N6JQL>ZI8F!0.LN)TIS86O89KV= M?=9WKNE?].INS>^_SB5?-/Q*!%&)5098:A0@FG/ (<> :KNW106'A1_)<6;WOBI7[7UM4VT-JVVG_MMZS=;8]B++S4 M:TR!W\-7EPQ]9?>^2WM2KC;!'^TH;_;';'NT_KB>K]:?]?K[O/+8OEQK-=_6 M2S 6!.5VGPJ8ULB9!@&$,PVHR 3+*$U5T;^@Z#62A4R5YSAA0=A3SC-)\L'/"N4/=_QQ/ MYW>^<+Y3NWW\E:__J>';]]<.L3*E+6B5\NF%*=3[J:Z\VCI>%-Z+CY_7=EM MR!>]_E9F4=;^:^\C#]'\45<"^!9/T3OAL?R05RK>'$O+X1G?U-;>AIQ MRVNU12WJ8[\XL',0^VW[(P(W\.JPPZQUX_8D$'608+ +N$2.!CO7V[.$@UU0 M_5P\V*77^AF4C^NZ^3+3QQ[%/JP_N_KIJHQP_:C79?+/C HNC4HIP!G, I?J>\_7R?.PH"*9)4\.QW5.(4! M<6BC M^^)HCH<\/NL(L[5!QBB* &S" -"$H+0"6S?R,FQVF6*XAEB&TZT\_4 MC%&]7._D] D.#,+5S]1$0&M@V]('J)Z!1&=AB!I(=-S+,P02G57U="#1^LGOYUN^:((>4($E80@@0:TA,-)%"C$.(&*,$1=5*%3@ MC4M7?].[1]F+FSAY@=VQY Q(+NJ'O-MCEYO_:QBIPJNGW_X6E(GY[Y];Z6NQY@J,$!+F,J06 M_Y#XCU!6I1$?\$K^FD^C)#]]6IK2[N76B:J'2_/UTFJS*3W63Q\<;RC]%HR$5:94)['W7QZ0G-X9K4MYE^ M2]5G^56KAX7^8)K"YH]U;8B#IAAD%%.[2E$.91ZR M1OEV/+7%J9';S;B=Y&$VS1MS/V,V!)(#6[&3(.YYFP/"Q8(-6"A:D2R7=[>C MFJQ0, YM5?#[0\?1SJ3A!!=V VV0=G$%* =,IAH(A74*M=2D(,.$ST[-4(7& M M:S;K#(S.B1L1.R9Y/#>JC@UQ#,)QKS>A'[ 4-?GRXJUT>\3C70]7"]N**% MOF&M:]O+=OY=[XHKVBWT[H=-Q-OC+,V$+GCNRL3H#!"1V:6"V0VN( SE3%&H M">Y13M6W?Z_Y-'YAU;VDNZ#7,G+S;KW:;!+!%ZZ07&"),.\A\=OU1D5XK,#8 M':H[\6Z2SP_BO[7+6PVJS6U4QL*5/N&=K__K#] M:J?C]BM?)D]?"JM,T'?<_ SA@*,Q]*YYA($(CZ/I!V>LR)K WL>-M>D'S5'T M3<]FPHQER6.V?IS]]1^S+,54Y(H"Q*0!1#,.&#(8Z)Q"IH7].(W7]=J^R?_:Q2"Z!N0]-/[:%MAY_&WM/_6,F.H)CZX6I"U__8 MS^564Z-,SV/1FQEWXC?!#KCRPN'K:F$?WKBSV_;QW7RIWV[UM\V,:I-C2:B= M4X0!8AP_'W?%2"A5W$C$5&8\G6T=W4QMLK5%32I9D]^=M$DIKK]3IPO:B\ZR M2( -[>@? RMO9UOIK,M#SW MS2!)8:Y9!FC.4WOH2EUT3\J!E$B)+-=$B:#$Z<,.IF85#TA+DY\R"&]@];_F M9_QA^W6U=G0;-\G_@3_#=)_N^.<$LQN4I3<937>/VU. _2DD]*;8-^(X.K1* M^#9YI66Y0ZSJ.&%XD[@OM'SMOQZ6NOHQ(M6/;UPTXKUVA:CUXO'/5>/Y3<;@ M#I%AX[0U[]C\U\]B(7S+C!!J!0.0];<1P> YL M0AJ)ZR3N7\NJK74B9O2TJIXPQ;(T@;V/:XCZ07-DIWHVT_=B4&S?+C?;=;F# M?V\_L[I K$@%5Q!J@+2Q^S7(..!VFP88EH5,,P,%#K)7YSJ:FF&J>+MV@MXD M3M2>#NZSX/I>Z5T/V>!7>+W0ZG$MUPU%M&NX,]V,?.W6K>SQ-=N%Y_N9AB;2 M]LUJK>=WRRJ033[N[^\V?]$+-1,$88HD 52EN3W8&0:$)A1("(M49QR1-(A3 MWJ_;J9F-?=BY6:W_X&N5V,$N\_"?')?"[(?G"/A9D_BX#FQ;]I#6(B>-S$E+ MZ,1)'<_0A*$4R>QX=CJJ$0H#XM D!;X=[(5_M^++C_S114:]>M#.R_#E#VO[ M'JO_OK'?8,-K4Q0Z=9=;12$P()Q:.Z4="Y;,N$*%-DAROT(5 ;V&3*)QRE4X MR9/[2O1$V5."$][Y8XBWQ]D;\HNN^B%@'-@6E?C5,B>O&OPJ@9L_G.!Q24U" M@3KKF?9N:"PW=:AF+9]U\*L]$X&+JN4^X/TIO*7K_AV'S$U*Q#) M!3(Y4"GA@#@*6&$*""B3-)4"*\B"2@-.1K.I[>&.\CSOG,B)LC(GQI'%5X4( M=P4(;ZH'ZLS<:VH33F9(?%.LIB+OA):(4F%0:IRT47D2N"4>D_9S-31)B*PJER#$9/&IC;^L;+2)J/7 MN&EODU'[S'%B>@*&,YO=;N;\(Y=S,Y<[VB*<$BTAR#$G@ CG.5%"@YSK-.=4 MI9E!OHQF1ZU/;7%U H):PO)J>.5&PC-GXC1^W6O5U:@,O%XXV9(&D'C'ADZU MK^ L.VYS-*ZRL^JT.'UOJK M-47VL3WO]ZZV*U,9)4A!(*CCTX6Y!C3/4L QU)D6$&>">88"1A!G:L:@[;^[ MLSHE/RVLM']*UCN]W.ZFM!");*MF?US6FJV>_[_>SHL80WK1KS'R0 U^M;,? MHU_*,7I7CM%>);M1K?>G3[1J> [JYT.K)D<:+>\@R)%';:1@R4BC%\6-%1'A MLQZN&'V,Y?R*B$?++Q:SU1A4%U5EGMM=B.,,8J0EX@7(#4. ("B R.R>5PI& MLHRFA8174%P<=C>U)>^8VN(H"+1_5; +R/LY=>+A.?#*=,1E45?ZV@L[%'_% M.5 &X:TXZNP9^2K.*=[-4W'VK;XAET*>OHD+W8VM>/7O@B_6*W7JS]<869K1NL"FR[2?KY:!L1"7<+: M(P@J(H*#1S]9\$KJ<"?MOB[I+HFGDC@B?-[>NZ@PCN2;NQ;.L! R3WPZ8LT)BG+D^BQ7S?Z9_G/-\VM5M>KI:N4IE>RKG>[#-U6E6C[=Y60%S8HZ=( M 2ED#CA7.3"0"\B01H@&,1N$=3\UH]R2OMPJR;;\X9G! >/@N5\=#-VA-Z@' MP#X1/=G+GOP^2$WI?KA%S$8.Z'ST7.5P8$YE,O=HI9^!:Y%AU_9S=\6FJ8$% MURG(,U?N)N7VG)YQ#J@V4//42*J#,G_.=S4YPU6OV*UBH&'FJ@-5/],4!ZNA M]XWM6JF[8O8#D,->1B.2<>GH:%1#\HA=*,I%#A$!/1U=G4C$23M2:;K+6CS, P MF]$)M)_5B 7?P':C0:Z1,ZD%':">@0\BD6Q'9U>C6@\?I0_MA]<[5]>*JFX, MJ_HW,U-@E,J,@QQ3!0@O''>%T4!*B&1F"D.H[EDRJMW/U.S&0>6HFX-"3[V# M!,[!['\6NA*\$0X]^U)*GVOP!JRE= J'^"65GO3R7)653JG:46#IY.-]C4.U M6/Y]OOWZ\F&S77W3ZUWA\'HG,U-,D\)("0JJG*7 &M!42* H4ZG=>:@B%V&6 MXG*G4S,;C4,M08+ RE0**. ,,Z!@(8!2C'C1.34KLMA M=0U/]#*YM?8@_"8\U.882$];O?]QKN[YN']R.OB*$5R\>MN]7VW_H[4<^5S-!649HC@'$ M.;*[;RWM;M >UK$]P&?$&"Q)D)//M^/)6855F6=N%8RYIB/,&FPW-,?*U)?*0'-S"ER$E;YJ01.A$/V\2*G3SJ;>($ MCVEUPJ"*9H@\NQW9-H6!<6RN M^_ZFJBJ3[6XM)I,J1>E"QR7_@/>YXB+"NT M I B9\0D=D'D]ER;,D@H9480Z%-R[X5IKN3;+LH-R[ M>B2"KC)BHSO2S<:NDF%+[G:>YH[?T(H?_;(C!+.X=Q]>/3_'54@()&=N1H*: MZ&?/JHS-SUN[@7![B7=NP&TW=5%AC)B&#!9 $5TZ02E@2FM[,#,%9Z8@&@>= MQ#I[F]K>J\Y:WDF;-.+V+-W<#;6?B8H&X,!&Z0KL@DV0%R:1C$YW7Z.:&2^U M#PV+WTL]MT;SY7RKW\V_N]SPK?T:YO8PK[GTE#5ZI.W3TW5^41>$4__]L"GC M]P(W45>-F>>V:O!Q&&FC5>H!2D62O29)I*Y\0P1?URN@:1;FJ;Q'TIS#9+SL8E M/%=L*^X6L2R:^=LFN%A_W''UM-;/-5I#6^_=0-W4%KOTHK:4:P90)=9>[_0K MGVIKF)0J1J:)'!3]6!8^JFSC6OPA8#U: 0;I)#AIMZE/*JT=LJO11SL+FOM M#I5$6AE@4F:/\S@U=GN=%0!169A4"Z6P%V%F9R]3L]"["LBUJ$DIJW=B:0>< MW08U&D@#&\;3^%R^9 T RCOU-@Y@(^7I82;67I6]E MTWH\'&P".R-7;I6:EW6:[;:\*M$\@X1S:_P4*$R& 2D4!2PU!)"4&J18!KGQ MRCH+[WIJQO)6?7?Q;NXJN73;V=5)E^==]5#N?5P1GY#J/3T&XZ)5'1#BH2^: MFS"XOY\-@]O)[U)[ZF+\@T'M;9<'A'PD8_TT E'6.K0#FY/M*N$GT/\YBD7O MB>!9,Q_:WEBVOZ>>K06A;PMAJX32\]FM_>Z4^_;>+/C=3 G$9)%F("T$<27" M!!",<4!RPB5$N33(JX["4Z/ESW>K[_]IWZF.W/8O^Y/V<4NC3-NS"C2S\OP#/6E ]=9%%WY< MK[[/E58O'G_;.*_IV^5WO7$.LUMIMX*E49Z)E.8XM[.2:&9G9<&9G964 ID6 MB"F!!>WMZE/-[ODAX0%VWBQC[&:08N UL?HY(SYV4T8JV^0(Q".5Y MJYMGI#P_5K:;\OS$\WT#[)S%<4U^L0W<_IAO9MQH9334P&1%:L\7F .A4P44 MMJ<.)J#)B\"HNL,NIG;DV$N8.!&3WYV0P>%S1T#Z3?_KX!EXX@7[EVX=UN97X8#Y_7:VWKCCD MOK/-S%"H#9$%R#"T!QFD#>!9+@$1F53"()$KK_D>V._4C$ C>^(&,?FVD]Y5 MA-\X^:MBNO.]!MZ.SZ#AN.A@'@KD@4W)#E\G=[(7//E@DE+TI"P0^W9H?+V] MRD/A/))+.?Q[CN-*[@/;63]R4&-C.9'[:-CR(/=ZO7>=J4/V*WOR_&!HLN'Y;OTB0 M#7XM>)8L[R9Q4%J#8B6^26ZWV_5[LZ"R=%]?] M8N-B.H7^RA?&S287QN#L$U\^AIDD[Q'RLT]#X#ZPL:I%7JV3ELPG" =*N>.9 MIE"D(MDI[VY'-5JA8!Q:L.#WP^_67R^W^RI!NTAXEWCVL)FAC!=(VYT15((! M0FGF:OM(=\='=NN()N[GVPZ'61W]GP:/?Z/NJUK_F]GN^YNUFMU!_SQ>)V M>90AM><8V-6L-QH3*#,*4B,$(*)P-L)00(5$$F="*1+$!!#4^]0,1R-\F8QR ME'KXA'TCD!J]W^!X[FZ&@GSH+4Y,M,-W.GU0B[7=">I[W#U/'UB.-CZ]&NEG M[DIV]&.*A!FCDHLT@T J;0!A&@**RE,&H5+CU\Q_2O3\GZUK+?\ MLYRPHH < JA=IHD6$G H[3\YX1IE>8ZY"I[\A[U,<^HO5TO0G'QX*7$/(W $ M:( )N :F40Q 4TAB+V+DZ7\.@9B3_ZB/\:?^.35/3ORS#_<,!YQO^-W=6E=> ME0_FD_ZNEP_ZBUOU9B0G5&K.@!8P!P0I!KBC("$YDASG/(>.A=Q_]G=U-C4C M\%16YX2MI4U^+^4-/*]TXNQG%&*A-[!MZ ]<>'R@!R*Q8@2[NAHW3M!#Z:-8 M09]WP@R(=+&&Z\?9?WV<:<(RC1 '+&<0$%>*A1SL/['?@*VFAIE MFAV+WDRF$[\)FS*;]7;VTC6BU_=\O7U\;P>BC M%5*E"&0RP*A @BAC M2' M8%I E'*%4R^6KW,=3&TZM65,G)!! ;9G8>R>;S' &7CV!>/B/2$O*=^U2MIW M6RND_==^DFI9N)>?"XXG-9NOU]_NU^L'K5^-5]K:4%ON$ $Y<*X MLI#$+HC$%6E@+$5 IBS5T' N$/2,G3W;R=2FLQ44Z%K21-6B>L=JGL>R>S[' M0FC@.6UE3!HADT;*\&HUYU'R#E^-@M9(L:HG48L2C7H1A;.AI^??'"O.]*+L MK:#2R\_V>$"OPH#M.'"6L-" D9Y ;02 MF1*"%Q+G(0Z$D,ZG9B5_6ZXU7\S_5RO''5#%2^K-G_[3U=0LP[UNO_/YPDD. MS&H--GRAD\^NV%J/'.F@0?+S/@P%_<#FMR5V4GDM.Z)7XWLH^J 6R6,1U/6H M'HP^H!QZ-'JUT3EOFFC!#3%N:D/C7;/Y5G.+TO[MUV:P T M!S95-9!OGP+YN0&R%CIYV05DCU R+WBNB"CK;G_DP#(O98_CR_Q>Z[>A*NNH M?C#6H+DFY\N[CZO%7#Y6__VB?VQ?6!7^.<.<,L@%!06A$A!$,WNPU +@+,T1 M$5)+''03Z]?MU(Q-5GH^Y^PH XW/<$OMW/)+TVQAX8/YC7-?/9)VOP M/BQ=?9H#DLU/>K-=SZ7=A+E?W"[5TQ^TGIQ18WCN*+J=(0,$IA1P*!C(-$1< MN20@'11&-H",4S-VE8INLNXHZ-;E9F!9%M:Z*?_;YN M T#7._7*WX<9QR%& MWL^2/O-X#KVWVPUEHU_RJ1[*E^50'I(&WR1[M>I'W. >_/#I&ZX2Y7SYX#(. M/MSK:K,2L>K7@",4R=P/(>&H:\. $!\N)$-VU6_5^;A>V:]V^^A*:F]M/Z\; MPN#W>CN#.L<<%@A0Z:Y(J9* ,PZ!QIDR4%)=J"QD^>CJ;&KK0"/K37+OI'W* MIMR#B;03:#]K'0N^@[Y%[WX%OL:E2#Y:/TH>7Q M>J6:!3KG9V-3*SNH_@QG;K76SUS M(ZK=]/+NG>8;_;'BFMC,"-$,BAP"2G0*".,,V+,M 5E1((U8"C%E0ZG>X1PUKR89GOI]OV7XDZYIGC8?S+O5\LZ5QG-5D&<9ST3JEE^<$PX(9@HPHC.0 M8TK2C.;2X!T7]Q?_]?AM'A9Z9;H8KA^V MKG#"-URO5%%&]5>#P'JH8T?I(_P$]N7 M^7:A/YBW2S7_/ER5JP"$P= NGQ,'A'5@ M@]L+T:!S94]LKCAZAO8XVNFT)Q3M VS?)OK2I. M;RI[>;M]P^?KJFRO0(9 R0402J7VY.MJMA<%!5(RA&@NC%1!A97#NI^:L=I+ MWVM3&8B]W[9Q.$0'ME,M,%N2.P['2O:;W;:0;Q.G0.P2ROV0B\8)%M3YR$QA M?8 YY@_KU4K/4_E7OM8O^$8KEZAC-W>E];Q=KUWHD>OYQ>/^D=I'?_L'7Y?! M 2[^?B=AF>WSY2M??KAOB)6-MEM+NZVL6<*UHR1#R@ I4@1("BG@J7,.I@H) M YD@&C;>0,]C^WC2]_ M#FQ4WS^XK-&*),;JF#S8C;R=]*:1//G)FH3R5YL_ M!1[B1_PH/,_X$QOHD5P 3B50ZI2T]4Y:BCMB@O9SM?))J?U-4NG_9*&HLBVW M%H*DQN FV:'@EI&/W9[I<"_!^(,7RXDPHN3C^AC&'Y(C%\0SB-!OC7QRTT)R M*3G$&J0Y)'9CG^6 R ME7&.I !0%ZYB*5> 8H: 3J'6!5?VQ!1$5MH7MC'..TZV9 =:LMJSRUP!H-]* M.=%[O:%N\@:\O7N^&SN?6[J(-W.E_7R_6N["Q*HT_=K9.T,4PX(4#"CBN$8A M-( S@P#*-22$DTR3L&BZSNZF-I6KW=*\KD:A*R'_U".X_P+*?K,['G8#S_<* MMK:DNXH>M;#GSR3]:A)?1"5F<>+SG8U?I?BBXB?+%5]^JS>1Y3>7BK^2_RRW M;YO;A^W7U=J5UYD9:T@RQ32 DA: R P#X:A82(88R1BF2*JPO5-';]/;2GU8 MVQT 7S_6A_*;^L^$[V3N?V3O@EUDDAA$$8"(6]@+!2WL:0&PH%) !J$V7F5@ M(X,^BO4^A+R%=>4UD?Q^ON6+89#W,^J1\!S8HE=2)J68-Y7+89/L)8U*'GH) MCGCDH6=[&IL\])+*)\A#+[X2CSSTO6,_UO4E,-628HPRD!98 $*D J) &B - M(&_0_4Q)3"@'MB=7HAB%^/,4- ,2?C[I M[MF)/D\I[T/P>?*]WC4KUP_.3^?VGU_XCSTC$]9:(_L- 8%%"@@ECK6OL%N8 ME&+-F53"!-V?G^UI:L:E/B5M^8^&XRJXPN092/TL2!2@!C8=M8S-B;*4<@"F MJXM0Q"L(>::?L:L_=JM[HM3CA1=Z6H4#)IU=WG*N96$T3T&14@B(,0KPS'# MC.0JRS."5%":^+F.IF83WE_)>'464$^3$ &FH2W"$>/5(+G?EY"(91#.=3.N M/;B@[)$YN/1\>'SPK_S'_-O#M[J@NDPI@9H@H-SA@S"C 4/V;_84HAA7$A+N MS<;QI.6IS?=:./\PWJ!K7B2SHUJ]!."*JUVKCHG]=+E?S*U_\,O9 :;HC]MA63&+B!#5K#L%>6X6C4 M2'9ZN.%K-"DKV#2ZC)*U-1CPD5.XXLOY+/E<@\%]+KEKN X'92AYK[ M3"5'S023TKU^<(45RS[J$QJ'1&0,88 A5(Z,3@#&" 6,8L*1DHRF7GO@4XU/ MS6R5HGDZK$Z"U6ULKH5@8$M2R7936Y%@=KEC-+Q9Y:Y"920VN2?H1&&1.ZOU M6?:XXS?&8HT[*VN++>[\,_WV8-:NK5VYM5>Z^O/MLF8LV'RL;IN^K+G2,V%2 MAH@60*3$ ()U"KA&#*20(F*$+'18^JI?MU,S7:50":\E[716H-JQ.;,6*(A#\B]NPX2 =V$@Y$5L9 MDHZOHY+]IDQ62;ZLFC3*4H&;).A^)AQI[RW><(B/M/^+CGS(5K$?>F?WD8'- MC;7)[*=E:P?:LX&^E40/.$T.ZH;O;Y=G7"J<,96[C6D*"&=VLVH* V3&*#=9 MD2(9=(_DW_745H-/UQ!+!2#NMT<=!L?![VF>TC>=8A-H1Y?$+$4:"E>TXJ3> M'8]-(04"-,,*$)@5 M&.746K&@<'FO7J=FHW:SZI :+PJQR0'B?H8J.HX#VZ@.P\2W22-U[&)/02@- MRWIRT.<4R$].P^#)@7+FY;Z./;LQLT/Y^/?5^I]OEQ_7*ZDWFUF!F=8R1X!S MEVB99QAPI10P&352V!T4S8-V2:>[F9JU<<(Y/]/]>G5GVPTT,F>@]'7170O0 MX"ZY6L";I(&I%O(F^66]Z@"KAQ>N"XMH7K>3G8SL9>M2]-BKUOETO_G_9KZ1 M?%$7UKDGFI\:G.]DBUYU-SWEO$D M9'ZSNR\0 \_I&H-*KG%HPT\A$6E&/VEZU'E\2JG#V7ORF5B7<8XIV,7,NU*V M35#6NSD7\\5\^SC31"CE: XH,[D]22 *1$XS !G,-#6I-#PH_R6P_ZG-_$;8 M9%%+. ^E-@L=@+ZW=-%@?9[KNAW0?UCY=]&K-\E.A2$O[KRP&^P&K[OW9[[* M\X+F\IV>7S/7Y/*]W/EL4Y4C#@%6D@/"4 ZH$':;P@N#[;D$%RR=;5=;OO S M8$]:#S)/NSX&C!YP?237Y^T%YN_VA61@T])DZ,7/TCVE<-1$O.?)QCVEUNF4 MNSA9MR?+3K]?;5_IS?QNZ:(D;S>N!G59+VKWP,Y.M NP8X8-OV#_58!Z%?._KH>^YKVCPR:V6!:R M0,SNQW), 2DX!YPJ"-(\RW)D#YZI":KTZ='GU,Z43^?YUWJ>SW=2AYKERZ#[ MVMNH4 YN2+NM9<0$[QX 13-ZEWL:]!FE;MLU//8C7)5-$7;O M -&!X1\I2G2(80@)%+T"Q;/1HGW:'"MD] I]6W&CU[02ML0H/9]5F>Z?O_'% MXL7#9KYT%_8,*8X81R#EKMR(E@8(R0A0IB!"*I$5+/=90\ZT/[5%HA(QV3@9 M$U$+Z6>'SB'8;=\CX#*P :\A*<5+7ER"Q-LF7%#\Q/YRH^7/=ZOO_VG?K+:6 M]B_['>6Y]D:9\!>4:6;TI<=Z1BTTI]L7C[]JOGE85\P_?#/?W/Z8;V9:$9(K M4@!>"#N%B9* 9QP"* C#F$$CH5?)+\_^IC:E6S(FI9#)[T[,P-K"ET#V.X%& MA&[@61^,6GCP@Q\6L>(A+O0V;HB$G^I'41.>KUW!8'.F?H.+NGRS6/U1\F?^ MPN=+]\-;8Z?O)RWKC8FLN,>6Z@O_\9%7!8A9EJ.\X$ 5&;&61VL@&,F!D@K; MPR?.=.&5:SBJR-,EJF:B]EWWO M5PN\[QA@P)5F0E*% =4NN";%&-B](P0Z58(4.93,L63XWTT_\X"/<,$=/N"; M28VXW[KWO.,X\%+I4=RHS#9P2E;TTC?)+^7HUK_E3MGD4-LR3<'J>Y-4&D>F M>AID-&+20\45<'Q*J4$ /DE#-4Q/5W!A;S[LR1IG&1$F37D&4)XQ5X&. &[R M%!!&N# T0UB)V7T9"OIYR]=;OY7AJ)\0@W#8VW"VX86^FR^7[N)&H1O;U,H0-_#IAS3=+UP8,OM1\+]2G%8W)%/VE_?$;G4^J=Y%T^^>"5+IS6N>[- M6O_/@U[*QYJ\R&!#=5I @!BV=M3@%' 772 -*@SDA6+*RQ,;T.?43D=MI\1. MU)YD43Z0!SIUX@ YHF,G ,/^[IW+J,1V\73T^#QNGLL0G'7U>+S:9" $.@-3Q9H0##J0 (B4P1F:8: M!WEQO'N>FODIK7XM^'_4]:("-QS>H'MN1(: _# M%&T/A2O6ML:[WW&W.Z%P'&V#@AOHFY>[G&_U.WNZ56^7=L=U-Q<+75/EZ.W, M"((-R@B0.2DIV=3%& )Y)""3G!9-Y+GB>AK%-QP-W',+I]Y$1I1DII"88L)QQNYHR9/]6 M4""S%+-4D$P*$^(BC_BQCI7/%15/SSUZ-)0&7ATK04$I:;(7-=F1LW5\CCWR MSWU0B9:1WMG9R#GJ/HH?9ZU[O=5OC7LW7^H/YN5:J_GV#9=EYD(5J2BR5&4& MN_(32 #"N &"97:ADX81H94J<%#&^MF>IK:R.4$=)T0E:M+(&A8>>AE?/PL2 M!;6!C4=?P((-QT4P(MF,\_V,:BXNJGMH*2Z_T#N MU3>K]6=N3=&>C*,L0O3;[C:YN?UYH930&-FYE,>.]4C?) M3BU@A05.L9ND33I4ZI8[0LJUARC9R+%1G.XXRMV!WT M,^NOO]TO5H]:UV1QI9_Q!=]HY6[V]7)37M*_7Y7) %K=_L'7:E.>I-J_?[G: M;-^OMO_0VT]:KNZ63M!942AED*$ &JT!@6X7F3HSSX5B-)=&9$%[Q\$DG:+9 M;V2K+I>!<'J6?'&-(HG^X?X>R&8RW&C[+0Z3&,.AG]3;9ZV27E&^.K"/>(C$X_)$6C>'D''41&1SN MPT5E^ Y[%MJVS3]8T_EY9;:V4WW@PFC*%V##L\)P0%FN[+F ._HJG@.&#">2 MH *9H,L^KUZG9OP;80/K:GL![&>CH\,VL+UMY$T:@6^.G)<#U"L(0BE676VO M/L>MJQT"PU%=[:"7KRV+5;9I#9LU<7Q1K:RS3&*4"BD HZFT)B=- 258 LWR MPI@,(FX"71$=O4W-U+3*)?':Q;^L!4YX]\ZC!]2^WH-( [N$=AA5PKJ=G4U M=+$W;5Z01"\$=:JO9ZKMU*'V^7)-72\->%*V!_(7>JG-?.OXV=N_>5V=UV82 M:V6@@,!H40""E )"9PSDE!(I%,LJ=DF*W"BC=%RZS*0GN$0?'D@ M(YYXHP[/>8Y]7+0DWO<.H-9*^3J'_KP36K7O#E M/W]YX/:SW&J]J<\_DK""$6MZTS1W22L, 9JB C">9CH3FA74BQ7Y3/M3LZ%. MQN1N)Z1W2:.3V'5;NPB(#&RV2C#V\H53N9]$Q;N2T[7HC%2JZ0"E*.67NE0_ M6U_IY$MC%5#JDKA5(:GSL6"+=89D:JE^Y>M_ZJV['-K?%S7,4\Y7-V.$YZFQ MFTFN[1HBI!?N=Y:LK?_AMITVR:=WJRH:# M35J-O U#_X&[:%-'&8ZAW7-N &Y/T-Z5/]PKTKI?WY/AO1QG(+S-^"@#,I*M MOWZ*_!QE?;@:T[.+2/^6QUIIKM:]M1Q=WU;PFG6)J?6 (O%6;,K:@3.97-Z;J[[ M$$9?,5P7UZD1!F'@5Y.N->L"Y"K=8D8U!?8\;X=@'EJ-(QUZ-!/OCONCUMWZ6*^/2 MDWUKUZ[66]=TBW9G!G%*I48*9)S8:9N[LHLYS@%E148-1X6=NT'5STYT,K6) M6\H(MNX[G>^E#*VM>@),O\W#M1 -/'\K=,I9_-8#G1Y%5L^K'ZW.ZHDN1BZU M>E[)XVJK'<^&3?72K;!^G/WZCQG6&B$J". (K M.5?_8S_=6DV-,KF.16^FTHG?]"[%QY=RSA>[H*MZ8X8RKJDI,E#HS*Z3""K M($H!XII3K&1!PQ('SW4TM4FVDW,?LA=;Z;]U;VAW7)$Z4YIBQ3&.22VMVV MD<3NMKD$0J:%%FE.F0HJ1'.^J^D9A8,,W^3?_XVB-/USLEPM02UTOH8B!HJ#VXKC--]&S,$R?$] ,4QZ;[NCY\SM/:'PA<3>4V\$>\L_ MW&_GLJQ]\NUA6=-1-8D]&<(PLZ<'P(FP-D-E''"A$(#8\** &*?(:Q?1W3=4'E'>@9";*1@CG[0A=R_>"! MR-DKB*YWQ[J&\)"_=17A\_05#"UO-YL'K5X]K.?+NX\5;5W)/74ZF7>F=VW:6=^]<^.@NEF/&4H,Q2A5@J?T/ M,28#'.,,(&(*J;10E,@@_O'3_4QM!UE6$TSN;9-NCGTOLS&LX5N4@=&+OF%B MYT#V,VD1H!M\5UE+F)0BMB*](C(O=Z,0BS[Y3"_CM6&6+@I$H$$9R_)4*6/2H "/RS+'1ABOMNO90J_78%WI7F4X M?M7+KRO^>#^38+8PR]4##]^A\AD 3Y\H+JQ]^T"5MF"O[@#-[?P!BN74>$@< MUHGQA^#(:0FXM1L7W4BYTF6W]0,7 MCJJM #\]5C;\['Z[/A75%D9G'.2@Q*F-X)Z][=[QKD7QH@/]=]5R(UYN''5;!%<\I#9 _L MGG> Y=A1[_*0\*SQMXN-2P=3RKZ7Z]=U^"Q*DIQ9RH*,X0QB+3AD1F-(D!:: M"BF,](IB.2=@;%^(2D=+3Z62$U"'$?MGCY]$L9U[8F#3,[W4L-SL8'E] 9:@ M+/(VVSMEDI]\X Y&WF-#/*6Z^+WC:^Z:'6E/%?FJ_N_EQ.">76%^0EM-8R; V0&L(8/T_[Z,8_]MP5MT&$NW\,LP!301]WA8<'R=J^^U>7IO[5PX M]RA-$/UDW\5Z%8!HAHT@'-HEFK"K,Y/"@@D)N75H9,I-BKAOA%VKH+'16:4L MV&L+G+K Z>L=/-8.;#N/Q82K;U?G+%)Q@\:\\#@;-M9^]U"!8UXV-$+'_*[O MYOLTJL'8-5(9DG&_G-O[UY74?3T7D1I%!,76T^&N0RR6E@Q$"C4FJ2&$% 4* MZK[E*WALE-#0N]PM* -5:LW+@'WZ-U!9$.8'>0^$G^O3![P]4\A+9&M*Z:-\ M3B@ZD7P8;[&#NBVA8+ST5(+O[]C2:[V9/?"-OC7O^&Q5EA[=_W XA:V_J\QP MD>?20.D*?N'"+M,$D0KF0B>)TDFA1=#^?8CPL3&64[2JM1O8>BL$<#]6Z@O& MOIV;6FUW0'E $_RJN5,W:["*U2(K1/2PC; Z@'+4[JK+,SH&G&[N]?'_7FUMSQ[Y^J_+^;S68U$]NR4<#=\A,O<_D2+@EG5$.DA/73E#&0I0F% M[G>,8"E,HH/"6(?4?FRL>:CP9RIS@:SM!9N#B8#O;0R,DAWTS?!CY]&.=\_T M7MH-GAD.*LO!3Q^6Z_7/$U!# '88@ 8(I;/:@ $<<)@ BX3[:E@L)J!& S3A M )LEJ ")&#W\(\8Q5DSRH+H/&^G\(X;E*'[ZARC1\5QF]U6NMST7JK'4J)TO M=;OX[&H,N_P1>\''Y6*U^^LKOIZM[\H:]ASA),L2!G.:2(C3K(""4PJ90H+1 M5&N,@^J,1--L;%^]@W<[ 7OM2X)KZ@]^+Y4/K%42;S@]3W]^Q"#U?2(49WS" M3X!B8QGK5"B:7L.>%,6&\^CT*+J CL'LW_AL[IYCOR]?^%R[>C*'QF;U09;+ M\5MO2IE3F1"<$9W"U!2%96INH,"&09U3Q1DCG#+FTQ^SJP)!A#Q(;\Q&#[\) M*$4&QJ*'#H$?N_8);,\D6A:5.N@Z 7M;H%WK06?-!.PM:.]K&1YSWA&W6-'F MH>*'C3/O",Y1A'G7YW1CN3I-?7VWO)'_W,Y6^N6)_31/M'T7$P*5RBC$E!C( MF<009T(0)*TOJG%8XZJ+,KTFW*!=JS[9!]V[W&*[()[MM0U,+[Z,M1]_Q<%O M&,+:Z>HV"VIMC\*!(J;%>$,3B9,NRQN4A+S-?\DZ_C=V['[#U_=^'6,/2;.2 M*J,,HS#5:0(Q(P@*HC$TM-#$_4?G0D:2,I21C!B9IGD)<4 J%2Z4NL+"K4,6(%D&% MR3OJ,3:VK Y'Y+/#D5EU.")*.USWT6?V=3\3ZSARGJ=;_8]'W^=4K]]/=J ? M&;'_E_*HJ?^3SS_J!SQ;VT;?FW6PM^=S%ID\5R7.!5 830W.($V7] M4&:T]4@SF18HT4:0H/#1*Q4:&\W:=SL#/ZU*5=UVWWKV'3PL%YO[T&J#5X^4 M'YL.B7_/M.I,J=HT.6,FH#;GR9VPU)J7@5^E[F5V3<1 U$@PQ@I0O5:=80-7 M(X%W%- :Z[G=N/;O>O;U?J/5S3>]XE_UQZT+1+LU55W$V^UFO;%+)G=FLXL( MURR7J4@%U$@0B#.N(<^2%*+$<*%T@7 6U'HN5(&Q<>E.?\@K \"BM.!44=?E MP1KPT^9^N5W;OZRK*D =2KT&#YT?V?8Y(#V3ZTYU4.L./N['HJ[_VM!_ M[, MYEMW=1]!_UU1C,2MP>('Y=*NX+SDSL[/Z<:5KC[0P@[[TT>]F2+),TZPY4&N M[0I>I1(R81)HM$1IGE&%L0FK(=-\?,BD&JA:=:U=<(G69ZA18K!B60Y5GE*( MB4:P,#F'":5$%41K@4G(B7M7S(8X3:\JWLZBX.9'W5W1Z)F6]VJ5$:KQ./:4 MN9'X\]FC!^7&4T:]Y+V3UP1G89?)4RZW,TU04F?6Y 2G)"LDU,IU-\FHA$)H M"5-!)$VER8CR\NY./WYLOENI8I4W[)3T3K,^A5S[#+T>CY[GZ LHPON6G,+$ MNU_)E=@,U*?$]W4)23%OL?QL8OFI>X9*)V_1MY%$WG95,$_MW+I?^3^6J]?; M]6;Y8+GA1I9UGZQW]VZYNM.+3WKE4M9O5[\N5_K6E!_?^AJ[FI9Z]JT*SL:4 M)T(2B*0KEI7FA75 C(12%7G&.,Y%X558.[)>8V/&P\))[@P#FWN^ ?8-J?9[ M[;IILP0/[A# _L,"H.3_=9=;/UMIP&L#W7%-;:$WD40=[HNL_*,&L6^Z,Q%\_L'#Z/TA^5'#.= 7:/AA M#?F6]0'^V8]@5&%#?3W[0*CQV>WE\5WW2N3*-\WM0>-5Z]"'NO-JW935A2LU M&[+R]N#+:T;"=X/LP>9G;2UPO9-)?< M4I(+UQ(YQ$*GD"-<0&94CA+7PPLISU6#I\BQ+0B:@5AW4NGM[ MA[[ 7_3?>X"S9T8JD;R]A&3X!HPOI-Z^= _0#N0F^T$<-!.FL.^O[G*$\ MU4"[&DYHZ)T=T_6?EQ#8IZ#^NU9?]:$G^(?90K_?Z(?U-"]$(9/"P%SC!.)< M$,APIB"A"2.::)3E7A3>58&Q$?I1D9%&K:G2!M!H.DY\? MVB?Z/?-_?.##$^P[HA*!K+7 M&5#]..IZJ'IFH@XH!5--.PB1".6,D$%IH]W0E^1PX>IN%/#1A8_J6U,OCY>+ M];3@3*F\R"%71KK2I!GDA;0+UZ*0R%#%)48AT_]8Q-BF_KYMK-L[LW?Q15V\ M/FSFG\#2;]9?AU#?QT*ELM*+2B4#"L($X3#)G),U@D M+#-8%(IE03Y F/BQ$<07[:)%[1!W[SH?B+\?[=[.Y7KWF&_UUN7J:IMA8 M+T5:O\7D!<0J=X>##$&>YPQA@DE"O&)USCQ_;,14-W S3D<@:R5#N]H]1["= M>2+@TC.UU)"4ZH'7ER#IT-'NI.%7-+1[_KR!^]F=-.:XG=WIR_I-'W.%K^14 MZ!39!8> A:$48IYJR#0W4&&BD$PI-4CVD3M62A_;="^5 C_-%OUF?U7(,R:% MT03#@BGDNNH44!"EH")2*:,+; @)RU;I#?MATEFZINT-,UQ^'F-O0] SJP>F MZ97J#Y^9]PRU@=/R*MFCS,E[!DO7A+SG#^FZ"!:;]XOU9E6>*+]>SN?VD^:Z M+S^X2+8IYZC(*$%0:I*[KL@4%H0DL,!2:99FS*0ZC/':!8Z/XBJ]RAAN5P=+ M[A4.7>RVXNR[N(V%7<_<5)9K/6CJVBCO= 65LC'7KCZ@1%NKM@H;>&WJ8_CQ M6M3KKC VJ9N'3W_[,J6"2UIH >V?UDK3OS+U4T]3W2VVA>?* R6AA7:]?)E=@7"".2$9%!E M*R)LM_7.#YV VTQEP74&_$R!Z7[[MSI@5/\ MOIUM0G]4UTX/(%IZ=OK M3-\ZD)7_6/CQ52\(]TQ9M<[@_3-L]VI7,7V]L%8P6K$.Y+WE#GM.'PK'T?%] M\ ,Z5EQ?/CS,JB+@5L3K99FRIZT8O9Y2@[A(L@QB*ERU(5; 0DL-\T+GJ6:2 M:AS4;;-%UMA8JJ%J.85D4UGPT\?E1@-$ K=CV[#VXZ1("/;,0B_!>Z9GQ#+G ME\&(5%S*C1C'L55_\G("QD<1.1Z!K)8&[VO_P_"2([400 YJ>9_\> ME9U^X&,;*D'GYVVF=SI /_G P4[0V\QI'J&W7A>-&S8.-Z14TI M,IH(5$!<$%>J1MHEBBDRF/(T,_8'D^;"IU;>!3E!4WG()G2MK=""D&R?R!'Q MZ?MK[A84-^XS?M38Y&83$2_O%-%8N V4%WH%?B$YH3ZHG$T$;;UYJ.Q/'PL: M*9]>EW?LZ5DUMW(KKME&?YA]T^IEHZL7A\Z_K;79SC_,C)X:IK,42P,3E"2N M$1Z'0J0IY%J2G%.1*Q.4_7"-,F/SF/9!&+L F$,[@+E5UQT;\]K<1O^\3A5( MKAI#O]784"/3,\'OS "5'; TY+C[W@0F^SOO #\T1-9E6$&-J_X,*!)FB.4P%*U2>X[1 M7L?EEP2-C3@/>D[ HM84\/;0D#!D_2@O!EX]TUD3JIV2/431M.,0+7[FC)B! M(V?:C3V.F;EP?<<>Q!93O;*$5!9Z+0_TII@KZVQA#O/$+5=-)J"@2L.L$ CE M"55$)R%\<$+&V*A@K^(N5/@G,DF2Q/U_]QN^W=PO5Z[_\P3\/\E?$P0>^0I\ M<];\S=+'[K+9>KUUOIC+66V$&_/U7_[-8O>WI:G^?*-E63RE^EN63(![3\O; M_F.[T-6O4US].G!+_-28^C'1E2/5,PD=!JE4;U*%#DS ^Q+RB(V,SZ,0JW7Q M"0G#-BL^;^)1>^*62X.WRS^3-2O.ZFA6EG#([WR#"%$', M,PYYD9(2O%PS(C7Q:CG<*F5LO%-IZKW7TP+?Q9VQ.*#T/,4K)<%!2^#4#"^A MU@*4]Y98', &VA [#5R43;#+.)S= FNY=:@-L,O:-[:_/"[NV%W8/?AULQON M^[(9[H?E>NTVV][-EW^6Y81^X;.%^^7+-ITWQM+1'?\^)::0,N<<&IHRNUBS MA,FD**!*"[MHPRE.--W5V;T+:#L<2T&ON?&\'N_= $1;UR?:>GA?K24_ M@[FUI=&+V#H7[O5Q=>^W#UL7EV[]N/.]C']RM[LZM)LET'SE-MT"M]3BO1E^ M+MZP SW@5P,\,PJ\KP?(F?!SW4#>V5959IL 9][^7U_:. '<6>F:(D=L?AP; M^5CMD*/I-6R#Y-AP'K5,CBZ@V[?CLUYO5C-IF,"@PQ1 3 M1*%(>0(53NPJG2BMI9>[W"IE;.[R%[L"W\"-:[J[VNM;)L6%D>YI2/T(]&J@ M>B;#@WXEZ4WJ\I01]^E:$8A$2J=E#$HPK6:^)(OVB[MELMW]^S05B57=2,@4 M@*9]MG8SN.>I>??O M-^\_W'Q\$R^1[6#>U8EL]E&#)K(=5'^9R-;XEVY?S"_R7JOM7-\:EVEZYYJ@ MN,IX96&\:2YR562J@%KD"<1EOHC4 A)!.=8H8432D ]GF["Q3;:=KBXFH%H1 MO5JN5LL_W;)EXESF^;;KP[ZWK0/B]]F-!7//4[R) M<)F!_GNI*NBE,J,/)I&^QZVB!OTL^QC]\NOL=4]'KG''/J_XVG[X[5+!KA,J MUW^7%I5GUD2:)E SYL[27-JL9A(FA;*DPSG5?N';?N)&QS=.6RB:4=?$]FB09IW]Q2HEEJ"C[Q)[>K#&Y6*Q>\ M7%6XV&6JO:W1[2,GS0^M6*S3+FQ8WO$R_(AY_.[JQCV_+59:NAO4;PMKA9I5 M@0&?[ MW;T7>BOGL:RGOU=.N2MRM<8ENNRM4603=*(-(EE%(!9(0LU1 QD@" MA918))SEEJ9"."J.6F/CLH-5X)E98*&UGFN,V9]S^.M6I@'VDL?:C MQ.%'L&?J'&[P@@DU+M:1B#>24H,2=%P@7Q)YY*?'ZL5Y(^5JZV)(W<[T'?^N MU]8SJ#KMRI1E4B:0%P6'6),4P/8'9,XN>:<%9PULJ#3Y= #A" \Z+4/76A?.\Y!_%9'\K-=Z]4VK=\O5NZUKJ^#"^%PU_VFB=*(E MTC"EE$!,J75%4^N>$BPTD<30) DL<1NL0\BD&Z8&9%U/=55K#,QR!4RI='6AO4/+A4-]/4&49JR FDOGN"49%!GE$"4LL0Y^!5 _(H@$4\^$<"A^[2*OG*(34*H*LLOY;N&- MXB]C$JLG?(ND8=N_7S;YJ-.[QRT=JQ^5I3T:K40S*K.<" RI(BG$B0L,(CF" MJ?TQ3ZG6BG.?FG#G! 01P@#%X*IPPT5C>=^I -%+&/T8X1IP>J:!71V@/EJJ MGC,[5B6?EX\?MCK/&>..*NZ6L"N-9J)N'Y6I3]R6?%B+'::X1 ME#3#$&-,[)Q.!41"(,YSPXHDJ'!&BZRQ?>^;JI9!P[RA;.@*X#S"OBN!*+CU M//.;6KJ&RX]SO4>OJ7+)#8^KI=K*5C [+ TNPA1MB7!>TL!+A8LF'R\9+M_2 MD4KVG3-N33,Z\+,N\XY=S<7U(7ZPCOA<'P+GBT*DQI62IV7["XHU%"GE4"N* M">.8\;!&/%?J,S9*.A=\',A&5PZ2)V,-!WW?^QSM0S=7*@8-V$_ N:5)DBEGJ!4=)?I%0ORCL72W+6WJT_[+8]77/XQ M7W[=%? C-"%49I 4#-MEK[$\F2D&39X:FM#,(!:44MLN;FQT62L76&2L'5$_ M9RP>3CV39:FH?>/ 0550Z]K#R9H?++%J=;4+&[8 EY?A1U6U_.Z*U8!IH9Y7 MYK&T-5NJE]D/^_ P5,B,XY1!FB(&<8H,+'*40:%H8A@F25((3Q\LBD)C8Y]? ME]^J;9S9HBR[-2G_"_3!P'+[NE-QKFB#>-'I&WQH>B:\L]V0RE\>%02K[ *G MLKE" RRCC=FUC:KZ&[L?W=&JCS&,T .K&^"AS;("I?S@KEK=,+GJ^KPL&R5GT-_K3* UEK'[B+ZCT(?JY[']#V_$VK M5:Y W2E=8;I3NZ>SI%"PHE6\]!0[:#<^[)O1,(/M/;IJN<Y!"CU*[!:"%AEB4ZI1G!11YT%G)9Y-@< MG8/&:_#[FZ7K?!SHX'C [,M1,<'KG9H"<.M /;Y01&.G@8'Q%T_EADJF)0""KL8AEBG!>34%%#IE%&7G&K]RZ#FSWV.Y)!] M:NS8_7G0>SWZ@?3[T PQ/#U_B6H3)JX *6CH/@$7SJ)IC.XF6BMS1[>9IJ@QA.=(Y5#(AKHZ?A-Q0!"G) M-$=,%"D1(1G^EP0&,>9@&?\-KF\K>LW92"DM$^8; M?Z_: 6_NN=MI;][4I>_&Z1'P(Y>K<>V94?J'-)B$6B&+Q#RG90Q*-ZUFON28 M]HN[$-SC"N3$^I<",Q]5J>('#4%MQ@3L#0$'2YH7 M5K9$#!V]&LY8P:7=%1DV_/1JP(X"5*]_8G!*Z\>MB_:X->^M?[9R%=Z6YY5%:NL76V MGN("\8P7 M)<%I8Z#8(BUQ(:G&L7W$ *9,*Z"UZO5,A\&*;=8,.FNJ4@X*O9 MVOD\94;>YKX,E[,S4P$7K^C^X6S$0[F=_'BZSE/WIH41W@4_;W;8\>WY\] < MV%V+PVI\F_:XJ)8WL_FVW.-_:XR694#+A8"*B 7MXF$>,Z7A.H6&SW2( N#) M!(@X3^Y:'^HK7]01T:^7B_5R/E.[\LR?7(/4VEFX->]F"\LW,S[_8G]3R3Z4 M>J$XXQA1J/(B&60L,Y#(C%"1*D2+H,S0*%J-S>5N&C4!S\PJ2;UIF".( MO6G@8%OGS-,XX^S'\8./7L\T/]3 =2B7%1'H:%6U8N@TU^B*^?!N M)/_VX7&^?-+ZBUY]FTE].H3/U6N5M2J?M5Q^7;@MF*H\2EEA^L-LH=];Q=93 M@FG.*"J@X%D*L=LLX2[1-U<(,R)R4J1>G3)[TF]LQ-\LGG_"TYOLBF>JDDWJ MKLG.N$F]^PE^=[:!TKA WH\]]'Y?@!\XH'UO9+=[[;'&,OA3T!/BD3X*L;4; M]//0$[0O/Q1]B8G7BC'=)4H;R85(,NOH9Q)BS!)82.WRE+C2IL",T:!PIA99 M8Z/R1BO&]/I6C.G5K1@[P-0S09YOQ9@.U(HQ':P58SJ65HQI>"O&E[>$T439 M#+I*E'PW6TL^_R_-5V\7ZHWU7*#?I<29:Z'MW!#YDF!36LR+'O4;J_U+%1P:[:XFJOH7_]7W^H+QZP]P-@WQ2Q MJ^;T]Q/5G%RP4 7MYUZA]:^?W O$0Q5)?E8X:U=;=5>W8W7T$O\U3@7D8,C. MESGV?]1@M8R#K6L6+ Z_N=O:[K?%853O^/=7>J'-;+-^OY!6I/W%)[W@\SH+ MKXPZT.O-C92KK9T;B&B<8,6A$51;FD\-Y(@2F,NF%66-@YT=;K'J+"E_N;>E')*=-: V)][J-0*FD5:WUV@R MZ.HW F0O5\M>WC]HE@"Z^EE%=>Q;Y;:&L#^^VC+5Z^UW:2ZL- MY"E*$IH1D<%4)1+B0B+(&#,04\J5)>UHT=?^6K/W09 O5%R^VJK NQJ_QG*9!E1$J84.S.(2S] M,8P1+!L-$XIYE@6=0+?(&IN;>5 5''0-8[DV9 W*4XDEAWG.E77P\QPR7;@& M@2+%+,.9Y"2DTDXL9 77RKCBY*>?%0]?M"1,*JY^_ R1>PAY*5'FA$ M8O,V28-RMH?)+YG9YY9N_/N?52AZF12M>9X2:0PT.''-W54!"Z02B%.*D7)I MYAD)X=O&L\?&K[5JG1+*FY#Y3?F.0/0\Q3TQ")[2)ZR--(6;3QYTRIXPZ>44 M/75)QZB,V6*VL8[7-^U6HG;$9G;>5V5K/^Q#M+2169ZEN3M^91#KC$"690@: MPS.>)BA7* T*S_ 0.K9)7.D,2Z7!0>OJ'&%]13R=UPCX3?W8N/;,"3$@#8_O M", H5J"'C\AA(SX"0#@*_0BYMV-T,5^YM.WU)UT5!RUSG;2:"ISR A<&*I)C MB!%*8)$6& HDDXRF*9 M"-D7['Z<'@'*GFE\IZ'K>EOE($Y K67$:.1V&&)%%9^1,FQT<+NI1U&^%R[O MV&U@M91:J[5K#?F%S_6ML;^Q,V#S],D._N9FH5P%U4<753!-N2$(93EDBAN( M"^L>NLX"UD>D-!.Y8"8+*TKO+WML5+U3O4K#5K/UXW+-YRZ%Z[$V80(>G1'E M.:#>F1%8=#Y@;/Q(IB?$>R:>YV [O1W0G_9 E[I/]M68VY$.KRH?CEFL0O(! MDH>M'1\.R5&Y^ Z/Z%@'[70ZQ"'SYM73<9KTGWRERO_4*_ J3P)-D=(%4SF# M7)L,8F,(Y 72,)5&)@G))!4BJ#):1.7&QI&EBN!K6=CR4)[BL51V4L8Y!]9+ MBSF0?GSYHX:G9T)MIJ(U#7M6;%H\G2XTX2R;5'^ W6Y?96+$4FL]X!ZK^%I, MU88MQ]8#J$<%VOJ0T;&V-I\M/BS7Z]O%B>_+P7'2N<*2802M)VL7Q;G,8)$B M;FD]TYAP2IFD83$Q?H+'%P3SDU/\9S"WJE=Y:I80]IZMNMV?G3MF/8E= M88C*KZZ3@=P%96;WE%"),ZX*J 5R<7O40)$B#%.5TYSE/#,L:$^C;X7']IEH M%NF1#6O"R+[W8?;[#(QI\'K^0-Q\>O_Z8G?2,KO'%?W796Z6JY0"&C;%^R0, M!7RDCT7OZ@[Z&1D*_)\;DK,OSE7FMK7%F.5'_?O+*H_S'-F- YRA1,B$(0"R,A MRR2%&B6JD 0G B'/9/\^]1S=AT;>:[6M3K\.=C>*1C8L!RY]]%Z#O?%@;SUH MF@]J^T$%@'=2?*_O1_NG:D2CWO,7ZN(@OU^ N_!!!K^7%@-G,BAM]ER8]CWN MWN43QC+^ Q5BP@BB '23^^<#"#K(GGS M@[Z!)0R.L?2CA.L0ZID)&LKUD&IZWO18]0*.!0Q;#."L@4>9_N>O[*'(2;U7 MMWZSU:Y6X=V?RVENA" YTE 40D,[TSD4@J6P8 BEN4FD)$%M2P/EC\UML*\2 MB5C#Y 3@GNS0'XQ]4X='W9+-$@@-W([=I*I+:DT8J&+)>>R&J%5R0OIXJI2< MAR:H/DG+8SHV3=K,$9K3 B$M%"YH%=4 Z M$C$V8BHUW+LK5=G(P)Y$QS#Z<=%UX/1,-Q4NE78]N"KG;8_5P.=8P+#=>,X: M>-1:Y_R5'9,,ZJWY6W,Z O;SOB-CV<+X-]=SL8I[E9O9-\LT+W9"4R0%Y9F! MAJ3*1:526% M[!HFRPR5I* R*$ KLGYC8Y3FR]Q..5 K9W;S7#Z1=S .&M[K#V* M8P'#;D.<-?!HI^'\E5V/2U>/RQ7?Z#=:; XU_.K68"C!@IO"A?46KO">VPUU MX59(&:6$_>*H+/# M$7:V!8$>V6!LMJ"=<=RI^T(^YZ71L*M]Q/3'61.T4:! MSAZ:KWEA$NWG'F8?GYWZW'3MML4A*J01#')8N%+*73(LATAJ!3'F M$G*5:4@5%85A6'(>5/K%5_#8>"4D!+/K5L.%H0C=0X@'<-^; Z>Q;<:Y#;/\ M]T,L^KK^@M@?M&#W ^/\2MSS_F[\5?Z3UA0'E7SWDCHVYMHU0"MK*,G3';R$7LC[![XZ[_]?,0I^O!4= MVYY)ZQFLSQNC[70&KW:P]N!)!>$5B;+\9 [*5T$PO"2KL)N#4VENUC/^B#UG&!9&8PDQP!G$B"UA(3F"N1(9356B5>/7"/BMA; Q4JN:?87(& MMG8:B0)&SY3A%(2UAA-0'?I>) 9/=+PS**Y'::#LH_0L>TN-Y8OO [G^+I:KM>[#?O M:$7[G[^56PT>^;*!I!U(]\O M6_$/;5VLS1+\RM?VNP4^ZDT9F_?L(%EHLUQI<&N,O2N>NQ4"7R1ORTODH,Y6 M" @O?:V@>WL(&_Z5;]P&VLO #)8**K204* B@QAG+FK8I- HIBBW"T1,O9RQ M*W08F[O6W(YY$0 +/G1.,>@P-IZ';/TBWOD\+C7WPZ%)(D<049 M['^8=7MA4B"M39(E,M4^]-*7B9/<#F+MV-)N6*/X 8-NY*QI< M/;-3C=3-#JGZ!^#TC)/OX(7$"8)9:_G7K\MO_\O>7W&+_>% *>U/'80TO S; MT8+?Q?$F/IH6 HF,Y 12B@N(#560)3F&FLLB(2+/L\RK$DNKE'^IB;]<>(93 MM0/;?>*/J5!XZ\2_;4$JRL1O*]W=?>(/5'7;RS"?B=^U#K993#_,_KF=*?O4 M=]N%JG<(6:HULVL=*'5B5SJ*)Y 56D.#L592))E=[GAN.Y]X_-BF^EY%8*R. M_IO/IY"[N/-\)1Y]+S&>01'Q**K=\K,[J:?N&6H;M47?QAYJVU5=(_;6FUM3 MGS=-)2&IDBB'"!,*,5(%Y!0KB-("&90QS20/*SW_[/E>[]Z@%>;+ZHE+ U:5 M@L'!>$WP_'8%P@$9*MBN0J+6+&9DW0F#HT72-9\]<.3<";..(^5.7=2Q->7# MXWSYI'?E%<_TM9B7 V)_.TQ@.&])/N%-U8ORIZT'+:79;]0'_7"[%E<\$KK[7+OR]4?9FDGU!3S B'..-0TTY;\,;5K+U) 3#*N M,=)(H'SG\-UY+<&\Y'9P!.^&V(:I=;?N8*F\.])=[=1W]6O_W!G@O6SS&X:+ M"[EXJ ZT3;-#LE88W"W!7F57'/3O/2'I'6X4'=&!HH\B(!NRC@Z"Z>S*VN\I M0ZVU@VQJK+[#[@MC[/5JXSJ0NN?MNW:4)3!-8A1!.8" MY5P)C;WB ,X)&)M?7>M8-F^KU0PJ*WH6R':.C0%/SYS: 1GOF7[)_#;/TM[; M\"KMWPX>Y=G'#C+5+QFUF]H7KPN?RF^WKM=:O4V;:)$HS3*H4R0@UJ[& G'Q M/)D2)J-,& MFWNGC&C.N9/_WFUS;!^Z]V:VEO/E>FM'^$:LR\R)J414Y=2DD!"L($Z,A 6F M"12(&RQIXIR5D!VN-F%CFY-.5U J"QK:VN]&K6]@L>Y6G/VVF&*AU_.T[@Y< M\*Z0#R*1MG9:10VZ/^-C],M-%J][NA'(^X6=C7J]J7W\*:.$2I41B(Q*+&=D M"/)4<&AH4>!4(\ET$G82]D+"^,["=@H"76D8Q@PO ?0C@RZ@##/_]VB\O8!& M\'0_8W.D&?[RZ8-.ZC.FO9S'YRZ[-@>HD<^]ZWW\6-2*F^D MW#YLRS7\[>OW=\OW"[E\T&_7F]F#^]U'O:DV7^^6K_3=BB_61J]66DU10F7J M4B,52E/G1QCKQY,4)LIP[,I2$1QX.CZ4ZN,C&V=@E:+,#R:!956'=_GPN-+W M]M5P63:STL22E&2])RLT6.W!"3U@&^QU\6/ 4;T"@Z=0-6R>@&;;^9>65^]* MPW9@C7?O0F7^!.P!<-E7NT.\ZEUIH-!'WM4PXQ8]=ZMGM7]0_MPC9IMW7);9'-7VLC)2H#R#!9.I:TW#(4L$@BK-J2Z8(>3D0F?!(L+/&QPH'.Q8P;$S860./ L/.7QD> M4WTB9>OVT3'-W?+M]XU>N+/SARG/I5W3IARF1"J(,Z$A4YQ C0N=)0FQ_VQ\ MPZR])(YMXE=:@^4^H7%>9HXN2\6=JZ!+U8'5Y<$_+-L/_'9VZ 72GLFB1O-E M'FZELSN4KK0&=SV@Z7W('Q_5@4[Y0][5O\8)F ^"ZGP,O=]C!@NK#[*J&6D? M=F/73<=O]E5:KIX.^YF')'.9D *GUA_39>\P*:UG5B0&XH0RE% ED28AGEF; ML+%1]4[7X&S^5D1]MR3CX-3[_F2M9N-X OS>2P:^#R+1=B];1 V\E7G9Z.-] M38][KJ^+*S8GR["R1!%*7 E2RR+'11K- MR*_+;[HJT6K_\F&Y^ H=88.RY'GW.KAGH/=CEKB ]LPO32P/\)6%N']$_=MV MO'JH?'M&X ^K>=L.0%NUVPMW=LQ&^N?6+5QW1_]&LR)-\@R:PGHLF%($&348 M:H8X0;ETZ8-!243/'C\VGJFTZQQ$\0([/_+HCDC/1.$/1GBZS$F;8V6Y/'_X ML,DI)PT[RBDY?55'!^)T1LHA\^G5T^&2.C&J[$15:=&@D+)ZX]T]7U3KH?5_ MZO5&J_>+*H]E2GB>\B1SQZ*YA#BE$O)4D0ZD^OE/2CUL7 M&^<^P>NR<>#6]0>;@&^EVN"GV:+Z_?KG0(]FJ'?!TR\:T_@.GX78-+J9B@C$ M$SB9K>A,GX":=YO.6%6Y=V/MK_?A[+M20>"2ERH0(KIG P];+"=O*+6'=14' M'HPCAW-H^=%VW!IAPIID))-0$NF*7[A$>"(E5")+\R+E.5=!Z^<666-S:$]O M)G5T;]LP[KP%-T+'MRMH,?;?>O*)VR3]Z-VW2]ZRSRU="]7=\>_OE7WZ/H:C M$U=2:^;0J]OMIO[Y^ MAWV1>OP/AHY@?7MI#'[T0O:L?O\:*]9+\$9;FEX4U+$;Q'+Q]S^3-2O/UBV8#FA4"26X7HRGF$&<,09YA^X40DM-"":9I4!Q( MF/C1\?W+8\FY,Z5JQ;)VK'&P!I3FA'94#QH;/S+O#_&>F;H$^,,%@/MM_M ) MNFB-W(.$#]SDO0LPQPW@.STE.$395]42]5L# M]F8 :P?8&0)VEH"#*>!@RQ!#X1T@/*N+[>^D84=H2'7=U7N?+:]/E4RX%"Z'AC,)L:0I M+%"&(376+3M)?&X#[9KVC^?@B-_U\4C2CVKV>,[DEAZ/9V_I2!2S-?_Z=>4\OKJL M;UGK_64SQYQI)8BT3FQAG5B52[4X"9(Z-O)H+MV?&]#H M._!\A6F_Y9_U5Q<%$$@S7J/B23BQL>Z;>LY"V^="/0BE6(SD)7-8;@J!X8BE M@F[NQE?U,UT-@M?+17DZ_O?9YO[U=KU9/NC5/E #4R1S@[7E*9U"3%,,.1,I M)(ACZ^-H05!0,(RGW+%QUF[JE-5'=HJ#/ZWF8*=ZYS@9WZ'PHZD> !Y@)1T! MVV"J"D0J$EGY2AV4K@*A>$E8H;=WK.TY6\PVNMRFM(Z;?8-FE@^K#P[>+"C>A]Z9AYCO/PX;^!1Z)D/ M*VOJ\Y:#/=71RZ2L0U@60&N:-@%[JYRG5]D%G&$1RY/&0SE6%=,(&@U;[#0> MA$OMZN57CAW$G/)"(-&Y-2ZDR)W>V89M ]DF%$I M% ]R)SUDCHU?]QX.+P,8YKG)B1"%9C*= M/I91]%\V?+7Y(4B_E-\?WJ_TU]FB_)()/G<[QQ/P']N%_LN_H3SY6XHGP-%* M_%%06F$F7.-,SC*("6:P,)K:OY(LH<;D--'U*+Q=>#?1[&$,=M+[&P$KX1G\ M;[0L:[U70Y E?0V!G_,0&=2>G8/3ZZ/)SCG@QE)8XSS2'7K5Y=Q<"<()J"V* MV=;3&[YHS3XO2QRX!:@W!,>-0?UO[?A5YNO[NK6&*;#&BA0P4=)2$DLQ%)DT M,&4H,R1'N=$JZ..[?_3HOK%6LT ^.<#D21N=C.^;':Q2$3N0G+,DTS*$R1R$+F/"%!,[6+$F.;TW6$M_ONW>MY6?_;\N3&+HQUW7,3/-@U MT,/V :PW?+,M,_*68CZK#T#2 MKDL6"!UR/];I>R![YJ>+37?K0?[[;I#=H+E4J8:=X'8_II%C_#OB&C.,/U2% MX2/U.X)T,AB_Z[.ZIF^^UL[;FK]?*/W]_^JGJ>$HYP2Y0_C,.D0"IU (GL,L M+PC"J5VT\30L;?.%A+%Q:)U\*"LM@=L!^@[^T$^A:9HO@6PGKRCP],Q,-3*U M@J#4$/S?%F0ZI&.>L?Z*-,R73QPX_?*,0<=IE^'WN#M?2/FQR/K'=[=#\(#A7-'0SHD>#L< ML;/!V@&/&BHX.]RZ1C!VAYO[X?D/LX5^O]$/ZRG5TDA6[JY+!'&1,,OU%,.< MI+FR_R/:K[-GL.1_7;YW)H#2ALC4=!B5.,3?">O1D/\ ,,?]"G2">W1? A_8 MHW\.CJ"[[I-P>-RH/@M'5H9^&HX?<&6OYU=/OVKNGNP$OUOI?VZMR*H;4Y9J MQBDED">I6P1H"87*"J@3)8G"62%YTJGE\WF98_LD-/0$>T4[=;OR =QO&S,R MC#VS?2<$NW=_OHQ)[";0+1)_3"_HRQ"<;0GM<>O8"B=_7"ZJ2KY_U[.O]_;/ MFV]ZQ;_J7^RC-V_X1N^-^[R]TA-P ZKW1L+#B\K<'B!ZA7M([=BI&_"CZZXU9-U_QKU MNOH=VN$*45^G9O3<%^OP\'\L5Z]=;^'2!5>:T:(0!>3&M:?/20Z+!&%(JVT>[-96BK&)5Z@]* [JMB0(&QG-MU _P7B>*\@+.0D_K![;A;]B,'LF\R/ MQK%]RV?=NN<3+Z"E-\RC-UR]5J\?U)) MO'9M=NUBZ_52Z:G4@N22**A2ABS!\0(RX_+Y=6IDDA&29]@W.:3YX+'1FM,- M6"0YD%8[_TR09V"U\]T>G;ZJ:Q%THUN,.0655G^*C=A-7Y,Q5,U8:(UJHZZ1?+]#LG7%9('9>W/.F)-&V]DHI54OR1OX,+JGN8?EU?WO;%# M0M!QH9P/,RYF<^N-U/5'7=>'KPLW\]XOY'SK]LAO'[4K_?6J*CUE>8H715H( MF.:I\^D35WY.8%BH-!&8&)QION.I.\]TH0AZ=>"RNP$_X 4EAC# M=7%79#CT?VQUK[U-DWT1]X-9$[ W#-26@=JT@<O#\YGNK./>+-TM5ZG*2*ID9Q"A1(% M<:$I%"+!KAX"243*B+T@M'_HL9BQ+;++UI5.3>#TG "G*?B]TC7P@/0,KG[. M]O5H]?SI*8&Z"P6J4R//\SA$;-AY0LC@C3G/&WJJ 6?+U=V(X)-]-^[Y6A^" MA*8J1RQ31D#I,HZ MZ+?-_6REP".W2W#?;HPMR/K1P'5X]4P!.^5ZB2H[;WFD27]"P* 3_KR!+R=[ MRY4=([:L7UL& =R:+YNE_./9H=A^LUBJ-&=4,XB2G$&L90X92@N(,+$??Y&@ MC 3E0GM)'1L=[)4N0W0::O_/_2%LQS8^?H/@1Q/1H>V9.:*@&A[-%()2K$@E M+YG#1B&%P' 4811T<\<%R6RAU[>FJD.^*\Z>L@0;DKKE""^[IVK(70!_*G.< MRYP;H_*P(X-38L9Z2O#ZF@. DWAZ+D.Z8C30(L25;;$44NG70[7Z-OMC+3Y. MB1AVZ=%BY-'"H^W:X%WZM]^UW+KVJF]F*RWM4*"ZIGK.$YH4-(49XAKB5'+( M):&0D 2E0E'KFOA&"YZ3,39/8Z^G>Z$W][H, N8+SUJK;6!>W!:/ 5'/,_V MSDY'@"Y7KO>&R'LG.@94 VTN=X,L9*?X$AAG-W_/WCC4?NXES1M;M!;D MN(8=?'W_:;7\-E-:O7KZ;>TV>*NCT-GBZXVT,F=NJ^$0[F22-*,%@AIE'&*1 M*U@D60YSFJ&<4Y93XU6AMKL*8^/,LG^%F2__7%?=0,U.=<#WNH?Y2AV&Q<^3 MZA?LGMG7*@]*K'?JNSR4GYP%8+;X&>R- EG!=0??]*]E MJ]&I*72.9>YRN5T'%"0S*% F(5EK569NQT:1]C7'XV57WP? _ MXAH$XH%/PFI;GB9E/U5PNXAP+!\5LXBG9MUU&?QP[6K83IW!7?_0F,4%IT5B ME.29@00)!K&1!C+.%,P,)S@E@B,IKJ_Q-S9Z:R8VRX:>,4KH315&I, *P3SE M]L-B"(*<)85UOY5B A&F$_MA66[X?#!(]\+Z@_3.R:B*>9P %NBJ*W 4@*5P MS03=QJXJ$T-3!HO42*B5Q,)PF:.,3+_IE5@.]]8VQ?W_ F3/8Z1_^>(G+GK8 MK5/>7L N4H'"V(=%(RA-TJ$M5^R"(O_)5S.7F?F9;W19""UEBA' -< T_/4#\(D>'J? M,SS2Q#YZ_*!3^IQQ+R?SV>NZ3>.R#N8NF-5ZQH?,CBE6(A=V2L.4NI;S:4+= M0MW -*52&LRT28)B2\^+&MO4KDKP-G.ZY@>UP^9X"[Y^LST.:CW/^PJPAI;- M/*YX!' 9BTA4T")H4%*X;/!+>O"X(XPHUJO-].-RM;F_>="KF>2[LU^!"Z4R MNVJUSC_$6DA8&%) +IG.&592^<6=G7[\V BAU!#4*OH1P!G\756W)78W)]XN2 M%&X?]8J[UCT-=I@JDF'BPK12ZZO;:6P7]XPH!&E.=)Y+E"K)0K[Q ;+'-L>K M;]B)#W[9E2J*,Q R,G[>04]X]\PB.ZW!3SN]?P:S1=WY8*][TY^(YT-T0"R2 M4Q$B>5 OHP,D+]V.+H_HF/]2;]S?+6_D/[>SE?ZT6EHIFZ=/]A7;W"S*4O^/ M[I(I$HFA&=$0:80A)ED&>9I(:#F/(L)5;O\,BT;U%^XUVP:-4=TG@BP->*S5 MGH!'IWC)<'JG>F#6C/]X^%%:9(P'RK*IE78I2+7:X-,>Y%+S28GRVXLHAR?A M! ,6*SG'7_"P23O!@!PE\X0_H6,5GMF:?_VZTE7&T*VILXD_[/N MZ>E*%,-K[7A"$ZO4SB5QPU;:\33^J-".[WW1NPW=5,6M2KGUH=Q1N%!*4ZX2 MG4)-<&J=J<(5S40)U*9($R4(QS)6 R(/=<9&4^'!6U<.AQ]%#0=RSP36VHEH M4IXDEYU-FE;U$=H5!]#^VQ3Y*#.6SD4!P 4T,PIY:G!*5'//KESHUKN[#!4) M5P3!+%,&8BQ3*')$86&L#Z<11PSGGAE19T2,C?A*U3RWP5J :Z>S.' ,N34^ MJ3>S@I.?S@'DG?L4 :B!4I]. 18EX^D"!&<3GL[=-U2^TP6]&^E.EZ[LYB%^ M=ITO;\UOZXI";\6&6]_3,NO;[_+>A6^]6S9V]-PVW[X*UA2EG%'-7>6I\CRP MR""720*90D(()E4F48A[>(4N8Z/(S[>_ 5X515[69KC=;ET;4K8 FY?;X9T/ M%JX9.3]/?9NY&KM5\^'/[@O\J_5Q M'[8/-YMZ4_+6W+R9N72OA9K21"1V32ZAX$I!+$EF"=?RK\J*G%@2+HS)//W- M* J-C7IK]8&L]0=N$)<3\%"9 /@&U(D@;D^, U7;X>VNQ1G&B][OX(/3]WYD M6?E[;] $[$R:@-V0[:P"GZLAJPT#-YM]4/FM 3?@S8\9,F]_?/"A&\A['W(( M0YS_J'B?72K$D3+4PB(J)HUE2-SG=ENTN'KTM^8+G^OU+C0QUT@E&+M/(8'8 M8+L*R3&'"IE,(\Z((%X?Q;,2QO:5>O]$[0$KM(H9Z7K0] MTI+F^/F#+E3.FO=R^7'^PJZ-?5:S;]S5PCF==L PSBT):B@U-Y8>*;.SVZ00 M4Y9FBB..:5#_Y@ORQD:6!W6?Q7C^Y=]8BM#?8C3R:8??,[8@'JB]N_)[/!L- M$?K(_O#$)%K[GG9I S?O\3+]N'6/WVWGB*8Y=A_L3__G?^Q^8__CDJ'_S__X M_P!02P,$% @ 0S)'5N;NC,^!GP LRP' !, !F;BTR,#(R,3(S,%]P M&ULY+W9EILYDB9X7T\1DW,[EH%]J5-5?3RT9*I+(:DE1677W/!@,4CL M=)$JDJX(Y=./@;YO="[X^4,UW94*N7X/[T/_[MG_[I7_XO@/_]R_O7/SV?I[,O M.%O]]&R!887YI]^GJ\\__2WC\N\_E<7\RT]_FR_^/OT6 /YM_4O/YE^_+Z:? M/J]^$DS(N_^Z^&Y_FGNO?]Y_:]7/[J]>L"EP24-9>OZ1L7OUW7V)T"_&.%LXSG7%VN<#I/MW[HM,IT?O6;IR'B MZ?J[DXS3R?I33^)RM0AI-0F%%VV%!&VM!%6X A>- >09BU.295YN,UQ)7A+- M:Q4L,?WYT_S;S_3!/US$&VWI_SQMDIAH M'W /T40'ML0@HE/%IL/(OKG:;:IOZO-DD7Z:+S(NR&1<+A<6Z9YN;\/UXB=^ M_AH6]$&0/D]/\^5O5]O10E>K>0/)G:N%R/W33\1UP<4"\^MSK3S*W)JS%1E2 M7/]D"XW_K[.PH$\\_?X>O\X7)(=$5C%Z#R89#XH%10>(>+Z3R_F.7G=/A.C,U*"!>@,*-(("Z#8X9.T))$MMQC MT+P)(&XMNQ4<9/]PV%^6G8#AXR+,EM,J^ M :Z&=<"F"9)QLG&4K[R^DIOCG[$G$Q<2X8SK@EV@L# M9031'J,!Z74@OSDG(>U!:+B[XE8HT/VBX" )=J']]_AI6H4P6[T)7W"B$S$O MDP(3A .50@ G!051-GJ>=/+,N@8(N+WJ5B@PO:/@ $EV@817%,0OR(2M!?^! MY(_/YF>SU>+[LWG&2=(\9N8Y>3Z"#CO&)00G'3!,VJ(TVH06P-A(Q%8XL;WC MI)V7[BPA(&EUG6'B&I0/C/*I%C1"Z25*3V'!UQJ1H MYI'EMX**ZQTJ+63;!4A."AR^=W <*M-.@2$FV:20E2S@45I0W&CPR5A XSAZ[@R7;!!@ MB.W25^S'0\9N0NT)&<_HKV\7'^>_SR:F\%@T,R BG8K*4V05#$56*'F1RCJ; MFOBF]Q;>#A4=9S5;"+0K3)S[2Q.C6$2O,B0Z^ C3.8+W)9/QX[YX3?_B6[@8 MMU?=#@T=YS8/%F5/4'@W7Z["Z?\[_;IVGE5QR5H3P#!!1JY81H"6'+AR)0OK M$[K0#A"WUMX.%AWG.!N)=61P5.MVLL"PIML$.N("2^3^. *UEI*\(<:@L)"R MJ&E:7U7OSTW>?Y[#('%]"HC-R#(Y^&;%F1X$2B M8"DXPXH0BOG#LIAW5]Q.]1VG,0\2X),$MP@ \ML M!F4S>;K2(7UI8BG,>G?@G>?=%;=3?\?YRX-$.++Z/RY"K3SZ\/U+G)].2E Z M1Z$HRDD:E L!O'(.K"8'A@DF,>6#=']KN>T4WW%"+'D63C7]SU>TPT'&F\6!1=A$./#M;5'&= MW\%62),.SI83:16R3-1+GSU%N!@@1BS C!#DMNH0I3D($IM6WPX:W><9&XBV M"XB\FM&GD3BFW_!Y6(4+MB:9!:\$&;Q0 @4WT67P/!L*;@0O/B1NXF%!PJ;5 MMZN3ZC[AV$"T74"D7N0OGH45?IHOOD]L*8:L'@*=>T0^(P?(RRP@B.#)"([G.-^PNR"QQ\^!).3W\Y6TYGN%Q.M%:HDBU %FT=#$5PA7,( M(7.6/!?)MD@SWEIT.QQTGV7<7Y!=X.#%%UQ\HB/O+XOY[ZO/S^9?OH;9]PF3 ML@2I&1#1!13F2 8N,@@\NZ!C)D2W<"H>7'P[7'2?9CQ[:JKW=J9#W)Y TSCQE$E!13*Q_ >72 R!@%V$8C/RPF?9J&[4#2 M<7:RL9C'OJ$X=XY?3I6WD[@'2.)@3#*%V4196SB8MY>=KLG?=UG+@\19C,T_,O/]X3XFKZQ]W/\MV^>OWCS MX<5S^LN'MZ]?/3_Y^.+Y+R>O3]X\>_'AKR]>?/QP-@MG>;K".]=Y6SW:W^'# MVSSMWY>; QL G"WA4PA?)^L7&M5TO"TOI[,P2U.R'_/S)W]7(#36F!Q0 R:= M"#:RUDM(1W^$2-:$SAP=-^S!$I9QC9&+1<\W(IZNEI??N=Z1N]"UK[&Y7.-D MN<35\HI+%[G+S"(8"K9 Q2+!*X' HT\VD6.5-V8X]N'R-@7CM!<8# F7YJB! MN$<\F6Y3?Q&+73&1?4[!10NQF$+'J^,0/)=@@D55R!/?7)&Q/V;N$#(N= [1 M[(,@.43,'6#E65A^/IGE^I\7_W4V_19.B9GER>I96"R^3V>?_B.H+\E'8/(#*W]95%YR%&+:IX]1%HC+KZ\FGTC?NI1OYP8+6SV:* P"C*4%@6B9205+@3%",Z1=%J[=@_0 M,4X+E>$ <["L.\#+24KU^C:?K07RM^F*3.=R-?^"B[7$;K D MO+)))0-,9V(I!P/1D >9A,ZL.,V*:&V&MB!KG/XM WI"C371 ;BJ?9W1CWPG M%B:60M,2!(=4,-9G/06\EK4"Q_ 2:YV6:HVBF^N/T^AE.+CL+=N] M"!GO%O@U3/.+/[[B;(E7\):%[*6O*<^@0"G%P3N;R)1R3<&I%,*W3F4]2,@X MS5Z&P\KATN[ F+Q=?;XPB)>RF42/(=5G0CZJ!,K[!#[[VG;7&[0"C6UN4NY3 M,4Z[E^' *#-3&P B592S"/!H)*#E!K+N@K%'E3KY>#LX#C='P9 MT/O=6[K[0V.^"J<-H?%F/DMW)%*B3L:4 CQI!RHF"72D(CC.D^,"MT$TS4_DX(Y4#B7H&BD$U1X"2[D #9[X6TL/,;6 MEU*/T=)#7OA036_,Z^TI]@[@\VXQ_XJ+U?=WIX$D,\LUS_VU)IVJYUY*MIS, M+22M2$ N:7 1'>A8HSF/6<1-U5;[N;R/T].#[6D,HV;B[P!*+Z>SZ0I?3[]A M?D5ZF7V:QE.\D!IQ8X+VQ88 BDD)*M%A'%VM9,_9!Z.RY*+U#<-FBGK('#>& M4T,5= "HM[0U0GU9^QK#$M_7T2=ORV_+7RQ;V\Q^P8_AC^M]X7DT/ 0$&XRN M_=[8^ND=9"VX+TDR65JG=AZGIH?4<6,<-1)]!R"ZD7^XZ?,IH5BT";3RG")6 M59_FL0@V\1A$T22H3?7'!Z9Z=O2S!TXCMS9!!PN\ ]38SF3GG$R\=6YP+ZP,G$9NC)6#Q-Q-_F>2!;.1;!^H4)M8UW))EXJ# M>H6B>-MZ5MW!!]\$+D0534P0%U M@Z^[V?C@=90V<$!?![=@IJ/660:1">4HC/1!M:Y3?IR:<1.)PVC_<8@=HHH> M0#6??:J%;,\Q7M6(.$>.&SEIH+%VS!4AD./F!3$3,%@1F2K-3==],KJ!T4$: MO@N< \7=1>G%9?7:N_"]EJ[5/HQ7)0'628>&CO,BO:FW>9IV5:ESI*0NM4^_ MBZT3B!O(&?>D&PA#K<0_HO4IL\K%XJQ>S'R=DF^V+BS)T]79XIJ5:'W1FH-F MM:F[Q .HP NF]=G;$/7N+GF@8Q/CCWJ('H.\#0BR]?3^??$=_C M:5C1ZO?$-7%!"Q5J?WM6$VBQT&%NC"6NI!'%>I:;/]Q_DJAQ4]8#8:JM*CK MUL4F>8 1&[,6V@JP,5 $X4.&D+2$:+)"R0*GTWL8^[0GE@8KC![6/ATH^@XP MM+[U>X"-DCA#)Q3$XGAMF$P65G*$$&2))!ED&T=C[GW1NB=^!BN<'LI1:B#V M#M#S =2Q<#KR 8N8VU]QQ7X6'LM*Y&X5L7BQA&);;+8(TW1'#KO>)BT^[IX M>^A&FH),;4*!4G0D9LAJ>LD8.!3&,CJ;C1X0.KU5X!_[#N1 A?1@C6[DY6_4 M)@3AN*6]4.O$):A0Z\0S&5;F;9+,"I%MZS<=#U/2S67(H:K> B<'06;%T?JD="RMW>VGB.KF6J4QN-IJHP-XT6Z9 MSC#_@C/ZR^H=SI:DH_K.Y4$93DPJ'D56($V=A9.(L5"SL$9AR3IE*6/KMC"[ M4=C-G4M[JS:4GCI X=V0]@8GW/O T3O0KHA:'GC95*FP7+#$0-\?.)FP([J. M4S/6_Y5]N.SF?5'\196K-B&"HF#7!>,_B&N/#.DH12-&A3L!%;7^YN M(*<;9V@X'+521@='UP8))9FXMTR!UEZ!F^=7LHN;X!EL3%%):H3WH6.M A7+@ M3,I0.+?%9*N4;)WU?IJJ<;WK@<#46!D=P.OC L/R;/%]3?PY'Q>=_&.=I&HY MH!&A=D6I'2V$ Q3!!,F+B\VO4AZC95P'>R H-1'\[@#RYP":X:=UA5VC(K>S M+V?KBKUUAJL.Z5W@YYH\_8;G]T.OY\MZ*_2V? Q_3++'H+A6P Q%#:HPA!@4 MG=1T0EM/6T?KYF^Z=R-Q7-][*-LUH)HZ,&3O<15J[OY%6,PH.%W>8+=F]=-T M-9$R,6(I@$_(B2/K(49&.TL6BE2+ST';QL![FJIQDY4#8:VQ,CJ UWU!33R1 MJ;E-((U>WW-3Z)LE,23(L\S)1[2M.]W0E!T"GOG54,G6&FN7OU%$W=7)L<)1]^N%J:P6R\T9[OUJKYC*MI M"J>W^6H\Y_/V2L<>^KF!SV-. /4J:)>8AHAU^@,W%D*VA"X=> DEBQ":CXDZ MQ@30T]/Y[_31^'*^>#X_BZMR=GI_]$[=6\*@SK2WM"43+C30&<^@.*N34L)) MTWI2WW:4C9TC;8R<>XY_>_5TX)#=S@%_^$RR7IZL O+6#C>:]O_@K_<*K_WCQZ@U]^>+J2J71 M;=%^:P]W?]1 %HUNE,Y+(>7PDIUO.#NK3T@P4^!K#.10'\7Y5"!H7DLHBXH)I2JI=2+B4NW@L'LV7Y(YOZ!^XK@M0E+$RJJ)55YS"$99P!"%#W4&NFB=\;Q% MP+C7-4/@8G_Y=E%E^I?%?+E\MYB7:2T!R5(GJR").E?6Q0Q1N@@V>BM3,C(V M#\]N+#_NY->I@P!I@$T,JH!*K/)!6&T/J5(4$ )C4'C..8KD\6Y= M^P.3%+9::MQKDI:@&42XA\+E8_NV4M?U]9,B$W'"&5C#,B@F"M"1:X!17.JT MS9&SUL\?'B!CW!N1(>S.H;+NX#![-2-W&I=U^/GZB<8Y)Q,34BG9<=7: M6/ 1 V3EBY;..=Z\Z^;#E(Q[P3$$:!I(O(/0Z9*+R[.UH/)!2@]&N$*PYP&< M-AI2BEQ%82U7K2]?[Y P[K7%D$C91\9=!% OYPNWE."'JO0G*@$S5;CKRT$+6$;Q"ZP5726'K)/,.Y(U[@S$$ MN(;231<7^FO#^F8^F]\^H*\" TG2.^]&=$9,77B \]G%;KDQF^;%'R1$4MUT%A;? M7Y%DUQW4ZI"M^3I:O;3N$X.Y3H"(D+)>#Q@A 1LA0!:7N0E6(V_O:PW&SG90 M_J'2V[THOXMPX8+%BWU\T;9T4KQ+PGA!KHE VL02(:14ISI'[C-6\;;N//0( M*=OA[X=*H[<0>A?^X!M15$) H7.P(5EUN9@>6Q]JWB+ M@.V0\D-EU?<7< >V99L6$>_FB[6"5JO%-)ZMUE-RY^=/+:\$&$W6*FI)<5&. M%$DS">2Q&D#NZ?^XUM&UQE4CTK=#Y ^5FA]#J?V$( \P?O(M3$\KB^0Q+,,I M?L!TMCA_'I[_S]ERW?%R"\%,1':F"'3@8R8'6J<"3GF2#WV=A79(&CH2RANQ M-&Y=Q"A W7*SC(&9KC=156JV#.98 AN(A" D96R)AY2_KQ#'+P-A0DT+/6T59[+L8M%>EYJQP)&1VD M)!Z3P)V!$J=A1CIYMYC.%Q]P\6V:L%;E+)\1P=/5R6*ZI&CT.5F3V:=W2#^4 MKYIQ">%1Z&@@%<% ":'!20HQK.!9:I1:XR#S&89C:=PJFIYWS1B8Z2(B?4P@ MCV?'J\FH7YV> V>G\]>5G()$!4&+=05< ,AA"OAZ$XI.9(-)1_K_?07VXU9-];PAAM!Y M!SFL!SB].AP=MSEA3N"18BZEL=ZB$C\Z)E6"XI:5UM.S-Y"S7;3]0U3TM19^ M!SBZ[&)Z^@'ZJ@ MKXG8.SAI[_+Q2UA.TT3Y(F5T&DP)GB1#]+NB+"3: TCV%;%Y&>B#A(R;Z&NC MXR> L[O .T3-\^GI&05:$R6=2;+.G/2U$+HV5XA8/&#D*:C,A$VM'T8]0LJX M>:^C(& G;]1>/.9Z#[YAHOP"=^%ONO8>_DEE6Z%F2"IBME]$G>\N[@]/UBOISB=0LX'R&=6[P']/E1 FC@R?J>8X4@S-BR]=N@=X9 M[Y%"<,];MT+;2% G6-I#TX^!YF"Q=X"A.SP\GW\)T]DD2<>+Y?7.@W:24C)" M\%Z"R94+D93FK9L$/4A()Y@Y7-%WR%-@'K MU%8RQ8HX<4)EX"7:;"63F;[@Y0&JSZI3V4&LB["]QHC-P*C(PG"L53"F.#Y;^N:*BDUEJ#R?@7';UB;TAWZYP"AF$BU$@&F2MH_@=2>PD MOM\3$?=?JP^FG@[0=__"1T6T]/\4..\=1:.\7OBD.OC&..E83M&W/M/VNX\; MLNG&<"J_:[\.DO_> /JZ?NA"6V6Q:G3.W1L$K>K=H$\9R+J76D54)T70IM,L MEA102QU;VZD])W(/V3WC>$ Z3 /=(.EVSP?)M,L^)W!:UXD1DECPV1(+ 8M+ MJ:38.HVT>U.-(7MJ' T_^\N]@U/LT&<9DMN29?$@A"$' 16Q&Y0'E9 BE5P2 MEZUOGH_Q%&?(UAI' ^8Q==M%S'C]:&[Y2?++ MZ0HOGKF>/V=]CVG^:;;^E/6HN4EA/(98$((,)!%1$IT+M197>AWJLW#5_.7. MT#R-WL_[:-NA*W1T8/K7DCZ?>7?S#?>Y7WWY>.&V(";!949VP(&5FEA43D)P MS$-.&*1+AEG1NMG,'F2.WF#\N+[K@#KLPJP_PN1ZTSW"HW5)HY2U!*%0 )AR MG;PN:O8S%U%<39<-$D+M1.7H+? MYWF"SKE8O 7#(654:V3\!RLP^AL\0&;UR]N0]?H#=./AL/F6NIGW,<-[^9J MF@GY]W^;KCY74=*>(P$^LM>T%]RDZ$&[6&-631S7A]'&2)%8Y+SDUDU;#R!W M]!;L8WBL@^JTBPX\]_.Y,7";O9608THU_M00BPC 139:2>2B>?GA^,E?8J%/4#()76!_0DDR,SR!-])H\B1ARZTSHGNGT M0;NACYE/WT4%38'4T7.H\Z3:9UQ-4SB]S>S0;Z-N+SWZ0ZD-DCCJJRFTG/O( M&' 9!"CN,KE\,0./+F1#T.3X0[Z:>F" ^*6;.R'_U2H4M4ZZUK<:&2 H'TD$ MB,R(E)EKG<#90$XG]0[-4++%*/>]-/'#/@]]=O+AKR]?O_W;AR%?A3ZPR'%L MW%/H9"#GG=6L9 U.3V>U8$RFB98(,]:WN G@:7V/4S MWRWFWZ8DN5^^_T:!S:O9U8#%D[2:?COO>'TI 8ID#,8:JIM$&TGH!$$F2U\R M';1W4C2?R+P[E=U8NL,0],#=]Y#JZB"Q=_MVW\5<[W$4<$_V6N6L(:10 *5* M,D56BT-&KZH8#$9#:WMC8<4NHC\@H=&F%N?676.]*)REZ2G>8NCC?%=9)LFT MM)&VIZ%02EFA('J*HKB,RLOL6#"M6_X-P<>XE65'QO#H0.C A#Y'6CE-+QOM MGWRI-2?_.$]38I(EN9* 1"MKDQ0&/B$"0X7<.\-0MD[.;"!G7/,Z/E;FPRBN M PQ>3G]X._L03O%M(1&2T%;?:XO[]7OVKU7NDRA,T24C\&!K?R##P6O.0">5 M4M \8_/ZANTH&]=H=H?, =39Q27(4 /S<#K]!^9+[B>B M**9*3I!T320PC."<"."B*!H5D^BPN?7M'>X.SD=0=T<%%K=X?#F=!1+_[--Z( XQ>L7TQ*$*K-;],^LB M'3JL3BK0IO:D+#:4R MKW7UA6]K&+?;M#[]#J'1$9[?,)N_Q&];1@&_+R>GI M_'=BJ)XNS^=G<57.3FG#KADBX>/T6SUZJAKH-TBB$YLSB[R.:\H8Z+0AC]YI MK2%G8M]*[C#?R23?S=0?M/ZX1;O=8/-X.AS58R V?YLMJL.SO'9XWLY>_)$^ MA]DG?$\+T Y\&::+=9D>[<[;@Y,N"A7J#/8JZN6$8ZTML )XTN3J*^\AJJ2 M>:V,IQTJRA/W3*U)&K>\MR= CZ?I\=T'8O_V,?-J1H:>?*'*^(??P]?E%>LG MJ_6@RDE660DM$[#:/X].'G+[36VG9SU&75 6II^$\HZ+CEL#W!-8A]16!XFP M1\I%4ZZC)(P%=#Y580GP3DNP/FKK'3GIN?7=0H_5O=T L:&Z.@#=\XMESZ7X M,?R!R_.)N^>31)<3P4RP,@H0L@[(X25!1)-!9V>%YX$ITSZ1M9FFD2M_NT-B M4QUV@,GUZ^@W)%:2X3E/+_ZH&PPG+L4L)=GQX (YT8'3WTR@'<9+*,H&:T7K MYQ"/$C-RW7!W*&RCM2Z2I?=KLJ^$=O$:^7IL1<@RD<$'0<2"0L<@)*- ./26 MAR!B\\YGVU.W'43__W,W-9!>.S"9]SF[GXR8),3H2HY02NV]1+B"H)B#[&)A MPAGC1>M7.]O0U5MCK#:8>!)Z!RJH4T-YF0RH+^&>T>ZG?;XX62YQ-=%&&5V; M@3M>J[6+1W)"DH8@?$@!>;:L]22O';,WHEVKZU3O! M/(LY@)74*ODL'XEWX MOFX.M@@9)UEZD[+6(,A04ZB?:ICE7)TV)0W313/MCN;CW:2LMVY61_;R]E92 ME\'%0V[#ZVF(T]/ZIK@(EK1SF784J[.6T4/(7D 6/A46BO9WKZN/Y.E=D=A; M&ZH1O;W]U-8E*FO1T]FM-.C%KIM(5K124D)RRH"JC=B]J&-I#5K)A2O.M7Y/ MO -YO76;.IYI;*"N#I#XH5:%U%J0=7D2G^1DN(O0/4/.6H7AKF&BHQC#Y3. 0VJEKE)G0=&IJ LU2< MJ,5$Q\@R/T9>;VV?1HDK]E57!TC<_N'=Q%K'5-8(TE'LI'1RM4!8 RM8G'=1 M!]T:B-M3-VY.Y?A/<(=0VOYPG--.&Q*.YW7J#PM2\J@T+P)4KOU]&5,U;1G) M?^!H1+8^A]8W&[M3V0C;#F6N%>UL6FLHRELL!""%Q!9D2J%8HN\,YST@1+I75;L MTNMKC:TAM=#C"7OKU?C)+%\_'#>)99V)'U;JM@D2P4GBS%ID.=N 7@]^S#Y* MW;@W;&.?M6V4UL>!>Y>W5Z3'V:=I/,6+"\0LN0_H+.146;*.0XBI#F$,%%89 MG5-HG>1[DJAQ[]C&AM]!*NH#=?<\A\>WE"?F'-9^6]9$4-X& 9 M+[QUO[,=R!OW@FUTAZ^-VCHXF+>7Y(1E;RB4(G_6EP2J*-IM3B%H+IEQ1085 M6M_Z;D_=N%=L1\;C0$KK-S5XU1_@(4$:Q\CYD)!RK:D5ID!4Y'J$'(TQVBC9 M?)S][E2.&\,<.S782EUC]W/X>NZ!O"VOY[-/-0+[9;Y8S'\GQLCW<"Y8BN-) M6!XI"@MDYWVN5TW",<6-E'*;E@T;EN@RK]=,M?,!Y#S^D_-+Z9V+"5_7B\1W MBRE)[&L==WCNT$Z\YRZB1; H"FTYJ< 71ULN<"]0R\":MZG92%"7V;O62&NO MFG[@=DG^R_F"=M/9(GTFYLC8S[]\F9^/&YE$'JV(F,!P18Z M@4")ZYJJ+E-[0P&OL9+Z"&@O>-IY1I8WN1A>,J"I7D?FY/X&EBA62DKP MZ.N_#P3'08:>'3OG-S1(!U5H%]#=7K"3K(MAF")(CJ7V/S>P'C;,3$")2J%3 MK:M+MZ>NRYS@4/ <2&D=1+Z5K?J_FDGZ%D[/]R!);)H(\/4?3F;Y]C=N_.3Y M3->[%6PO_DBG9W77WFSX]*(4K)5)T5LA10;#Z ^%=.9XS@S4%)4V+N0L6C>= M.2Z'XUKMP2+NCF$RXB:B*/*"]SL]I^/$8(B3RK MX++#J%EBOG70=A#!XZ2LQL%62\.\DZ(/G-))6WO19M+.D<\B*40B#=7>U;H6 M4Q Q"1-G3>3).1-L%UH^GZ*8CT ](3EZV6;RLZ)CEJQS7 M*XK,KH,QC8EK905DD^DHDXXB=(\.G+&:AU2?6;?NF+DU<>,6B0U7]3"(#S+V>K-_/5?^+J79CFB7$V:)L5%,5S/2=H+W-C M01!6"LHLBFK=;&M;VD:NFA@&&O?,X0!Z^F\TZ/S=6E>?<35-X?0V?P--/;^] MXE@CT#?P?8QYZ#:RX&W@P$PM?97*U2[49&)SP:ATD5ZVKL0;8A[ZNB3ICG-Q MU_=9/0N+Q7?:U.?S"*XV=:3S@R4#3N="_H6I'>^\I^U7E$[61'OW?=Z#16%[ M+=[QF/-=@'&K,&QX+71QZF[!W(0EYPL%9V RR[5U++%G.(+20: FNGALW9AA M*\)&2_D>!1T/Q"%M5=4!_IX29/5IU@.!5A,7BN1<"^!*U*>')4/TSH(N06B% MSD3>VL)O3]UHZ=,QD#B0TCJ XV&Q/L;(@XT(.?$$"E6$X%D SK0I1DD3=.MP M^,=,8(YE/H^CVF:U"(V#F5_.EO2-Y3+,,JT;9A?#KG:/41[[H":AQU94-HHH MWMY8X-E\MIR?3O/EU/MW-SBX&A(:3J]\S6L/TW,G2Z#3EC-%J"1+!X$%!UK; M*K.0&;;.Y38A_. \8>T3@&_+15RG"P_32:R[FHMDQ'0I?2::I5I_N;+D>^(PF1NLIVAK9 MJ^MEWETLOJTD/H'==:-4+471-T- 7V:JSJ+.?9&2ZKQ-/E"-O?IZO/Z:(S]A[& M:XO/;&+,=J6]D7&[6+;V.7AP<,PE+D5(03F=($EIR!4/"3SF0+C$))21Q3>_ M.M^2M,.3(1N7N=XA:+BS%.P ;8M81RYZB%EFR)R'Z%6N3;^.*X).S-D0&+J? M_1A 2[W:L1=A,:M/H6@^!>928<:U-$QS<*ZUK(OA>[4G-J]4B!;S.K859 M7M8N@[3RE^F-SHN[7YUO_]EM+LGWY*61%7HD=7J)00R9,Y,UQ?@QT>D3"'ZU MHX K.5EA>3;-9])MIFB W#PM]FM8_!U7=;#'!TP7;2NOMXQ+W$C':H=\YT&) MR,#KK" 4J3@F%HMJG8_:@\QQK5A#'&V1X5:K2H/01A'"AM..'>&ZA/18)019CF M/5(V$C2N46J&BWL=>)HIH5?CNM!T7YQ"O(X$OB(1O/6V>*-I!S^$BG>Q]]#5RN"?DQ<2BBCM?S M]8$#DPRL,#9S*U"SU@U;-]$S]M3U-IBX/Z6ID09Z-1WKOF1[6(V+WVMB,!ZB MH9&M./_H:\]6)XDFD)T/NH#"G"&HC,!"ML7:Y+5I_0KQ-@6'6H37N%PB7@\) M6W_XC7N4+#VSG@ZS)%WMGU&/2:G!.,M+-%JGT-HF;*9H7*MP@/;O&H*&@N_5 M%%SW.]_+B[C^Y49>Q"/4-+(,?YG/\^_3TU.*3N\V>G_@#"%[[J0LI%7'*41% M'>EOC(/(TA"H4!*.&F^LG0@\W--X;(4;QUTIY'TK!FCK:\:8+'B>.3 K/9(E**>DF))D#J MNQ]]XTCCR89DL-;>UR.M=@<1G()WD0O2N9:B:YT0WD3/V%F.-IAX8!9U&PWT M:CK6U^JQ-A%.-SLM[VQ%'OF<)@9E&QI;.1Y7:E[W []:[*(+\[/YR M1_/UFYQ@C+?<08ZX'BA#YTCQ$K(VRI6HDBG-'92#*#[8D=EV]5]NKGZC+(QS MRYQ,@#)4@3D&/M,68MZB=UZA3:TO>@XD>63'Z'CXO.= '5'575O+VH&]+O-? M9]/5]STMY>W/:&0NO, M?>MGGK<]7(CM_)/?S%?XT'$ON&$R) 4ZHR$_(EN()M!:X]H8B>MZ\F693<_3L MINS.HX^Z :YA[T,TTJ"'PD,&570=:YD]!*5T]AJY:9YK?HJFKHS/+@BX5Z+7 M4OB]VIPZYFAZ7HH;9KF^:9K./N%LOS>DFSZL35WQMM2V*B2^7J_6@=Y<[X'4 M@I+&,B-J&TNO0!DZC3SA \C/+I'1"113\[KB70AL8(V>7NQZ>UBFZS5+!JUJ M*[V(BG9&'3U$Q[02R?CH6[^&V(W"D8N+!\/6 X9L*+WU:M8N6V4L\=.EM?B$ M\T^+\/7S-$UG9;[XV)4LX>,;MV#WT+DWH-D#(./DL7F,RAOKC_N\.F!X+&W@#L QQO\ M_894%O,9_36=-V5[V#Y*;J2H-5D\VOI43 7PUA?RV-"4H-!$V7XN[VXTCCN& M=""0#:JHO8'X#1=QWJPG\L8&,_<.:F\<+R6 -D;6MA"TT:RF?6<9%^BYB*:U M][0;A>-.$QT(A@,JJ=> [NF^8!_#?N]%MO[D(_4W>XB/(W3@DQ4IQ=#Z>#E2E[/GTV7X]&F!GR[:H%XLNY;Y]8;)A:.*O$!* M2M0:907."P^:Y1RS)^^R>>7!5H3]&/W-=D'/ T5/C?73@7OW(7W&?'9:PQ M!4#) RA/4O88+/ 2Z! )%E/SE]>#,3-NT'H,!@PXVQ(,2KF_)B+G7TQ"G MIR2=.WO>196R30D8CR1X^M!:!J[ E"AE4D9J81I#?0\RQPVMCP'BH777JP/Z M6)/'?=W.)SYOT,:4 [J8C[8E3-)(R1*CDSKR>FLEP146(0O"FU!,)].Z'\I0 M[2EOV/$[*SR?GIZM,/_RO18$S&?/3L/RAI66V3E1W/K:7];&KZ(*HX!-+C 4 MWD;6_%)W/U([;6VY"X8V'+Z#*:U7V[5]L\A]K=G.*QRY">: %N^)%H8Z%I5K M!E"2BP:J" '1(P,N,M=1<^WB$'.9VK?"O)B'O65+Q=L.@$G)%J$L.%M;7D,A]5^^ZP^4N\+@Q(?(HFN@@4JBOR*]Y.?D6IJ>5 MGY?SQ0?B^@YO*C/+=7;@K4F@E/40K$2(THKB@ZEFO'7:9@?ZQ@UP!\#AX$KJ M]3Q]HEGIOH?H=A][C':K QZ7&YMK9F>RP># NJ((A9R#1TM8X:B*R8)[T3J? M=92FJ^>-_%24+..E$K *T*5GN-K2LEVW/1<7O771#X:'O7<=3=P7%]'60]QP6=,:OU MNYXKL_*7,)V]GB^7KV8WIF9?3:*C>&R="YVE&P*07M3Y< &4KCT?,AU)CDM> MU4/'D_"1M2^$;LW$N ?_8' ?5]G]H_W&?97G)D@2:V;UC5S($D(N :+A"AUF M%5+KW->VM(V;L!X+F_NI9D3(4FZ.01Y:K/E M^B\70T Q_Q).ZW;[\!EQ=?>-J.Y_1.N^\@-&2ILZB2?F?/"&M*J9JX-*##@Z M)($)'0RYBEEAZ]O0 ;O+7UOKJT6>D4],?[L#ZZ!=MD%ZT%S7-YJQ0"S2@+:: M()TT6?/6R=1M:1N['UL;K#Q^CC;43*\&YZ*5]IZVYM9O-^Q&/Z"%N=.5/"$7 M.9+3CPBL<)?JN#?5OF?[T#WIKVH2?JV3R>_7)H0/^F5 MMZ5IW%Q& R".JZ4.LA9K%FKWP#ML1%LLUT(!LUB?E=-9'A47$),LB7'.%2M# M6/_[I(R;DVAJ[ X7=:_.THVI&/M'9W<_HO6\C@%]I]WF+21$J7D)4%RM@.1& M@*OA.7,RFAAUR*7U.ZFC3NVX-JED**.1WC :[.#DNW'NI_\ZFQ(!&UC]A;S1 M_S-?W*D&%($QK'+EN::+$QWSSJD,O+ 2BW'1Y-;][@^G>ER?;0P('T6_'2%Z MOFG3OCQ;50E_J1U__K%6^XL_:C?INWYL">306)<@%7)A57*-ZC<='^=%UWJLG>CT;:5]']-XG-)[9-* ;^LCD'L.DD,46( T6 M4-9G<)ST6H1P69=HI&J]EX>9W'3S(C?>C:,RXR9I5\"S(D$YJ8"V#P,RU8*E M@-K*YAW"-]#3Y0RG79"PZ1;](.%W=%2>\_)@+8!APJ"F(Q^M((Z"\>"RLV!] MD=QYKU ,=[OT&%7C.F^#@^I@170%K8L$]A27;\OK^>S31UQ\>6#KE"A<2C9! M;:@("JV"4*R!(%(*D:,S S[;WH[&<;VI06$W@))Z=8T>GN2TKYNT\=,&G#PU MI/MTV'R?F'G.##UDG57UXQ.$9"0PJ9E"&0@IK4^,?N9/70\?NDG'R6)!DUCDZTV65.0Z(H(7FBR]10FTKP1H)] +H:UJ/EVA,0L_]'RJ M7?"[:3[5L:'0U:'_@BSG_#OB15N.1V1QNO[(BZ8V:?YI-OT'26+=KG"MI1O= MX>EP\Q26U\8V=/#(X"$8$@EJ%M 6Y*8,YX8V9F9D[W6\W=$'/+K:)P]S_AY) MVM-$ZEB/HOIM-B4-5,MPDE;3;_>+0>JSE\+)3*CBR0?$Q"$&I<&'[)7F3+KF MCSP;LS"R:]W#GC@^%+K:"6_FZ\X$ZPU^^0IF+8USEA_FMA27++((+'H'=%A: M<.L*R^BXU4[7][.# 7\?BL\"YX,KNM? <\L1=?M&HKM]_#&'[@W96NG. MU,>LF%91@W$U25;G,?I$?Y/&RB!,R=*W3GXWG@1ZX[KV2K9OJVP?F OW^E*V M-P(&X0V/(4/)*M7./ :BL1X2.IX$5[G]Y(8#2>YJ<-\N^-ETTSZTZGHU<=L. MCMK[4G*WSS_J,*P!K=RC8X^\$BQ)1\>BXH17X^NQ:"5$GHIA'BD&:K[=!QJ) M5;/.ZVO[RU*4OUP)^62!X>YN01ZB,UC >T81G[ !G$X>:,NRP)GUVK4>LKH; MA9T.RMH%,?=*=X=34:\&[>G6Y&_"8K%^L?H<5V%Z.DBS]7MK'*GM^F;>CMR M/=/YFU1(8$)QM4D2G A@4=&>22G2'M6*8B_F.#,ZEY@WXVK3Q_\87=-W4?F-MRQMA/KC MFJ3K:KC;K>/GEZWCXPW+'4XOA#.@_3J,H",9NX92.[)E-!R54RY *C[20F2-K,PDOP&A/HVDS/L."U.N9$BA_# MI.Z"E5T&4>RDC1$3S\O%:G+5>^GF?C[Y8[J<&,]\CA8AU7[L*M6;UTB'1+'& M!BL]9K,5I&B5&W"BKZZAM)& T2_.&^EWWEK88R/F/)RZR<+S^9)_"^* M%"*Y9):K.Q-N'XKH'_[P<6J*&FJZD=PZV.;__I\3PZ*7I=Z1NUJ3Q&JM?L!" MYV%(!17R$#8U:-UMF__[?XY3/#/ -M]1=".?]"?+:7@7TK1,TP7OCI,S[#6' MY'(!Q^!EG*:;;5=W/^<.DVL'^?_5F(KATG"L- M1=AUAVH!W@>*N;.PNO 8K=AT.;7;_G_U9KQC_D!ES0^27 ^Z?CTQH0@7F(9D M?2W1)E[)4UD/80K)!944WU2"MJ.N7X^WU1OK>C?)=:#K7_]SHC1RYHH#+1RO M7:UJ!]E0P$I:3P>CP\9F@+OI^M<1S_6VNMY1!KI^]F9CZN#:)"+'62RN4 M!7R6$BJ_R#F&DC9U!MA-U\^V.Z]U_[K>47(=Z/KC7R=$ER8GHSY<+>LG5:66 M^'G@(BDDS]3;O"G%OYNN/_YU*UV;_G6]H^0ZT/7_?#V?UWO*+EQLVTW6+^9-,K:1J]JNE#5(4&^ M)/!"&$"EO? B.".>+I]Y^+.W4K/K5\UMA#9R\N7%V6+^%2_HUI[YPHV#'&N' M,FXHB- 427@K)=I4I-INELP3>9>;:X[GF[=/N>PMRPZL_%]^F>00=!;:0PYN M75UJ( 8R75B2TUD9'D4[*_^77\;+MNROI_E!0NM S<]?3+RRKA26P"HZB%3, M")ZG"*(Z'R5HQF.[I-KS%^,E6IJI>4>A=:#F5T2Q*TE'27#4)E:*-3A3'QEZ MI8O&(!S;])9YQWS:=FH>Q(XW4_..0AO773OG^J;3X1.Y%[F.8G&&7)@<& 3C M!"G+<&F\8<4^[:G=^]CQ\BD'Z_5@*77PKOO9?):PEB&NGQ=/EW__Y?M'^M5U M>9#*RBM!$/6LY@*9R.2FY 2(7++HK%&N]:.E#>2,WHVC;8 MNBPV45Q@?:_F:Z]%I;( 3ZX2>%709"U0^M;O"I\DJC-8[:O^^9"ZZ !<#^R_ M7W"6/G\)B[^O-R&*PC"Q K($\M*L*A 3[4E6[[:+U#SSUG.;GZ)I]+X[1SO] M]E=%E]"ZY.8R]8,IU&[\$+W/H+2(X(3U@,PG9H-)% X,#JW;-'5FM0Y"P)/P M.D ='<#KB<=#E[$,ZB3KU">=JL00:4,J9T&X$H-4JB3?>F+W5H3U!K1#L# ? M6C$=H.T1J_]Z.L-7*_RRG BN2U0I@;1(_$@Z]V.,&31GA6M13"C-&_4_0=/H M?;N&.2>;JJ(#:#VQ7U[-TNE9KNTPELLZ,A7JWF=8=,9BFT A# M'69GO2\E1K75ZYQV9NTA,KM\&;@G3G8S<@"-<0.)GO@-:Q8#QWD0WMN]V@I\N$6!ND-5/#?X?>$)<_&[^_F.5? MR5_!U5%:0&Q8]^B='K:5P9$;.EAF#>.N0,ZZCL(2'%RAV(0^D>"O/;KM'HS^ M8 T='//"8M'@+:,=J)D$QY0#%V26)5KA5>M!@C]^0X==L+)30X==M#%R,="[ MQ3R?I=7;Q44_\76 [X-07#.L@U'J0:$E!+5VDT-@BB69MANC\$11T$-K=^FL M[:'5>4,1]P&1Y+0J*K,16[M=V M.+E/P'CU1(?K]#Y #A3PN,4);[^N:CG=L_F7+V>SZ?GL@>5%DD4)+#+: M9% M67U$LK.B7L5KGFG7!)VUW>PD;5Y@=!@0])<%->Z^^D/?L&W$P)VO>#;11T=P&N[>R3)N,Y2T X4 MC"R\*K7R@G8E\:FM#D8F;%W[\M_A@F\G+.QUP;>+8CI VZ9"-!*62&39:\-) M6Y\I>?!,1 HO4BC:6TSJ"#4P.Q5_CE/^TOATW$L!/6+I1O69Y'4$8C$@0ZH9 M^_KX6&.IT[83;;R4,;?N>_M#%G_NI/(=BC]WD7\'4'JZX)!;RUS6 3*K(UAD MJH+2M7,!.@I6IF01B16]OK<,UD'T M6H'QG.054Y"\]9W.#US41MZ[5_)%K2@Z 3S,U_'>H*;FK*1YGZ,C>5!V]'J6-_(YFLE@FLMT8D0K_"(]>% MMZI6>?8YS#[AJ]F#:U1M7,D A;?*F @YFMIZHQ2(-AL(4MGH2"2Y-'^'N"UQ M/T8=RRXHNF>#!]%3'V?\PPR]P=6SLT65_X2Y)-&%"#Y:DIX,]>T_0PA,A*Q0 MA:):#W_?@JR1P]9A ''_Z&^JG;T!]Q47TWG^L J+U:&WWH_R=+&/WV.:?YI- M_X%Y(E$P'T(B7BQ%Z%I9<)9'X)Z8DKXP$?GF0WRG]<;U(8=%U'""[]F($4NG M8;F2@DHLM,V96]BZT+0G8D<]^I@ M9 /71'.[0].?0W-6(SE:^*C'K(PNZ!@".&GK8W13Y]K:"(@4R!FGN1_BE4:3 M8W:P%%X_Q^PNVCGPF'TQRVU MT%XEQ'>]61ZK*]01&;D/=2Y&-EXB(;3'R5K MKP5GCC=_X+T+@>.>SF,'&8?IJ],S^HJIRTTF1,ZV2 5:%TM^1T"(KB@HS@7, M+&K!-DVO:F4"[]+5;ZAQ("RVL(,'Z:C7>.-:;#E/U\7#+^>+=^LU)T8HF:)Q M@,G2#F:AOG86$GC)R?+@D;R/O8*.#8OV&WFT =C :ABWC'LC9_=BJZO'QF^_ MXHS^\TLX#;.$$^**I9(CL%(;+&IR8IS4#C2+6#AW)29]&.RV):7?N.,X8!Q$ M97V'(O>,O+7*QV 9&&?)R/NLRZ MPII6.2=3&Q6D^KA%.HHZK&8@%5II+5.RM'X6\A@MAYHG"KG)WA+@7\^7RTDL M2;M$4;?UD;P )2.XX@N()+7USKNH6S]*N$7 N)Y_$WW?M2W["WAO(_(-%W'> MZ/CZ&TX_?:8#\80^-'S"-V>UEN]M6+N6FE\=L[8 MR6JUF,:S5*&-+;K4475T<,MU0X7( M0;F0M4ITD-G61<"'4SUN5# (4H^LRB[@^\CN?#X]/:/OWMND$T-.IDA<@<3U M"$WOP*6D($NM93+2&]6Z]&9'$L>-"8YI0ILH:?]\R*2ST*W+HU[A)1Q9C$>%3O["+TA>AKG'IZ%Y>=$ M_\/_.IM^"Z?U3">;NOP\7ZQ6N/@RG7W#Y6I]U'\X^_*%8OQYJ46S\UG]%OV= M?K7^[\6M7_]0?_TC_?JKZU_?.YEQ= J;9$?&E6NC=$NEX&26[Q!R?=6+U@2, MJ>;?$%0,",'6QQT8A$W.963-7T!LI.B0.XS[ C^Y[%=8_> /F,X6ZWKPB]=3 M2NLLF(>H/9T=BD5PS!>0PCLM7;5&9M]NB(]_"M@/#S8N( >7>P:7_R^DL MS-(TG+Z:D9S.UN%3?2_L, 13AU8%+P))RS *FS2'+%"ZH*T4IG5%\2.DC .J MH34_;Z^&#M#TD0+O):U\W3JJWLF5![A;UD?$RX?_Z>)ML<[$:@P%DF<4N7-= M'5\>@:D@T'+4G+4N=VI)_[C&L F@YIUHMP-D5T-PV8D%A<&,%B*%[:",,768 M0QV;6H*(ANAKGK&^7GU<5(V'@+O7K_NIHQ,@W3A1+I@H18M:-@W*6D%GAZN] M[*V$D+FW)63C??.6. \1,NYM1U?P.DQ)(_>MG!+Q>;KZ_O*,/);+,?'!:E98 M+=>J\A#DJ-C"23Q1(&J+RN(&@<2\41H=<>Z6-:ZU^^_!Q M@6%YMOA^S03)]KE<>2W M-0. [BC:&A&-CV^JAPW\L[!8?"?'9+WCE.>:/-$".=11I[>%W?9&[.GE1WX[GLR]EI?8WSE\5\N?QM1G[I M:=UA?R'WME93_X)EOL Z/5)(KZ/,"):A!Q5CK*WA(PBMN>'H7'*MW_(W(W[D M1S8#&LQQ]-MM7$$^RL5F_8]P>H:3+)R+RE,0+SR"*EQ"I)@,,D\F(/&5Y!!I MXB<)&S<&'A*0[?72 =@>/!4NWJRI6 PFR<@?KDGN4A1XI24(FQ4Z;@IYQ8TA MMH&<<D!:QVY\G(SK\>IH10Y9/*> M+ 23ZLUG[<>>"P,I%9(ATL67Y@U?>JFA#"Y&=$R#D;[.IG/UZ;:4P'/6:*,C M_M5FK/TWJZ'19\J^KR_-UI5568@BK76@43$ZM.LPJ.@+:%,+ M4V),Q6RU49Z8(7NUX ]3%[F3-N>'BK8'/%Q<;;$49)TS!\4&B@KJ1G$Y4I# MC#9!98YVJVOS;1 Q]@#9/95U5]U[2&YDA?\ZG4V_G'VYO'1G&G/E-D59!PXZ M6V^S,D09G.3"F(Q;14]/J/S6HB,K?1^5S5O(;VS%AS]N$LY3Y,&3:;/*@DJQ M#@#$ #+5LY%8"&&K_AY/*?[FHN--"&ZB^+WE-_X%[7;'WW6\IT2HKTPRZ/68 M+(6U;[,W@,E$H9+X_]A[T^4VCR1=^(KRG-J7G[1L]^@+M:20Y)F87XRL3<)I M"M I&S-U7]9 +B("XBE7KP%NB.Z9:U +D]E96;E@N7^:H"#',DW)_?VOX^/ M< 1=C(NTQ_CX)U[6G_U8S^!#K=ERX5HRHMK+P"#4M7XL>L,$6I?O[_AY!%C/ M?\\)^)I[*G@VE+1//]-R9R7-]3M,6;W#W IH.79C-OUX6=]D?BLEU^4U>2VV M0W;[C$/FL3MKAY+P<5)#12L95%W+9TJD.]L9\#S7M6FRU($6QJ:3::^]DU!] M=3/6_IT"BCO6=VCY=_!,\CM.YLOGPE]^_'-9+KN<4+2L^UD&SL9(I;G@ M$%3TY$B3'TS7F*P_>$_\B.Q:9UJ?(6FT:W]P--QOOVVHFIZ0]NMD$2]FE9_J M&IU]G5W=%GLKJ8WP2D"I4E*14<05(C&6+!K'F+&Z=2W!-G2-W#;;$@A/@:R5 M5CI VOM:P4BJN;QA[A$NUR%^*BZHZI<+6>?1).04XP5-1S4JPZ3+.;<>'[4# M>9W@KADV9L=15 <8O"[%^9"_$9,YK83V-'L^9<5#1M E.5!.9@C6):3\[>C<1QL3@85!Z45@VGMPY@^=OB0FR^CI7HF^ M0$@R@4)I;9:(KK2>=;$+?>-6Z!\+D(-I;-PTXF[.]&T>37/C78P&.%:'VG%. MD9SG4*(UEILBLWY^S7SY:XOI8D<>1]-*!';Q?Q'V;VJK%WK>)K+I)83)] M-\W_G7'^4VO,N?1,"D/G66-=XQ&+@T"4 D_,TGF6///6NR /I_I$@N<]SJ\Y??)]^7O/_<_'6>LB%W'@VPI.OSIR37GL<$ MAF56Z%P$[0VU2!';0([G45W?CYYT$P'3'6CHLZJ=U[5_O!&6CG MI1("N0VN!U_CAN)QF@$[ >^ RNW0UNYZT=PR7KQ 9^HZ;A-\71>?P6$.D)3P MSO$HDV^=>VU&_#C-A9T#O*W*.\#ZIGXXRZ5C*AB0N:YLCL:"TQ1O)R6%5#JY M&%IG;+OK21P)CZW4TLPQ:%P.5<_+]WI>9J5<#\::W [&NJW0>6QLUOJ),.%M M9G(V_5#E-%^OS]J_ .I8A#4I>1I%BHV*G!Y)\=Y6LSB9:EVR VVR!I510[!> M0$QT: JW0IK6LWXWT=.L,.!LLSZ?PG7:QR MGMXJA746JG1%U Y6#FB8 EW081V;E'/K!XMFQ'?WU+L?WIZL+SBJX4 M;=S\]#\F>4Y$??GQ)G_/%ZO:#>;H4@H.7/9T75E6]Y7376@2LXSEB)*WCNRV MHZP3/!X7-D]78+7284_(O%-,M'C(W[J^ V-F@2XTD+8._\J9_*GD+>B<,OKB MG7&M,V4[$=@)3ALBY"D0-E=73UA\/?UV=;E82HRO'[,C)DP\T5'%FH,6VD'( MF8%.%#9@D67+ML5]D/>0G$YPUAX$3\'M0(UT"BZQ9L4PXS*K)>"=&6.L10MV>J#*KXUN9@Z2B M55XE&=Q@5

*[]_G^7^NZKSRI4\1%9T7 MQA7X0GQ9F8*VVG.2V%$Z,WXBJQ-+UDO8T$1[/0'R,8;69]?;8)!)!QD+G5WO M+"#6F@%5W+)9WMO6SSE;D-6)W]8*"EL$!X?HI5.H+6Y.[+4]3TJ:R"QY!X)X ML57N;/L_GD?Y=Z MO#DOF@NAZL.GXW753(' C 2CC9-&.FMCZ_S:\U2-:\<.U?M&&!VLA Y@]?@F MP%CC9V,C!=#)4XQC$-!+!"3R':WNK)8R[B+Z_)8P>@_?H M,Q1%%[5RFJYL3@YH25$%[4MV[/F1$?LN81PL%AP(" UDV(,%V;BE+QI&WB%: MR*X.O M)0@A(/IS6.L;DM5#-9Z@KI.H;@NY/DP6 M_UIZD-F3A.C( !?UC<$I.DC>21*-K9IF^@9%V]]Q'?-]-45]JXK M7^M)7B==G!8Q*V4 I2+GP'('6'MQC5*AMA%&EUM[YIOH&==!;Z?U)^%TH HZ M@-/OLWF>?)[^]E?\4J?:TB__Q/FUKRFU")@#@XAU)ZGE% R'NI0O6ZEX'2HUN]G.UNIH ,XO9[29Y&'\8$\BX]_XK?K* M<'#(Z.28P"E(YFAJS1'7R,GE\P-QO96RJO0[@>*?_[A&NSBV170Q= M6JP.*5/*%D!F&!13I"%'VR37>DK-9HK&!6)C]3_YTG2P+CI UJU;M)+:38=E MR"DGIT#Q7$>+F9J2M*JNWW)6.F6#:0VI)T@9UVT<%DLMI-\AB,BLQS4G*7G' M3= 0M"F5$T>Q?C1U(W)F@7LMC1H81[?4C/O$<%PH[:F##M#TI)S.K5#%N6NR[_!W[0*DDA@K64,= MH$%^I$[@F+7TRQ2=MR4XV[IW:1,]XWKT0^C_R?OS0&7L#BR_ M8T?ZZ;=CX- MBZ\[?D%A3D@O,TB? ZA@,@17"B3-K44MF2E<,*\2%)7K^)^ZOMF2XRFT48PGGIEJ[:]MIFC< . (^&JHD(/M6+.YBO=" MF[>SJC"\6$WM/P],Y8(J0-8.09%?"SXQ!^BCC,@$"CUMVO^:)HJ;V*NKIH'RD<+"Q)F80"&SWQHFKA M8%((ACR&+#4)K7D;W<'EO04TV9AQIS M62\I%A]2P;N+"CJ T^;R4;2H(SH(LE8 6@JV0Y$6 MN$N261\IPFE>!'>:%;P[:7VG"MX=5- !G)XH)75"!"$H3-9H!"C.#&#MU=$R MZN@LQO;;SD^N@O<0"#40>P?@J?<^AFX4.68N(D2N**AC M3($7%#'JXJ)DCOFRL1Y]9^73=XX3^ RG_%W%.+;'4!]X\YRD=?GC+7Y=C9HC M.HM&82!H61%L$;SC9 USS)GN151AJ[:$YSR'1[Y[Y$?YHW@0AXI\9,A\R-^N MYO$++O+9YWE>CD"]S]+Z(,7(>%0\@-",C" +@HY4H'-5@JE5H1CY5MF59W"T M-4$C^AD'ZWPVM +&'9WU"T[_]:Z<_;A*7W[@^ZMP,8FO9E^_X?3'3;XQ1>^Y M!RND!\6= \=%H"@,A8SH0KJ?6GED/-9SWS(>0 ;2Z6P8 7>01GE%7SFY_!WC MLF!IE5U*H20G%9#223+)2PC2NEJ'KD1)S.C4^DGI(14C#T0B@4,4C@Z>1A_IJ>,+&/$A]<18TD MVH$IV=+JOKDIU\TITHDA_HJO$Y5X#( B&$!KF8M*>-.\I7)7&L?9IGWT>VQ0 MU74 S;=7]4"]*_?XO.5L\1_Y(IT7Q@RQ16=-6$,BI'C$Z$O^O::")"AG2!C%U^T 5D3=70%JSL;Z_]!3LF;V:(NY+G Q6)2R+^H3/Y.,C^+\>KK MU45]ZGWWZO6GV>MIG'W-ORTN)U_K[[W-ERM!?)K]DC_-<;I8L77N19'.60$H M1>VLR;44G3&*OKU#KA)C.-RHGV%Y.XG7VM:P[P@NA_:0-CE(?TSG&2\F_YO3 MM3C>3>]<.>?)6Z&SL&"CKL7,EH$W'HD_1CX7&FUEZY*F9T@ZB2>"-K!MJ9Q1 M7QD?GL/?)W_E=+>V])SKZ(R) I2IXS@M73Y>I @N"NU$"(&[UH6\&\@YB3Q> M:^-XF%*Z< O"Y:V%_ZET^;*:S/=Y'JL>/^=SIU2Q+F6('A.H:,E29^]!NV2E MRIX)T[Z?95OJ3B+Z;H6^0536T-P=MQ/Y8_R2T]4%_>GKK]\P7BYFY5;DU]? MK-0M7+]?S/YY,8V9]!NZ'O;4._.*U@.*+A6 'G/%U>I7BV_X7Q*?[J>P)V$$T4+ 9$% M2_Z+#^"TYI"RE((959/(0\EC3YH[[IK>!5W/+;8=5)5=. H;&CB7;UJ^?6DOAQO]U5TG]5&1L4MW]2YJZ@IRCW3H"2$"_27;V+"CJ T\;67AZM#3;4K2I6DT/. M$P0A,]"Y8Y4879J7PIQH=_5.6M^ENWH7%70 IR?:?*6P.;M$Q\LE6:O"/(1" M3*7,8BJ2)^8V=8?\+;JK#X%0 [%W )YWEU_RO)83SO.7/%TL#7?-E[^9Q3O- MGY[D45)M$:^I),?(/->E>T1L2/D]E!/QZ"[WHS.G3!U MUXTBGX ""ND 7BO:E^GP&@K] M=!AYB1GKT,_"16TT] B>D91BX)&+X&7>KL=F)P?M27(Z&>\[QF7:2DG]XNVZ M/;(P%#X("$S+NA*]CLEV%HP-S/A2T,AT',3U<&,V4_MV<-I#!QT ZM5L#V7!:Z@""]TH@KAV'Z_Z48(P+*H 0 MM1"!U8W8/FOR'X/WZ%F4OG4J8R-!X[I=PT&LG18Z@-1UJF]],*Y#$8.>(\DC M>5UK6H0$Y)&!M2H$ERFDMJVMUZ.$C%M5.1R$#I=Z!] Y(+"Y79RCDK*2? ## MZXJ(6+/46D6(23+MHY/1=U1KL=..O^&7=(P14!Y;Z>.VV=XI:[Y3ES_[/*W5 MSZ^G3^>,%G?7!O@2A8EUEZ"$M.%6T9BB1EWM)W4<:<1L0[$P#OK'0-_6;QO#0Z%'X[WF*J?:4/64<,@_FSTP/]PF M3"$QX(X4H)10X#/7$#-RNC]#E(+O:K'4>XI&OBGSW,DX^%, M <\-@G*>S$I@''BLK7W(<_*CF_83,>I'0M^A!KX)%/I9F;PS_TM^'PAAFD@$ M[Y>*/^>R9.M\!&T2W7%2*W"E3O$P&DDT3%*D/O:9>):+DWWU/.AJZ 05^U\1 M]U;PCM7F=;?]9:P^9'*-_*Z7@8[0)F*YSJ8Q/X%RB M8R)U">26:S2M;_!NMEGZ*!W%(PJTJG,GB_00:MZ]D,7 X.@.Q>:]:R]CF^4N MJ#EHF^4N*NK L][8YN&R9,IFNI%RO0(T%^!R2,!1YNPQ,Q];.P8=]V -AH)= M^JUV44E7\'JD9I\GH9*.&FQ]!5*Y\A*+!F>-3G5S#'E$_^ZWVEGKN_1;[:*" M<=-;]X_?JL^'/-9WWZJ*KGF[?I>F"+-D[B1D:1)YKU: =Y!AMM$;&^[5- MCV2O=OO.7O!SJ)IGQY!Y![9I8^<8FNAE( /NZ=R!W?O#=.Y]4^V&JN@@[@]$07&0\V94^>)NJZB#AI05SH^HK@%'KC&/.M%] ? MT+PW6()D, @U$'L'X-EYVD^,BA?C#1CM8JTF)5NKBP7M!'=<&*V;CX0;9'KQ MV!,]#W?7!U5=!]!\=&SCV]GEQK6-MX%WU+P4%B58'>KP,A_!VVR !::-U,'( M,-Q0A7TH/HDH79YHXKS0NXL1A$@I4Q\JY A MJ/J$I(N67GN3XG!#$@^AO)<(97BTM0'Z(8H_6E>7F0:Z>*0$EQ0'E[4(Q %SNG4Z83<*._0Q6@)F)X > MI+W>L7E]34Q^$NRY$UI%X>B09ZRU7=J "UP"\U625D35?+SJ'F1VZ!*,A=(& M>NSLPK]AXMV=&I;E83QW4LK,C((@B"'E>0!?>V&=#\:(C'0=#??D^#1=)[8% MI,V5WDA-S6K/!H/>C4-]KH4U6)B 7$M1E"=G'AU%D21!&0+S/#5?\;4M;2>V MT6- ".ZGKH,KA(>MA'P]_4X?,YM/#IA3_\AG-*E(?(ZV1E6%UU_SX[8^[.9V M+1Q#TLQ#BB;7K6X*2-L!-(\22^*6W+/FKW1/DG/X4^3ZHS_@G_\D<,TG>+$X M5Z+P2,X"7>:&;G27- 3/&<3"DW,E:K2MH]M'"1E[Y$L;%#Q\ASQ4YATX_#=, M_-=L_J_7T_?S6M$]Z/4S+V&)>! MH;._U'O"SN]U ,V7G/XQFZ7%>4+,/"<+7E'S3+,.AI(?<.X'/#P5N*'8UCY*Y'49NGL.[C(]JU+R <^LQ0 M>^3M1R/>?O^X.^L&-S.[2KC7SK W&1=Y\1;GJT%I>\=$3WQ.D[AH&QH;Q4:K MK[J!BI-),BDXB%1]5RD=!*Y=[=57LE4TN(7L!G.5:[.5J.I[0K+W0@3SRH'+K),P&*TCJZY&N$$(S1H;2A&M_5T)91WWW*-PZ:?E])9=4!^FOVVC+\^Y?G7ZW1XI.5TN^\:UU4\5)FS(24[+E3>7E5;^*XL MN](HD/^&TQ^K&.NC=<^WE]$]0@.-GS! MN.\<[8#02H8]&(35 *75O7KV>9Z7$EKZS9/%V=?9U?3RW')B!:6$HA*Q%,F1 M"L60C=,I.I&*+.'Y@07;?MNXKQFMC45CZ38#S" IZ]OY7#\?D#MEG H@$^..B_/$>?RQ+ M@#_DVGZ?ZG7[^V01\>*_,\[/R:FRB7/R[F66Y.F]>B+ M_:D=.VFZ-VH>3Y\/KK .(N^M./VU5K__=?GISWSQ/?]S-KW\LCB7FL1K2+*> M&PLJD?\7K$! QM#EH%AJ/OEO7UK'CN*/"\M#E75"H*P'[M.?LW/O*-[ 8"$@ M^2J*\03.\PA>YZ28S&C,5B\# V!Q3>*X<< ($-Q'-2>$O'/K=4)-04^Q.H.2 MN5:CNP1)<&G)6R;/MG4EW;:TC1M/C("UG93108?*1K[^F"9R)FJB&61A."B2%UEN2WYM9E[(A$K$UK."GB!E*T29$T!4"U%W<$D^P<:J M7^SRG+G A/?D;*IJC;DE">DE-\%Z[E7.I1P'.&N*ML*//5W\["/XSO-J5U^_ MXOS'K)RE-*D?6:?=E]G\Z_+S/^2+:OTN9S?RP&FZFW<\-.?6YMM;YN,&D,

;E=$++9 #96 M3GY* M8U?9M\' =ZAR.K^/;]Z#/EY]HUOTZ_(!^'J7$=TVZ]ZEAU?2ZM\W>P0[[.L' M>2%K*)%AKF3- F+D&7+!^MQ:JD?(!GXMT#N"O%W: M]>G+]8:O*OUWY?X3Y8T$+&;RC&,$Q@4YQB$A>&\,8#8\($/!3'SV.;\)*5W= MQ+L X\X[__%UTMW-?)U\/)?%"9:Q=F36WDPA"U 09X@I1".-8A1X#7K_7E,R MVCK*$="P\5[>2S4= .QNO/:>KIPX^887-\QHH434.D&0OLZO$ 8\?09DF9Q+ M5EO+6]OPC02-X]1U ;=VBNH =1^J$_NN_+%8S?IZ%\@KF2X78MYN 7DJ:ZD* M60BKPBFO0)GI7C%8^M)Y^>0"YX[S =H'88RFYUQCF-7W&]/,D M7-QUVV]_J,17?ORTRC J&--_IQ<7)Q-TX.O?3CJ@$1E4MU$ MY:Q4H&04@*66B[-B;8K%%M9ZG-=.!![/&)L-AZD'[TS#ZZN VW\#/+S_^ MB?]O-G]55TPO^XI%LL))5AT51H9=ZTRL>0:\%GW+PNF/FN\LVIZ\D7NJ!D+( M0T]R$'7UC<1;QM[BU^NE8]%[IXA#<-K46=R&@W.90>',<.MM9"$>#XV/D3CR M)J*AH+(]) _66P>P?#7[^NV*/N[CK%S^28*_Q^.Z>3HXD= Y6UL:&9 '[,%% M46\8+E5)P?+FFR>V(JQ;"!X.C=G0>NH!?%>+R]G7/%^^!)#2%E\FWZZWM>8@ ML[':@+%UP#L3C,*[[$A8A>181$Q,MX;47C/^ZF'V^W@?,611H-82:CE*R-@,D0]%\R)B+-\6YUO[>9HI&'K-_ M1) UU$P'.-L@N39$'*LHY:C8Q"L$W74LE#&Z)R;OXML0]?(??FC MAQ7[*:AOT/UC/ELLSI/PZ'B6()WPH$(=DV54!AM8<#W!+FKIUU_9$ MP?8PVUTE?4/L+,:KKU?+^HVSK[/YY>1_EVH\]SEK[S& 5)[71O8"P9 KZED) M*B5F,![1RCU!9;?.W. P;*&V+EHT-O!X;U?+&: &^-LD2S8YO7BFRD:>?72B.C;51T-MX@/]^![^%#Q31_6^CGW*./% M=WMILYA1A)(ABKIF6S@*?&-AY-0QBV1SLBRM'>NCOM[>]0S>/7A%/W>Z2.W( M=66VMFL)CA"4-.3$&ALCZNQ3:Q=O,T6G]$J["W;N&ZJ&>CFINI0GFUHF9?"J ME?V^>[B:E@:R&,5F:L>8+2Z 8=K5+A,/WB4%G-E,QT%K[EH;C5XK7G2RU3=A MD)RN/3#9@3-90D[.B%S(J^"M'S9>9L7++I@ZH.)E%WWUG;1Y\"ZNI8U): \: M-8(B9NH4&ET+PCEGW' M!JBA?G$5+SLAY("*EUW4U3<2'WU0\MS*%$, +BA^ M4SYP\$(+L)AL*5B8TZT-XXNM>-D)*@=6O.RBMPY@N5TEA6*%HGO,0)(B 0:9 MP65B*M.E$W*1&=V_*U[:0F.OBI==]-0#^#945R064^2&O!@2#@5P.8#/B6)# M$T+=BRFY:#TEYL54O!P$M$8Z&7>2]_WC0C[T)L9XTHIQE8 )%HDQ-! $71#. M()?*,L_9O2368PW .WUGMZ\8S1 UK!K&Q=>C\KO3EW6;C _1R6Q]@1)T *4X M!PQ:0W1"%\X+T](\"ZVMO^YD"ECVB1(&DWL'5^%9_)^K"7WM!L'=RW;]L.7 ^A=[1>]('0 M^K?%Y>1K?37^_>JRYJWNI._OIFH70^2M]_ONX?+6#60Q2MY:&F\CZ@+6JUC# MBP A65U7T95D>#)H6OOD1\U;;ZH5NJ.C]6*;Q^?[Y^ IU$(%G"^;#E*$0$8# M! 8;?4+C2^N-Y@W(/J5,]RXHW*4:; @-=^!9[,;R@]4 EA==F'+DB5L$A75, MBA;DJ.F,!F,D_[SU N[#*![7!>X5R@?I]>10?+U=0%,PX43AH'VQ=2J& J^R M JNS"44;I[#U:(&]"!TW&= K9O?1XFE"E;"7ST-(.2IIH93:Y^.YHK.I-*1 M04&)*AO7>J/MGJ2.6P/9-5QWUN1) O;WV=7\7*>"DM6]?['HFL*1@$DJ*#XF M*W).ZO[4Q!'P6BD==^-$SW#=68\=9EV?9/"LT)?>A":YUH$ETRCE^FL.EX^@ M/GB69$ !W!DR@#IQ0"8-%,ZYLEJ:TGQ:YN.4'&H:ZZ>^GM)G7=61E:O7/L&< M$\%E*%8H4,Y(.M(B0XA!%6<*#[IU%]-C=(R/EX.4>W]=W:&2 M[A MZ^J4I%(,(AIP(1(7)A6HQXHN>&>B84K021H8+SV4Q!ZNX6<@LX>XQPT8 MW\QP^AY_U+/SZU7^_ZZF^=.?),@?JQ]KX+&N//*9!P%7Z"0%*Y*Q666C6N=G[],P[MM6ZQOI( EWDO3!1>-6Z0N(A%>/:E\.TN@$B>XBX Y"0N4UUHC]]8L#IO]X5 MHB*GRL^;U[^\^W!M'8-F.DH.45;KZ)('1*VA$#?"@2R!%]2-%@8 M!11V"V_XF:_I*;S>4X^S@83:A5U9?>UZG=&KV>)RL69LF4D7,A>F#3"BG8Z0 M+^!3D6"CSDC'2$;;.N3>3%%/KO%A:!I UU,^GKDB)S'HGB,T4.J8V!45 )\ M]A&<"]Y*JZ2WH;W?L7\G.3 M,Y:H"/DV,%"VEH?9)( )XPOG+EG1WA1M1]NXA5+#&*4!M-+!=7?WP)P;E2/3 MMD#!0"& 0@1T+(&013-I2$IL@&CLYOO'K5<:VASM)-TN,H%5!HMWY15]]^3& MFGI1"Z@S =J;9=44UGTJ&E ;[2(71NG6F9['Z!BWK&@0K!PJ[2ZS M:;SUW[)BTDF>(&H1*1Z@<#2D9.F7)#1GDW:\_9OX,T2-6R9T+"=Z?SUT :V[ MQO26%;IPN>7H+7!3-X 6X2 49* 3!I<2QB5JXYK\]\;>O%GON2P2K"=N)NV)JO$C/%9"F"*'5FG_;D"67KH:A: M &G)46J^E&*8FJ^E -?/P)]FO^#T7^=6%#*? 4'4OGGB$L'+0A=XRMKI6,CF MMC=']ZD8/\5XH-8?6J*#!+VW%?J6YY-9^GB)\\LF=]B'_&V]$?U=^2DX<#XP M$6("GC,'Q92%$+R E'.B\$ GD5LWE3Q%R_@9Q<;@:2+T0UV@3PU#]H=G@0<; M'%=0)!<46EI#-W+Q0)=TW7FIDC+M"P?W,CJ#9A./8'1V$/2!1N>W:3JN^[,: MRO%/I!^74V%F/QV6ID[0=E\UF"NT!Z?#.D3.RQB#21 T)X^:)0E>.0.(5J!B MAIGF0_^&Z\0 MF>=AV^ VO!9C5VWH^Q_>@)$C 7G#%-5ZW6HA2'] M2Y$ 39:J1)92:AV9#^2;D72OWY=^QUAG/_Y8U05&I@MW%,NH.@E)&?1U^"(! M6X@2K8V1*=/:@CQ%3)?>U"X8>.Q=[W"Q=W#UU*:9=^6,3N+T\S*3O*IR9S'X M+#5XX>K@3H/@E"/S&"57.DJRF*USN8\2,G)S41LESUI+O /8W"%_<39-;V=3 MO/V=Y2I/7"Y_OQZ&32Z89+4Q6+CD0,E@(/!DP4ET09HDA&P]2')'$L>%6@-0 MW!_<.Z"&1AZ'_].!//L\STN>UGQDRU JSX!Q)T!E+2'DP.AHLJP4YH)JB^GW MF[YB7*0,JM?9 $(>%RS7+Z+W.; EI&P+ R5J)W&.52PL0RG:&8DVT_^?AHF5< M/ WC!361>Z?X>5,#U_FZQR^:8'66%E*IIK(6^WDI"TB!UOMD=&G?#/D,3?UY MU;MK?@LX[:V&<6^L7Y;=G&<_KM*7'_C^*EQ,8MT\@],?;R9?)Y\O0LF3 M=A*86&XOEQ%"L1(L8%M^67^(V5^YLT$EW8-)>FQR2K0L8B*/ MC0LZ4LHK!8[N:PM==*SB'92ZEZSB+:77V"8X"% M6^ A:Q:T$O1GC:W,7K.(!NMM'.9>.DC.'=Q)CPQ,,0E]P.CH!-5Q)LS5W<<4 M+&06=71!*59:K^[M?B+13EI]?B+1+B+N "3;C<&1FN(#@0YLG8"C8GWN5W46 MCN#>&T4_Z.9OH2\UD6@7572 KY\[L)8'SF 2W-(UJSEJJ+/^((02 MP!B*#XVR0L;68QX>4C%N6_4P%]:!LNX.+7=6#D=4WH=H "62$\A,@*!X!L>C M2[(5[A-_J3RQ_G*2; 9QZ!C._R?R6SYJ.K=J"OP_>'_6"Q!>":Z*@#_/ULY8F[O)X=J'1!*\G* MLUA7SCH4X+0H4$AV(O& M34T_N.0B"*>9UL&G%%HW3#0=G';41Z\A4-9(-]U9KO?+QMU)?+_J/#H/,2;4 MR* 8)FN9 AVA: N(5(AUXU%8-RC0[A'47^IZ"'0=HH4N#-DR+Y87E^N%@ M?IK])UY<59,ZF?US,JU.XCFK650I(V1CZC;I$NLZ @M9DZ,HF>#&WROK>"1) ML-57]1?O'8:2043<$V1>S;[G*4XO/^;Y]TD=%D?6##__S)N(C "O'0CO- F. M?G"N,# %@[/)%NG2CO#9XFO''NY\ ME,B\@*R*H_,2R,0Z-.3L<6\*]U'(Y[=/[?:=XP[I.R*@F@B]1S1M."EGEVN? M[UTY^W7R?9+R--4X-I.KQ\!)$^OI(:-LC0/'C4",)12]Z[VW)RE;8<^_ .P- MJ:(.@KZ?9H@%'952C)'@6&VWYC*Y7-Q\XWNR MDQ=U3,UJ-?PR^#R+<7Z5$T41GGN,G*((&>I@9@/>2[JOG7%2"4&W=>OTY 'D MCOO>T@I1]ZW/L?37P6WV6RDYUMDJ-\S53.RKV?1R,KV:3#^_^Y;G2WTNSLEV M1^%2@2+JX.>8+7A$ 88D'MXYZL_Y(LZ#7>YC^"6F75,L+@Y,L;$PFU,$*TJH'P*X!CY M?TD[2]YC8CZTKMX^C.)#K?#CBKJ1!Z+QN9 \"B(#I6O03NB@R-VK$,G/+LT? MPC=3-')9V/'0==\@-U14!Y?_!_);YI-(,OMX.8O_6AN&<\:P1%T+ZWB@'[31 M$ )=*L@*]W3%")]\8[@]3LFX,&NIZP/4S+R$-S>KJ^=%-/!CLS?R(>? M_[#1@J6E%%TJ.ATUIIRG:SD(C;O$6Q# M^#[PB*[\":GETL_P[Y"IO"N;?Y\ETAWL^]4FHUS;H.*U:,1? A*8C> M&ZQ;331O[;WM1N'(ZV''@^^ BNQUX/03&8N;71P;);'*8^0TF;Z:35/]'?I; MT\7L8I*64B3RKG>:W2;"<+K\J'G^0O_@)G/6.ADT&@-#YI'ZT$H?*:@4A#&* MCKAGDD*Q:!,@:@J67=LR^MF[9;YQ]5BR*KY= M4KIJLBK2^1**!*90@4K"0BA&@2Q::X,)BV_=C#8((R>=\-H%RP\BAM%AT8$' MMK)6-Y;MS9K%95,RCX&";U/ Z5PGW,8,KK $*0G/T>M;Z!>&Z(YK"%I_1,"A!UB(J3GYI)$E).OC)9E$"MA[ MI&@'@H#&JA] M.SCMH8,. %6/V+OR$2_R]81G9[+6N?:,FAAKV&$ 2_0015"ER*RB:NWT/""B M2^#LH^!92VEWT9GT,5_0'WW^1YZ26W]Q-DUGZ>MD.JE>1JU16,<'U^P9Q9/C M$@%M+?]C9+N#" Z(.5ZTM/I!R\#AKM\N!/90,3($T(;34A<@;.-9O+FM4F5( M+C#9?\UY[0]TB40=-"0TBH3C4.;6,&W,PLBO8=WY?&,BI(-K_8DW'NNSMY[. MN%6Q@ J&)(J)@TE,LR!*2;'U[,P#'M\&N^!'!<=VKW&[:*JA23Y*YO?PM8-; M?NZ >=+CK",\+.5#%K.VMC/P/)+]-%K0M= MIMP%LT^G*8^I_@YN^Q7EUZ/F0_$.54"Z.@+%#:Z.^*68$B(KVAL,7MC6Z?:? M".@E_7A4$-Q_Y=U;(QW :7_!W;(]3>\O<'IG6B,/KI!/E,'100:%)(C@BP * M9*UEPEOI6N]('X*/D=?Y[0^K[6J8CZ?C#G!^KP!W66SYX>,?UZOIM)>.10;2 M*SK^3!O Q!P85VL[30Q>M8Z5-A+491WT$?&RN7KZ .5U@,2[=;]5B->).9VT MD36P9,5E4)FB0&0B@1?,Z6A$E*QU=>(3I'19;3T>^EHH;$3<+>:7YY\FE]5+ M>CU-=0;#%5XL[Q3EA=!1UYUE*8!**,@3=\2 5:+F,00K6[UDTS?<01O]ZA9I M3WYY+SG,,1S'-AKI#5+_-;G\L@S\:OG7E\FW3[/?II>3RQ_K$YAYCBB"!Y9) M6DH*#R'6?@DRTLH[Y:3=ZKUZ5[!M)FNCN;7J=P?YW, M:[OK]7HKXX767G PB$CWOJSSO!-YR":*I).*PMTS7X]T'3WY\1TAHZ4N9XT% M.RXX?OLKQZME9G;- ;_9)9-L%,R (X77A=,>O(R:1,3I#SBWRI5GL?'4IX]S M=QT1&DW$VH&K_9\4-TRFGU>65:D4,D7,%#9K4-'H.G2*@8\!:R2MDFF=*;OS M]>-V\/21)]M7&_T Z7H55@@U8F" )GL2@N> .G/00>43?8 MOFI\' Y[R'3<.V=-][MOR^?B:;Y>MAF9\T0J1)9J!0^SX#6%F;JX9+D,M:3A MV1OG\<_N0M_[Z&G64F@=:?W3G[,U RS$X'0=6!^XKEW\$GP(')A'0;\E+-V. MNVG]YK/'C9#;:WT_H8T^]6 R2Y_R=$TY)BE"[G0'!H\N,)VT MOK^/]O%!!W<_=%S7H(F>#Q%3#PK^./EK37DNMJCH&-&;'1FD&(#\'0%1>R^R M+XGANUCMRKU/S5 MIJ-'ZOTU^00D]A#KR"FHYGZ-PL:OZ$/_^ZAM-H ,1^U8($Z6[].5]LK#FOX@E;4F9$A1 M$]6E=EPX"I*C=MIKC2;PYWV*1SYXW "AC>8/E=>X9_\.]?R:>BNBX%%F\-'7 M:H3"P#.1P=89Z,(4)[/:1=M\%VT/%B8TU_9>\NK,TG-[QTJA3\ZC+R"*K[9) MUR0YN<2.12EMX!Z#W-W2W_V*<3W'@2S]WC+L"@N5A^NRD$3AK7#D]DB1*#:* MW)$_Y.KX9PJ+BA/6L.?-_=.?/^Y.MD%0L*_T1JZ ^% CI:7C:PW9K>@,<(&2 MPF$T$ BR$#$G97C)4F_5?/%,;@71]MSD6$*V'DG6B M*"82\RC)JV6.F&!.R.TZ-9Y1^4]?.K+2]U'9K(7\QE;\:O7:->%:6O3+Q:*, M[DA!7FY(J0#%K8%E$W5R6VVZ>4[Q=[]TO J5)HK?6WX=Y >?O1.?NA+?W+88 MH]/1RSKMV5M0=2)D0&U!8XG1.K"!6.F\E:9S'$8/#HX)7MKX>U5O0+71FUQ]ATG%]5(_3Z;_X/^[>6YLBJF[!,$+3VH M@*6.#>+@?41,/$C7?);-4+QTWG0T[#GI B!=3'LB_K_.ILM$\?K8KUC[0'B8 M?\^)./O]ZO)JGE\O%E>U)>M<*XH*2-)@\ZIE(@,*B^"Q<)VB,:EY"_S.1(Y< M_CLNN(=5:1>H;75^KRZ_S.;UGCO7@F(;%S0PK$L$HRC@Z\ID+Y..:*,G1CJU M[#=,C%SJ\C),^GZ0.&6GY_IUX'K-^.+=Y9<\__0%IZM"TL7;V?1[7ESFM:C. MM67%2^W!L,! 9<7 L:1!A\Q-<1&-[N:L[,K@J MPN+G49*.?-1@#+&MN!(08JW.UD&(0G>N%\<9%+@?_2,GGD[TA!P*A%X.07B> M][")]P^3SU\N%R2!^A:-G_,Y+X+SS#ADC Z4YX$NV")!>XQ,Y^Q#\S[!01C9 MZEC8EWPL1H5&!^=CJ^3;S46XY'SQJ6Z'NOOG-0'W=G;YW_GR-C5W+ERR*C,& M=&DF4#)E$H1T(%0R7J7D\G:#0UIG9_=A9JMSXE[H.>D#(B_YK*SNUM]G\_5O MU;_'SX6P2FA1NV:R!E7GNJ$M"FQ(Q+]!KK'UWH7C*^\$UVP%ZKX<8KT<Q+!B2+G#'(@E6"\!0- 3+ MA)&^]DZUCK+WI74[%+_4-^NC:+@9DH^\OO7.),[Z-^LDSK-X.?E>1PX-M7%U MB^\\RI+477GO8S% YLX:;1%XSHR\ Y,!F4I@'%-16CHGKG5R_,4L!G"&I3K6 M,Y;J6#F/X)D1D!*/G(Q(=+IU;^^_%P/LBMD!%P/LH/X>/).[K=A9B.PP%]!& MT 68RG*.9 1KI/!"2H7WYU@['[?^NCYPL8\Z M'VF*;BK;#HS(SPLLN ^,9PR -AE0A&IL0W;?5',* \1I9@,H9((LI4F*XOEBCEY ?>*;:G:"U3$V MU>RBXPYPOGG9BX"D?6 M_2FC??MBTP^SBXO?9_/ZC\X=%U8;4HY1UM$UJ2A0B,&!B-)SIJ1EO'4-S7$Y M[/QF:(S?XUZ1,ZA#_S=J)]UB_I$!X MMT/H5\=PFG^7,L*.C^&I+>2 M)W>%XQ(6%Z,%6<@NJ6P9.&]KN3S+(3#&T923.8D/V#O1]N^7=!@/@]P+/X\/ M7/=L';D$!7)R@@0B.6#B&8+**B915T6'DSF-+Z.-_"6=Q4/@=F"D^-OT9,[B M?^7:=9G3V?<\Q\]YZ=+_2L;D=YS,_Q,OKO)=18=DL_'<@1>802E%8;?T%':C M0*8C=XR?SOVYEPA.-.H\F23K8'!\T0'G]N([5SGS0+$!2"9B#=+KKNF8(3'% M8Q0$@.:=D#WP_>(SM\,=G Z-P$XH_MME?9\77T85'18%13L$90.",S%"$"IF M911G\G0&..W(_(G>X'\K2S DGE^T(_!S,G +.QJ*8+K.'=(N4>06:W:B:/!% M)26CEI*=CC>P(_,O/G?] @S!D'A^T89@G8B\(E0_+S7#F [.&,@<.2@F!7CT M$3AFM-+Z'%,W18--.7_Q&?,78 (&0_*+/O\[Q%*9&^D5^4V6@BE0VAKPSI ; M%:,Q)2K);/.NZP[X?O$9^A=P]@="<=/L_I$'@I G5&;SKW5L^W93,5I,!-GF M2X\R$F1G[ON8">*C#IY\4[ ETNDJAMS2% 2X@ R=X;*DUK.(7LI,$"FU*(%S ML%854$DK"*70N>:NZ&AD-F:K59__G@DR(&:'FPFRB_H[<.A^FEP@#!>B, Z( M*8(2SH"SG(&,J++1*%+S2OB7.!-D)PALF@FRBSXZPM*Z2Y*;0JX9UV"QKGYV MQH+324*.+DHT-@;3NEJFIY[G_36Y>2;(+F(]E9D@'+VJ7=_ Z3^@C.,0D&?( MS@;',/BL_&:'\&1G@NRDSGUF@NPBVPZ,R,^C F01T0<;0%H9*,ICFNYT[2'K MPIT(TEC>NA+]11*VE\C'K$9X+L!*MCS 391<<=X/Q^GF%Q/5 B&2;JI>)9)KE:YP$MR548YUA2 M&3DV'RK\."F=%S0-CI'[7ET#A76 NP8%GB'I8+P7H(6-=2J:I) ]%TCT VJ6 M57+=]%^_>6D30 YQ#(ZL^U-&^WYM"B67%(2A2]$%"XK%3)>BR,!(:V1B3([R M!/M-7M($D)WP.^X$D%W ]/P,-A#)8K)RQ9J.@3J\-1&*#R$0*9*:LL(@^GT[_\]Y[_T>=A M/ QR+_P\WG?=6>+!"BQ@6$J@K$S@5"R0@W:%_B=2/!WG].\\_Z//LW@(W/X] M_^/1*G'+-$_.DF8Y(V.6$P?GG0"C>!;)&6E.:)+=WW/^1^>/;TOY,Q O^>__'B+,&0>'[1CL"N\Q+JS+=2 M(S'&&8$@\OVA#L-/4A*A=*-%J"@*- M J4* L;:].<=,UD)E]7I/%#]>_['RS(!@R'Y19__'6(I;3P:Q@7(@'5C $G/ MR:Q([48'@3:6<#JG_]_S/U[2V1\(Q=W/__@RNTC5R"SE<]A4CT<_JMVLCN.X);?>BJ M>4"Q*(R2'GRD'Y00#)#'1 =19>M"T$KIS1I_^L/'S7\>H+R[3;H-Y-;!I?]3 M)SOFH!(+$H22MMI= RAC <&M*IIG]T#G+V!&1"M=;AKVL(M@.P+%=2M<1,:U M\^!$$>2]ADQ^K&-TF]65U87D$%J71O34S+J_)C]A%K)T,>WA;+]V<5__] M47\\FZ9/?Y(0?WRZ&4J0 E,*LP3#;>4++3D_$H%'917Q)=&Y[0<^;/.5?>!C M'[4^,O2AN8Q'QLX#VWK[_"^*(QOJR;0:6TMU4(*WD@,WV5A?+/=:[.%CO-FI MD;/YZTKC"Z6A##NX6B@H^SJ;+L&^:HT^N[K\,IM/_C>G(\*E/7,<2=T<:T? C>0TY$WLJ>V9\.(OB\4OL,SFPB!,,"1"-L3BP5U7R2[!9D=622FJ.JB2HZ0-?[Z^]]_*S8 M*)2O$]V3K0&C$F3.,0JP 8/!: -O/TEO(T7CO!T.B*F&"N@.3D\>DI@2PV(# M".("%)H,P;L Q7C/8R[,MI_FLA5EX[Q+'0U>3132 +*YR^O5J/IE^ M7CU3KT[/A[RXG$_BY9KG9<+[;;Y\5^X\:)VS$ITVAD*59*IW:B0X%!DR8S;9 M%+#]8."#B1[GX61 67$=0/33/./B:O[C;HP529)$R;F+R06KZ;0)RT'I%,!EFR"J8"F6 M1Q=9Z[%)&\C9"F3^A$#62O2]H>B:B75A3%WJ