0001408710-23-000018.txt : 20230509 0001408710-23-000018.hdr.sgml : 20230509 20230509071007 ACCESSION NUMBER: 0001408710-23-000018 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230509 DATE AS OF CHANGE: 20230509 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: 23899933 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-20230331.htm 10-Q fn-20230331
--06-30FALSE2023Q30001408710P1Y0.0P3Y00014087102022-06-252023-03-3100014087102023-04-28xbrli:shares00014087102023-03-31iso4217:USD00014087102022-06-24iso4217:USDxbrli:shares00014087102022-12-312023-03-3100014087102021-12-252022-03-2500014087102021-06-262022-03-250001408710us-gaap:CommonStockMember2022-12-300001408710us-gaap:AdditionalPaidInCapitalMember2022-12-300001408710us-gaap:TreasuryStockMember2022-12-300001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-300001408710us-gaap:RetainedEarningsMember2022-12-3000014087102022-12-300001408710us-gaap:RetainedEarningsMember2022-12-312023-03-310001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-312023-03-310001408710us-gaap:AdditionalPaidInCapitalMember2022-12-312023-03-310001408710us-gaap:CommonStockMember2022-12-312023-03-310001408710us-gaap:TreasuryStockMember2022-12-312023-03-310001408710us-gaap:CommonStockMember2023-03-310001408710us-gaap:AdditionalPaidInCapitalMember2023-03-310001408710us-gaap:TreasuryStockMember2023-03-310001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001408710us-gaap:RetainedEarningsMember2023-03-310001408710us-gaap:CommonStockMember2022-06-240001408710us-gaap:AdditionalPaidInCapitalMember2022-06-240001408710us-gaap:TreasuryStockMember2022-06-240001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-240001408710us-gaap:RetainedEarningsMember2022-06-240001408710us-gaap:RetainedEarningsMember2022-06-252023-03-310001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-252023-03-310001408710us-gaap:AdditionalPaidInCapitalMember2022-06-252023-03-310001408710us-gaap:CommonStockMember2022-06-252023-03-310001408710us-gaap:TreasuryStockMember2022-06-252023-03-310001408710us-gaap:CommonStockMember2021-12-240001408710us-gaap:AdditionalPaidInCapitalMember2021-12-240001408710us-gaap:TreasuryStockMember2021-12-240001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-240001408710us-gaap:RetainedEarningsMember2021-12-2400014087102021-12-240001408710us-gaap:RetainedEarningsMember2021-12-252022-03-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-252022-03-250001408710us-gaap:AdditionalPaidInCapitalMember2021-12-252022-03-250001408710us-gaap:CommonStockMember2021-12-252022-03-250001408710us-gaap:TreasuryStockMember2021-12-252022-03-250001408710us-gaap:CommonStockMember2022-03-250001408710us-gaap:AdditionalPaidInCapitalMember2022-03-250001408710us-gaap:TreasuryStockMember2022-03-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-250001408710us-gaap:RetainedEarningsMember2022-03-2500014087102022-03-250001408710us-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-262022-03-250001408710us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-262022-03-250001408710us-gaap:AdditionalPaidInCapitalMember2021-06-262022-03-250001408710us-gaap:CommonStockMember2021-06-262022-03-250001408710us-gaap:TreasuryStockMember2021-06-262022-03-25fn:region0001408710country:US2022-12-312023-03-310001408710country:US2022-06-252023-03-310001408710fn:NorthAmericaOtherMember2022-12-312023-03-310001408710fn:NorthAmericaOtherMember2022-06-252023-03-310001408710srt:NorthAmericaMember2022-12-312023-03-310001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-12-312023-03-31xbrli:pure0001408710srt:NorthAmericaMember2022-06-252023-03-310001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-06-252023-03-310001408710country:IN2022-12-312023-03-310001408710country:IN2022-06-252023-03-310001408710country:IL2022-12-312023-03-310001408710country:IL2022-06-252023-03-310001408710country:HK2022-12-312023-03-310001408710country:HK2022-06-252023-03-310001408710country:MY2022-12-312023-03-310001408710country:MY2022-06-252023-03-310001408710country:TH2022-12-312023-03-310001408710country:TH2022-06-252023-03-310001408710country:CN2022-12-312023-03-310001408710country:CN2022-06-252023-03-310001408710country:JP2022-12-312023-03-310001408710country:JP2022-06-252023-03-310001408710fn:AsiaPacificOtherMember2022-12-312023-03-310001408710fn:AsiaPacificOtherMember2022-06-252023-03-310001408710srt:AsiaPacificMember2022-12-312023-03-310001408710us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2022-12-312023-03-310001408710srt:AsiaPacificMember2022-06-252023-03-310001408710us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2022-06-252023-03-310001408710country:GB2022-12-312023-03-310001408710country:GB2022-06-252023-03-310001408710country:DE2022-12-312023-03-310001408710country:DE2022-06-252023-03-310001408710country:IE2022-12-312023-03-310001408710country:IE2022-06-252023-03-310001408710fn:EuropeOtherMember2022-12-312023-03-310001408710fn:EuropeOtherMember2022-06-252023-03-310001408710srt:EuropeMember2022-12-312023-03-310001408710srt:EuropeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-12-312023-03-310001408710srt:EuropeMember2022-06-252023-03-310001408710srt:EuropeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-06-252023-03-310001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-12-312023-03-310001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-06-252023-03-310001408710country:US2021-12-252022-03-250001408710country:US2021-06-262022-03-250001408710fn:NorthAmericaOtherMember2021-12-252022-03-250001408710fn:NorthAmericaOtherMember2021-06-262022-03-250001408710srt:NorthAmericaMember2021-12-252022-03-250001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-12-252022-03-250001408710srt:NorthAmericaMember2021-06-262022-03-250001408710srt:NorthAmericaMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-06-262022-03-250001408710country:IN2021-12-252022-03-250001408710country:IN2021-06-262022-03-250001408710country:MY2021-12-252022-03-250001408710country:MY2021-06-262022-03-250001408710country:HK2021-12-252022-03-250001408710country:HK2021-06-262022-03-250001408710country:IL2021-12-252022-03-250001408710country:IL2021-06-262022-03-250001408710country:JP2021-12-252022-03-250001408710country:JP2021-06-262022-03-250001408710country:CN2021-12-252022-03-250001408710country:CN2021-06-262022-03-250001408710fn:AsiaPacificOtherMember2021-12-252022-03-250001408710fn:AsiaPacificOtherMember2021-06-262022-03-250001408710srt:AsiaPacificMember2021-12-252022-03-250001408710us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2021-12-252022-03-250001408710srt:AsiaPacificMember2021-06-262022-03-250001408710us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2021-06-262022-03-250001408710country:IE2021-12-252022-03-250001408710country:IE2021-06-262022-03-250001408710country:GB2021-12-252022-03-250001408710country:GB2021-06-262022-03-250001408710country:DE2021-12-252022-03-250001408710country:DE2021-06-262022-03-250001408710fn:EuropeOtherMember2021-12-252022-03-250001408710fn:EuropeOtherMember2021-06-262022-03-250001408710srt:EuropeMember2021-12-252022-03-250001408710srt:EuropeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-12-252022-03-250001408710srt:EuropeMember2021-06-262022-03-250001408710srt:EuropeMemberus-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-06-262022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-12-252022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-06-262022-03-250001408710country:KY2021-06-262022-03-250001408710country:KY2021-12-252022-03-250001408710country:KY2022-06-252023-03-310001408710country:KY2022-12-312023-03-310001408710fn:OpticalCommunicationsMember2022-12-312023-03-310001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2022-12-312023-03-310001408710fn:OpticalCommunicationsMember2022-06-252023-03-310001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2022-06-252023-03-310001408710fn:LasersSensorsAndOtherMember2022-12-312023-03-310001408710us-gaap:RevenueFromContractWithCustomerMemberfn:LasersSensorsAndOtherMemberus-gaap:GeographicConcentrationRiskMember2022-12-312023-03-310001408710fn:LasersSensorsAndOtherMember2022-06-252023-03-310001408710us-gaap:RevenueFromContractWithCustomerMemberfn:LasersSensorsAndOtherMemberus-gaap:GeographicConcentrationRiskMember2022-06-252023-03-310001408710fn:OpticalCommunicationsMember2021-12-252022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2021-12-252022-03-250001408710fn:OpticalCommunicationsMember2021-06-262022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberfn:OpticalCommunicationsMemberus-gaap:GeographicConcentrationRiskMember2021-06-262022-03-250001408710fn:LasersSensorsAndOtherMember2021-12-252022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberfn:LasersSensorsAndOtherMemberus-gaap:GeographicConcentrationRiskMember2021-12-252022-03-250001408710fn:LasersSensorsAndOtherMember2021-06-262022-03-250001408710us-gaap:RevenueFromContractWithCustomerMemberfn:LasersSensorsAndOtherMemberus-gaap:GeographicConcentrationRiskMember2021-06-262022-03-250001408710us-gaap:CashMember2023-03-310001408710us-gaap:CashEquivalentsMember2023-03-310001408710fn:LiquidityFundMember2023-03-310001408710us-gaap:InterestBearingDepositsMember2023-03-310001408710us-gaap:CorporateDebtSecuritiesMember2023-03-310001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2023-03-310001408710us-gaap:CashMember2022-06-240001408710us-gaap:CashEquivalentsMember2022-06-240001408710fn:LiquidityFundMember2022-06-240001408710us-gaap:CorporateDebtSecuritiesMember2022-06-240001408710fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-06-240001408710srt:MinimumMember2022-06-252023-03-310001408710srt:MaximumMember2022-06-252023-03-310001408710us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-03-310001408710us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-03-310001408710us-gaap:CarryingReportedAmountFairValueDisclosureMember2022-06-240001408710us-gaap:EstimateOfFairValueFairValueDisclosureMember2022-06-240001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2023-03-310001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2023-03-310001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2023-03-310001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2023-03-310001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberfn:LiquidityFundMember2023-03-310001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberfn:LiquidityFundMember2023-03-310001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberfn:LiquidityFundMember2023-03-310001408710us-gaap:FairValueMeasurementsRecurringMemberfn:LiquidityFundMember2023-03-310001408710us-gaap:FairValueInputsLevel1Memberus-gaap:InterestBearingDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001408710us-gaap:FairValueInputsLevel2Memberus-gaap:InterestBearingDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001408710us-gaap:FairValueInputsLevel3Memberus-gaap:InterestBearingDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001408710us-gaap:InterestBearingDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-03-310001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-03-310001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-03-310001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-03-310001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2023-03-310001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2023-03-310001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2023-03-310001408710us-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2023-03-310001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001408710us-gaap:FairValueMeasurementsRecurringMember2023-03-310001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-06-240001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-06-240001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CashEquivalentsMember2022-06-240001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberfn:LiquidityFundMember2022-06-240001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberfn:LiquidityFundMember2022-06-240001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberfn:LiquidityFundMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMemberfn:LiquidityFundMember2022-06-240001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-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:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-06-240001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-06-240001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMemberfn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember2022-06-240001408710us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-240001408710us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-240001408710us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-06-240001408710us-gaap:FairValueMeasurementsRecurringMember2022-06-240001408710us-gaap:ForeignExchangeForwardMember2023-03-310001408710us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-31iso4217:CAD0001408710us-gaap:ForeignExchangeForwardMember2022-06-240001408710us-gaap:InterestRateSwapMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-240001408710currency:THBus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-03-31fn:contract0001408710us-gaap:ForeignExchangeForwardMembercurrency:CADus-gaap:DesignatedAsHedgingInstrumentMember2023-03-310001408710currency:THBus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-06-240001408710us-gaap:ForeignExchangeForwardMembercurrency:CADus-gaap:DesignatedAsHedgingInstrumentMember2022-06-240001408710us-gaap:ForeignExchangeForwardMember2022-06-252023-03-310001408710us-gaap:ForeignExchangeForwardMember2021-06-262022-06-240001408710us-gaap:ForeignExchangeForwardMember2022-12-312023-03-310001408710us-gaap:ForeignExchangeForwardMember2021-12-252022-03-250001408710us-gaap:ForeignExchangeForwardMember2021-06-262022-03-250001408710us-gaap:InterestRateSwapMember2022-06-240001408710us-gaap:InterestRateSwapMember2023-03-3100014087102018-07-250001408710fn:BankOfAyudhyaPublicCompanyMemberfn:BankOfAmericaCreditFacilityMemberus-gaap:InterestRateSwapMember2019-09-030001408710us-gaap:InterestRateSwapMember2019-09-270001408710us-gaap:InterestRateSwapMember2022-06-252023-03-310001408710us-gaap:InterestRateSwapMember2021-06-262022-06-240001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2022-12-312023-03-310001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2021-12-252022-03-250001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2022-06-252023-03-310001408710us-gaap:OtherComprehensiveIncomeMemberus-gaap:ForeignExchangeForwardMember2021-06-262022-03-250001408710us-gaap:InterestRateSwapMemberus-gaap:OtherComprehensiveIncomeMember2022-12-312023-03-310001408710us-gaap:InterestRateSwapMemberus-gaap:OtherComprehensiveIncomeMember2021-12-252022-03-250001408710us-gaap:InterestRateSwapMemberus-gaap:OtherComprehensiveIncomeMember2022-06-252023-03-310001408710us-gaap:InterestRateSwapMemberus-gaap:OtherComprehensiveIncomeMember2021-06-262022-03-250001408710us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2022-12-312023-03-310001408710us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2021-12-252022-03-250001408710us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2022-06-252023-03-310001408710us-gaap:ForeignExchangeForwardMemberus-gaap:CostOfSalesMember2021-06-262022-03-250001408710us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:ForeignExchangeForwardMember2022-12-312023-03-310001408710us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:ForeignExchangeForwardMember2021-12-252022-03-250001408710us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:ForeignExchangeForwardMember2022-06-252023-03-310001408710us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:ForeignExchangeForwardMember2021-06-262022-03-250001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2022-12-312023-03-310001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2021-12-252022-03-250001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2022-06-252023-03-310001408710us-gaap:ForeignExchangeForwardMemberus-gaap:ForeignCurrencyGainLossMember2021-06-262022-03-250001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2022-12-312023-03-310001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2021-12-252022-03-250001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2022-06-252023-03-310001408710us-gaap:InterestRateSwapMemberus-gaap:InterestExpenseMember2021-06-262022-03-250001408710fn:ForeignCurrencyForwardAndOptionContractsMember2023-03-310001408710fn:ForeignCurrencyForwardAndOptionContractsMember2022-06-24fn:leasefn:Agreements0001408710us-gaap:ComputerSoftwareIntangibleAssetMember2023-03-310001408710us-gaap:ComputerSoftwareIntangibleAssetMember2022-06-240001408710us-gaap:CustomerRelationshipsMember2022-06-240001408710us-gaap:CustomerRelationshipsMember2021-06-262022-06-240001408710us-gaap:OrderOrProductionBacklogMember2022-06-2400014087102021-06-262022-06-240001408710us-gaap:ComputerSoftwareIntangibleAssetMember2022-06-252023-03-310001408710us-gaap:ComputerSoftwareIntangibleAssetMember2021-06-262022-06-240001408710fn:ComputerSoftwareAndCustomerRelationshipsMember2022-06-252023-03-310001408710fn:ComputerSoftwareAndCustomerRelationshipsMember2021-06-262022-06-240001408710us-gaap:CustomerRelationshipsMember2022-06-252023-03-310001408710us-gaap:LondonInterbankOfferedRateLIBORMemberfn:LoanPayableDueJuneTwentyTwentyFourMember2022-06-252023-03-310001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2023-03-310001408710fn:LoanPayableDueJuneTwentyTwentyFourMember2022-06-240001408710fn:A2019CreditFacilityAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2019-08-20iso4217:THB0001408710fn:A2019CreditFacilityAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2019-09-270001408710fn:BankOfAyudhyaPublicCompanyLimitedMemberfn:TermLoanAgreementMember2019-09-030001408710fn:BankOfAyudhyaPublicCompanyLimitedMember2022-06-252023-03-310001408710fn:BankOfAyudhyaPublicCompanyLimitedMember2022-12-312023-03-310001408710fn:TermLoanAgreementMemberfn:BankOfAyudhyaPublicCompanyLimitedMember2023-03-310001408710fn:TermLoanAgreementMember2023-03-310001408710fn:A2023CreditFacilityAgreementMemberus-gaap:LineOfCreditMember2023-03-090001408710fn:A2023CreditFacilityAgreementMemberus-gaap:LineOfCreditMember2023-03-310001408710us-gaap:CostOfSalesMember2022-12-312023-03-310001408710us-gaap:CostOfSalesMember2021-12-252022-03-250001408710us-gaap:CostOfSalesMember2022-06-252023-03-310001408710us-gaap:CostOfSalesMember2021-06-262022-03-250001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-12-312023-03-310001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-12-252022-03-250001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-06-252023-03-310001408710us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-06-262022-03-250001408710us-gaap:RestructuringChargesMember2022-12-312023-03-310001408710us-gaap:RestructuringChargesMember2021-12-252022-03-250001408710us-gaap:RestructuringChargesMember2022-06-252023-03-310001408710us-gaap:RestructuringChargesMember2021-06-262022-03-250001408710fn:EquityIncentive2020PlanMember2019-12-1200014087102019-12-120001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlan2020Member2023-03-310001408710fn:StockPlan2020Memberus-gaap:PerformanceSharesMember2023-03-310001408710fn:StockPlan2020Member2023-03-310001408710us-gaap:RestrictedStockUnitsRSUMemberfn:StockPlan2010Member2023-03-310001408710us-gaap:PerformanceSharesMemberfn:StockPlan2010Member2023-03-310001408710fn:EquityIncentive2017PlanMember2017-11-020001408710us-gaap:RestrictedStockUnitsRSUMemberfn:EquityIncentive2017PlanMember2023-03-310001408710fn:EquityIncentive2017PlanMember2023-03-310001408710fn:StockPlan2010Member2023-03-310001408710us-gaap:PerformanceSharesMemberfn:EquityIncentive2017PlanMember2023-03-310001408710us-gaap:RestrictedStockUnitsRSUMember2023-03-310001408710us-gaap:PerformanceSharesMember2023-03-310001408710us-gaap:RestrictedStockUnitsRSUMemberfn:VestingOptionOneMember2022-06-252023-03-310001408710us-gaap:RestrictedStockUnitsRSUMemberfn:VestingOptionTwoMember2022-06-252023-03-310001408710us-gaap:RestrictedStockUnitsRSUMemberfn:PeriodTenMemberfn:NonEmployeeDirectorMember2022-06-252023-03-310001408710us-gaap:RestrictedStockUnitsRSUMemberfn:NonEmployeeDirectorMember2022-06-252023-03-310001408710us-gaap:PerformanceSharesMemberfn:ExecutiveDirector1Member2022-06-252023-03-310001408710srt:MinimumMemberus-gaap:PerformanceSharesMemberfn:ExecutiveDirector1Memberfn:PeriodSixMember2022-06-252023-03-310001408710srt:MaximumMemberus-gaap:PerformanceSharesMemberfn:ExecutiveDirector1Memberfn:PeriodSixMember2022-06-252023-03-310001408710us-gaap:RestrictedStockUnitsRSUMember2022-06-240001408710us-gaap:RestrictedStockUnitsRSUMember2022-06-252023-03-310001408710us-gaap:RestrictedStockUnitsRSUMember2021-06-250001408710us-gaap:RestrictedStockUnitsRSUMember2021-06-262022-03-250001408710us-gaap:RestrictedStockUnitsRSUMember2022-03-250001408710us-gaap:PerformanceSharesMember2022-06-240001408710us-gaap:PerformanceSharesMember2022-06-252023-03-310001408710us-gaap:PerformanceSharesMember2021-06-250001408710us-gaap:PerformanceSharesMember2021-06-262022-03-250001408710us-gaap:PerformanceSharesMember2022-03-250001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2022-12-312023-03-310001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2022-06-252023-03-310001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2021-12-252022-03-250001408710fn:StockPlanNineteenNinetyNineAndTwentyTenMember2021-06-262022-03-2500014087102017-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-252023-03-310001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-06-252023-03-310001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-06-252023-03-310001408710us-gaap:AccumulatedTranslationAdjustmentMember2022-06-252023-03-310001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-03-310001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2023-03-310001408710us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-250001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-06-250001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-06-250001408710us-gaap:AccumulatedTranslationAdjustmentMember2021-06-250001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-06-262022-03-250001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-06-262022-03-250001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2021-06-262022-03-250001408710us-gaap:AccumulatedTranslationAdjustmentMember2021-06-262022-03-250001408710us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-03-250001408710us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-03-250001408710us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember2022-03-250001408710us-gaap:AccumulatedTranslationAdjustmentMember2022-03-250001408710us-gaap:FinancialGuaranteeMember2022-06-24iso4217:CNY0001408710fn:BankGuaranteesMember2022-06-240001408710us-gaap:InventoriesMember2023-03-310001408710country:TH2023-03-310001408710country:TH2022-06-240001408710country:US2023-03-310001408710country:US2022-06-240001408710country:CN2023-03-310001408710country:CN2022-06-240001408710country:IL2023-03-310001408710country:IL2022-06-240001408710fn:OthersGeographicAreaMember2023-03-310001408710fn:OthersGeographicAreaMember2022-06-24fn:customer0001408710us-gaap:TradeAccountsReceivableMemberfn:LargestCustomer1Memberus-gaap:CustomerConcentrationRiskMember2022-06-252023-03-310001408710fn:LargestCustomer2Memberus-gaap:TradeAccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-06-252023-03-310001408710us-gaap:TradeAccountsReceivableMemberfn:LargestCustomer1Memberus-gaap:CustomerConcentrationRiskMember2021-06-262022-06-240001408710fn:LargestCustomer2Memberus-gaap:TradeAccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-06-262022-06-240001408710fn:LargestCustomer3Memberus-gaap:TradeAccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-06-262022-06-240001408710fn:LargestCustomer3Memberus-gaap:TradeAccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-06-252023-03-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
____________________________
FORM 10-Q
____________________________
(Mark One)
Quarterly report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended March 31, 2023
OR
Transition report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the transition period from__________to__________
Commission File Number: 001-34775
____________________________
FABRINET
(Exact name of registrant as specified in its charter)
____________________________
Cayman Islands
(State or other jurisdiction of
incorporation or organization)
98-1228572
(I.R.S. Employer
Identification No.)

c/o Intertrust Corporate Services
One Nexus Way, Camana Bay
Grand Cayman
Cayman Islands
(Address of principal executive offices)

KY1-9005
(Zip Code)
+66 2-524-9600
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Ordinary Shares, $0.01 par valueFNNew York Stock Exchange
____________________________
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 (the “Exchange Act”) during the preceding 12 months (or for such shorter period that the
registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days:    Yes  x    No  ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  x    No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerxAccelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    ☐  Yes    x  No
As of April 28, 2023, the registrant had 36,297,059 ordinary shares, $0.01 par value, outstanding.

1

FABRINET
FORM 10-Q
QUARTER ENDED MARCH 31, 2023
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.

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.

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.

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.

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

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)March 31,
2023
June 24,
2022
Assets
Current assets
Cash and cash equivalents$230,743 $197,996 
Short-term restricted cash 220 
Short-term investments307,980 280,157 
Trade accounts receivable, net of allowance for doubtful accounts of $1,031 and $1,271, respectively
540,343 439,330 
Contract assets21,081 13,464 
Inventories554,247 557,145 
Prepaid expenses10,606 11,626 
Other current assets39,610 25,233 
Total current assets1,704,610 1,525,171 
Non-current assets
Long-term restricted cash 149 
Property, plant and equipment, net308,365 292,277 
Intangibles, net2,471 3,508 
Operating right-of-use assets2,210 4,084 
Deferred tax assets10,487 9,800 
Other non-current assets658 652 
Total non-current assets324,191 310,470 
Total Assets$2,028,801 $1,835,641 
Liabilities and Shareholders’ Equity
Current liabilities
Long-term borrowings, current portion, net$12,156 $12,156 
Trade accounts payable436,085 439,684 
Fixed assets payable20,116 9,085 
Contract liabilities3,249 1,982 
Operating lease liabilities, current portion1,634 2,319 
Income tax payable2,785 2,898 
Accrued payroll, bonus and related expenses28,899 20,374 
Accrued expenses23,428 24,758 
Other payables26,637 25,231 
Total current liabilities554,989 538,487 
Non-current liabilities
Long-term borrowings, non-current portion, net3,039 15,202 
Deferred tax liability6,159 6,001 
Operating lease liability, non-current portion235 1,476 
Severance liabilities21,267 18,384 
Other non-current liabilities1,531 2,409 
Total non-current liabilities32,231 43,472 
Total Liabilities587,220 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 March 31, 2023 and June 24, 2022)
  
Ordinary shares (500,000,000 shares authorized, $0.01 par value; 39,274,783 shares and 39,048,700 shares issued at March 31, 2023 and June 24, 2022, respectively; and 36,578,909 shares and 36,436,683 shares outstanding at March 31, 2023 and June 24, 2022, respectively)
393 390 
Additional paid-in capital200,141 196,667 
Less: Treasury shares (2,695,874 shares and 2,612,017 shares as of March 31, 2023 and June 24, 2022, respectively)
(156,475)(147,258)
Accumulated other comprehensive income (loss)(6,281)(12,793)
Retained earnings1,403,803 1,216,676 
Total Shareholders’ Equity1,441,581 1,253,682 
Total Liabilities and Shareholders’ Equity$2,028,801 $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 EndedNine Months Ended
(in thousands of U.S. dollars, except per share data)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Revenues$665,281 $564,395 $1,989,366 $1,674,350 
Cost of revenues(579,274)(493,702)(1,735,388)(1,470,689)
        Gross profit86,007 70,693 253,978 203,661 
Selling, general and administrative expenses(18,309)(17,034)(57,804)(55,412)
Restructuring and other related costs(5,872) (5,872)(135)
Operating income61,826 53,659 190,302 148,114 
Interest income3,317 414 7,210 1,470 
Interest expense(399)(73)(1,179)(347)
Foreign exchange gain (loss), net(1,303)(410)(3,122)998 
Other income (expense), net31 (36)(178)(1,351)
Income before income taxes63,472 53,554 193,033 148,884 
Income tax expense(4,117)(2,893)(5,906)(4,693)
Net income59,355 50,661 187,127 144,191 
Other comprehensive income (loss), net of tax:
       Change in net unrealized gain (loss) on available-for-sale securities2,046 (2,455)1,768 (3,615)
       Change in net unrealized gain (loss) on derivative instruments(5,535)666 4,435 2,743 
       Change in net retirement benefits plan – prior service cost113 124 338 448 
       Change in foreign currency translation adjustment(191)(34)(29)(198)
Total other comprehensive income (loss), net of tax(3,567)(1,699)6,512 (622)
Net comprehensive income$55,788 $48,962 $193,639 $143,569 
Earnings per share
       Basic$1.62 $1.37 $5.12 $3.90 
       Diluted$1.60 $1.35 $5.07 $3.85 
Weighted-average number of ordinary shares outstanding (thousands of shares)
       Basic36,608 36,940 36,575 36,945 
       Diluted36,989 37,473 36,895 37,451 

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

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (unaudited)
For the Three Months Ended March 31, 2023
 Ordinary ShareAdditional
Paid-in
Capital
Treasury
Shares
Accumulated
Other
Comprehensive
Income (Loss)
Retained
Earnings
Total
(in thousands of U.S. dollars, except share data)SharesAmount
Balances at December 30, 202239,251,581 $393 $194,366 $(152,362)$(2,714)$1,344,448 $1,384,131 
Net income— — — — — 59,355 59,355 
Other comprehensive income (loss)— — — — (3,567)— (3,567)
Share-based compensation— — 6,719 — — — 6,719 
Issuance of ordinary shares23,202 — — — — —  
Repurchase of 35,232 shares held as treasury shares
— — (4,113)— — (4,113)
Tax withholdings related to net share settlement of restricted share units— — (944)— — — (944)
Balances at March 31, 2023
39,274,783 $393 $200,141 $(156,475)$(6,281)$1,403,803 $1,441,581 
For the Nine Months Ended March 31, 2023
 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— — — — — 187,127 187,127 
Other comprehensive income (loss)— — — — 6,512 — 6,512 
Share-based compensation— — 21,217 — — — 21,217 
Issuance of ordinary shares226,083 3 (3)— — —  
Repurchase of 83,857 shares held as treasury shares
— — — (9,217)— — (9,217)
Tax withholdings related to net share settlement of restricted share units— — (17,740)— — — (17,740)
Balances at March 31, 2023
39,274,783 $393 $200,141 $(156,475)$(6,281)$1,403,803 $1,441,581 









7

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

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)
 Nine Months Ended
(in thousands of U.S. dollars)March 31,
2023
March 25,
2022
Cash flows from operating activities
Net income for the period$187,127 $144,191 
Adjustments to reconcile net income to net cash provided by operating activities
Depreciation and amortization32,504 28,907 
Non-cash restructuring charges and other related costs2,201  
(Gain) loss on disposal and impairment of property, plant and equipment(1,630)(175)
(Gain) loss from sales and maturities of available-for-sale securities92 (13)
Amortization of discount (premium) of short-term investments300 3,038 
Amortization of deferred debt issuance costs24 24 
(Reversal of) allowance for doubtful accounts(240)(39)
Unrealized loss (gain) on exchange rate and fair value of foreign currency forward contracts693 (1,422)
Amortization of fair value at hedge inception of interest rate swaps(478)(736)
Share-based compensation21,217 21,701 
Deferred income tax(276)563 
Other non-cash expenses(151)1,067 
Changes in operating assets and liabilities
Trade accounts receivable(98,212)(109,334)
Contract assets(7,617)(1,690)
Inventories2,720 (30,503)
Other current assets and non-current assets(11,807)(11,221)
Trade accounts payable(5,028)55,333 
Contract liabilities1,267 243 
Income tax payable(262)(872)
Severance liabilities1,917 1,883 
Other current liabilities and non-current liabilities17,861 6,952 
Net cash provided by operating activities142,222 107,897 
Cash flows from investing activities
Purchase of short-term investments(154,033)(119,853)
Proceeds from sales of short-term investments30,179 19,463 
Proceeds from maturities of short-term investments97,408 92,862 
Purchase of property, plant and equipment(43,422)(75,327)
Purchase of intangibles(698)(592)
Proceeds from disposal of property, plant and equipment117 229 
Net cash used in investing activities(70,449)(83,218)
Cash flows from financing activities
Repayment of long-term borrowings(12,187)(9,141)
Repayment of finance lease liability(7) 
Repurchase of ordinary shares(9,217)(28,624)
Withholding tax related to net share settlement of restricted share units(17,740)(20,439)
Net cash used in financing activities(39,151)(58,204)
Net increase (decrease) in cash, cash equivalents and restricted cash$32,622 $(33,525)
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 cash32,622 (33,525)
Effect of exchange rate on cash, cash equivalents and restricted cash(244)(301)
Cash, cash equivalents and restricted cash at the end of period$230,743 $269,297 
Non-cash investing and financing activities
Construction, software and equipment-related payables$20,116 $14,060 

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

FABRINET
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Continued)
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the unaudited condensed consolidated balance sheets that sum to the total of the same amounts shown in the unaudited condensed consolidated statements of cash flows:
(in thousands of U.S. dollars)
As of
March 31, 2023
As of
March 25, 2022
Cash and cash equivalents$230,743 $269,140 
Restricted cash 157 
Cash, cash equivalents and restricted cash$230,743 $269,297 

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

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

2.    Accounting policies
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 31, 2023 and for the three and nine months ended March 31, 2023 and March 25, 2022 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 nine months ended March 31, 2023 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 March 31, 2023 and March 25, 2022 consisted of 13 weeks. The nine months ended March 31, 2023 and March 25, 2022 consisted of 40 weeks and 39 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
March 31, 2023
As a % of Total
Revenues
Nine Months Ended
March 31, 2023
As a % of Total
Revenues
North America
   U.S.$310,100 $975,098 
   Others (1)
6,035 13,693 
Total revenue in North America316,135 47.5 %988,791 49.7 %
Asia-Pacific and others
   India85,731 247,942 
   Israel85,562 182,732 
   Hong Kong37,120 109,315 
   Malaysia30,688 130,402 
   Thailand16,706 45,420 
   China11,194 60,738 
   Japan10,044 32,129 
   Others2,896 7,957 
Total revenue in Asia-Pacific and others279,941 42.1 %816,635 41.1 %
Europe
   U.K.40,292 103,440 
   Germany14,532 40,975 
   Ireland (2)
176 438 
   Others14,205 39,087 
Total revenue in Europe$69,205 10.4 %$183,940 9.2 %
Total revenue$665,281 100.0 %$1,989,366 100.0 %
13

(in thousands, except percentages)Three Months Ended
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
North America
   U.S.$292,475 $781,469 
   Others (1)
4,123 8,996 
   Total revenue in North America296,598 52.5 %790,465 47.2 %
Asia-Pacific and others 
   India70,956 210,009 
   Malaysia51,188 163,306 
   Hong Kong17,338 61,575 
   Israel16,883 67,318 
   Japan16,449 47,258 
   China12,843 40,624 
   Others10,559 34,349 
   Total revenue in Asia-Pacific and others196,216 34.8 %624,439 37.3 %
Europe
   Ireland (2)
28,640 133,024 
   U.K.21,632 64,151 
   Germany10,688 28,098 
   Others10,621 34,173 
   Total revenue in Europe$71,581 12.7 %$259,446 15.5 %
         Total revenue$564,395 100.0 %$1,674,350 100.0 %
(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
March 31, 2023
As a % of Total
Revenues
Nine Months Ended
March 31, 2023
As a % of Total
Revenues
Optical communications$502,615 75.5 %$1,506,232 75.7 %
Lasers, sensors and other162,666 24.5 %483,134 24.3 %
Total$665,281 100.0 %$1,989,366 100.0 %

(in thousands, except percentages)Three Months Ended
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
Optical communications$440,003 78.0 %$1,318,087 78.7 %
Lasers, sensors and other124,392 22.0 %356,263 21.3 %
Total$564,395 100.0 %$1,674,350 100.0 %




14

Contract Assets and Liabilities
A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional.
A contract liability is recognized when the Company has advance payment arrangements with customers. The contract liabilities balance is normally recognized as revenue within six months.
The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 31, 2023:
(in thousands)Contract
Assets
Beginning balance, June 24, 2022
$13,464 
Revenue recognized57,617 
Amounts collected or invoiced(50,000)
Ending balance, March 31, 2023
$21,081 
(in thousands)Contract
Liabilities
Beginning balance, June 24, 2022
$1,982 
Advance payment received during the period13,073 
Revenue recognized(11,806)
Ending balance, March 31, 2023
$3,249 


4.    Earnings per ordinary share
Basic earnings per ordinary share is computed by dividing reported net income by the weighted-average number of ordinary shares outstanding during each period. Diluted earnings per ordinary share is computed by calculating the effect of potential dilutive ordinary shares outstanding during the period using the treasury stock method. Dilutive ordinary equivalent shares consist of restricted share units and performance share units.
Earnings per ordinary share was calculated as follows:
Three Months EndedNine Months Ended
(in thousands, except per share data)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Net income attributable to shareholders$59,355 $50,661 $187,127 $144,191 
Weighted-average number of ordinary shares outstanding36,608 36,940 36,575 36,945 
Incremental shares arising from the assumed vesting of restricted share units and performance share units381 533 320 506 
Weighted-average number of ordinary shares for diluted earnings per ordinary share36,989 37,473 36,895 37,451 
Basic earnings per ordinary share$1.62 $1.37 $5.12 $3.90 
Diluted earnings per ordinary share$1.60 $1.35 $5.07 $3.85 


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 March 31, 2023
Cash$211,433 $— $211,433 $— $— 
Cash equivalents19,320 (10)19,310 — — 
Liquidity funds40,528 — — — 40,528 
Certificates of deposit and time deposits44,341 43 — 44,384 — 
Corporate debt securities215,295 (4,127)— 211,168 — 
U.S. agency and U.S. treasury securities12,054 (154)— 11,900 — 
Total$542,971 $(4,248)$230,743 $267,452 $40,528 
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 March 31, 2023 and June 24, 2022:
March 31, 2023June 24, 2022
(in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$150,720 $150,547 $101,976 $101,400 
Due between one to five years161,498 157,433 184,197 178,757 
Total$312,218 $307,980 $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 March 31, 2023
Assets
Cash equivalents$ $19,310 $ $19,310 
Liquidity funds 40,528  40,528 
Certificates of deposit and time deposits 44,384  44,384 
Corporate debt securities 211,168  211,168 
U.S. agency and U.S. treasury securities 11,900  11,900 
Derivative assets – current portion 2,078 
(1)
 2,078 
Derivative assets – non-current portion 10 
(2)
 10 
Total$ $329,378 $ $329,378 
Liabilities
       Derivative liabilities – current portion$ $(1,794)$ $(1,794)
Total$ $(1,794)
(3)
$ $(1,794)

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 $78.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 $52.0 million and 0.4 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.



17

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 March 31, 2023, 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 April 2023 through October 2023 and one outstanding Canadian dollar foreign currency forward contract with a notional amount of 0.4 million Canadian dollars and a maturity date in June 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 March 31, 2023, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting was determined to be highly effective based on the performance of retrospective and prospective regression testing. As of March 31, 2023, the amount in accumulated other comprehensive income (“AOCI”) that is expected to be reclassified into earnings within 12 months was a loss of $1.0 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 nine months ended March 31, 2023, the Company included an unrealized loss of $2.1 million and unrealized gain of $1.8 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

During the three and nine months ended March 25, 2022, the Company included an unrealized gain of $0.1 million and $0.6 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
Interest Rate Swap Agreements
The Company entered into interest rate swap agreements to mitigate interest rate risk and improve the interest rate profile of the Company’s debt obligations. As of March 31, 2023 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 the term loan under the Company's previous syndicated senior credit facility agreement to a fixed interest rate of 2.86% per annum through the scheduled maturity of the term loan in June 2023 (see Note 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 Bank of Ayudhya Public Company Limited, and on September 10, 2019, the Company repaid in full the outstanding term loan under the Company's previous syndicated senior 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 Bank of Ayudhya Public Company Limited 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 Bank of Ayudhya Public Company Limited. 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 March 31, 2023, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a gain of $0.3 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 EndedNine Months Ended
(in thousands)Financial
statements
line item
March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Derivatives gain (loss) recognized in other comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$(5,068)$1,009 $6,694 $2,558 
Interest rate swapsOther
comprehensive
income
242 882 1,068 1,885 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$(4,826)$1,891 $7,762 $4,443 
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:
Foreign currency forward contractsCost of revenues$(3,245)$1,117 $6,083 $6,216 
Foreign currency forward contractsSG&A(140)46 250 258 
Foreign currency forward contractsForeign exchange loss, net2,807 (2,165)(9,183)(7,438)
Interest rate swapsInterest expense(131)(223)(477)(736)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$(709)$(1,225)$(3,327)$(1,700)
Change in net unrealized gain (loss) on derivatives instruments$(5,535)$666 $4,435 $2,743 
Fair Value of derivatives
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
March 31,
2023
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$1,378 $(7)$ $(1,561)
Derivatives designated as hedging instruments
Foreign currency forward contracts511 (1,569) (4,821)
Interest rate swaps199 (218)110 (1,197)
Derivatives, gross balances$2,088 $(1,794)$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 March 31,
2023
As of June 24,
2022
Raw materials$174,047 $275,730 
Work in progress321,908 217,638 
Finished goods30,244 15,203 
Goods in transit28,048 48,574 
Total inventories$554,247 $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 March 31, 2023, the maturities of the Company’s operating lease liabilities were as follows:
(in thousands)
2023 (remaining three months)$644 
20241,213 
202545 
Total undiscounted lease payments1,902 
Less imputed interest(33)
Total present value of lease liabilities$1,869 (1)
(1)Includes current portion of operating lease liabilities of $1.6 million.
Rental expense related to the Company’s operating leases is recognized on a straight-line basis over the lease term.
Rental expense for long-term leases for the three and nine months ended March 31, 2023 was $0.6 million and $1.8 million, respectively, and for the three and nine months ended March 25, 2022 was $0.7 million and $2.1 million, respectively. Rental expense for short-term leases for the three and nine months ended March 31, 2023 was $0.2 million and $0.3 million, respectively, and for the three and nine months ended March 25, 2022 was $0.1 million and $0.2 million, respectively.
Finance leases
As of March 31, 2023, 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
March 31, 2023
As of
June 24, 2022
Weighted-average remaining lease term (in years)1.31.8
Weighted-average discount rate3.4 %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 nine months ended March 31, 2023 and March 25, 2022:
21

Three Months EndedNine Months Ended
(in thousands)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$575 $678 $1,877 $2,076 
Financing cash flows from finance leases$2 $ $7 $ 
ROU assets obtained in exchange for lease liabilities$ $ $79 $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 March 31, 2023
Software$10,379 $(7,908)$— $2,471 
Total intangibles (1)
$10,379 $(7,908)$ $2,471 
(1)Customer relationships and backlog were written-off in March 2023.
(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.3 million and $0.4 million for the three months ended March 31, 2023 and March 25, 2022, respectively, and $1.1 million and $1.2 million for the nine months ended March 31, 2023 and March 25, 2022, respectively.
The weighted-average remaining life of software and customer relationships was:
(years)
As of
March 31, 2023
As of
June 24, 2022
Software3.23.8
Customer relationships— 3.1
Total intangibles3.23.8
Based on the carrying amount of intangibles as of March 31, 2023, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(in thousands) 
2023 (remaining three months)$235 
2024847 
2025660 
2026438 
2027230 
Thereafter61 
Total$2,471 
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
March 31, 2023
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$15,234 $27,421 
Less: Current portion(12,187)(12,188)
Less: Unamortized debt issuance costs, non-current portion(8)(31)
Long-term borrowings, non-current portion, net$3,039 $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 nine months ended March 31, 2023 and March 25, 2022 were as follows:
 Nine Months Ended
(in thousands)March 31,
2023
March 25,
2022
Opening balance$27,421 $39,609 
Repayments during the period(12,187)(9,141)
Closing balance$15,234 $30,468 
As of March 31, 2023, future maturities of long-term borrowings during each fiscal year were as follows:
(in thousands) 
2023 (remaining three months)
$3,047 
202412,187 
Total$15,234 
Credit facility agreements:
On August 20, 2019, Fabrinet Thailand (the “Borrower”) and Bank of Ayudhya Public Company Limited (the “Bank”) entered into a credit facility agreement (the “2019 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 2019 Credit Facility Agreement and may increase or decrease any facility amount in its sole discretion.
Under the 2019 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. On March 9, 2023, the Borrower and the Bank amended the Term Loan Agreement to replace the interest rate reference from LIBOR to the Secured Overnight Financing Rate ("SOFR") effective from September 29, 2023. 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
23

again. During the three and nine months ended March 31, 2023, the Company recorded $0.6 million and $1.7 million, respectively, of interest expense in connection with this term loan, including the impact from interest rate swaps.
Any borrowings under the 2019 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 March 31, 2023, the Company was in compliance with all of its financial covenants under the Term Loan Agreement.
The events of default under the Term Loan Agreement include failure to timely pay amounts due under the Term Loan Agreement or the related finance documents, failure to comply with the covenants under the Term Loan Agreement or the related finance documents, cross default with other indebtedness of the Borrower, events of bankruptcy or insolvency in respect of the Borrower, and the occurrence of any event or series of events that in the opinion of the Bank has or is reasonably likely to have a material adverse effect.
As of March 31, 2023, there was $15.2 million outstanding under the term loan.
On March 9, 2023, Fabrinet Thailand and the Parent Company (the “Borrowers”) and the Bank entered into a credit facility agreement (the “2023 Credit Facility Agreement”), which provides a facility of $55.0 million.
Any borrowings under the 2023 Credit Facility Agreement are secured by land and buildings owned by the Borrowers in the Pathumthani and Chonburi Provinces in Thailand.
Under the 2023 Credit Facility Agreement, the Borrowers are required to maintain a loan to value of the mortgaged real property ratio of not greater than 60%. The Borrowers are also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio of less than or equal to 1.0 times. In the case of any payment of a dividend by the Company, its debt service coverage ratio must be at least 1.50 times.
As of March 31, 2023, there was no amount outstanding under the 2023 Credit Facility.

11.    Income taxes
As of March 31, 2023 and June 24, 2022, the liability for uncertain tax positions including accrued interest and penalties was $0.9 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 March 31, 2023 and March 25, 2022 was 6.5% and 5.4%, respectively, of net income. The increase was primarily due to an increase in income subject to tax during the three months ended March 31, 2023 as compared to the three months ended March 25, 2022.
The effective tax rate for the Company for the nine months ended March 31, 2023 and March 25, 2022 was 3.1% and 3.2%, respectively, of net income. The decrease was primarily due to lower annualized effective tax rate offset by an increase in income subject to tax during the nine months ended March 31, 2023 as compared to the nine months ended March 25, 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 nine months ended March 31, 2023 and March 25, 2022 was as follows:
 Three Months EndedNine Months Ended
(in thousands)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Share-based compensation expense by type of award:  
Restricted share units$3,945 $3,126 $12,845 $11,720 
Performance share units2,774 2,597 8,372 9,981 
Total share-based compensation expense6,719 5,723 21,217 21,701 
Tax effect on share-based compensation expense    
Net effect on share-based compensation expense$6,719 $5,723 $21,217 $21,701 
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months EndedNine Months Ended
(in thousands)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Cost of revenue$1,453 $1,183 $5,028 $4,579 
Selling, general and administrative expense5,080 4,540 16,003 17,122 
Restructuring and other related costs186  186  
Total share-based compensation expense$6,719 $5,723 $21,217 $21,701 
The Company did not capitalize any share-based compensation expense as part of any asset costs during the three and nine months ended March 31, 2023 and March 25, 2022.
Share-based award activity
On December 12, 2019, the Company’s shareholders approved Fabrinet’s 2020 Equity Incentive Plan (the “2020 Plan”). Upon the approval of the 2020 Plan, Fabrinet’s Amended and Restated 2010 Performance Incentive Plan (the “2010 Plan”) was simultaneously terminated. The 2020 Plan provides for the grant of equity awards thereunder with respect to (i) 1,700,000 ordinary shares, plus (ii) up to 1,300,000 ordinary shares that, as of immediately prior to the termination of the 2010 Plan, had been reserved but not issued pursuant to any awards granted under the 2010 Plan and are not subject to any awards thereunder. Upon termination of the 2010 Plan, 1,281,619 ordinary shares were reserved for issuance under the 2020 Plan pursuant to clause (ii) of the preceding sentence.
As of March 31, 2023, there were 343,211 restricted share units outstanding, 204,016 performance share units outstanding and 1,958,203 ordinary shares available for future grant under the 2020 Plan.
As of March 31, 2023, there were 30,827 restricted share units outstanding under the 2010 Plan. No ordinary shares are available for future grant under the 2010 Plan.
On November 2, 2017, the Company adopted the 2017 Inducement Equity Incentive Plan (the “2017 Inducement Plan”) with a reserve of 160,000 ordinary shares authorized for future issuance solely for the granting of inducement share options and equity awards to new employees. The 2017 Inducement Plan was adopted without shareholder approval in reliance on the “employment inducement exemption” provided under the New York Stock Exchange Listed Company Manual. As of March 31, 2023, 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


The following table summarizes the number of equity awards outstanding and ordinary shares available for grant under each of the Equity Incentive Plans as of March 31, 2023:
(share units)Restricted Share Units outstandingPerformance Share Units outstandingOrdinary Shares available for future grant
2020 Plan343,211 204,016 1,958,203 
2010 Plan30,827   
2017 Inducement Plan  111,347 
Total374,038 204,016 2,069,550 
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 
Granted154,113 $119.23 
Vested(220,004)$67.23 
Forfeited(19,697)$91.84 
Balance as of March 31, 2023
374,038 $97.08 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 25, 2021641,875 $55.74 
Granted165,684 $102.74 
Vested(310,473)$51.12 
Forfeited(36,158)$69.84 
Balance as of March 25, 2022
460,928 $73.96 
26

The following table summarizes performance share unit activity under the Equity Incentive Plans:
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 24, 2022
285,882 $81.64 
Granted97,142 $117.35 
Vested(179,008)$70.05 
Forfeited $ 
Balance as of March 31, 2023
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(61,765)$53.38 
Balance as of March 25, 2022
285,882 $81.64 
The fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.
As of March 31, 2023, there was $15.1 million and $9.4 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.6 and 1.2 years, respectively.
For the nine months ended March 31, 2023 and March 25, 2022, the Company withheld an aggregate of 172,929 shares and 210,006 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 nine months ended March 31, 2023 and March 25, 2022, the Company then remitted cash of $17.7 million and $20.4 million, respectively, to the appropriate taxing authorities and presented it as a financing activity within the unaudited condensed consolidated statements of cash flows. The payment was recorded as a reduction of additional paid-in capital.
13.    Shareholders’ equity
Share capital
Fabrinet’s authorized share capital is 500,000,000 ordinary shares, par value of $0.01 per ordinary share, and 5,000,000 preferred shares, par value of $0.01 per preferred share.
For the three and nine months ended March 31, 2023, Fabrinet issued 23,202 and 226,083 ordinary shares, respectively, upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, net of shares withheld.
For the three and nine months ended March 25, 2022, Fabrinet issued 30,729 and 290,680 ordinary shares, respectively, upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, net of shares withheld.
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.
27

During the nine months ended March 31, 2023, the Company repurchased 83,857 shares under the program at an average price per share (excluding other direct costs) of $109.89 totaling $9.2 million. As of March 31, 2023, the Company had a remaining authorization to repurchase up to $90.8 million worth of its ordinary shares under the share repurchase program. Shares repurchased under the share repurchase program are held as treasury shares.
14.    Accumulated other comprehensive income (loss)
The changes in AOCI for the nine months ended March 31, 2023 and March 25, 2022 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 (loss) before reclassification adjustment1,675 7,762  (29)9,408 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
93 (3,327)338  (2,896)
Tax effects     
Other comprehensive income (loss)$1,768 $4,435 $338 $(29)$6,512 
Balance as of March 31, 2023
$(4,250)$(647)$(465)$(919)$(6,281)

(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 (loss) before reclassification adjustment(3,602)4,443  (198)643 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(13)(1,700)448  (1,265)
Tax effects     
Other comprehensive income (loss)$(3,615)$2,743 $448 $(198)$(622)
Balance as of March 25, 2022
$(3,307)$(1,761)$(977)$(843)$(6,888)

28

15.    Commitments and contingencies
Bank guarantees
As of March 31, 2023 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.6 million and $1.4 million, respectively, or Thai baht 53.0 million and 50.2 million, respectively. In addition, there were other immaterial bank guarantees on behalf of the Company's subsidiary in Israel to support the operations related to the Customs department.
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 March 31, 2023, the Company had a purchase obligation and other commitments to third parties of $1.09 billion.
Capital expenditures
As of March 31, 2023, the Company had total capital expenditure commitments to third parties of $18.3 million.
Indemnification of directors and officers
Cayman Islands law does not limit the extent to which a company’s memorandum and articles of association may provide for indemnification of directors and officers, except to the extent any such provision may be held by the Cayman Islands courts to be contrary to public policy, such as to provide indemnification against civil fraud or the consequences of committing a crime. Fabrinet’s amended and restated memorandum and articles of association provide for indemnification of directors and officers for actions, costs, charges, losses, damages and expenses incurred in their capacities as such, except that such indemnification does not extend to any matter in respect of any fraud or dishonesty that may attach to any of them.
In accordance with Fabrinet’s form of indemnification agreement for its directors and officers, Fabrinet has agreed to indemnify its directors and officers against certain liabilities and expenses incurred by such persons in connection with claims by reason of their being such a director or officer. Fabrinet maintains a director and officer liability insurance policy that may enable it to recover a portion of any future amounts paid under the indemnification agreements.
16.    Restructuring and other related costs
Restructuring and other related costs may consist of voluntary or involuntary severance-related charges, asset-related charges and other costs due to exit activities. We recognize voluntary severance-related charges when an employee accepts the offered benefit arrangement. We recognize involuntary severance-related charges depending on whether the termination benefits are provided under an ongoing benefit arrangement or under a one-time benefit arrangement. If the former, we recognize the charges once they are probable and the amounts are estimable. If the latter, we recognize the charges once the benefits have been communicated to employees.
29

17.    Business segments and geographic information
Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is Fabrinet’s Chief Executive Officer. As of March 31, 2023, 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)March 31,
2023
June 24,
2022
Long-Lived Assets:
  Thailand$261,506 $240,750 
  U.S.25,669 25,938 
  China17,651 19,686 
  Israel3,023 4,025 
  Others516 1,878 
Total$308,365 $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 March 31, 2023 and June 24, 2022.

30

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
In addition to historical information, this Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. These statements relate to future events or to our future financial performance and involve known and unknown risks, uncertainties and other factors that may cause our or our industry’s actual results, levels of activity, performance or achievements to be materially different from any future results, levels of activity, performance or achievements expressed or implied by these forward-looking statements. Forward-looking statements include, but are not limited to, statements about:
our goals and strategies;
our and our customers’ estimates regarding future revenues, operating results, expenses, capital requirements and liquidity;
our belief that we will be able to maintain favorable pricing on our services;
our expectation that the portion of our revenues attributable to customers in regions outside of North America for the remainder of fiscal year 2023 will be in line with the portion of revenues attributable to such customers during the nine months ended March 31, 2023;
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.
31

Overview
We provide advanced optical packaging and precision optical, electro-mechanical and electronic manufacturing services to original equipment manufacturers (“OEMs”) of complex products such as optical communication components, modules and sub-systems, industrial lasers, automotive components, medical devices and sensors. We offer a broad range of advanced optical and electro-mechanical capabilities across the entire manufacturing process, including process design and engineering, supply chain management, manufacturing, complex printed circuit board assembly, advanced packaging, integration, final assembly and testing. Although we focus primarily on low-volume production of a wide variety of high complexity products, which we refer to as “low-volume, high-mix,” we also have the capability to accommodate high-volume production. Based on our extensive experience, and the positive feedback we have received from our customers, we believe we are a global leader in providing these services to the optical communications, industrial lasers and automotive markets.
Our customer base includes companies in complex industries that require advanced precision manufacturing capabilities such as optical communications, industrial lasers, automotive and sensors. The products that we manufacture for our OEM customers include selective switching products; tunable transponders and transceivers; active optical cables; solid state, diode-pumped, gas and fiber lasers; and sensors. In many cases, we are the sole outsourced manufacturing partner used by our customers for the products that we manufacture for them.
We also design and fabricate application-specific crystals, lenses, prisms, mirrors, laser components, and substrates (collectively referred to as “customized optics”) and other custom and standard borosilicate, clear fused quartz, and synthetic fused silica glass products (collectively referred to as “customized glass”). We incorporate our customized optics and glass into many of the products we manufacture for our OEM customers, and we also sell customized optics and glass in the merchant market.
Recent Developments Related to COVID-19
In China, the relaxation in early December 2022 of restrictions related to COVID-19 coincided with a surge in COVID-19 infections, which peaked in the last week of December 2022 and subsided by the second half of January 2023. 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 pandemic in China or globally 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 $538.7 million in cash, cash equivalents and short-term investments, and our total debt of approximately $15.2 million as of March 31, 2023, 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.




32

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 during the first half of fiscal year 2023, 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 a future surge in COVID-19 cases in China were to cause the facilities of our subsidiary in Fuzhou, China to be locked down, 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.
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 increased from 47.5% in the three months ended March 25, 2022 to 52.5% in the three months ended March 31, 2023, primarily because the increase in sales to our customers outside of North America was higher 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 52.8% in the nine months ended March 25, 2022 to 50.3% in the nine months ended March 31, 2023, 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 nine months ended March 31, 2023.
The following table presents percentages of total revenues by geographic region:
Three Months EndedNine Months Ended
March 31, 2023March 25, 2022March 31, 2023March 25, 2022
North America47.5 %52.5 %49.7 %47.2 %
Asia-Pacific and others42.1 34.8 41.1 37.3 
Europe10.4 12.7 9.2 15.5 
100.0 %100.0 %100.0 %100.0 %
Our Contracts
We enter into supply agreements with our customers which generally have an initial term of up to three years, subject to automatic renewals for subsequent one-year terms unless expressly terminated. Although there are no minimum purchase requirements in our supply agreements, our customers provide us with rolling forecasts of their demand requirements. Our
33

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.


34

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 March 31, 2023
As of June 24, 2022
(amount in thousands, except percentages)Currency$%Currency$%
Assets
Thai baht964,191 $28,275 75.3 %753,924 $21,213 64.0 %
RMB28,079 4,086 10.9 34,382 5,132 15.5 
GBP4,168 5,167 13.8 5,544 6,801 20.5 
Total$37,528 100.0 %$33,146 100.0 %
Liabilities
Thai baht3,142,992 $92,170 93.3 %2,393,112 $67,336 84.8 %
RMB38,962 5,670 5.7 61,191 9,133 11.5 
GBP794 984 1.0 2,379 2,918 3.7 
Total$98,824 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 March 31, 2023, 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 March 31, 2023 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 March 31, 2023 and June 24, 2022, we did not have any derivative contracts denominated in GBP.
For the three months ended March 31, 2023 and March 25, 2022, we recorded a loss of $2.1 million and gain of $0.1 million, respectively, related to derivatives that are not designated as hedging instruments in the unaudited condensed consolidated statements of operations and comprehensive income.
For the nine months ended March 31, 2023 and March 25, 2022, we recorded a gain of $1.8 million and $0.6 million, respectively, related to derivatives that are not designated as hedging instruments in the unaudited condensed consolidated statements of operations and comprehensive income.
35

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
36

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%.
As of March 31, 2023, the corporate income tax rates for our subsidiaries in the PRC, the U.S., the U.K. and Israel were 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 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 EndedNine Months Ended
March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Revenues$665,281 $564,395 $1,989,366 $1,674,350 
Cost of revenues(579,274)(493,702)(1,735,388)(1,470,689)
Gross profit86,007 70,693 253,978 203,661 
Selling, general and administrative expenses(18,309)(17,034)(57,804)(55,412)
Restructuring and other related costs(5,872)— (5,872)(135)
Operating income61,826 53,659 190,302 148,114 
Interest income3,317 414 7,210 1,470 
Interest expense(399)(73)(1,179)(347)
Foreign exchange gain (loss), net(1,303)(410)(3,122)998 
Other income (expense), net31 (36)(178)(1,351)
Income before income taxes63,472 53,554 193,033 148,884 
Income tax expense(4,117)(2,893)(5,906)(4,693)
Net income59,355 50,661 187,127 144,191 
Other comprehensive income (loss), net of tax(3,567)(1,699)6,512 (622)
Net comprehensive income$55,788 $48,962 $193,639 $143,569 
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.
37

Three Months EndedNine Months Ended
March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Revenues100.0 %100.0 %100.0 %100.0 %
Cost of revenues(87.1)(87.5)(87.2)(87.8)
Gross profit12.9 12.5 12.8 12.2 
Selling, general and administrative expenses(2.7)(3.0)(2.9)(3.4)
Restructuring and other related costs(0.9)— (0.3)0.0 
Operating income9.3 9.5 9.6 8.8 
Interest income0.5 0.1 0.4 0.1 
Interest expense(0.1)0.0 (0.1)0.1 
Foreign exchange gain (loss), net(0.2)(0.1)(0.2)0.1 
Other income (expense), net0.0 0.0 0.0 (0.2)
Income before income taxes9.5 9.5 9.7 8.9 
Income tax expense(0.6)(0.5)(0.3)(0.3)
Net income8.9 9.0 9.4 8.6 
Other comprehensive income (loss), net of tax(0.5)(0.3)0.3 0.0 
Net comprehensive income8.4 %8.7 %9.7 %8.6 %
The following table sets forth our revenues by end market for the periods indicated.
Three Months EndedNine Months Ended
(in thousands)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Optical communications$502,615 $440,003 $1,506,232 $1,318,087 
Lasers, sensors and other162,666 124,392 483,134 356,263 
Total$665,281 $564,395 $1,989,366 $1,674,350 
We operate and internally manage a single operating segment. As such, discrete information with respect to separate product lines and segments is not accumulated.
Comparison of Three and Nine Months Ended March 31, 2023 with Three and Nine Months Ended March 25, 2022
Revenues
Our revenues increased by $100.9 million, or 17.9%, to $665.3 million for the three months ended March 31, 2023, compared with $564.4 million for the three months ended March 25, 2022. This increase was due to an increase in our key customers’ demand during the three months ended March 31, 2023. Revenues from optical communications products increased by $62.6 million, or 14.2%, and revenue from non-optical communications products increased by $38.3 million, or 30.8%, for the three months ended March 31, 2023, compared to the same period in the prior fiscal year.
Our revenues increased by $315.0 million, or 18.8%, to $1,989.4 million for the nine months ended March 31, 2023, compared with $1,674.4 million for the nine months ended March 25, 2022. This increase was due to (1) an increase in our key customers’ demand during the nine months ended March 31, 2023, and (2) the positive impact of an additional week of revenue during the nine months ended March 31, 2023. Revenues from optical communications products increased by $188.1 million, or 14.3%, and revenue from non-optical communications products increased by $126.9 million, or 35.6%, for the nine months ended March 31, 2023, compared to the same period in the prior fiscal year.


38

Cost of revenues
Our cost of revenues increased by $85.6 million, or 17.3%, to $579.3 million, or 87.1% of revenues, for the three months ended March 31, 2023, compared with $493.7 million, or 87.5% of revenues, for the three months ended March 25, 2022. 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 $264.7 million, or 18.0%, to $1,735.4 million, or 87.2% of revenues, for the nine months ended March 31, 2023, compared with $1,470.7 million, or 87.8% of revenues, for the nine months ended March 25, 2022. 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.3 million, or 21.6%, to $86.0 million, or 12.9% of revenues, for the three months ended March 31, 2023, compared with $70.7 million, or 12.5% of revenues, for the three months ended March 25, 2022. The increase was primarily due to an increase in sales volume.
Our gross profit increased by $50.3 million, or 24.7%, to $254.0 million, or 12.8% of revenues, for the nine months ended March 31, 2023, compared with $203.7 million, or 12.2% of revenues, for the nine months ended March 25, 2022. The increase was primarily due to an increase in sales volume.
SG&A expenses
Our SG&A expenses increased by $1.3 million, or 7.6%, to $18.3 million, or 2.7% of revenues, for the three months ended March 31, 2023, compared with $17.0 million, or 3.0% of revenues, for the three months ended March 25, 2022. The increase was primarily due to (1) an increase in share-based compensation expenses of $0.5 million, (2) an increase in legal and consulting fees of $0.3 million, (3) an increase in sales and marketing expenses of $0.3 million, and (4) an increase in executive benefits of $0.1 million.
Our SG&A expenses increased by $2.4 million, or 4.3%, to $57.8 million, or 2.9% of revenues, for the nine months ended March 31, 2023, compared with $55.4 million, or 3.3% of revenues, for the nine months ended March 25, 2022. The increase was primarily due to (1) an increase in legal and consulting fees of $0.9 million, (2) an increase in sales and marketing expenses of $0.9 million, (3) an increase in executive benefits of $0.8 million, (4) an increase in R&D expenses of $0.6 million, and (5) an increase in insurance expenses of $0.3 million, offset by a decrease in share-based compensation expenses of $1.1 million.
Restructuring and other related costs
We recorded restructuring and other related costs for the three and nine months ended March 31, 2023 of $5.9 million.
Operating income
Our operating income increased by $8.1 million, or 15.1%, to $61.8 million, or 9.3% of revenues, for the three months ended March 31, 2023, compared with $53.7 million, or 9.5% of revenues, for the three months ended March 25, 2022. The increase was primarily due to an increase in revenues.
Our operating income increased by $42.2 million, or 28.5%, to $190.3 million, or 9.6% of revenues, for the nine months ended March 31, 2023, compared with $148.1 million, or 8.8% of revenues, for the nine months ended March 25, 2022. The increase was primarily due to an increase in revenues.



39

Interest income
Our interest income increased by $2.9 million, or 725.0%, to $3.3 million, or 0.5% of revenues, for the three months ended March 31, 2023, compared with $0.4 million, or 0.1% of revenues, for the three months ended March 25, 2022. The increase was primarily due to a higher weighted average interest rate during the three months ended March 31, 2023 compared to same period in the prior fiscal year.
Our interest income increased by $5.7 million, or 380.0%, to $7.2 million, or 0.4% of revenues, for the nine months ended March 31, 2023, compared with $1.5 million, or 0.1% of revenues, for the nine months ended March 25, 2022. The increase was primarily due to a higher weighted average interest rate during the nine months ended March 31, 2023 compared to same period in the prior fiscal year.
Interest expense
Our interest expense increased by $0.3 million to $0.4 million for the three months ended March 31, 2023, compared with $0.1 million for the three months ended March 25, 2022. 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.1 million during the three months ended March 31, 2023, offset by lower interest expense due to a decrease in the amount of outstanding long-term loans.
Our interest expense increased by $0.9 million to $1.2 million for the nine months ended March 31, 2023, compared with $0.3 million for the nine months ended March 25, 2022. The increase was primarily due to (1) lower interest expense capitalized of $0.6 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.3 million during the nine months ended March 31, 2023.
Foreign exchange gain (loss), net
We recorded foreign exchange loss, net of $1.3 million for the three months ended March 31, 2023, compared with foreign exchange loss, net of $0.4 million for the three months ended March 25, 2022. The increase in foreign exchange loss was mainly due to (1) unrealized loss from mark-to-market forward contracts of $2.2 million for the three months ended March 31, 2023, and (2) higher realized loss from payment/receipt of $1.1 million for the three months ended March 31, 2023, offset by (1) unrealized gain from revaluation of outstanding Thai baht assets and liabilities of $2.1 million for the three months ended March 31, 2023, and (2) higher unrealized gain from revaluation of currencies other than Thai baht of $0.2 million for the three months ended March 31, 2023.
We recorded foreign exchange loss, net of $3.1 million for the nine months ended March 31, 2023, compared with foreign exchange gain, net of $1.0 million for the nine months ended March 25, 2022. The increase in foreign exchange loss was mainly due to (1) unrealized loss from revaluation of outstanding Thai baht assets and liabilities of $3.7 million for the nine months ended March 31, 2023, (2) realized loss from payment/receipt of $1.8 million for the nine months ended March 31, 2023, and (3) higher unrealized loss from revaluation of currencies other than Thai baht of $0.3 million for the nine months ended March 31, 2023, offset by (1) higher unrealized gain from mark-to-market forward contracts of $1.2 million for the nine months ended March 31, 2023, and (2) foreign exchange gain, totaling $0.6 million for the nine months ended March 31, 2023 from our subsidiaries in the PRC and the U.K.
Income before income taxes
We recorded income before income taxes of $63.5 million for the three months ended March 31, 2023, compared with $53.6 million for the three months ended March 25, 2022.
We recorded income before income taxes of $193.0 million for the nine months ended March 31, 2023, compared with $148.9 million for the nine months ended March 25, 2022.


40

Income tax expense
Our provision for income tax reflects effective tax rates of 6.5% and 5.4% for the three months ended March 31, 2023 and March 25, 2022, respectively. The increase was primarily due to an increase in income subject to tax during the three months ended March 31, 2023 as compared to the three months ended March 25, 2022.
Our provision for income tax reflects effective tax rates of 3.1% and 3.2% for the nine months ended March 31, 2023 and March 25, 2022, respectively. The decrease was primarily due to lower annualized effective tax rate offset by an increase in income subject to tax during the nine months ended March 31, 2023 as compared to the nine months ended March 25, 2022.
Net income
We recorded net income of $59.4 million, or 8.9% of revenues, for the three months ended March 31, 2023, compared with $50.7 million, or 9.0% of revenues, for the three months ended March 25, 2022.
We recorded net income of $187.1 million, or 9.4% of revenues, for the nine months ended March 31, 2023, compared with $144.2 million, or 8.6% of revenues, for the nine months ended March 25, 2022.
Other comprehensive income (loss)
We recorded other comprehensive loss of $3.6 million, or 0.5% of revenues, for the three months ended March 31, 2023, compared with other comprehensive loss of $1.7 million, or 0.3% of revenues, for the three months ended March 25, 2022. The increase in other comprehensive loss was mainly due to (1) unrealized loss from mark-to-market of forward contracts and interest rate swap agreement of $6.2 million for the three months ended March 31, 2023, and (2) higher unrealized loss from foreign currency translation adjustment of $0.2 million for the three months ended March 31, 2023, offset by unrealized gain from mark-to-market of available-for-sale debt securities of $4.5 million for the three months ended March 31, 2023.
We recorded other comprehensive income of $6.5 million, or 0.3% of revenues, for the nine months ended March 31, 2023, compared with other comprehensive loss of $0.6 million, or 0.0% of revenues, for the nine months ended March 25, 2022. The increase in other comprehensive income was mainly due to (1) unrealized gain from mark-to-market of available-for-sale debt securities of $5.4 million for the nine months ended March 31, 2023, and (2) higher unrealized gain from mark-to-market of forward contracts and interest rate swap agreement of $1.7 million for the nine months ended March 31, 2023.
Liquidity and Capital Resources
Cash Flows and Working Capital
We primarily finance our operations through cash flow from operations. As of March 31, 2023 and March 25, 2022, we had cash, cash equivalents, and short-term investments of $538.7 million and $515.0 million, respectively, and outstanding debt of $15.2 million and $30.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.7% and 2.1% for the three and nine months ended March 31, 2023, respectively, and 0.4% and 0.5% for the three and nine months ended March 25, 2022, 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.
41

During the nine months ended March 31, 2023, we repaid $12.2 million of the term loan under our 2019 Credit Facility Agreement. As a result, as of March 31, 2023, we had a long-term borrowing of $15.2 million under our 2019 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 $308.0 million as of March 31, 2023.
We believe that our current cash and cash equivalents, short-term investments, cash flow from operations, and funds available through our credit facility will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months. Our ability to sustain our working capital position is subject to a number of risks that we discuss in Part II, Item 1A of this Quarterly Report on Form 10-Q.
We also believe that our current manufacturing capacity is sufficient to meet our anticipated production requirements for at least the next few quarters.
The following table shows our cash flows for the periods indicated:
Nine Months Ended
(in thousands)March 31, 2023March 25, 2022
Net cash provided by operating activities$142,222 $107,897 
Net cash used in investing activities$(70,449)$(83,218)
Net cash used in financing activities$(39,151)$(58,204)
Net increase (decrease) in cash, cash equivalents and restricted cash$32,622 $(33,525)
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 nine months ended March 31, 2023 as compared to the nine months ended March 25, 2022 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 used in investing activities was lower for the nine months ended March 31, 2023 as compared to cash used in investing activities for the nine months ended March 25, 2022 primarily due to fewer capital expenditures and an increase in proceeds from sales and maturities of short-term investments, offset by higher investment purchases.

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 lower for the nine months ended March 31, 2023 as compared to the nine months ended March 25, 2022 primarily due to less cash paid for share repurchases and a decrease in withholding tax related to net share settlement of restricted share units, offset by 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.
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.



42

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Interest Rate Risk
We had cash, cash equivalents, restricted cash and short-term investments totaling $538.7 million and $478.5 million as of March 31, 2023 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 nine months ended March 31, 2023 and March 25, 2022, our interest income would have decreased by approximately $0.3 million and $0.2 million, respectively, assuming consistent investment levels.
We also have interest rate risk exposure in movements in interest rates associated with our interest-bearing liabilities. The interest-bearing liabilities are denominated in U.S. dollars and the interest expense is based on LIBOR, plus an additional margin, depending on the lending institution. If the LIBOR had increased by 100 basis points during the nine months ended March 31, 2023 and March 25, 2022, our interest expense would have increased by approximately $0.2 million and $0.3 million, respectively, assuming consistent borrowing levels. As a result of the phase-out of LIBOR, we amended the Term Loan Agreement to replace the interest rate reference from LIBOR to the SOFR effective from September 29, 2023 (see Note 10).
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
43

not changed in its original currency. These transactions could significantly affect the comparability of our results between financial periods or result in significant changes to the carrying value of our assets, liabilities and shareholders’ equity.
We attempt to hedge against these exchange rate risks by entering into derivative instruments that are typically one to eighteen months in duration, leaving us exposed to longer term changes in exchange rates. Beginning December 28, 2019, we designated the foreign currency forward contracts used to hedge fluctuations in the U.S. dollar value of forecasted transactions denominated in Thai baht as cash flow hedges, as they qualified for hedge accounting because the hedges are highly effective. While we intend to continue to meet the conditions for hedge accounting, if hedges do not qualify as highly effective, the changes in the fair value of the derivatives used as hedges would be reflected in our earnings. Any gains or losses related to these outstanding foreign currency forward contracts will be recorded in accumulated other comprehensive income (loss) in the unaudited condensed consolidated balance sheets, with subsequent reclassification to the same statement of operations and comprehensive income line item as the earnings effect of hedge items when settled. We recorded unrealized gain of $1.8 million and $0.6 million for the nine months ended March 31, 2023 and March 25, 2022, 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.8 million and $5.3 million as of March 31, 2023 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 March 31, 2023, our cash and cash equivalents were held in deposits and highly liquid investment products with maturities of three months or less with banks and other financial institutions having credit ratings of A minus or above. Our short-term investments as of March 31, 2023 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 March 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
44

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 China, the relaxation in early December 2022 of restrictions related to COVID-19 coincided with a surge in COVID-19 infections, which peaked in the last week of December 2022 and subsided by the second half of January 2023. 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 March 2023, the bank failures of Silicon Valley Bank and Signature Bank created significant market disruption and uncertainty within the U.S. banking sector, in particular with respect to regional banks. While we do not hold any investments or deposits with regional banks in the U.S., we continue to monitor the impacts of this situation but do not anticipate a significant impact on our future results of operations or financial position.
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 the three months ended March 31, 2023 and March 25, 2022, we had four customers and three customers, respectively, that each contributed 10% or more of our revenues. Such customers together accounted for 52.8% and 48.3% of our revenues during the respective periods. During each of the nine months ended March 31, 2023 and March 25, 2022, we had three customers that each contributed 10% or more of our revenues. Such customers together accounted for 45.1% and 48.5% 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.
45

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 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.5% and 78.0% of our revenues for the three months ended March 31, 2023 and March 25, 2022, 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:
46

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;
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. 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
47

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.
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.
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. In addition, the recent failures of Silicon Valley Bank and Signature Bank created significant market disruption and uncertainty within the U.S. banking sector, in particular with respect to regional banks. During challenging economic times, our customers may face challenges in gaining timely access to sufficient credit, which could impact their ability to make timely payments to us. 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. 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.
48

Our revenues, profitability and customer relations will be harmed by continued fluctuations in the availability of materials, a stoppage or delay of supply, a substitution of more expensive or less reliable parts, the receipt of defective parts or contaminated materials, an increase in the price of supplies, or an inability to obtain reductions in price from our suppliers in response to competitive pressures. We continue to undertake programs to strengthen our supply chain. Nevertheless, we are experiencing, and expect for the foreseeable future to experience, strain on our supply chain, as well as periodic supplier problems. 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
49

specific production yields and quality metrics. If we do not meet the yield assumptions and quality metrics used in calculating the price of a product, we may not be able to recover the costs associated with our failure to do so. Consequently, our operating results and profitability may be harmed.
If the products that we manufacture contain defects, we could incur significant correction costs, demand for our services may decline and we may be exposed to product liability and product warranty claims, which could harm our business, financial condition, operating results and customer relations.
We manufacture products to our customers’ specifications, and our manufacturing processes and facilities must comply with applicable statutory and regulatory requirements. In addition, our customers’ products and the manufacturing processes that we use to produce them are often complex. As a result, products that we manufacture may at times contain manufacturing or design defects, and our manufacturing processes may be subject to errors or fail to be in compliance with applicable statutory or regulatory requirements. Additionally, not all defects are immediately detectable. The testing procedures of our customers are generally limited to the evaluation of the products that we manufacture under likely and foreseeable failure scenarios. For various reasons (including, among others, the occurrence of performance problems that are unforeseeable at the time of testing or that are detected only when products are fully deployed and operated under peak stress conditions), these products may fail to perform as expected after their initial acceptance by a customer.
We generally provide a warranty of between one to five years on the products that we manufacture for our customers. This warranty typically guarantees that products will conform to our customers’ specifications and be free from defects in workmanship. Defects in the products we manufacture, whether caused by a design, engineering, manufacturing or component failure or by deficiencies in our manufacturing processes, and whether 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.
50

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 March 31, 2023, the U.S. dollar had appreciated approximately 9.4% against the Thai baht since March 26, 2021. While we attempt to hedge against certain exchange rate risks, we typically enter into hedging contracts with maturities of up to 12 months, leaving us exposed to longer term changes in exchange rates.
Additionally, we have significant exposure to changes in the exchange rate between the Chinese Renminbi (“RMB”) and pound sterling (“GBP”) and the U.S. dollar. The expenses of our subsidiaries located in the PRC and the United Kingdom are denominated in RMB and GBP, respectively. Currently, RMB are convertible in connection with trade and service-related foreign exchange transactions, foreign debt service, and payment of dividends. The PRC government may at its discretion restrict access in the future to foreign currencies for current account transactions. If this occurs, our PRC subsidiary may not be able to pay us dividends in U.S. dollars without prior approval from the PRC State Administration of Foreign Exchange. In addition, conversion of RMB for most capital account items, including direct investments, is still subject to government approval in the PRC. This restriction may limit our ability to invest the earnings of our PRC subsidiary. As of March 31, 2023, the U.S. dollar had appreciated approximately 4.9% against the RMB since March 26, 2021. There remains significant international pressure on the PRC government to adopt a substantially more liberalized currency policy. GBP are convertible in connection with trade- and service-related foreign exchange transactions and foreign debt service. As of March 31, 2023, the U.S. dollar had appreciated approximately 11.0% against the GBP since March 26, 2021. 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 52.5% and 47.5% of our revenues for the three months ended March 31, 2023 and March 25, 2022, 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;
51

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

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

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.
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,
54

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

Should financial market conditions worsen, investments in some financial instruments may pose risks arising from market liquidity and credit concerns. In addition, any deterioration of the capital markets could cause our other income and expense to vary from expectations. As of March 31, 2023, we did not record any impairment charges associated with our portfolio of short-term investments, and although we believe our current investment portfolio has little risk of material impairment, we cannot predict future market conditions or market liquidity, or credit availability, and can provide no assurance that our investment portfolio will remain materially unimpaired.
We are not fully insured against all potential losses. Natural disasters or other catastrophes could adversely affect our business, financial condition and operating results.
Our current property and casualty insurance covers loss or damage to our property and third-party property over which we have custody and control, as well as losses associated with business interruption, subject to specified exclusions and limitations such as coinsurance, facilities location sub-limits and other policy limitations and covenants. Even with insurance coverage, natural disasters or other catastrophic events, including acts of war, could cause us to suffer substantial losses in our operational capacity and could also lead to a loss of opportunity and to a potential adverse impact on our relationships with our existing customers resulting from our inability to produce products for them, for which we might not be compensated by existing insurance. This in turn could have a material adverse effect on our business, financial condition and operating results.
There are inherent uncertainties involved in estimates, judgments and assumptions used in the preparation of financial statements in accordance with U.S. GAAP. Any changes in estimates, judgments and assumptions could have a material adverse effect on our business, financial condition and operating results.
The preparation of financial statements in accordance with U.S. GAAP involves making estimates, judgments and assumptions that affect reported amounts of assets (including intangible assets), liabilities and related reserves, revenues, expenses and income. Estimates, judgments and assumptions are inherently subject to change in the future, and any such changes could result in corresponding changes to the amounts of assets, liabilities, revenues, expenses and income. Any such changes could have a material adverse effect on our business, financial condition and operating results.
Intellectual Property and Cybersecurity Risks
Our business and operations would be adversely impacted in the event of a failure of our information technology infrastructure and/or cyber security attacks.
We rely upon the capacity, availability and security of our information technology hardware and software infrastructure. For instance, we use a combination of standard and customized software platforms to manage, record, and report all aspects of our operations and, in many instances, enable our customers to remotely access certain areas of our databases to monitor yields, inventory positions, work-in-progress status and vendor quality data. We are constantly expanding and updating our information technology infrastructure in response to our changing needs. Any failure to manage, expand and update our information technology infrastructure or any failure in the operation of this infrastructure could harm our business.
Despite our implementation of security measures, our systems are vulnerable to damage caused by computer viruses, natural disasters, unauthorized access and other similar disruptions. Any system failure, accident or security breach could result in disruptions to our operations. To the extent that any disruption, cyber-attack or other security breach results in a loss or damage to our data or inappropriate disclosure of confidential information, our business could be harmed. In addition, we may be required to incur significant costs to protect against damage caused by these disruptions or security breaches in the future.
Intellectual property infringement claims against our customers or us could harm our business, financial condition and operating results.
Our services involve the creation and use of intellectual property rights, which subject us to the risk of intellectual property infringement claims from third parties and claims arising from the allocation of intellectual property rights among us and our customers.
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
56

or obtain licenses. We may not be successful in developing such alternatives or obtaining such licenses on reasonable terms or at all, which could harm our business, financial condition and operating results.
Any failure to protect our customers’ intellectual property that we use in the products we manufacture for them could harm our customer relationships and subject us to liability.
We focus on manufacturing complex optical products for our customers. These products often contain our customers’ intellectual property, including trade secrets and know-how. Our success depends, in part, on our ability to protect our customers’ intellectual property. We may maintain separate and secure areas for customer proprietary manufacturing processes and materials and dedicate floor space, equipment, engineers and supply chain management to protect our customers’ proprietary drawings, materials and products. The steps we take to protect our customers’ intellectual property may not adequately prevent its disclosure or misappropriation. If we fail to protect our customers’ intellectual property, our customer relationships could be harmed, and we may experience difficulty in establishing new customer relationships. In addition, our customers might pursue legal claims against us for any failure to protect their intellectual property, possibly resulting in harm to our reputation and our business, financial condition and operating results.
Tax, Compliance and Regulatory Risks
We are subject to the risk of increased income taxes, which could harm our business, financial condition and operating results.
We are subject to income and other taxes in Thailand, the PRC, the U.K., the U.S. and Israel. Our effective income tax rate, provision for income taxes and future tax liability could be adversely affected by numerous factors, including the results of tax audits and examinations, income before taxes being lower than anticipated in countries with lower statutory tax rates and higher than anticipated in countries with higher statutory tax rates, changes in income tax rates, changes in the valuation of deferred tax assets and liabilities, failure to meet obligations with respect to tax exemptions, and changes in tax laws and regulations. From time to time, we engage in discussions and negotiations with tax authorities regarding tax matters in various jurisdictions. As of March 31, 2023, 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, 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.
57

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

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

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

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

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Sales of Unregistered Securities
Not applicable.
Purchases of Equity Securities by the Issuer and Affiliated Purchasers
The following table summarizes share repurchase activity for the three months ended March 31, 2023:
PeriodTotal Number of
Shares Purchased
Average Price
Paid
Per Share
Total Number of
Shares Purchased As Part of Publicly 
Announced Program
(1)
Approximate
Dollar Value of Shares
That May Yet Be
Purchased
Under the Program
 (1)
December 31, 2022 – January 27, 2023— $— — $94,897,103 
January 28, 2023 – February 24, 20236,500 $122.90 6,500 $94,098,226 
February 25, 2023 – March 31, 2023
28,732 $115.32 28,732 $90,784,808 
Total35,232 35,232 

(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 March 31, 2023, 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 March 31, 2023, 35,232 shares were repurchased under the program, at an average price per share (excluding other direct costs) of $116.72, for an aggregate purchase price of $4.1 million. As of March 31, 2023, we had a remaining authorization to repurchase up to $90.8 million worth of our ordinary shares.
62

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)

63

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

64
EX-10.1 2 fn-20230331x10qex101.htm EX-10.1 Document

AMENDMENT AGREEMENT TO TERM LOAN AGREEMENT

dated
9 MAR 2023
..................................................................
by
FABRINET COMPANY LIMITED
as Borrower
and
BANK OF AYUDHYA PUBLIC COMPANY LIMITED
as Bank
relating to
TERM LOAN AGREEMENT dated 20 August 2019



AMENDMENT AGREEMENT TO TERM LOAN AGREEMENT
This Amendment Agreement is dated .....................9 MAR 2023....................................
Between
(1)    FABRINET COMPANY LIMITED, a private limited company incorporated and existing under the laws of Thailand having the registered office located at 5/6 Moo 6 Khlong Nueng Sub-District, Khlong Luang District, Pathum Thani Province, Thailand (the "Borrower"); and
(2)    BANK OF AYUDHYA PUBLIC COMPANY LIMITED a public company limited incorporated and existing under the laws of Thailand having the registered office located at 1222 Rama III Road, Bang Phongphang Sub-District, Yan Nawa District, Bangkok, Thailand (the "Bank").
RECITALS
(A)    The Borrower and the Bank entered into the Term Loan Agreement dated 20 August 2019, as amended from time to time (the "Facility Agreement").
(B)    The parties have agreed to amend the Facility Agreement as set out in this Amendment Agreement.
(C)    This Amendment Agreement is supplemental to the Facility Agreement.
IT IS AGREED as follows:
1.    DEFINITIONS AND INTERPRETATION
1.1    Definitions
In this Amendment Agreement:
"Amendment Agreement" means this Amendment Agreement.
"Facility Agreement" has the meaning given to it in Recital (A).
"Clause" means a clause of this Amendment Agreement.
"Party" means a party to this Amendment Agreement.
"Schedule" means a schedule of this Amendment Agreement.
1.2    Construction
(a)    Unless a contrary indication appears, terms defined in the Facility Agreement have the same meaning in this Amendment Agreement unless given a different meaning in this Amendment Agreement; and
(b)    This Amendment Agreement is an integral part of the Facility Agreement and shall be attached thereto. If any provision of this Amendment Agreement should present any inconsistency or contradiction with the Facility Agreement, the provisions of this Amendment Agreement shall prevail.
2.    AMENDMENT OF THE FACILITY AGREEMENT
(a)    With effect from the date of this Amendment Agreement, the clauses and schedules of the Facility Agreement set out in the Schedule (Amendments to the Facility Agreement) shall be amended to the



effect that they shall be read and construed for all purposes as set out in the Schedule (Amendments to the Facility Agreement).
(b)    All other provisions of the Facility Agreement shall remain unchanged.
3.    REPRESENTATIONS AND WARRANTIES
The Borrower makes the representations and warranties set out in Clause 8 of the Facility Agreement to the Bank on the date of this Amendment Agreement, in each case by reference to the facts and circumstances then existing.
4.    CONTINUITY AND FURTHER ASSURANCE
4.1    Continuing obligations
The provisions of the Facility Agreement and the other Finance Documents shall, save as amended by this Amendment Agreement, continue to be in full force and effect and neither the Facility Agreement nor any other Finance Document shall be, or shall be deemed to be, novated by the terms and conditions of this Amendment Agreement.
4.2    Further assurance
The Parties shall do all such acts and things necessary or desirable to give effect to the amendments effected or to be effected pursuant to this Amendment Agreement.
5.    GOVERNING LAW AND ENFORCEMENT
This Amendment Agreement shall be governed by and construed in accordance with the laws of Thailand.
This Amendment Agreement has been entered into on the date stated at the beginning of this Amendment Agreement.






EXECUTION
In witness whereof the parties have signed this Amendment Agreement in the presence of witnesses as of the date first above written.
The Borrower:     
Fabrinet Company Limited    

/s/ CSABA SVERHA
/s/ CSABA SVERHA
Csaba SverhaCsaba Sverha
Executive Vice President, Chief Financial Officer (Principal Financial and Accounting Officer)Executive Vice President, Chief Financial Officer (Principal Financial and Accounting Officer)

                            
Witness                     

/s/ PANPIJIT SRISUWATCHAREE
Panpijit Srisuwatcharee
First Assistant Vice President, Corporate Banking Department 3
                

The Bank:
Bank of Ayudhya Public Company Limited

/s/ PRATUANG TEAMKAEW/s/ RATCHANOK PATUMAPA
Pratuang TeamkaewRatchanok Patumapa
Assistant Vice PresidentAssistant Vice President

Witness
/s/ RAPEEPORN VISITTHONGSARIT
Rapeeporn Visitthonhsarit
Officer
    


For more details about the Bank’s privacy notice, please visit www.krungsri.com/pdpa/privacy-notice-en




SCHEDULE
AMENDMENTS TO THE FACILITY AGREEMENT
1.Clause 1.1 (Definitions), insertion or replacement (as the case may be) of the following definitions:
Business Day means a day (other than a Saturday, a Sunday or a public holiday of financial institutions announced by the relevant authorities) on which banks are opened for general business in Bangkok, Thailand and New York City, the United States.
Default Rate means the maximum default interest rate chargeable to the defaulting customer pursuant to the Bank's announcement in relation to the commercial loan (for corporate).
Fallback Rate (SOFR) means, in relation to any Fallback Rate (SOFR) Loan:
(a)    the applicable Fallback Rate (SOFR) Screen Rate; or
(b)    if the Bank determined that there is no applicable Fallback Rate (SOFR) Screen Rate for the Interest Period for that Loan, the Interpolated Fallback Rate (SOFR) Screen Rate for that Loan ,
provided that, if any such rate is below zero, Fallback Rate (SOFR) will be deemed to be zero.
Fallback Rate (SOFR) Screen Rate means, with respect to any 3 (three) months Interest Period or any other period, the reference rate computed and displayed on Bloomberg Screen corresponding to the Bloomberg ticker for the fallback for U.S. Dollar LIBOR accessed via <FBAK> <GO> Page (or, if applicable, accessed via the Bloomberg Screen <HP> <GO>) or any other published source designated by Bloomberg Index Services Limited as a Fallback Rate (SOFR) for 3 (three) months period or any other period rounded to 5 decimal places on the Fallback Rate (SOFR) Quotation Day with the applicable Original U.S. Dollar LIBOR Rate Record Day for such period.
Fallback Rate (SOFR) Loan means any Loan which is, or becomes, a "Fallback Rate (SOFR) Loan" pursuant to Clause 6A.1 (Interest Rate Switch from LIBOR to Fallback Rate (SOFR)).
Fallback Rate (SOFR) Quotation Day means, in relation to any period for which an interest rate is to be determined, two (2) Business Days before the last day of that period.
"Interpolated Fallback Rate (SOFR) Screen Rate" means, in relation to Fallback Rate (SOFR) for a Fallback Rate (SOFR) Loan, the rate rounded to the same number of decimal places as Fallback Rate (SOFR) Screen Rate which results from interpolating on a linear basis between:
(a)the applicable Fallback Rate (SOFR) Screen Rate for the longest period (for which that Fallback Rate (SOFR) is available) which is less than the Interest Period of that Loan; and
(b)the applicable Fallback Rate (SOFR) Screen Rate for the shortest period (for which that Fallback Rate (SOFR) is available) which exceeds the Interest Period of that Loan,
each on the Fallback Rate (SOFR) Quotation Day for that Loan.
LIBOR Loan means any Loan or, if applicable, any unpaid sum which use LIBOR.
Margin (LIBOR) means one point three five (1.35)% per annum.
Original U.S. Dollar LIBOR Rate Record Day means, in relation to any period for which an interest rate is to be determined, 2 (two) Business Days before the first day of that period.
USD means the lawful currency for the time being of the United States of America.



2.Replacement of Clause 1.2(a)(viii):
(viii)    a Default being outstanding means that it has not been remedied (if any) or waived;
3.Replacement of Clause 2.8 (Interest Rate):
2.8Interest Rate
The following applicable rate:
(1)with respect to LIBOR Loan, the percentage rate per annum which is the aggregate of the applicable Margin (LIBOR) and 3 months USD LIBOR; and
(2)with respect to Fallback Rate (SOFR) Loan, the percentage rate per annum which is the aggregate of the applicable Margin (LIBOR) and Fallback Rate (SOFR).
4.Replacement of Clause 6.4 (Interest on overdue amounts):
6.4    Interest on overdue amounts
If the Borrower fails to perform its obligations hereunder and/or fails to pay an amount payable by it under this Agreement or an Event of Default under this Agreement has occurred, the Borrower agrees that it is in default and all outstanding indebtedness whether or not due shall become immediately due and payable.
In case that the Borrower is in default as stipulated in paragraph 1 above, the Borrower agrees that the Bank is entitled to charge the Default Rate as stipulated in this Agreement from the date on which the Borrower is in default until the Borrower fully repays all indebtedness owing to the Bank on all Loans, except in the case that the Borrower is obliged to repay in instalment and the Borrower fails to repay in any instalment, the Bank is entitled to charge the Default Rate on Loan which is due and payable but unpaid of each instalment in accordance with the applicable law and/or rules and procedures stipulated by the Bank of Thailand which may be amended from time to time.
5.Insertion of new Clause 6A (Rate Switch (LIBOR to Fallback Rate (SOFR))):
6A    Rate Switch (LIBOR to Fallback Rate (SOFR))
6A.1    Interest Rate Switch from LIBOR to Fallback Rate (SOFR)
Upon the occurrence of the LIBOR Replacement Event, on and from the LIBOR Replacement Event Effective Date:
1.use of Fallback Rate (SOFR) will replace the use of LIBOR for the calculation of interest for Loans; and
2.any Loan or any unpaid sum shall be a "Fallback Rate (SOFR) Loan" and the applicable interest rate in Clause 2.8 (Interest Rate) shall apply to each such Loan for an Interest Period occurring after the LIBOR Replacement Event Effective Date.
6A.2    LIBOR Replacement Event
    LIBOR Replacement Event
    In this Agreement:
    LIBOR Replacement Event means:



(a)the methodology, formula or other means of determining LIBOR has, in the opinion of the Bank, materially changed;
(b)
(i)the administrator of LIBOR publicly announces that it has ceased or will cease, to provide LIBOR permanently or indefinitely and, at that time, there is no successor administrator to continue to provide LIBOR;
(ii)the supervisor of the administrator of LIBOR publicly announces that LIBOR has been or will be permanently or indefinitely discontinued; or
(iii)the administrator of LIBOR or its supervisor announces that LIBOR may no longer be used;
(c)the administrator of LIBOR determines that LIBOR should be calculated in accordance with its reduced volume or other contingency or fallback policies or arrangements and either:
(i)the circumstance(s) or event(s) leading to such determination are not (in the opinion of the Bank) temporary; or
(ii)LIBOR is calculated in accordance with any such policy or arrangement for a period no less than 15 days ; or
(d)in the opinion of the Bank, LIBOR is otherwise no longer appropriate for the purposes of calculating interest under this Agreement.
LIBOR Replacement Event Effective Date means:
(a)    in case of an occurrence of a LIBOR Replacement Event described in paragraphs (a) or (d) of the definition of LIBOR Replacement Event, the date on which the Bank notifies the Borrower in writing to be the LIBOR Replacement Event Effective Date;
(b)    in case of an occurrence of a LIBOR Replacement Event described in paragraph (b) of the definition of LIBOR Replacement Event, the first date on which the administrator of LIBOR (or a successor administrator of LIBOR) ceases to publish LIBOR or the first date on which the administrator of LIBOR (or a successor administrator of LIBOR) announces that LIBOR may no longer be used;
(c)    in case of an occurrence of a LIBOR Replacement Event described in paragraph (c)(i) of the definition of LIBOR Replacement Event, the date on which the Bank notifies the Borrower in writing to be the LIBOR Replacement Event Effective Date; or
(d)    in case of an occurrence of a LIBOR Replacement Event described in paragraph (c)(ii) of the definition of LIBOR Replacement Event, the first date after the period set out in paragraph (c)(ii) thereof has expired.
6.Insertion of new Clause 6B (Temporary Unavailability of Fallback Rate (SOFR)):
6B    Temporary Unavailability of Fallback Rate (SOFR)
If Fallback Rate (SOFR) for that Original U.S. Dollar LIBOR Rate Record Day has not been published by the administrator of Fallback Rate (SOFR) on the Fallback Rate (SOFR) Quotation Day, and the Fallback Rate (SOFR) Replacement Event Effective Date has not occurred ("Fallback Rate (SOFR) Unavailability"), then the rate for that Interest Period will be the Fallback Rate (SOFR) as most recently provided or published at that time for the most recent Original U.S. Dollar LIBOR Rate Record Day, notwithstanding that such day does not correspond to the Original U.S. Dollar LIBOR Rate Record Day.





7.Insertion of new Clause 6.6A (Market Disruption – Fallback Rate (SOFR)):
6.6A     Market Disruption – Fallback Rate (SOFR)
(a)    In relation to the LIBOR Loan, Clause 6.6 (Market Disruption) shall continue to apply.
(b)    In relation to the Fallback Rate (SOFR) Loan, Clause 6.6 (Market Disruption) shall apply mutatis mutandis.
8.Replacement of Clause 10.2:
10.2    If an Event of Default under Clause 10.1 is outstanding, the Borrower agrees that the Bank shall have the right to:
(a)    cancel all or any part of the unutilised Commitment; and/or
(b)    enforce all or any part of the security constituted by the Security Documents.
9.Replacement of Clause 13.1:
13.1     The Borrower hereby grants consent to the Bank to exchange with or disclose, transmit and/or transfer to the entities within its financial business group, its data processors, third-party service providers (outsource), its agents, subcontractors, and/or co-branding partners the Borrower’s personal data and other data provided by the Borrower to the Bank for the use of the credit application/utilization that are necessary to be disclosed for the purpose of providing credit facilities in accordance with this terms and conditions in applying credit facility or credit utilization, considering credit application, conducting any action pursuant to credit application, conducting credit analysis, drawdown and receipt of money under credit facilities, arranging for contract execution/ any registration, evaluating collateral value, following up and monitoring status of Borrower, including for the purposes of carrying out risk assessment of the Borrower, preparing and delivering statement, reviewing repayment details, preventing and detecting fraud include investigating fraudulent transaction, improving the Bank’s products and services, communicating with the Borrower about the services, supporting the Bank’s service operations, for the benefit of debts collection process, and for the benefit of data processing. In addition, Borrower grants consent to the Bank to make copy or duplicate the documents showing source of income of the Borrower. The Borrower agrees that the consent given hereunder shall be effective until Borrower informs the Bank of its intention to revoke this consent unless there is restriction (either by law or contractual) prohibiting the revocation of consent. Further the Borrower agrees to be responsible for any actual fee and expenses incurred including the collateral survey and evaluation and agrees not to claim for any compensation or damages incurred as a result of any actions of the Bank or persons receiving these information with consent given by the Borrower.



10.Insertion of new Clause 14.9A (Disclosure for assignment):
14.9A     Disclosure for assignment
The Borrower agrees and consents that the Bank has the right to disclose any information and details of the Borrower under this Agreement, Security Documents or any documents relating to this Agreement to its successors or assignees.
11.Insertion of new Clause 14.9B (Personal Data Protection Act):
14.9B    Personal Data Protection Act
Where the Borrower has provided to the Bank personal data of any other person:
(a)    the Borrower undertakes to verify the accuracy and completeness of such person’s personal data provided by the Borrower to the Bank, and to notify the Bank of any change to the personal data provided;
(b)    the Borrower warrants that the Borrower has obtained consent or can rely on other legal basis for the collection, use, disclosure and/or transfer of such personal data in compliance with applicable laws;
(c)    the Borrower warrants that the Borrower has informed such person of the Bank’s privacy notice; and
(d)    the Borrower warrants that the Bank can lawfully collect, use, and further disclose and/or transfer of such personal data for the purposes set out in the Bank’s privacy notice (as may be amended from time to time), including the purposes set out in the Finance Document.

EX-31.1 3 fn-20230331x10qex311.htm EX-31.1 Document

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


EX-31.2 4 fn-20230331x10qex312.htm EX-31.2 Document

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


EX-32.1 5 fn-20230331x10qex321.htm EX-32.1 Document

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


EX-101.SCH 6 fn-20230331.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 - Restructuring and other related costs link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Business segments and geographic information link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Revenues from contracts with customers (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Earnings per ordinary share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Cash, cash equivalents and short-term investments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Fair value of financial instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Share-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Accumulated other comprehensive income (loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Business segments and geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Revenues from contracts with customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Revenues from contracts with customers - Schedule of Revenues by End Market (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Earnings per ordinary share (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - 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 0000044 - Disclosure - Cash, cash equivalents and short-term investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - 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 0000046 - Disclosure - Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Fair value of financial instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Leases - Summary of Additional Information Related to Operating and Finance Lease (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Intangibles - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Intangibles - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Borrowings - Schedule of Movements of Long-Term Loans (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Borrowings - Schedule of Future Maturities of Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Borrowings - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - 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 0000066 - Disclosure - Share-based compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Share-based compensation - Share-based award activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Share-based compensation - Schedule of Restricted Share Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Share-based compensation - Schedule of Performance Share Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Shareholders' equity (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Accumulated other comprehensive income (loss) (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Commitments and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Business segments and geographic information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 fn-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 fn-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 fn-20230331_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 2020 Plan Stock Plan 2020 [Member] Largest Customer 3 Largest Customer 3 [Member] Largest Customer 3 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,695,874 shares and 2,612,017 shares as of March 31, 2023 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 three 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] 2019 Credit Facility Agreement 2019 Credit Facility Agreement [Member] 2019 Credit Facility Agreement Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Non-cash restructuring charges and other related costs Restructuring Costs 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] Trade Accounts Receivable Trade Accounts Receivable [Member] 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] Line of Credit Line of Credit [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] Customer [Axis] Customer [Axis] 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 (1) 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] 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 Largest Customer 1 Largest Customer 1 [Member] Largest Customer 1 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 future grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant 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,031 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) Share-Based Payment Arrangement, Activity Share-Based Payment Arrangement, Activity [Table Text Block] 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,274,783 shares and 39,048,700 shares issued at March 31, 2023 and June 24, 2022, respectively; and 36,578,909 shares and 36,436,683 shares outstanding at March 31, 2023 and June 24, 2022, respectively) Common Stock, Value, Issued Carrying Cost Reported Value Measurement [Member] Restructuring and other related costs Restructuring Charges [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] 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) Short-term lease, cost Short-Term Lease, Cost 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, March 31, 2023 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] 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, face 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 Largest Customer 2 Largest Customer 2 [Member] Largest Customer 2 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) Restructuring and other related costs Restructuring and Related Activities Disclosure [Text Block] 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 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 investments 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 2017 Inducement 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 (loss) before reclassification adjustment OCI, before Reclassifications, before Tax, Attributable to Parent 2023 (remaining three 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 2010 Plan 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 Restructuring and other related costs Restructuring Charges 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 March 31, 2023 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 Restructuring and Related Activities [Abstract] 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] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] 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 Customer Concentration Risk Customer Concentration Risk [Member] 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 Product and Service [Axis] Product and Service [Axis] Europe Europe [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Interest expense Interest Expense Gain (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 three months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Contract assets Beginning balance, June 24, 2022 Ending balance, March 31, 2023 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] 2023 Credit Facility Agreement 2023 Credit Facility Agreement [Member] 2023 Credit Facility Agreement 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 Certificates of deposit and time deposits Interest-Bearing Deposits [Member] 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] Customer [Domain] Customer [Domain] Derivative liabilities – non-current portion Derivative Liability, Noncurrent EX-101.PRE 10 fn-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - shares
9 Months Ended
Mar. 31, 2023
Apr. 28, 2023
Cover [Abstract]    
Document type 10-Q  
Document quarterly report true  
Document period end date Mar. 31, 2023  
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,297,059
Current fiscal year end date --06-30  
Amendment flag false  
Document fiscal year focus 2023  
Document fiscal period focus Q3  
Entity central index key 0001408710  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 24, 2022
Current assets    
Cash and cash equivalents $ 230,743 $ 197,996
Short-term restricted cash 0 220
Short-term investments 307,980 280,157
Trade accounts receivable, net of allowance for doubtful accounts of $1,031 and $1,271, respectively 540,343 439,330
Contract assets 21,081 13,464
Inventories 554,247 557,145
Prepaid expenses 10,606 11,626
Other current assets 39,610 25,233
Total current assets 1,704,610 1,525,171
Non-current assets    
Long-term restricted cash 0 149
Property, plant and equipment, net 308,365 292,277
Intangibles, net 2,471 3,508
Operating right-of-use assets 2,210 4,084
Deferred tax assets 10,487 9,800
Other non-current assets 658 652
Total non-current assets 324,191 310,470
Total Assets 2,028,801 1,835,641
Current liabilities    
Long-term borrowings, current portion, net 12,156 12,156
Trade accounts payable 436,085 439,684
Fixed assets payable 20,116 9,085
Contract liabilities 3,249 1,982
Operating lease liabilities, current portion 1,634 2,319
Income tax payable 2,785 2,898
Accrued payroll, bonus and related expenses 28,899 20,374
Accrued expenses 23,428 24,758
Other payables 26,637 25,231
Total current liabilities 554,989 538,487
Non-current liabilities    
Long-term borrowings, non-current portion, net 3,039 15,202
Deferred tax liability 6,159 6,001
Operating lease liability, non-current portion 235 1,476
Severance liabilities 21,267 18,384
Other non-current liabilities 1,531 2,409
Total non-current liabilities 32,231 43,472
Total Liabilities 587,220 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 March 31, 2023 and June 24, 2022) 0 0
Ordinary shares (500,000,000 shares authorized, $0.01 par value; 39,274,783 shares and 39,048,700 shares issued at March 31, 2023 and June 24, 2022, respectively; and 36,578,909 shares and 36,436,683 shares outstanding at March 31, 2023 and June 24, 2022, respectively) 393 390
Additional paid-in capital 200,141 196,667
Less: Treasury shares (2,695,874 shares and 2,612,017 shares as of March 31, 2023 and June 24, 2022, respectively) (156,475) (147,258)
Accumulated other comprehensive income (loss) (6,281) (12,793)
Retained earnings 1,403,803 1,216,676
Total Shareholders’ Equity 1,441,581 1,253,682
Total Liabilities and Shareholders’ Equity $ 2,028,801 $ 1,835,641
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED BALANCE SHEETS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 24, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 1,031 $ 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,274,783 39,048,700
Ordinary shares, shares outstanding (in shares) 36,578,909 36,436,683
Treasury stocks, shares (in shares) 2,695,874 2,612,017
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Income Statement [Abstract]        
Revenues $ 665,281 $ 564,395 $ 1,989,366 $ 1,674,350
Cost of revenues (579,274) (493,702) (1,735,388) (1,470,689)
Gross profit 86,007 70,693 253,978 203,661
Selling, general and administrative expenses (18,309) (17,034) (57,804) (55,412)
Restructuring and other related costs (5,872) 0 (5,872) (135)
Operating income 61,826 53,659 190,302 148,114
Interest income 3,317 414 7,210 1,470
Interest expense (399) (73) (1,179) (347)
Foreign exchange gain (loss), net (1,303) (410) (3,122) 998
Other income (expense), net 31 (36) (178) (1,351)
Income before income taxes 63,472 53,554 193,033 148,884
Income tax expense (4,117) (2,893) (5,906) (4,693)
Net income 59,355 50,661 187,127 144,191
Other comprehensive income (loss), net of tax:        
Change in net unrealized gain (loss) on available-for-sale securities 2,046 (2,455) 1,768 (3,615)
Change in net unrealized gain (loss) on derivative instruments (5,535) 666 4,435 2,743
Change in net retirement benefits plan – prior service cost 113 124 338 448
Change in foreign currency translation adjustment (191) (34) (29) (198)
Total other comprehensive income (loss), net of tax (3,567) (1,699) 6,512 (622)
Net comprehensive income $ 55,788 $ 48,962 $ 193,639 $ 143,569
Earnings per share        
Basic (in USD per share) $ 1.62 $ 1.37 $ 5.12 $ 3.90
Diluted (in USD per share) $ 1.60 $ 1.35 $ 5.07 $ 3.85
Weighted-average number of ordinary shares outstanding (thousands of shares)        
Basic (in shares) 36,608 36,940 36,575 36,945
Diluted (in shares) 36,989 37,473 36,895 37,451
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.1
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 144,191         144,191
Other comprehensive income (loss) (622)       (622)  
Share-based compensation 21,701   21,701      
Issuance of ordinary shares (in shares)   290,680        
Issuance of ordinary shares 0 $ 2 (2)      
Repurchase of shares held as treasury shares (28,624)     (28,624)    
Tax withholdings related to net share settlement of restricted share units (20,439)   (20,439)      
Ending balance (in shares) at Mar. 25, 2022   39,039,725        
Ending balance at Mar. 25, 2022 1,228,727 $ 390 190,705 (115,967) (6,888) 1,160,487
Beginning balance (in shares) at Dec. 24, 2021   39,008,996        
Beginning balance at Dec. 24, 2021 1,199,191 $ 390 185,940 (91,776) (5,189) 1,109,826
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 50,661         50,661
Other comprehensive income (loss) (1,699)       (1,699)  
Share-based compensation 5,723   5,723      
Issuance of ordinary shares (in shares)   30,729        
Issuance of ordinary shares 0          
Repurchase of shares held as treasury shares (24,191)     (24,191)    
Tax withholdings related to net share settlement of restricted share units (958)   (958)      
Ending balance (in shares) at Mar. 25, 2022   39,039,725        
Ending balance at Mar. 25, 2022 1,228,727 $ 390 190,705 (115,967) (6,888) 1,160,487
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 187,127         187,127
Other comprehensive income (loss) 6,512       6,512  
Share-based compensation 21,217   21,217      
Issuance of ordinary shares (in shares)   226,083        
Issuance of ordinary shares 0 $ 3 (3)      
Repurchase of shares held as treasury shares (9,217)     (9,217)    
Tax withholdings related to net share settlement of restricted share units (17,740)   (17,740)      
Ending balance (in shares) at Mar. 31, 2023   39,274,783        
Ending balance at Mar. 31, 2023 1,441,581 $ 393 200,141 (156,475) (6,281) 1,403,803
Beginning balance (in shares) at Dec. 30, 2022   39,251,581        
Beginning balance at Dec. 30, 2022 1,384,131 $ 393 194,366 (152,362) (2,714) 1,344,448
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 59,355         59,355
Other comprehensive income (loss) (3,567)       (3,567)  
Share-based compensation 6,719   6,719      
Issuance of ordinary shares (in shares)   23,202        
Issuance of ordinary shares 0          
Repurchase of shares held as treasury shares (4,113)     (4,113)    
Tax withholdings related to net share settlement of restricted share units (944)   (944)      
Ending balance (in shares) at Mar. 31, 2023   39,274,783        
Ending balance at Mar. 31, 2023 $ 1,441,581 $ 393 $ 200,141 $ (156,475) $ (6,281) $ 1,403,803
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (unaudited) (Parenthetical) - shares
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Statement of Stockholders' Equity [Abstract]        
Treasury stock acquired (in shares) 35,232 237,339 83,857 275,608
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Cash flows from operating activities    
Net income for the period $ 187,127 $ 144,191
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 32,504 28,907
Non-cash restructuring charges and other related costs 2,201 0
(Gain) loss on disposal and impairment of property, plant and equipment (1,630) (175)
(Gain) loss from sales and maturities of available-for-sale securities 92 (13)
Amortization of discount (premium) of short-term investments 300 3,038
Amortization of deferred debt issuance costs 24 24
(Reversal of) allowance for doubtful accounts (240) (39)
Unrealized loss (gain) on exchange rate and fair value of foreign currency forward contracts 693 (1,422)
Amortization of fair value at hedge inception of interest rate swaps (478) (736)
Share-based compensation 21,217 21,701
Deferred income tax (276) 563
Other non-cash expenses (151) 1,067
Changes in operating assets and liabilities    
Trade accounts receivable (98,212) (109,334)
Contract assets (7,617) (1,690)
Inventories 2,720 (30,503)
Other current assets and non-current assets (11,807) (11,221)
Trade accounts payable (5,028) 55,333
Contract liabilities 1,267 243
Income tax payable (262) (872)
Severance liabilities 1,917 1,883
Other current liabilities and non-current liabilities 17,861 6,952
Net cash provided by operating activities 142,222 107,897
Cash flows from investing activities    
Purchase of short-term investments (154,033) (119,853)
Proceeds from sales of short-term investments 30,179 19,463
Proceeds from maturities of short-term investments 97,408 92,862
Purchase of property, plant and equipment (43,422) (75,327)
Purchase of intangibles (698) (592)
Proceeds from disposal of property, plant and equipment 117 229
Net cash used in investing activities (70,449) (83,218)
Cash flows from financing activities    
Repayment of long-term borrowings (12,187) (9,141)
Repayment of finance lease liability (7) 0
Repurchase of ordinary shares (9,217) (28,624)
Withholding tax related to net share settlement of restricted share units (17,740) (20,439)
Net cash used in financing activities (39,151) (58,204)
Net increase (decrease) in cash, cash equivalents and restricted cash 32,622 (33,525)
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 32,622 (33,525)
Effect of exchange rate on cash, cash equivalents and restricted cash (244) (301)
Cash, cash equivalents and restricted cash at the end of period 230,743 269,297
Non-cash investing and financing activities    
Construction, software and equipment-related payables $ 20,116 $ 14,060
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2023
Mar. 25, 2022
Reconciliation of cash, cash equivalents and restricted cash    
Cash and cash equivalents $ 230,743 $ 269,140
Restricted cash 0 157
Cash, cash equivalents and restricted cash $ 230,743 $ 269,297
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.1
Business and organization
9 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business and organization Business and organization
General
Fabrinet (“Fabrinet” or the “Parent Company”) was incorporated on August 12, 1999, and commenced operations on January 1, 2000. The Parent Company is an exempted company incorporated in the Cayman Islands, British West Indies. The “Company” refers to Fabrinet and its subsidiaries as a group.
The Company provides advanced optical packaging and precision optical, electro-mechanical and electronic manufacturing services to original equipment manufacturers (“OEMs”) of complex products, such as optical communication components, modules and sub-systems, industrial lasers, automotive components, medical devices and sensors. The Company offers a broad range of advanced optical and electro-mechanical capabilities across the entire manufacturing process, including process design and engineering, supply chain management, manufacturing, complex printed circuit board assembly, advanced packaging, integration, final assembly and testing. The Company focuses primarily on the production of low-volume, high-mix products. The principal subsidiaries of Fabrinet include Fabrinet Co., Ltd. (“Fabrinet Thailand”), Casix, Inc. (“Casix”), Fabrinet West, Inc. (“Fabrinet West”) and Fabrinet Israel Ltd. (“Fabrinet Israel”).
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.1
Accounting policies
9 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Accounting policies Accounting policies
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 31, 2023 and for the three and nine months ended March 31, 2023 and March 25, 2022 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 nine months ended March 31, 2023 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 March 31, 2023 and March 25, 2022 consisted of 13 weeks. The nine months ended March 31, 2023 and March 25, 2022 consisted of 40 weeks and 39 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 21 R11.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues from contracts with customers
9 Months Ended
Mar. 31, 2023
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
March 31, 2023
As a % of Total
Revenues
Nine Months Ended
March 31, 2023
As a % of Total
Revenues
North America
   U.S.$310,100 $975,098 
   Others (1)
6,035 13,693 
Total revenue in North America316,135 47.5 %988,791 49.7 %
Asia-Pacific and others
   India85,731 247,942 
   Israel85,562 182,732 
   Hong Kong37,120 109,315 
   Malaysia30,688 130,402 
   Thailand16,706 45,420 
   China11,194 60,738 
   Japan10,044 32,129 
   Others2,896 7,957 
Total revenue in Asia-Pacific and others279,941 42.1 %816,635 41.1 %
Europe
   U.K.40,292 103,440 
   Germany14,532 40,975 
   Ireland (2)
176 438 
   Others14,205 39,087 
Total revenue in Europe$69,205 10.4 %$183,940 9.2 %
Total revenue$665,281 100.0 %$1,989,366 100.0 %
(in thousands, except percentages)Three Months Ended
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
North America
   U.S.$292,475 $781,469 
   Others (1)
4,123 8,996 
   Total revenue in North America296,598 52.5 %790,465 47.2 %
Asia-Pacific and others 
   India70,956 210,009 
   Malaysia51,188 163,306 
   Hong Kong17,338 61,575 
   Israel16,883 67,318 
   Japan16,449 47,258 
   China12,843 40,624 
   Others10,559 34,349 
   Total revenue in Asia-Pacific and others196,216 34.8 %624,439 37.3 %
Europe
   Ireland (2)
28,640 133,024 
   U.K.21,632 64,151 
   Germany10,688 28,098 
   Others10,621 34,173 
   Total revenue in Europe$71,581 12.7 %$259,446 15.5 %
         Total revenue$564,395 100.0 %$1,674,350 100.0 %
(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
March 31, 2023
As a % of Total
Revenues
Nine Months Ended
March 31, 2023
As a % of Total
Revenues
Optical communications$502,615 75.5 %$1,506,232 75.7 %
Lasers, sensors and other162,666 24.5 %483,134 24.3 %
Total$665,281 100.0 %$1,989,366 100.0 %

(in thousands, except percentages)Three Months Ended
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
Optical communications$440,003 78.0 %$1,318,087 78.7 %
Lasers, sensors and other124,392 22.0 %356,263 21.3 %
Total$564,395 100.0 %$1,674,350 100.0 %
Contract Assets and Liabilities
A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional.
A contract liability is recognized when the Company has advance payment arrangements with customers. The contract liabilities balance is normally recognized as revenue within six months.
The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 31, 2023:
(in thousands)Contract
Assets
Beginning balance, June 24, 2022
$13,464 
Revenue recognized57,617 
Amounts collected or invoiced(50,000)
Ending balance, March 31, 2023
$21,081 
(in thousands)Contract
Liabilities
Beginning balance, June 24, 2022
$1,982 
Advance payment received during the period13,073 
Revenue recognized(11,806)
Ending balance, March 31, 2023
$3,249 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per ordinary share
9 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Earnings per ordinary share Earnings per ordinary share
Basic earnings per ordinary share is computed by dividing reported net income by the weighted-average number of ordinary shares outstanding during each period. Diluted earnings per ordinary share is computed by calculating the effect of potential dilutive ordinary shares outstanding during the period using the treasury stock method. Dilutive ordinary equivalent shares consist of restricted share units and performance share units.
Earnings per ordinary share was calculated as follows:
Three Months EndedNine Months Ended
(in thousands, except per share data)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Net income attributable to shareholders$59,355 $50,661 $187,127 $144,191 
Weighted-average number of ordinary shares outstanding36,608 36,940 36,575 36,945 
Incremental shares arising from the assumed vesting of restricted share units and performance share units381 533 320 506 
Weighted-average number of ordinary shares for diluted earnings per ordinary share36,989 37,473 36,895 37,451 
Basic earnings per ordinary share$1.62 $1.37 $5.12 $3.90 
Diluted earnings per ordinary share$1.60 $1.35 $5.07 $3.85 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.1
Cash, cash equivalents and short-term investments
9 Months Ended
Mar. 31, 2023
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 March 31, 2023
Cash$211,433 $— $211,433 $— $— 
Cash equivalents19,320 (10)19,310 — — 
Liquidity funds40,528 — — — 40,528 
Certificates of deposit and time deposits44,341 43 — 44,384 — 
Corporate debt securities215,295 (4,127)— 211,168 — 
U.S. agency and U.S. treasury securities12,054 (154)— 11,900 — 
Total$542,971 $(4,248)$230,743 $267,452 $40,528 
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 March 31, 2023 and June 24, 2022:
March 31, 2023June 24, 2022
(in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$150,720 $150,547 $101,976 $101,400 
Due between one to five years161,498 157,433 184,197 178,757 
Total$312,218 $307,980 $286,173 $280,157 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value of financial instruments
9 Months Ended
Mar. 31, 2023
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 March 31, 2023
Assets
Cash equivalents$— $19,310 $— $19,310 
Liquidity funds— 40,528 — 40,528 
Certificates of deposit and time deposits— 44,384 — 44,384 
Corporate debt securities— 211,168 — 211,168 
U.S. agency and U.S. treasury securities— 11,900 — 11,900 
Derivative assets – current portion— 2,078 
(1)
— 2,078 
Derivative assets – non-current portion— 10 
(2)
— 10 
Total$— $329,378 $— $329,378 
Liabilities
       Derivative liabilities – current portion$— $(1,794)$— $(1,794)
Total$— $(1,794)
(3)
$— $(1,794)

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 $78.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 $52.0 million and 0.4 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 March 31, 2023, 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 April 2023 through October 2023 and one outstanding Canadian dollar foreign currency forward contract with a notional amount of 0.4 million Canadian dollars and a maturity date in June 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 March 31, 2023, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting was determined to be highly effective based on the performance of retrospective and prospective regression testing. As of March 31, 2023, the amount in accumulated other comprehensive income (“AOCI”) that is expected to be reclassified into earnings within 12 months was a loss of $1.0 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 nine months ended March 31, 2023, the Company included an unrealized loss of $2.1 million and unrealized gain of $1.8 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
During the three and nine months ended March 25, 2022, the Company included an unrealized gain of $0.1 million and $0.6 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.
Interest Rate Swap Agreements
The Company entered into interest rate swap agreements to mitigate interest rate risk and improve the interest rate profile of the Company’s debt obligations. As of March 31, 2023 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 the term loan under the Company's previous syndicated senior credit facility agreement to a fixed interest rate of 2.86% per annum through the scheduled maturity of the term loan in June 2023 (see Note 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 Bank of Ayudhya Public Company Limited, and on September 10, 2019, the Company repaid in full the outstanding term loan under the Company's previous syndicated senior 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 Bank of Ayudhya Public Company Limited 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 Bank of Ayudhya Public Company Limited. 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 March 31, 2023, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a gain of $0.3 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 EndedNine Months Ended
(in thousands)Financial
statements
line item
March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Derivatives gain (loss) recognized in other comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$(5,068)$1,009 $6,694 $2,558 
Interest rate swapsOther
comprehensive
income
242 882 1,068 1,885 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$(4,826)$1,891 $7,762 $4,443 
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:
Foreign currency forward contractsCost of revenues$(3,245)$1,117 $6,083 $6,216 
Foreign currency forward contractsSG&A(140)46 250 258 
Foreign currency forward contractsForeign exchange loss, net2,807 (2,165)(9,183)(7,438)
Interest rate swapsInterest expense(131)(223)(477)(736)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$(709)$(1,225)$(3,327)$(1,700)
Change in net unrealized gain (loss) on derivatives instruments$(5,535)$666 $4,435 $2,743 
Fair Value of derivatives
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
March 31,
2023
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$1,378 $(7)$— $(1,561)
Derivatives designated as hedging instruments
Foreign currency forward contracts511 (1,569)— (4,821)
Interest rate swaps199 (218)110 (1,197)
Derivatives, gross balances$2,088 $(1,794)$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 25 R15.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories
9 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
(in thousands)As of March 31,
2023
As of June 24,
2022
Raw materials$174,047 $275,730 
Work in progress321,908 217,638 
Finished goods30,244 15,203 
Goods in transit28,048 48,574 
Total inventories$554,247 $557,145 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.1
Leases
9 Months Ended
Mar. 31, 2023
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 March 31, 2023, the maturities of the Company’s operating lease liabilities were as follows:
(in thousands)
2023 (remaining three months)$644 
20241,213 
202545 
Total undiscounted lease payments1,902 
Less imputed interest(33)
Total present value of lease liabilities$1,869 (1)
(1)Includes current portion of operating lease liabilities of $1.6 million.
Rental expense related to the Company’s operating leases is recognized on a straight-line basis over the lease term.
Rental expense for long-term leases for the three and nine months ended March 31, 2023 was $0.6 million and $1.8 million, respectively, and for the three and nine months ended March 25, 2022 was $0.7 million and $2.1 million, respectively. Rental expense for short-term leases for the three and nine months ended March 31, 2023 was $0.2 million and $0.3 million, respectively, and for the three and nine months ended March 25, 2022 was $0.1 million and $0.2 million, respectively.
Finance leases
As of March 31, 2023, 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
March 31, 2023
As of
June 24, 2022
Weighted-average remaining lease term (in years)1.31.8
Weighted-average discount rate3.4 %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 nine months ended March 31, 2023 and March 25, 2022:
Three Months EndedNine Months Ended
(in thousands)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$575 $678 $1,877 $2,076 
Financing cash flows from finance leases$$— $$— 
ROU assets obtained in exchange for lease liabilities$— $— $79 $38 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.1
Intangibles
9 Months Ended
Mar. 31, 2023
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 March 31, 2023
Software$10,379 $(7,908)$— $2,471 
Total intangibles (1)
$10,379 $(7,908)$— $2,471 
(1)Customer relationships and backlog were written-off in March 2023.
(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.3 million and $0.4 million for the three months ended March 31, 2023 and March 25, 2022, respectively, and $1.1 million and $1.2 million for the nine months ended March 31, 2023 and March 25, 2022, respectively.
The weighted-average remaining life of software and customer relationships was:
(years)
As of
March 31, 2023
As of
June 24, 2022
Software3.23.8
Customer relationships— 3.1
Total intangibles3.23.8
Based on the carrying amount of intangibles as of March 31, 2023, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(in thousands) 
2023 (remaining three months)$235 
2024847 
2025660 
2026438 
2027230 
Thereafter61 
Total$2,471 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings
9 Months Ended
Mar. 31, 2023
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
March 31, 2023
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$15,234 $27,421 
Less: Current portion(12,187)(12,188)
Less: Unamortized debt issuance costs, non-current portion(8)(31)
Long-term borrowings, non-current portion, net$3,039 $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 nine months ended March 31, 2023 and March 25, 2022 were as follows:
 Nine Months Ended
(in thousands)March 31,
2023
March 25,
2022
Opening balance$27,421 $39,609 
Repayments during the period(12,187)(9,141)
Closing balance$15,234 $30,468 
As of March 31, 2023, future maturities of long-term borrowings during each fiscal year were as follows:
(in thousands) 
2023 (remaining three months)
$3,047 
202412,187 
Total$15,234 
Credit facility agreements:
On August 20, 2019, Fabrinet Thailand (the “Borrower”) and Bank of Ayudhya Public Company Limited (the “Bank”) entered into a credit facility agreement (the “2019 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 2019 Credit Facility Agreement and may increase or decrease any facility amount in its sole discretion.
Under the 2019 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. On March 9, 2023, the Borrower and the Bank amended the Term Loan Agreement to replace the interest rate reference from LIBOR to the Secured Overnight Financing Rate ("SOFR") effective from September 29, 2023. The term loan will mature on June 30, 2024. The Borrower may prepay the term loan in whole or in part at any time without premium or penalty. Any portion of the term loan repaid or prepaid may not be borrowed
again. During the three and nine months ended March 31, 2023, the Company recorded $0.6 million and $1.7 million, respectively, of interest expense in connection with this term loan, including the impact from interest rate swaps.
Any borrowings under the 2019 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 March 31, 2023, the Company was in compliance with all of its financial covenants under the Term Loan Agreement.
The events of default under the Term Loan Agreement include failure to timely pay amounts due under the Term Loan Agreement or the related finance documents, failure to comply with the covenants under the Term Loan Agreement or the related finance documents, cross default with other indebtedness of the Borrower, events of bankruptcy or insolvency in respect of the Borrower, and the occurrence of any event or series of events that in the opinion of the Bank has or is reasonably likely to have a material adverse effect.
As of March 31, 2023, there was $15.2 million outstanding under the term loan.
On March 9, 2023, Fabrinet Thailand and the Parent Company (the “Borrowers”) and the Bank entered into a credit facility agreement (the “2023 Credit Facility Agreement”), which provides a facility of $55.0 million.
Any borrowings under the 2023 Credit Facility Agreement are secured by land and buildings owned by the Borrowers in the Pathumthani and Chonburi Provinces in Thailand.
Under the 2023 Credit Facility Agreement, the Borrowers are required to maintain a loan to value of the mortgaged real property ratio of not greater than 60%. The Borrowers are also required to maintain a debt service coverage ratio of at least 1.25 times and a debt-to-equity ratio of less than or equal to 1.0 times. In the case of any payment of a dividend by the Company, its debt service coverage ratio must be at least 1.50 times.
As of March 31, 2023, there was no amount outstanding under the 2023 Credit Facility.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.1
Income taxes
9 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Income taxes Income taxes
As of March 31, 2023 and June 24, 2022, the liability for uncertain tax positions including accrued interest and penalties was $0.9 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 March 31, 2023 and March 25, 2022 was 6.5% and 5.4%, respectively, of net income. The increase was primarily due to an increase in income subject to tax during the three months ended March 31, 2023 as compared to the three months ended March 25, 2022.
The effective tax rate for the Company for the nine months ended March 31, 2023 and March 25, 2022 was 3.1% and 3.2%, respectively, of net income. The decrease was primarily due to lower annualized effective tax rate offset by an increase in income subject to tax during the nine months ended March 31, 2023 as compared to the nine months ended March 25, 2022.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Share-based compensation
9 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Share-based compensation Share-based compensation
Share-based compensation
The grant date fair value of restricted share units and performance share units is based on the market value of the Company's ordinary shares on the date of grant.
The effect of recording share-based compensation expense for the three and nine months ended March 31, 2023 and March 25, 2022 was as follows:
 Three Months EndedNine Months Ended
(in thousands)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Share-based compensation expense by type of award:  
Restricted share units$3,945 $3,126 $12,845 $11,720 
Performance share units2,774 2,597 8,372 9,981 
Total share-based compensation expense6,719 5,723 21,217 21,701 
Tax effect on share-based compensation expense— — — — 
Net effect on share-based compensation expense$6,719 $5,723 $21,217 $21,701 
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months EndedNine Months Ended
(in thousands)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Cost of revenue$1,453 $1,183 $5,028 $4,579 
Selling, general and administrative expense5,080 4,540 16,003 17,122 
Restructuring and other related costs186 — 186 — 
Total share-based compensation expense$6,719 $5,723 $21,217 $21,701 
The Company did not capitalize any share-based compensation expense as part of any asset costs during the three and nine months ended March 31, 2023 and March 25, 2022.
Share-based award activity
On December 12, 2019, the Company’s shareholders approved Fabrinet’s 2020 Equity Incentive Plan (the “2020 Plan”). Upon the approval of the 2020 Plan, Fabrinet’s Amended and Restated 2010 Performance Incentive Plan (the “2010 Plan”) was simultaneously terminated. The 2020 Plan provides for the grant of equity awards thereunder with respect to (i) 1,700,000 ordinary shares, plus (ii) up to 1,300,000 ordinary shares that, as of immediately prior to the termination of the 2010 Plan, had been reserved but not issued pursuant to any awards granted under the 2010 Plan and are not subject to any awards thereunder. Upon termination of the 2010 Plan, 1,281,619 ordinary shares were reserved for issuance under the 2020 Plan pursuant to clause (ii) of the preceding sentence.
As of March 31, 2023, there were 343,211 restricted share units outstanding, 204,016 performance share units outstanding and 1,958,203 ordinary shares available for future grant under the 2020 Plan.
As of March 31, 2023, there were 30,827 restricted share units outstanding under the 2010 Plan. No ordinary shares are available for future grant under the 2010 Plan.
On November 2, 2017, the Company adopted the 2017 Inducement Equity Incentive Plan (the “2017 Inducement Plan”) with a reserve of 160,000 ordinary shares authorized for future issuance solely for the granting of inducement share options and equity awards to new employees. The 2017 Inducement Plan was adopted without shareholder approval in reliance on the “employment inducement exemption” provided under the New York Stock Exchange Listed Company Manual. As of March 31, 2023, 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.”
The following table summarizes the number of equity awards outstanding and ordinary shares available for grant under each of the Equity Incentive Plans as of March 31, 2023:
(share units)Restricted Share Units outstandingPerformance Share Units outstandingOrdinary Shares available for future grant
2020 Plan343,211 204,016 1,958,203 
2010 Plan30,827 — — 
2017 Inducement Plan— — 111,347 
Total374,038 204,016 2,069,550 
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 
Granted154,113 $119.23 
Vested(220,004)$67.23 
Forfeited(19,697)$91.84 
Balance as of March 31, 2023
374,038 $97.08 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 25, 2021641,875 $55.74 
Granted165,684 $102.74 
Vested(310,473)$51.12 
Forfeited(36,158)$69.84 
Balance as of March 25, 2022
460,928 $73.96 
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 March 31, 2023
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(61,765)$53.38 
Balance as of March 25, 2022
285,882 $81.64 
The fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.
As of March 31, 2023, there was $15.1 million and $9.4 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.6 and 1.2 years, respectively.
For the nine months ended March 31, 2023 and March 25, 2022, the Company withheld an aggregate of 172,929 shares and 210,006 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 nine months ended March 31, 2023 and March 25, 2022, the Company then remitted cash of $17.7 million and $20.4 million, respectively, to the appropriate taxing authorities and presented it as a financing activity within the unaudited condensed consolidated statements of cash flows. The payment was recorded as a reduction of additional paid-in capital.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.1
Shareholders' equity
9 Months Ended
Mar. 31, 2023
Equity [Abstract]  
Shareholders' equity Shareholders’ equity
Share capital
Fabrinet’s authorized share capital is 500,000,000 ordinary shares, par value of $0.01 per ordinary share, and 5,000,000 preferred shares, par value of $0.01 per preferred share.
For the three and nine months ended March 31, 2023, Fabrinet issued 23,202 and 226,083 ordinary shares, respectively, upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, net of shares withheld.
For the three and nine months ended March 25, 2022, Fabrinet issued 30,729 and 290,680 ordinary shares, respectively, upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, net of shares withheld.
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 nine months ended March 31, 2023, the Company repurchased 83,857 shares under the program at an average price per share (excluding other direct costs) of $109.89 totaling $9.2 million. As of March 31, 2023, the Company had a remaining authorization to repurchase up to $90.8 million worth of its ordinary shares under the share repurchase program. Shares repurchased under the share repurchase program are held as treasury shares.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Accumulated other comprehensive income (loss)
9 Months Ended
Mar. 31, 2023
Equity [Abstract]  
Accumulated other comprehensive income (loss) Accumulated other comprehensive income (loss)
The changes in AOCI for the nine months ended March 31, 2023 and March 25, 2022 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 (loss) before reclassification adjustment1,675 7,762 — (29)9,408 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
93 (3,327)338 — (2,896)
Tax effects— — — — — 
Other comprehensive income (loss)$1,768 $4,435 $338 $(29)$6,512 
Balance as of March 31, 2023
$(4,250)$(647)$(465)$(919)$(6,281)

(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 (loss) before reclassification adjustment(3,602)4,443 — (198)643 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(13)(1,700)448 — (1,265)
Tax effects— — — — — 
Other comprehensive income (loss)$(3,615)$2,743 $448 $(198)$(622)
Balance as of March 25, 2022
$(3,307)$(1,761)$(977)$(843)$(6,888)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and contingencies
9 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies Commitments and contingencies
Bank guarantees
As of March 31, 2023 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.6 million and $1.4 million, respectively, or Thai baht 53.0 million and 50.2 million, respectively. In addition, there were other immaterial bank guarantees on behalf of the Company's subsidiary in Israel to support the operations related to the Customs department.
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 March 31, 2023, the Company had a purchase obligation and other commitments to third parties of $1.09 billion.
Capital expenditures
As of March 31, 2023, the Company had total capital expenditure commitments to third parties of $18.3 million.
Indemnification of directors and officers
Cayman Islands law does not limit the extent to which a company’s memorandum and articles of association may provide for indemnification of directors and officers, except to the extent any such provision may be held by the Cayman Islands courts to be contrary to public policy, such as to provide indemnification against civil fraud or the consequences of committing a crime. Fabrinet’s amended and restated memorandum and articles of association provide for indemnification of directors and officers for actions, costs, charges, losses, damages and expenses incurred in their capacities as such, except that such indemnification does not extend to any matter in respect of any fraud or dishonesty that may attach to any of them.
In accordance with Fabrinet’s form of indemnification agreement for its directors and officers, Fabrinet has agreed to indemnify its directors and officers against certain liabilities and expenses incurred by such persons in connection with claims by reason of their being such a director or officer. Fabrinet maintains a director and officer liability insurance policy that may enable it to recover a portion of any future amounts paid under the indemnification agreements.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.1
Restructuring and other related costs
9 Months Ended
Mar. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and other related costs Restructuring and other related costsRestructuring and other related costs may consist of voluntary or involuntary severance-related charges, asset-related charges and other costs due to exit activities. We recognize voluntary severance-related charges when an employee accepts the offered benefit arrangement. We recognize involuntary severance-related charges depending on whether the termination benefits are provided under an ongoing benefit arrangement or under a one-time benefit arrangement. If the former, we recognize the charges once they are probable and the amounts are estimable. If the latter, we recognize the charges once the benefits have been communicated to employees.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.1
Business segments and geographic information
9 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Business segments and geographic information Business segments and geographic information
Operating segments are defined as components of an enterprise for which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company’s chief operating decision maker is Fabrinet’s Chief Executive Officer. As of March 31, 2023, 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)March 31,
2023
June 24,
2022
Long-Lived Assets:
  Thailand$261,506 $240,750 
  U.S.25,669 25,938 
  China17,651 19,686 
  Israel3,023 4,025 
  Others516 1,878 
Total$308,365 $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 March 31, 2023 and June 24, 2022.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Accounting policies (Policies)
9 Months Ended
Mar. 31, 2023
Accounting Policies [Abstract]  
Basis of presentation
Basis of presentation
The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 31, 2023 and for the three and nine months ended March 31, 2023 and March 25, 2022 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 nine months ended March 31, 2023 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 March 31, 2023 and March 25, 2022 consisted of 13 weeks. The nine months ended March 31, 2023 and March 25, 2022 consisted of 40 weeks and 39 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 R27.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues from contracts with customers (Tables)
9 Months Ended
Mar. 31, 2023
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
March 31, 2023
As a % of Total
Revenues
Nine Months Ended
March 31, 2023
As a % of Total
Revenues
North America
   U.S.$310,100 $975,098 
   Others (1)
6,035 13,693 
Total revenue in North America316,135 47.5 %988,791 49.7 %
Asia-Pacific and others
   India85,731 247,942 
   Israel85,562 182,732 
   Hong Kong37,120 109,315 
   Malaysia30,688 130,402 
   Thailand16,706 45,420 
   China11,194 60,738 
   Japan10,044 32,129 
   Others2,896 7,957 
Total revenue in Asia-Pacific and others279,941 42.1 %816,635 41.1 %
Europe
   U.K.40,292 103,440 
   Germany14,532 40,975 
   Ireland (2)
176 438 
   Others14,205 39,087 
Total revenue in Europe$69,205 10.4 %$183,940 9.2 %
Total revenue$665,281 100.0 %$1,989,366 100.0 %
(in thousands, except percentages)Three Months Ended
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
North America
   U.S.$292,475 $781,469 
   Others (1)
4,123 8,996 
   Total revenue in North America296,598 52.5 %790,465 47.2 %
Asia-Pacific and others 
   India70,956 210,009 
   Malaysia51,188 163,306 
   Hong Kong17,338 61,575 
   Israel16,883 67,318 
   Japan16,449 47,258 
   China12,843 40,624 
   Others10,559 34,349 
   Total revenue in Asia-Pacific and others196,216 34.8 %624,439 37.3 %
Europe
   Ireland (2)
28,640 133,024 
   U.K.21,632 64,151 
   Germany10,688 28,098 
   Others10,621 34,173 
   Total revenue in Europe$71,581 12.7 %$259,446 15.5 %
         Total revenue$564,395 100.0 %$1,674,350 100.0 %
(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
March 31, 2023
As a % of Total
Revenues
Nine Months Ended
March 31, 2023
As a % of Total
Revenues
Optical communications$502,615 75.5 %$1,506,232 75.7 %
Lasers, sensors and other162,666 24.5 %483,134 24.3 %
Total$665,281 100.0 %$1,989,366 100.0 %

(in thousands, except percentages)Three Months Ended
March 25, 2022
As a % of Total
Revenues
Nine Months Ended
March 25, 2022
As a % of Total
Revenues
Optical communications$440,003 78.0 %$1,318,087 78.7 %
Lasers, sensors and other124,392 22.0 %356,263 21.3 %
Total$564,395 100.0 %$1,674,350 100.0 %
Schedule of Activity in the Company's Contract Assets and Liabilities
The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 31, 2023:
(in thousands)Contract
Assets
Beginning balance, June 24, 2022
$13,464 
Revenue recognized57,617 
Amounts collected or invoiced(50,000)
Ending balance, March 31, 2023
$21,081 
(in thousands)Contract
Liabilities
Beginning balance, June 24, 2022
$1,982 
Advance payment received during the period13,073 
Revenue recognized(11,806)
Ending balance, March 31, 2023
$3,249 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per ordinary share (Tables)
9 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Ordinary Share
Earnings per ordinary share was calculated as follows:
Three Months EndedNine Months Ended
(in thousands, except per share data)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Net income attributable to shareholders$59,355 $50,661 $187,127 $144,191 
Weighted-average number of ordinary shares outstanding36,608 36,940 36,575 36,945 
Incremental shares arising from the assumed vesting of restricted share units and performance share units381 533 320 506 
Weighted-average number of ordinary shares for diluted earnings per ordinary share36,989 37,473 36,895 37,451 
Basic earnings per ordinary share$1.62 $1.37 $5.12 $3.90 
Diluted earnings per ordinary share$1.60 $1.35 $5.07 $3.85 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Cash, cash equivalents and short-term investments (Tables)
9 Months Ended
Mar. 31, 2023
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 March 31, 2023
Cash$211,433 $— $211,433 $— $— 
Cash equivalents19,320 (10)19,310 — — 
Liquidity funds40,528 — — — 40,528 
Certificates of deposit and time deposits44,341 43 — 44,384 — 
Corporate debt securities215,295 (4,127)— 211,168 — 
U.S. agency and U.S. treasury securities12,054 (154)— 11,900 — 
Total$542,971 $(4,248)$230,743 $267,452 $40,528 
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 March 31, 2023 and June 24, 2022:
March 31, 2023June 24, 2022
(in thousands)Carrying
Cost
Fair ValueCarrying
Cost
Fair Value
Due within one year$150,720 $150,547 $101,976 $101,400 
Due between one to five years161,498 157,433 184,197 178,757 
Total$312,218 $307,980 $286,173 $280,157 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value of financial instruments (Tables)
9 Months Ended
Mar. 31, 2023
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 March 31, 2023
Assets
Cash equivalents$— $19,310 $— $19,310 
Liquidity funds— 40,528 — 40,528 
Certificates of deposit and time deposits— 44,384 — 44,384 
Corporate debt securities— 211,168 — 211,168 
U.S. agency and U.S. treasury securities— 11,900 — 11,900 
Derivative assets – current portion— 2,078 
(1)
— 2,078 
Derivative assets – non-current portion— 10 
(2)
— 10 
Total$— $329,378 $— $329,378 
Liabilities
       Derivative liabilities – current portion$— $(1,794)$— $(1,794)
Total$— $(1,794)
(3)
$— $(1,794)

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 $78.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 $52.0 million and 0.4 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 EndedNine Months Ended
(in thousands)Financial
statements
line item
March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Derivatives gain (loss) recognized in other comprehensive income (loss):
Foreign currency forward contractsOther
comprehensive
income
$(5,068)$1,009 $6,694 $2,558 
Interest rate swapsOther
comprehensive
income
242 882 1,068 1,885 
Total derivatives gain (loss) recognized in other comprehensive income (loss)$(4,826)$1,891 $7,762 $4,443 
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:
Foreign currency forward contractsCost of revenues$(3,245)$1,117 $6,083 $6,216 
Foreign currency forward contractsSG&A(140)46 250 258 
Foreign currency forward contractsForeign exchange loss, net2,807 (2,165)(9,183)(7,438)
Interest rate swapsInterest expense(131)(223)(477)(736)
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings$(709)$(1,225)$(3,327)$(1,700)
Change in net unrealized gain (loss) on derivatives instruments$(5,535)$666 $4,435 $2,743 
Schedule of Derivative Financial Instruments
The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:
March 31,
2023
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$1,378 $(7)$— $(1,561)
Derivatives designated as hedging instruments
Foreign currency forward contracts511 (1,569)— (4,821)
Interest rate swaps199 (218)110 (1,197)
Derivatives, gross balances$2,088 $(1,794)$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 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Tables)
9 Months Ended
Mar. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of Inventory
(in thousands)As of March 31,
2023
As of June 24,
2022
Raw materials$174,047 $275,730 
Work in progress321,908 217,638 
Finished goods30,244 15,203 
Goods in transit28,048 48,574 
Total inventories$554,247 $557,145 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Leases (Tables)
9 Months Ended
Mar. 31, 2023
Leases [Abstract]  
Schedule of Operating Lease Liabilities
As of March 31, 2023, the maturities of the Company’s operating lease liabilities were as follows:
(in thousands)
2023 (remaining three months)$644 
20241,213 
202545 
Total undiscounted lease payments1,902 
Less imputed interest(33)
Total present value of lease liabilities$1,869 (1)
(1)Includes current portion of operating lease liabilities of $1.6 million.
Summary of Additional Information Related to Operating and Finance Lease
The following summarizes additional information related to the Company’s operating leases:
 
As of
March 31, 2023
As of
June 24, 2022
Weighted-average remaining lease term (in years)1.31.8
Weighted-average discount rate3.4 %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 nine months ended March 31, 2023 and March 25, 2022:
Three Months EndedNine Months Ended
(in thousands)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$575 $678 $1,877 $2,076 
Financing cash flows from finance leases$$— $$— 
ROU assets obtained in exchange for lease liabilities$— $— $79 $38 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.1
Intangibles (Tables)
9 Months Ended
Mar. 31, 2023
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 March 31, 2023
Software$10,379 $(7,908)$— $2,471 
Total intangibles (1)
$10,379 $(7,908)$— $2,471 
(1)Customer relationships and backlog were written-off in March 2023.
(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
March 31, 2023
As of
June 24, 2022
Software3.23.8
Customer relationships— 3.1
Total intangibles3.23.8
Schedule of Estimated Future Amortization of Intangibles Assets
Based on the carrying amount of intangibles as of March 31, 2023, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:
(in thousands) 
2023 (remaining three months)$235 
2024847 
2025660 
2026438 
2027230 
Thereafter61 
Total$2,471 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings (Tables)
9 Months Ended
Mar. 31, 2023
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
March 31, 2023
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$15,234 $27,421 
Less: Current portion(12,187)(12,188)
Less: Unamortized debt issuance costs, non-current portion(8)(31)
Long-term borrowings, non-current portion, net$3,039 $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 nine months ended March 31, 2023 and March 25, 2022 were as follows:
 Nine Months Ended
(in thousands)March 31,
2023
March 25,
2022
Opening balance$27,421 $39,609 
Repayments during the period(12,187)(9,141)
Closing balance$15,234 $30,468 
Schedule of Future Maturities of Long-Term Debt
As of March 31, 2023, future maturities of long-term borrowings during each fiscal year were as follows:
(in thousands) 
2023 (remaining three months)
$3,047 
202412,187 
Total$15,234 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.1
Share-based compensation (Tables)
9 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Effect of Recording Share-Based Compensation Expense
The effect of recording share-based compensation expense for the three and nine months ended March 31, 2023 and March 25, 2022 was as follows:
 Three Months EndedNine Months Ended
(in thousands)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Share-based compensation expense by type of award:  
Restricted share units$3,945 $3,126 $12,845 $11,720 
Performance share units2,774 2,597 8,372 9,981 
Total share-based compensation expense6,719 5,723 21,217 21,701 
Tax effect on share-based compensation expense— — — — 
Net effect on share-based compensation expense$6,719 $5,723 $21,217 $21,701 
Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income
Share-based compensation expense was recorded in the unaudited condensed consolidated statements of operations and comprehensive income as follows:
 Three Months EndedNine Months Ended
(in thousands)March 31,
2023
March 25,
2022
March 31,
2023
March 25,
2022
Cost of revenue$1,453 $1,183 $5,028 $4,579 
Selling, general and administrative expense5,080 4,540 16,003 17,122 
Restructuring and other related costs186 — 186 — 
Total share-based compensation expense$6,719 $5,723 $21,217 $21,701 
Share-Based Payment Arrangement, Activity
The following table summarizes the number of equity awards outstanding and ordinary shares available for grant under each of the Equity Incentive Plans as of March 31, 2023:
(share units)Restricted Share Units outstandingPerformance Share Units outstandingOrdinary Shares available for future grant
2020 Plan343,211 204,016 1,958,203 
2010 Plan30,827 — — 
2017 Inducement Plan— — 111,347 
Total374,038 204,016 2,069,550 
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 
Granted154,113 $119.23 
Vested(220,004)$67.23 
Forfeited(19,697)$91.84 
Balance as of March 31, 2023
374,038 $97.08 
 Number
of
Shares
Weighted-
Average Grant
Date Fair Value
Per Share
Balance as of June 25, 2021641,875 $55.74 
Granted165,684 $102.74 
Vested(310,473)$51.12 
Forfeited(36,158)$69.84 
Balance as of March 25, 2022
460,928 $73.96 
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 March 31, 2023
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(61,765)$53.38 
Balance as of March 25, 2022
285,882 $81.64 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Accumulated other comprehensive income (loss) (Tables)
9 Months Ended
Mar. 31, 2023
Equity [Abstract]  
Schedue of Changes in AOCI
The changes in AOCI for the nine months ended March 31, 2023 and March 25, 2022 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 (loss) before reclassification adjustment1,675 7,762 — (29)9,408 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
93 (3,327)338 — (2,896)
Tax effects— — — — — 
Other comprehensive income (loss)$1,768 $4,435 $338 $(29)$6,512 
Balance as of March 31, 2023
$(4,250)$(647)$(465)$(919)$(6,281)

(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 (loss) before reclassification adjustment(3,602)4,443 — (198)643 
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income
(13)(1,700)448 — (1,265)
Tax effects— — — — — 
Other comprehensive income (loss)$(3,615)$2,743 $448 $(198)$(622)
Balance as of March 25, 2022
$(3,307)$(1,761)$(977)$(843)$(6,888)
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.1
Business segments and geographic information (Tables)
9 Months Ended
Mar. 31, 2023
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)March 31,
2023
June 24,
2022
Long-Lived Assets:
  Thailand$261,506 $240,750 
  U.S.25,669 25,938 
  China17,651 19,686 
  Israel3,023 4,025 
  Others516 1,878 
Total$308,365 $292,277 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues from contracts with customers - Narrative (Details)
9 Months Ended
Mar. 31, 2023
region
Revenue from Contract with Customer [Abstract]  
Number of geographic regions 3
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Disaggregation of Revenue [Line Items]        
Revenues $ 665,281 $ 564,395 $ 1,989,366 $ 1,674,350
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 $ 316,135 $ 296,598 $ 988,791 $ 790,465
North America | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 47.50% 52.50% 49.70% 47.20%
U.S.        
Disaggregation of Revenue [Line Items]        
Revenues $ 310,100 $ 292,475 $ 975,098 $ 781,469
Others        
Disaggregation of Revenue [Line Items]        
Revenues 6,035 4,123 13,693 8,996
CAYMAN ISLANDS        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Asia-Pacific and others        
Disaggregation of Revenue [Line Items]        
Revenues $ 279,941 $ 196,216 $ 816,635 $ 624,439
Asia-Pacific and others | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 42.10% 34.80% 41.10% 37.30%
India        
Disaggregation of Revenue [Line Items]        
Revenues $ 85,731 $ 70,956 $ 247,942 $ 210,009
Israel        
Disaggregation of Revenue [Line Items]        
Revenues 85,562 16,883 182,732 67,318
Hong Kong        
Disaggregation of Revenue [Line Items]        
Revenues 37,120 17,338 109,315 61,575
Malaysia        
Disaggregation of Revenue [Line Items]        
Revenues 30,688 51,188 130,402 163,306
Thailand        
Disaggregation of Revenue [Line Items]        
Revenues 16,706   45,420  
China        
Disaggregation of Revenue [Line Items]        
Revenues 11,194 12,843 60,738 40,624
Japan        
Disaggregation of Revenue [Line Items]        
Revenues 10,044 16,449 32,129 47,258
Others        
Disaggregation of Revenue [Line Items]        
Revenues 2,896 10,559 7,957 34,349
Europe        
Disaggregation of Revenue [Line Items]        
Revenues $ 69,205 $ 71,581 $ 183,940 $ 259,446
Europe | Geographic concentration risk | Revenue from contract with customer benchmark        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 10.40% 12.70% 9.20% 15.50%
U.K.        
Disaggregation of Revenue [Line Items]        
Revenues $ 40,292 $ 21,632 $ 103,440 $ 64,151
Germany        
Disaggregation of Revenue [Line Items]        
Revenues 14,532 10,688 40,975 28,098
Ireland        
Disaggregation of Revenue [Line Items]        
Revenues 176 28,640 438 133,024
Others        
Disaggregation of Revenue [Line Items]        
Revenues $ 14,205 $ 10,621 $ 39,087 $ 34,173
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues from contracts with customers - Schedule of Revenues by End Market (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Disaggregation of Revenue [Line Items]        
Revenues $ 665,281 $ 564,395 $ 1,989,366 $ 1,674,350
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 $ 502,615 $ 440,003 $ 1,506,232 $ 1,318,087
Optical communications | Revenue from contract with customer benchmark | Geographic concentration risk        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 75.50% 78.00% 75.70% 78.70%
Lasers, sensors and other        
Disaggregation of Revenue [Line Items]        
Revenues $ 162,666 $ 124,392 $ 483,134 $ 356,263
Lasers, sensors and other | Revenue from contract with customer benchmark | Geographic concentration risk        
Disaggregation of Revenue [Line Items]        
Revenues, percentage 24.50% 22.00% 24.30% 21.30%
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details)
$ in Thousands
9 Months Ended
Mar. 31, 2023
USD ($)
Contract Assets  
Beginning balance, June 24, 2022 $ 13,464
Revenue recognized 57,617
Amounts collected or invoiced (50,000)
Ending balance, March 31, 2023 21,081
Contract Liabilities  
Beginning balance, June 24, 2022 1,982
Advance payment received during the period 13,073
Revenue recognized (11,806)
Ending balance, March 31, 2023 $ 3,249
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.1
Earnings per ordinary share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Earnings Per Share [Abstract]        
Net income attributable to shareholders $ 59,355 $ 50,661 $ 187,127 $ 144,191
Weighted-average number of ordinary shares outstanding (in shares) 36,608 36,940 36,575 36,945
Incremental shares arising from the assumed vesting of restricted share units and performance share units (in shares) 381 533 320 506
Weighted-average number of ordinary shares for diluted earnings per ordinary share (in shares) 36,989 37,473 36,895 37,451
Basic earnings per ordinary share (in USD per share) $ 1.62 $ 1.37 $ 5.12 $ 3.90
Diluted earnings per ordinary share (in USD per share) $ 1.60 $ 1.35 $ 5.07 $ 3.85
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Cash, cash equivalents and short-term investments - Summary of Components of Cash, Cash Equivalents, and Short-Term Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 24, 2022
Mar. 25, 2022
Cash and Cash Equivalents [Line Items]      
Carrying cost, total $ 312,218 $ 286,173  
Cash and cash equivalents and marketable securities, carrying cost 542,971 484,170  
Unrealized Gain/ (Loss) (4,248) (6,017)  
Cash and cash equivalents 230,743 197,996 $ 269,140
Marketable Securities 267,452 248,680  
Other Investments 40,528 31,477  
Cash      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 211,433 187,630  
Cash and cash equivalents 211,433 187,630  
Cash equivalents      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 19,320 10,367  
Unrealized Gain/ (Loss) (10) (1)  
Cash and cash equivalents 19,310 10,366  
Liquidity funds      
Cash and Cash Equivalents [Line Items]      
Carrying Cost 40,528 31,477  
Unrealized Gain/ (Loss)   0  
Other Investments 40,528 31,477  
Certificates of deposit and time deposits      
Cash and Cash Equivalents [Line Items]      
Carrying cost, total 44,341    
Unrealized Gain/ (Loss) 43    
Marketable Securities 44,384    
Corporate debt securities      
Cash and Cash Equivalents [Line Items]      
Carrying cost, total 215,295 234,689  
Unrealized Gain/ (Loss) (4,127) (5,671)  
Marketable Securities 211,168 229,018  
U.S. agency and U.S. treasury securities      
Cash and Cash Equivalents [Line Items]      
Carrying cost, total 12,054 20,007  
Unrealized Gain/ (Loss) (154) (345)  
Marketable Securities $ 11,900 $ 19,662  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.1
Cash, cash equivalents and short-term investments - Narrative (Details)
9 Months Ended
Mar. 31, 2023
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 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Cash, cash equivalents and short-term investments - Schedule of Available-for-Sale Securities Based on Stated Effective Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 24, 2022
Investments Classified by Contractual Maturity Date [Line Items]    
Carrying cost, total $ 312,218 $ 286,173
Fair value, total 267,452 248,680
Carrying Cost    
Investments Classified by Contractual Maturity Date [Line Items]    
Carrying cost, due within one year 150,720 101,976
Carrying cost, due between one to five years 161,498 184,197
Fair Value    
Investments Classified by Contractual Maturity Date [Line Items]    
Fair value, due within one year 150,547 101,400
Fair value, due between one to five years 157,433 178,757
Fair value, total $ 307,980 $ 280,157
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details)
$ in Thousands, $ in Millions
Mar. 31, 2023
USD ($)
Mar. 31, 2023
CAD ($)
Jun. 24, 2022
USD ($)
Jun. 24, 2022
CAD ($)
Foreign currency forward contracts        
Liabilities        
Derivative assets, notional amount $ 78,000 $ 0.4 $ 64,200  
Derivative liabilities, notional amount 52,000   135,000 $ 0.5
Fair value, measurements, recurring        
Assets        
Derivative assets – current portion 2,078   110  
Derivative assets – non-current portion 10      
Total 329,378   290,633  
Liabilities        
Derivative liabilities – current portion (1,794)   (7,345)  
Derivative liabilities – non-current portion     (234)  
Total (1,794)   (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 19,310   10,366  
Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 40,528   31,477  
Fair value, measurements, recurring | Certificates of deposit and time deposits        
Assets        
Marketable securities 44,384      
Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 211,168   229,018  
Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities 11,900   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 | Certificates of deposit and time deposits        
Assets        
Marketable securities 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 2,078   110  
Derivative assets – non-current portion 10      
Total 329,378   290,633  
Liabilities        
Derivative liabilities – current portion (1,794)   (7,345)  
Derivative liabilities – non-current portion     (234)  
Total (1,794)   (7,579)  
Level 2 | Fair value, measurements, recurring | Cash equivalents        
Assets        
Marketable securities 19,310   10,366  
Level 2 | Fair value, measurements, recurring | Liquidity funds        
Assets        
Marketable securities 40,528   31,477  
Level 2 | Fair value, measurements, recurring | Certificates of deposit and time deposits        
Assets        
Marketable securities 44,384      
Level 2 | Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 211,168   229,018  
Level 2 | Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities 11,900   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 | Certificates of deposit and time deposits        
Assets        
Marketable securities 0      
Level 3 | Fair value, measurements, recurring | Corporate debt securities        
Assets        
Marketable securities 0   0  
Level 3 | Fair value, measurements, recurring | U.S. agency and U.S. treasury securities        
Assets        
Marketable securities $ 0   $ 0  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value of financial instruments - Narrative (Details)
$ in Millions, $ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
contract
Mar. 25, 2022
USD ($)
Mar. 31, 2023
USD ($)
contract
Mar. 25, 2022
USD ($)
Jun. 24, 2022
USD ($)
contract
Mar. 31, 2023
CAD ($)
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]                    
Gain (loss) from accumulated other comprehensive income expected to be reclassified     $ (1.0)   $ (4.8)          
Unrealized gain (loss) on derivatives $ (2.1) $ 0.1 $ 1.8 $ 0.6            
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   135,000 130 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.4 $ 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          
Gain (loss) from accumulated other comprehensive income expected to be reclassified     $ 0.3   $ (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 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Derivatives gain (loss) recognized in other comprehensive income (loss):        
Total derivatives gain (loss) recognized in other comprehensive income (loss) $ (4,826) $ 1,891 $ 7,762 $ 4,443
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 (709) (1,225) (3,327) (1,700)
Change in net unrealized gain (loss) on derivatives instruments (5,535) 666 4,435 2,743
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 (3,245) 1,117 6,083 6,216
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 (140) 46 250 258
Foreign currency forward contracts | Foreign exchange loss, net        
Derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings:        
Total derivatives (gain) loss reclassified from accumulated other comprehensive income (loss) into earnings 2,807 (2,165) (9,183) (7,438)
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) (5,068) 1,009 6,694 2,558
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 (131) (223) (477) (736)
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) $ 242 $ 882 $ 1,068 $ 1,885
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.1
Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 24, 2022
Derivatives designates as hedging instruments:    
Derivative assets, gross balances $ 2,088 $ 110
Derivative liabilities, gross balances (1,794) (7,579)
Foreign currency forward and option contracts    
Derivatives not designated as hedging instruments    
Derivative Assets 1,378 0
Derivative Liabilities (7) (1,561)
Foreign currency forward contracts    
Derivatives designates as hedging instruments:    
Derivative Assets 511 0
Derivative Liabilities (1,569) (4,821)
Interest rate swaps    
Derivatives designates as hedging instruments:    
Derivative Assets 199 110
Derivative Liabilities $ (218) $ (1,197)
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.1
Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 24, 2022
Inventory Disclosure [Abstract]    
Raw materials $ 174,047 $ 275,730
Work in progress 321,908 217,638
Finished goods 30,244 15,203
Goods in transit 28,048 48,574
Total inventories $ 554,247 $ 557,145
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2023
USD ($)
Agreements
Mar. 25, 2022
USD ($)
Mar. 31, 2023
USD ($)
Agreements
lease
Mar. 25, 2022
USD ($)
Number of intercompany lease | lease     1  
Operating lease rental expense $ 0.6 $ 0.7 $ 1.8 $ 2.1
Short-term lease, cost $ 0.2 $ 0.1 $ 0.3 $ 0.2
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 R52.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Schedule of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 24, 2022
Leases [Abstract]    
2023 (remaining three months) $ 644  
2024 1,213  
2025 45  
Total undiscounted lease payments 1,902  
Less imputed interest (33)  
Total present value of lease liabilities 1,869  
Operating lease liabilities, current portion $ 1,634 $ 2,319
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Summary of Additional Information Related to Operating and Finance Lease (Details)
Mar. 31, 2023
Jun. 24, 2022
Leases [Abstract]    
Weighted-average remaining lease term (in years) 1 year 3 months 18 days 1 year 9 months 18 days
Weighted-average discount rate 3.40% 3.40%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Cash paid for amounts included in the measurement of lease liabilities        
Operating cash flows from operating leases $ 575 $ 678 $ 1,877 $ 2,076
Financing cash flows from finance leases 2 0 7 0
ROU assets obtained in exchange for lease liabilities $ 0 $ 0 $ 79 $ 38
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Intangibles - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Mar. 31, 2023
Jun. 24, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 10,379 $ 14,976
Accumulated Amortization (7,908) (11,410)
Foreign Currency Translation Adjustment 0 (58)
Intangibles, net 2,471 3,508
Software    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 10,379 10,484
Accumulated Amortization (7,908) (7,681)
Intangibles, net $ 2,471 2,803
Customer relationships (1)    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount   4,373
Accumulated Amortization   (3,610)
Foreign Currency Translation Adjustment   (58)
Intangibles, net   705
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount   119
Accumulated Amortization   $ (119)
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Intangibles - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense related to intangibles $ 0.3 $ 0.4 $ 1.1 $ 1.2
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details)
9 Months Ended 12 Months Ended
Mar. 31, 2023
Jun. 24, 2022
Software    
Finite-Lived Intangible Liabilities [Line Items]    
Weighted average remaining life of acquired intangible assets 3 years 2 months 12 days 3 years 9 months 18 days
Customer relationships (1)    
Finite-Lived Intangible Liabilities [Line Items]    
Weighted average remaining life of acquired intangible assets 0 years 3 years 1 month 6 days
Total intangibles    
Finite-Lived Intangible Liabilities [Line Items]    
Weighted average remaining life of acquired intangible assets 3 years 2 months 12 days 3 years 9 months 18 days
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 24, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
2023 (remaining three months) $ 235  
2024 847  
2025 660  
2026 438  
2027 230  
Thereafter 61  
Total $ 2,471 $ 3,508
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2023
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,187) (12,188)
Less: Unamortized debt issuance costs, non-current portion (8) (31)
Long-term borrowings, non-current portion, net 3,039 15,202
Loan payable due June 2024    
Debt Instrument [Line Items]    
Long-term debt $ 15,234 $ 27,421
Loan payable due June 2024 | LIBOR    
Debt Instrument [Line Items]    
Debt instrument, basis spread on variable rate 1.35%  
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings - Schedule of Movements of Long-Term Loans (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Debt Disclosure [Abstract]    
Opening balance $ 27,421 $ 39,609
Repayments during the period (12,187) (9,141)
Closing balance $ 15,234 $ 30,468
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings - Schedule of Future Maturities of Long-Term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 24, 2022
Mar. 25, 2022
Jun. 25, 2021
Debt Disclosure [Abstract]        
2023 (remaining three months) $ 3,047      
2024 12,187      
Total $ 15,234 $ 27,421 $ 30,468 $ 39,609
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.1
Borrowings - Narrative (Details)
$ in Thousands, ฿ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2023
USD ($)
Mar. 31, 2023
USD ($)
Mar. 09, 2023
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 Twenty Twenty Four [Member]                
Line of Credit Facility [Line Items]                
Long term debt outstanding $ 15,234 $ 15,234   $ 27,421        
Loan Payable Due June Twenty Twenty Four [Member] | LIBOR                
Line of Credit Facility [Line Items]                
Debt instrument, basis spread on variable rate   1.35%            
Line of Credit | 2023 Credit Facility Agreement                
Line of Credit Facility [Line Items]                
Line of credit facility borrowing capacity     $ 55,000          
Loan to value ratio     0.60          
Minimum service coverage ratio     1.25          
Maximum debt to equity ratio     1.0          
Service coverage ratio, minimum at payment of a dividend     1.50          
Long term debt outstanding 0 $ 0            
Term loan agreement                
Line of Credit Facility [Line Items]                
Long term debt outstanding 15,200 15,200            
Bank of Ayudhya Public Company Limited                
Line of Credit Facility [Line Items]                
Debt Instrument, Periodic Payment   3,000            
Interest expense on debt $ 600 $ 1,700            
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            
Bank of Ayudhya Public Company Limited | 2019 Credit Facility Agreement                
Line of Credit Facility [Line Items]                
Line of credit facility borrowing capacity         $ 3,600   $ 160,900 ฿ 110.0
Bank of Ayudhya Public Company Limited | Term loan agreement                
Line of Credit Facility [Line Items]                
Debt instrument, face amount           $ 60,900    
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Income taxes (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Jun. 24, 2022
Income Tax Disclosure [Abstract]          
Liability for uncertain tax positions including accrued interest and penalties $ 0.9   $ 0.9   $ 1.6
Corporate effective income tax rate 6.50% 5.40% 3.10% 3.20%  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Share-based compensation expense by type of award:        
Restricted share units $ 3,945 $ 3,126 $ 12,845 $ 11,720
Performance share units 2,774 2,597 8,372 9,981
Total share-based compensation expense 6,719 5,723 21,217 21,701
Tax effect on share-based compensation expense 0 0 0 0
Net effect on share-based compensation expense $ 6,719 $ 5,723 $ 21,217 $ 21,701
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.1
Share-based compensation - Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense $ 6,719 $ 5,723 $ 21,217 $ 21,701
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense 1,453 1,183 5,028 4,579
Selling, general and administrative expense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense 5,080 4,540 16,003 17,122
Restructuring and other related costs        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total share-based compensation expense $ 186 $ 0 $ 186 $ 0
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.1
Share-based compensation - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
Jun. 24, 2022
Jun. 25, 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        
Number of ordinary shares available for future grant (in shares) 2,069,550   2,069,550          
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)     172,929 210,006        
Tax withholdings related to net share settlement of restricted share units     $ 17,740,000 $ 20,439,000        
Equity Incentive 2020 plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of ordinary shares available for future grant (in shares)             1,700,000  
Shares reserved for future issuance (in shares)             1,300,000  
2020 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of ordinary shares available for future grant (in shares) 1,958,203   1,958,203          
2010 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of ordinary shares available for future grant (in shares) 0   0          
2017 Inducement Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of ordinary shares available for future grant (in shares) 111,347   111,347          
Shares authorized for future issuance (in shares)               160,000
Restricted share units                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share units outstanding (in shares) 374,038 460,928 374,038 460,928 459,626 641,875    
Unrecognized share-based compensation expense $ 15,100,000   $ 15,100,000          
Unrecognized compensation expense, weighted-average period for recognition     2 years 7 months 6 days          
Restricted share units | 2020 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share units outstanding (in shares) 343,211   343,211          
Restricted share units | 2010 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share units outstanding (in shares) 30,827   30,827          
Restricted share units | 2017 Inducement Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share units outstanding (in shares) 0   0          
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                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share units outstanding (in shares) 204,016 285,882 204,016 285,882 285,882 427,028    
Unrecognized share-based compensation expense $ 9,400,000   $ 9,400,000          
Unrecognized compensation expense, weighted-average period for recognition     1 year 2 months 12 days          
Performance share units | 2020 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share units outstanding (in shares) 204,016   204,016          
Performance share units | 2010 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share units outstanding (in shares) 0   0          
Performance share units | 2017 Inducement Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share units outstanding (in shares) 0   0          
Performance share units | Executive of the Company                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award granted vesting period, year     2 years          
Performance share units | Executive of the Company | Vest at the end of the performance period | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting percentage     0.00%          
Performance share units | Executive of the Company | Vest at the end of the performance period | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting percentage     100.00%          
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.1
Share-based compensation - Share-based award activity (Details) - shares
Mar. 31, 2023
Jun. 24, 2022
Mar. 25, 2022
Jun. 25, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of ordinary shares available for future grant (in shares) 2,069,550      
2020 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of ordinary shares available for future grant (in shares) 1,958,203      
2010 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of ordinary shares available for future grant (in shares) 0      
2017 Inducement Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of ordinary shares available for future grant (in shares) 111,347      
Restricted share units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 374,038 459,626 460,928 641,875
Restricted share units | 2020 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 343,211      
Restricted share units | 2010 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 30,827      
Restricted share units | 2017 Inducement Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 0      
Performance share units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 204,016 285,882 285,882 427,028
Performance share units | 2020 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 204,016      
Performance share units | 2010 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 0      
Performance share units | 2017 Inducement Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share units outstanding (in shares) 0      
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.1
Share-based compensation - Schedule of Restricted Share Unit Activity (Details) - Restricted share units - $ / shares
9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Number of Shares    
Number of share units, beginning balance (in shares) 459,626 641,875
Number of share units, granted (in shares) 154,113 165,684
Number of share units, vested (in shares) (220,004) (310,473)
Number of share units, forfeited (in shares) (19,697) (36,158)
Number of share units, ending balance (in shares) 374,038 460,928
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.23 102.74
Weighted-average grant date fair value per share, vested (in USD per share) 67.23 51.12
Weighted-average grant date fair value per share, forfeited (in USD per share) 91.84 69.84
Weighted-average grant date fair value per share, ending balance (in USD per share) $ 97.08 $ 73.96
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.1
Share-based compensation - Schedule of Performance Share Unit Activity (Details) - Performance share units - $ / shares
9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
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 (61,765)
Number of share units, ending balance (in shares) 204,016 285,882
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 53.38
Weighted-average grant date fair value per share, ending balance (in USD per share) $ 108.81 $ 81.64
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.1
Shareholders' equity (Details) - USD ($)
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
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 $ 90,800,000   $ 90,800,000     $ 247,200,000        
Treasury stock acquired (in shares) 35,232 237,339 83,857 275,608            
Treasury stock acquired, average cost (in USD per share)     $ 109.89              
Treasury stock, value, acquired $ 4,113,000 $ 24,191,000 $ 9,217,000 $ 28,624,000            
1999 and 2010 Stock Plan                    
Shareholders Equity [Line Items]                    
Ordinary shares issued upon vesting of restricted shares (in shares) 23,202 30,729 226,083 290,680            
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Accumulated other comprehensive income (loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 31, 2023
Mar. 25, 2022
Mar. 31, 2023
Mar. 25, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 1,384,131 $ 1,199,191 $ 1,253,682 $ 1,112,520
Other comprehensive income (loss) before reclassification adjustment     9,408 643
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     (2,896) (1,265)
Tax effects     0 0
Total other comprehensive income (loss), net of tax (3,567) (1,699) 6,512 (622)
Ending balance 1,441,581 1,228,727 1,441,581 1,228,727
Unrealized net (Losses)/Gains on Available-for-sale Securities        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (6,018) 308
Other comprehensive income (loss) before reclassification adjustment     1,675 (3,602)
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     1,768 (3,615)
Ending balance (4,250) (3,307) (4,250) (3,307)
Unrealized net (Losses)/Gains on Derivative Instruments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (5,082) (4,504)
Other comprehensive income (loss) before reclassification adjustment     7,762 4,443
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     (3,327) (1,700)
Tax effects     0 0
Total other comprehensive income (loss), net of tax     4,435 2,743
Ending balance (647) (1,761) (647) (1,761)
Retirement benefit plan - Prior service cost        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (803) (1,425)
Other comprehensive income (loss) before reclassification adjustment     0 0
Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income     338 448
Tax effects     0 0
Total other comprehensive income (loss), net of tax     338 448
Ending balance (465) (977) (465) (977)
Foreign Currency Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (890) (645)
Other comprehensive income (loss) before reclassification adjustment     (29) (198)
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     (29) (198)
Ending balance (919) (843) (919) (843)
AOCI Attributable to parent        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (2,714) (5,189) (12,793) (6,266)
Total other comprehensive income (loss), net of tax (3,567) (1,699) 6,512 (622)
Ending balance $ (6,281) $ (6,888) $ (6,281) $ (6,888)
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and contingencies (Details)
฿ in Millions, ¥ in Millions, $ in Millions
Mar. 31, 2023
USD ($)
Mar. 31, 2023
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.6 ฿ 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,090.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 $ 18.3        
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.1
Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Jun. 24, 2022
Segment Reporting Information [Line Items]    
Long-lived assets $ 308,365 $ 292,277
Thailand    
Segment Reporting Information [Line Items]    
Long-lived assets 261,506 240,750
U.S.    
Segment Reporting Information [Line Items]    
Long-lived assets 25,669 25,938
China    
Segment Reporting Information [Line Items]    
Long-lived assets 17,651 19,686
Israel    
Segment Reporting Information [Line Items]    
Long-lived assets 3,023 4,025
Others    
Segment Reporting Information [Line Items]    
Long-lived assets $ 516 $ 1,878
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.1
Business segments and geographic information - Narrative (Details) - customer
9 Months Ended 12 Months Ended
Mar. 31, 2023
Jun. 24, 2022
Segment Reporting [Abstract]    
Number of customers that contributed to more than 10% of trade accounts receivable 3 3
Largest Customer 1 | Trade Accounts Receivable | Customer Concentration Risk    
Segment Reporting Information [Line Items]    
Revenues, percentage 10.00% 10.00%
Largest Customer 2 | Trade Accounts Receivable | Customer Concentration Risk    
Segment Reporting Information [Line Items]    
Revenues, percentage 10.00% 10.00%
Largest Customer 3 | Trade Accounts Receivable | Customer Concentration Risk    
Segment Reporting Information [Line Items]    
Revenues, percentage 10.00% 10.00%
XML 85 fn-20230331_htm.xml IDEA: XBRL DOCUMENT 0001408710 2022-06-25 2023-03-31 0001408710 2023-04-28 0001408710 2023-03-31 0001408710 2022-06-24 0001408710 2022-12-31 2023-03-31 0001408710 2021-12-25 2022-03-25 0001408710 2021-06-26 2022-03-25 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 2022-12-30 0001408710 us-gaap:RetainedEarningsMember 2022-12-31 2023-03-31 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 2023-03-31 0001408710 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 2023-03-31 0001408710 us-gaap:CommonStockMember 2022-12-31 2023-03-31 0001408710 us-gaap:TreasuryStockMember 2022-12-31 2023-03-31 0001408710 us-gaap:CommonStockMember 2023-03-31 0001408710 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001408710 us-gaap:TreasuryStockMember 2023-03-31 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001408710 us-gaap:RetainedEarningsMember 2023-03-31 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 2023-03-31 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-25 2023-03-31 0001408710 us-gaap:AdditionalPaidInCapitalMember 2022-06-25 2023-03-31 0001408710 us-gaap:CommonStockMember 2022-06-25 2023-03-31 0001408710 us-gaap:TreasuryStockMember 2022-06-25 2023-03-31 0001408710 us-gaap:CommonStockMember 2021-12-24 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-12-24 0001408710 us-gaap:TreasuryStockMember 2021-12-24 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-24 0001408710 us-gaap:RetainedEarningsMember 2021-12-24 0001408710 2021-12-24 0001408710 us-gaap:RetainedEarningsMember 2021-12-25 2022-03-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-25 2022-03-25 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-12-25 2022-03-25 0001408710 us-gaap:CommonStockMember 2021-12-25 2022-03-25 0001408710 us-gaap:TreasuryStockMember 2021-12-25 2022-03-25 0001408710 us-gaap:CommonStockMember 2022-03-25 0001408710 us-gaap:AdditionalPaidInCapitalMember 2022-03-25 0001408710 us-gaap:TreasuryStockMember 2022-03-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-25 0001408710 us-gaap:RetainedEarningsMember 2022-03-25 0001408710 2022-03-25 0001408710 us-gaap:CommonStockMember 2021-06-25 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-06-25 0001408710 us-gaap:TreasuryStockMember 2021-06-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-25 0001408710 us-gaap:RetainedEarningsMember 2021-06-25 0001408710 2021-06-25 0001408710 us-gaap:RetainedEarningsMember 2021-06-26 2022-03-25 0001408710 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-26 2022-03-25 0001408710 us-gaap:AdditionalPaidInCapitalMember 2021-06-26 2022-03-25 0001408710 us-gaap:CommonStockMember 2021-06-26 2022-03-25 0001408710 us-gaap:TreasuryStockMember 2021-06-26 2022-03-25 0001408710 country:US 2022-12-31 2023-03-31 0001408710 country:US 2022-06-25 2023-03-31 0001408710 fn:NorthAmericaOtherMember 2022-12-31 2023-03-31 0001408710 fn:NorthAmericaOtherMember 2022-06-25 2023-03-31 0001408710 srt:NorthAmericaMember 2022-12-31 2023-03-31 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 2023-03-31 0001408710 srt:NorthAmericaMember 2022-06-25 2023-03-31 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2023-03-31 0001408710 country:IN 2022-12-31 2023-03-31 0001408710 country:IN 2022-06-25 2023-03-31 0001408710 country:IL 2022-12-31 2023-03-31 0001408710 country:IL 2022-06-25 2023-03-31 0001408710 country:HK 2022-12-31 2023-03-31 0001408710 country:HK 2022-06-25 2023-03-31 0001408710 country:MY 2022-12-31 2023-03-31 0001408710 country:MY 2022-06-25 2023-03-31 0001408710 country:TH 2022-12-31 2023-03-31 0001408710 country:TH 2022-06-25 2023-03-31 0001408710 country:CN 2022-12-31 2023-03-31 0001408710 country:CN 2022-06-25 2023-03-31 0001408710 country:JP 2022-12-31 2023-03-31 0001408710 country:JP 2022-06-25 2023-03-31 0001408710 fn:AsiaPacificOtherMember 2022-12-31 2023-03-31 0001408710 fn:AsiaPacificOtherMember 2022-06-25 2023-03-31 0001408710 srt:AsiaPacificMember 2022-12-31 2023-03-31 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 2023-03-31 0001408710 srt:AsiaPacificMember 2022-06-25 2023-03-31 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2023-03-31 0001408710 country:GB 2022-12-31 2023-03-31 0001408710 country:GB 2022-06-25 2023-03-31 0001408710 country:DE 2022-12-31 2023-03-31 0001408710 country:DE 2022-06-25 2023-03-31 0001408710 country:IE 2022-12-31 2023-03-31 0001408710 country:IE 2022-06-25 2023-03-31 0001408710 fn:EuropeOtherMember 2022-12-31 2023-03-31 0001408710 fn:EuropeOtherMember 2022-06-25 2023-03-31 0001408710 srt:EuropeMember 2022-12-31 2023-03-31 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 2023-03-31 0001408710 srt:EuropeMember 2022-06-25 2023-03-31 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2023-03-31 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 2023-03-31 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2023-03-31 0001408710 country:US 2021-12-25 2022-03-25 0001408710 country:US 2021-06-26 2022-03-25 0001408710 fn:NorthAmericaOtherMember 2021-12-25 2022-03-25 0001408710 fn:NorthAmericaOtherMember 2021-06-26 2022-03-25 0001408710 srt:NorthAmericaMember 2021-12-25 2022-03-25 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 srt:NorthAmericaMember 2021-06-26 2022-03-25 0001408710 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 country:IN 2021-12-25 2022-03-25 0001408710 country:IN 2021-06-26 2022-03-25 0001408710 country:MY 2021-12-25 2022-03-25 0001408710 country:MY 2021-06-26 2022-03-25 0001408710 country:HK 2021-12-25 2022-03-25 0001408710 country:HK 2021-06-26 2022-03-25 0001408710 country:IL 2021-12-25 2022-03-25 0001408710 country:IL 2021-06-26 2022-03-25 0001408710 country:JP 2021-12-25 2022-03-25 0001408710 country:JP 2021-06-26 2022-03-25 0001408710 country:CN 2021-12-25 2022-03-25 0001408710 country:CN 2021-06-26 2022-03-25 0001408710 fn:AsiaPacificOtherMember 2021-12-25 2022-03-25 0001408710 fn:AsiaPacificOtherMember 2021-06-26 2022-03-25 0001408710 srt:AsiaPacificMember 2021-12-25 2022-03-25 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 srt:AsiaPacificMember 2021-06-26 2022-03-25 0001408710 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 country:IE 2021-12-25 2022-03-25 0001408710 country:IE 2021-06-26 2022-03-25 0001408710 country:GB 2021-12-25 2022-03-25 0001408710 country:GB 2021-06-26 2022-03-25 0001408710 country:DE 2021-12-25 2022-03-25 0001408710 country:DE 2021-06-26 2022-03-25 0001408710 fn:EuropeOtherMember 2021-12-25 2022-03-25 0001408710 fn:EuropeOtherMember 2021-06-26 2022-03-25 0001408710 srt:EuropeMember 2021-12-25 2022-03-25 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 srt:EuropeMember 2021-06-26 2022-03-25 0001408710 srt:EuropeMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 country:KY 2021-06-26 2022-03-25 0001408710 country:KY 2021-12-25 2022-03-25 0001408710 country:KY 2022-06-25 2023-03-31 0001408710 country:KY 2022-12-31 2023-03-31 0001408710 fn:OpticalCommunicationsMember 2022-12-31 2023-03-31 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 2023-03-31 0001408710 fn:OpticalCommunicationsMember 2022-06-25 2023-03-31 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2023-03-31 0001408710 fn:LasersSensorsAndOtherMember 2022-12-31 2023-03-31 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-12-31 2023-03-31 0001408710 fn:LasersSensorsAndOtherMember 2022-06-25 2023-03-31 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-06-25 2023-03-31 0001408710 fn:OpticalCommunicationsMember 2021-12-25 2022-03-25 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 fn:OpticalCommunicationsMember 2021-06-26 2022-03-25 0001408710 fn:OpticalCommunicationsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 fn:LasersSensorsAndOtherMember 2021-12-25 2022-03-25 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-12-25 2022-03-25 0001408710 fn:LasersSensorsAndOtherMember 2021-06-26 2022-03-25 0001408710 fn:LasersSensorsAndOtherMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-06-26 2022-03-25 0001408710 us-gaap:CashMember 2023-03-31 0001408710 us-gaap:CashEquivalentsMember 2023-03-31 0001408710 fn:LiquidityFundMember 2023-03-31 0001408710 us-gaap:InterestBearingDepositsMember 2023-03-31 0001408710 us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001408710 fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2023-03-31 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 2023-03-31 0001408710 srt:MaximumMember 2022-06-25 2023-03-31 0001408710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-03-31 0001408710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-03-31 0001408710 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-06-24 0001408710 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-06-24 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-03-31 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2023-03-31 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:LiquidityFundMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestBearingDepositsMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestBearingDepositsMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestBearingDepositsMember 2023-03-31 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestBearingDepositsMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001408710 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2023-03-31 0001408710 us-gaap:FairValueMeasurementsRecurringMember fn:USTreasurySecuritiesAndUSGovernmentAndAgencySecuritiesMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001408710 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001408710 us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 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 2023-03-31 0001408710 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 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 2023-03-31 0001408710 currency:CAD us-gaap:ForeignExchangeForwardMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-03-31 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 2023-03-31 0001408710 us-gaap:ForeignExchangeForwardMember 2021-06-26 2022-06-24 0001408710 us-gaap:ForeignExchangeForwardMember 2022-12-31 2023-03-31 0001408710 us-gaap:ForeignExchangeForwardMember 2021-12-25 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember 2021-06-26 2022-03-25 0001408710 us-gaap:InterestRateSwapMember 2022-06-24 0001408710 us-gaap:InterestRateSwapMember 2023-03-31 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 2023-03-31 0001408710 us-gaap:InterestRateSwapMember 2021-06-26 2022-06-24 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2022-12-31 2023-03-31 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2021-12-25 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2022-06-25 2023-03-31 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:OtherComprehensiveIncomeMember 2021-06-26 2022-03-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2022-12-31 2023-03-31 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2021-12-25 2022-03-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2022-06-25 2023-03-31 0001408710 us-gaap:InterestRateSwapMember us-gaap:OtherComprehensiveIncomeMember 2021-06-26 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2022-12-31 2023-03-31 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2021-12-25 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2022-06-25 2023-03-31 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:CostOfSalesMember 2021-06-26 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-12-31 2023-03-31 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-12-25 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-06-25 2023-03-31 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-06-26 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2022-12-31 2023-03-31 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2021-12-25 2022-03-25 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2022-06-25 2023-03-31 0001408710 us-gaap:ForeignExchangeForwardMember us-gaap:ForeignCurrencyGainLossMember 2021-06-26 2022-03-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2022-12-31 2023-03-31 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2021-12-25 2022-03-25 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2022-06-25 2023-03-31 0001408710 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2021-06-26 2022-03-25 0001408710 fn:ForeignCurrencyForwardAndOptionContractsMember 2023-03-31 0001408710 fn:ForeignCurrencyForwardAndOptionContractsMember 2022-06-24 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-03-31 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-06-24 0001408710 us-gaap:CustomerRelationshipsMember 2022-06-24 0001408710 us-gaap:CustomerRelationshipsMember 2021-06-26 2022-06-24 0001408710 us-gaap:OrderOrProductionBacklogMember 2022-06-24 0001408710 2021-06-26 2022-06-24 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-06-25 2023-03-31 0001408710 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-06-26 2022-06-24 0001408710 fn:ComputerSoftwareAndCustomerRelationshipsMember 2022-06-25 2023-03-31 0001408710 fn:ComputerSoftwareAndCustomerRelationshipsMember 2021-06-26 2022-06-24 0001408710 us-gaap:CustomerRelationshipsMember 2022-06-25 2023-03-31 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-06-25 2023-03-31 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember 2023-03-31 0001408710 fn:LoanPayableDueJuneTwentyTwentyFourMember 2022-06-24 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember fn:A2019CreditFacilityAgreementMember 2019-08-20 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember fn:A2019CreditFacilityAgreementMember 2019-09-27 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember fn:TermLoanAgreementMember 2019-09-03 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember 2022-06-25 2023-03-31 0001408710 fn:BankOfAyudhyaPublicCompanyLimitedMember 2022-12-31 2023-03-31 0001408710 fn:TermLoanAgreementMember fn:BankOfAyudhyaPublicCompanyLimitedMember 2023-03-31 0001408710 fn:TermLoanAgreementMember 2023-03-31 0001408710 fn:A2023CreditFacilityAgreementMember us-gaap:LineOfCreditMember 2023-03-09 0001408710 fn:A2023CreditFacilityAgreementMember us-gaap:LineOfCreditMember 2023-03-31 0001408710 us-gaap:CostOfSalesMember 2022-12-31 2023-03-31 0001408710 us-gaap:CostOfSalesMember 2021-12-25 2022-03-25 0001408710 us-gaap:CostOfSalesMember 2022-06-25 2023-03-31 0001408710 us-gaap:CostOfSalesMember 2021-06-26 2022-03-25 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-12-31 2023-03-31 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-12-25 2022-03-25 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-06-25 2023-03-31 0001408710 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-06-26 2022-03-25 0001408710 us-gaap:RestructuringChargesMember 2022-12-31 2023-03-31 0001408710 us-gaap:RestructuringChargesMember 2021-12-25 2022-03-25 0001408710 us-gaap:RestructuringChargesMember 2022-06-25 2023-03-31 0001408710 us-gaap:RestructuringChargesMember 2021-06-26 2022-03-25 0001408710 fn:EquityIncentive2020PlanMember 2019-12-12 0001408710 2019-12-12 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlan2020Member 2023-03-31 0001408710 us-gaap:PerformanceSharesMember fn:StockPlan2020Member 2023-03-31 0001408710 fn:StockPlan2020Member 2023-03-31 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:StockPlan2010Member 2023-03-31 0001408710 us-gaap:PerformanceSharesMember fn:StockPlan2010Member 2023-03-31 0001408710 fn:EquityIncentive2017PlanMember 2017-11-02 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:EquityIncentive2017PlanMember 2023-03-31 0001408710 fn:EquityIncentive2017PlanMember 2023-03-31 0001408710 fn:StockPlan2010Member 2023-03-31 0001408710 us-gaap:PerformanceSharesMember fn:EquityIncentive2017PlanMember 2023-03-31 0001408710 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001408710 us-gaap:PerformanceSharesMember 2023-03-31 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:VestingOptionOneMember 2022-06-25 2023-03-31 0001408710 us-gaap:RestrictedStockUnitsRSUMember fn:VestingOptionTwoMember 2022-06-25 2023-03-31 0001408710 fn:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember fn:PeriodTenMember 2022-06-25 2023-03-31 0001408710 fn:NonEmployeeDirectorMember us-gaap:RestrictedStockUnitsRSUMember 2022-06-25 2023-03-31 0001408710 fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember 2022-06-25 2023-03-31 0001408710 srt:MinimumMember fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember fn:PeriodSixMember 2022-06-25 2023-03-31 0001408710 srt:MaximumMember fn:ExecutiveDirector1Member us-gaap:PerformanceSharesMember fn:PeriodSixMember 2022-06-25 2023-03-31 0001408710 us-gaap:RestrictedStockUnitsRSUMember 2022-06-24 0001408710 us-gaap:RestrictedStockUnitsRSUMember 2022-06-25 2023-03-31 0001408710 us-gaap:RestrictedStockUnitsRSUMember 2021-06-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember 2021-06-26 2022-03-25 0001408710 us-gaap:RestrictedStockUnitsRSUMember 2022-03-25 0001408710 us-gaap:PerformanceSharesMember 2022-06-24 0001408710 us-gaap:PerformanceSharesMember 2022-06-25 2023-03-31 0001408710 us-gaap:PerformanceSharesMember 2021-06-25 0001408710 us-gaap:PerformanceSharesMember 2021-06-26 2022-03-25 0001408710 us-gaap:PerformanceSharesMember 2022-03-25 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2022-12-31 2023-03-31 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2022-06-25 2023-03-31 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2021-12-25 2022-03-25 0001408710 fn:StockPlanNineteenNinetyNineAndTwentyTenMember 2021-06-26 2022-03-25 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 2023-03-31 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-06-25 2023-03-31 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-06-25 2023-03-31 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-25 2023-03-31 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-03-31 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2023-03-31 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-25 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-06-25 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-06-25 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-25 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-06-26 2022-03-25 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-06-26 2022-03-25 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2021-06-26 2022-03-25 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-26 2022-03-25 0001408710 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-03-25 0001408710 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-03-25 0001408710 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostCreditMember 2022-03-25 0001408710 us-gaap:AccumulatedTranslationAdjustmentMember 2022-03-25 0001408710 us-gaap:FinancialGuaranteeMember 2022-06-24 0001408710 fn:BankGuaranteesMember 2022-06-24 0001408710 us-gaap:InventoriesMember 2023-03-31 0001408710 country:TH 2023-03-31 0001408710 country:TH 2022-06-24 0001408710 country:US 2023-03-31 0001408710 country:US 2022-06-24 0001408710 country:CN 2023-03-31 0001408710 country:CN 2022-06-24 0001408710 country:IL 2023-03-31 0001408710 country:IL 2022-06-24 0001408710 fn:OthersGeographicAreaMember 2023-03-31 0001408710 fn:OthersGeographicAreaMember 2022-06-24 0001408710 fn:LargestCustomer1Member us-gaap:TradeAccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-25 2023-03-31 0001408710 fn:LargestCustomer2Member us-gaap:TradeAccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-25 2023-03-31 0001408710 fn:LargestCustomer1Member us-gaap:TradeAccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-06-26 2022-06-24 0001408710 fn:LargestCustomer2Member us-gaap:TradeAccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-06-26 2022-06-24 0001408710 fn:LargestCustomer3Member us-gaap:TradeAccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-06-26 2022-06-24 0001408710 fn:LargestCustomer3Member us-gaap:TradeAccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-06-25 2023-03-31 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 Q3 0001408710 P1Y P0Y P3Y 10-Q true 2023-03-31 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 36297059 230743000 197996000 0 220000 307980000 280157000 1031000 1271000 540343000 439330000 21081000 13464000 554247000 557145000 10606000 11626000 39610000 25233000 1704610000 1525171000 0 149000 308365000 292277000 2471000 3508000 2210000 4084000 10487000 9800000 658000 652000 324191000 310470000 2028801000 1835641000 12156000 12156000 436085000 439684000 20116000 9085000 3249000 1982000 1634000 2319000 2785000 2898000 28899000 20374000 23428000 24758000 26637000 25231000 554989000 538487000 3039000 15202000 6159000 6001000 235000 1476000 21267000 18384000 1531000 2409000 32231000 43472000 587220000 581959000 5000000 5000000 0.01 0.01 0 0 0 0 0 0 500000000 500000000 0.01 0.01 39274783 39048700 36578909 36436683 393000 390000 200141000 196667000 2695874 2612017 156475000 147258000 -6281000 -12793000 1403803000 1216676000 1441581000 1253682000 2028801000 1835641000 665281000 564395000 1989366000 1674350000 579274000 493702000 1735388000 1470689000 86007000 70693000 253978000 203661000 18309000 17034000 57804000 55412000 5872000 0 5872000 135000 61826000 53659000 190302000 148114000 3317000 414000 7210000 1470000 399000 73000 1179000 347000 -1303000 -410000 -3122000 998000 31000 -36000 -178000 -1351000 63472000 53554000 193033000 148884000 4117000 2893000 5906000 4693000 59355000 50661000 187127000 144191000 2046000 -2455000 1768000 -3615000 -5535000 666000 4435000 2743000 -113000 -124000 -338000 -448000 -191000 -34000 -29000 -198000 -3567000 -1699000 6512000 -622000 55788000 48962000 193639000 143569000 1.62 1.37 5.12 3.90 1.60 1.35 5.07 3.85 36608000 36940000 36575000 36945000 36989000 37473000 36895000 37451000 39251581 393000 194366000 -152362000 -2714000 1344448000 1384131000 59355000 59355000 -3567000 -3567000 6719000 6719000 23202 0 35232 4113000 4113000 944000 944000 39274783 393000 200141000 -156475000 -6281000 1403803000 1441581000 39048700 390000 196667000 -147258000 -12793000 1216676000 1253682000 187127000 187127000 6512000 6512000 21217000 21217000 226083 3000 -3000 0 83857 9217000 9217000 17740000 17740000 39274783 393000 200141000 -156475000 -6281000 1403803000 1441581000 39008996 390000 185940000 -91776000 -5189000 1109826000 1199191000 50661000 50661000 -1699000 -1699000 5723000 5723000 30729 0 237339 24191000 24191000 958000 958000 39039725 390000 190705000 -115967000 -6888000 1160487000 1228727000 38749045 388000 189445000 -87343000 -6266000 1016296000 1112520000 144191000 144191000 -622000 -622000 21701000 21701000 290680 2000 -2000 0 275608 28624000 28624000 20439000 20439000 39039725 390000 190705000 -115967000 -6888000 1160487000 1228727000 187127000 144191000 32504000 28907000 2201000 0 1630000 175000 -92000 13000 -300000 -3038000 24000 24000 240000 39000 -693000 1422000 -478000 -736000 21217000 21701000 -276000 563000 151000 -1067000 98212000 109334000 7617000 1690000 -2720000 30503000 11807000 11221000 -5028000 55333000 1267000 243000 -262000 -872000 1917000 1883000 17861000 6952000 142222000 107897000 154033000 119853000 30179000 19463000 97408000 92862000 43422000 75327000 698000 592000 117000 229000 -70449000 -83218000 12187000 9141000 7000 0 9217000 28624000 17740000 20439000 -39151000 -58204000 32622000 -33525000 198365000 303123000 32622000 -33525000 -244000 -301000 230743000 269297000 20116000 14060000 230743000 269140000 0 157000 230743000 269297000 Business and organization<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fabrinet (“Fabrinet” or the “Parent Company”) was incorporated on August 12, 1999, and commenced operations on January 1, 2000. The Parent Company is an exempted company incorporated in the Cayman Islands, British West Indies. The “Company” refers to Fabrinet and its subsidiaries as a group.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides advanced optical packaging and precision optical, electro-mechanical and electronic manufacturing services to original equipment manufacturers (“OEMs”) of complex products, such as optical communication components, modules and sub-systems, industrial lasers, automotive components, medical devices and sensors. The Company offers a broad range of advanced optical and electro-mechanical capabilities across the entire manufacturing process, including process design and engineering, supply chain management, manufacturing, complex printed circuit board assembly, advanced packaging, integration, final assembly and testing. The Company focuses primarily on the production of low-volume, high-mix products. The principal subsidiaries of Fabrinet include Fabrinet Co., Ltd. (“Fabrinet Thailand”), Casix, Inc. (“Casix”), Fabrinet West, Inc. (“Fabrinet West”) and Fabrinet Israel Ltd. (“Fabrinet Israel”).</span></div> Accounting policies<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of presentation</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements for Fabrinet as of March 31, 2023 and for the three and nine months ended March 31, 2023 and March 25, 2022 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 nine months ended March 31, 2023 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 March 31, 2023 and March 25, 2022 consisted of 13 weeks. The nine months ended March 31, 2023 and March 25, 2022 consisted of 40 weeks and 39 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 March 31, 2023 and for the three and nine months ended March 31, 2023 and March 25, 2022 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 nine months ended March 31, 2023 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 March 31, 2023 and March 25, 2022 consisted of 13 weeks. The nine months ended March 31, 2023 and March 25, 2022 consisted of 40 weeks and 39 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/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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%">310,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="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%">975,098 </span></td><td style="background-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%">6,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,693 </span></td><td style="background-color:#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%">316,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.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%">988,791 </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%">49.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%">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%">85,731 </span></td><td style="background-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%">247,942 </span></td><td style="background-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%">85,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">182,732 </span></td><td style="background-color:#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%">37,120 </span></td><td style="background-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%">109,315 </span></td><td style="background-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%">30,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">   Thailand</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,706 </span></td><td style="background-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%">45,420 </span></td><td style="background-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%">11,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">60,738 </span></td><td style="background-color:#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%">10,044 </span></td><td style="background-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%">32,129 </span></td><td style="background-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%">2,896 </span></td><td style="background-color:#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,957 </span></td><td style="background-color:#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%">279,941 </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%">42.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%">816,635 </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%">41.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">40,292 </span></td><td style="background-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%">103,440 </span></td><td style="background-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%">14,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,975 </span></td><td style="background-color:#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%">176 </span></td><td style="background-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%">438 </span></td><td style="background-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%">14,205 </span></td><td style="background-color:#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%">39,087 </span></td><td style="background-color:#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%">69,205 </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%">10.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%">183,940 </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%">9.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">665,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 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,989,366 </span></td><td style="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/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">292,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">781,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">296,598 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790,465 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">70,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">51,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">17,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">16,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">16,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">12,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">196,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">28,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">21,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">10,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">71,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">         Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">564,395 </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,674,350 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top: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/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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%">502,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,506,232 </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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,666 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,134 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">665,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 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,989,366 </span></td><td style="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/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optical communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lasers, sensors and other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,392 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,263 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract liability is recognized when the Company has advance payment arrangements with customers. The contract liabilities balance is normally recognized as revenue within six months.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 31, 2023:</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%">57,617 </span></td><td 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%">(50,000)</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, March 31, 2023</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%">21,081 </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%">13,073 </span></td><td 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%">(11,806)</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, March 31, 2023</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,249 </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/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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%">310,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="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%">975,098 </span></td><td style="background-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%">6,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,693 </span></td><td style="background-color:#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%">316,135 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.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%">988,791 </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%">49.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%">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%">85,731 </span></td><td style="background-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%">247,942 </span></td><td style="background-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%">85,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">182,732 </span></td><td style="background-color:#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%">37,120 </span></td><td style="background-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%">109,315 </span></td><td style="background-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%">30,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">   Thailand</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,706 </span></td><td style="background-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%">45,420 </span></td><td style="background-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%">11,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="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%">60,738 </span></td><td style="background-color:#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%">10,044 </span></td><td style="background-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%">32,129 </span></td><td style="background-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%">2,896 </span></td><td style="background-color:#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,957 </span></td><td style="background-color:#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%">279,941 </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%">42.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%">816,635 </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%">41.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">40,292 </span></td><td style="background-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%">103,440 </span></td><td style="background-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%">14,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,975 </span></td><td style="background-color:#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%">176 </span></td><td style="background-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%">438 </span></td><td style="background-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%">14,205 </span></td><td style="background-color:#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%">39,087 </span></td><td style="background-color:#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%">69,205 </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%">10.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%">183,940 </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%">9.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">665,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 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,989,366 </span></td><td style="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/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">292,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">781,469 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">296,598 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790,465 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">70,956 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,009 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">51,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">17,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">16,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">16,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">12,843 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">196,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624,439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">28,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,024 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">21,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,151 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">10,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,621 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">71,581 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,446 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">         Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">564,395 </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,674,350 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top: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> 310100000 975098000 6035000 13693000 316135000 0.475 988791000 0.497 85731000 247942000 85562000 182732000 37120000 109315000 30688000 130402000 16706000 45420000 11194000 60738000 10044000 32129000 2896000 7957000 279941000 0.421 816635000 0.411 40292000 103440000 14532000 40975000 176000 438000 14205000 39087000 69205000 0.104 183940000 0.092 665281000 1.000 1989366000 1.000 292475000 781469000 4123000 8996000 296598000 0.525 790465000 0.472 70956000 210009000 51188000 163306000 17338000 61575000 16883000 67318000 16449000 47258000 12843000 40624000 10559000 34349000 196216000 0.348 624439000 0.373 28640000 133024000 21632000 64151000 10688000 28098000 10621000 34173000 71581000 0.127 259446000 0.155 564395000 1.000 1674350000 1.000 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/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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%">502,615 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,506,232 </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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,666 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,134 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">665,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 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,989,366 </span></td><td style="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/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>March 25, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As a % of Total<br/>Revenues</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optical communications</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,318,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lasers, sensors and other</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,392 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.0 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,263 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.3 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564,395 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,674,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 502615000 0.755 1506232000 0.757 162666000 0.245 483134000 0.243 665281000 1.000 1989366000 1.000 440003000 0.780 1318087000 0.787 124392000 0.220 356263000 0.213 564395000 1.000 1674350000 1.000 <div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract asset is recognized when the Company has recognized revenues prior to generating an invoice for payment. Contract assets are classified separately within the unaudited condensed consolidated balance sheets and transferred to accounts receivable when rights to payment become unconditional.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A contract liability is recognized when the Company has advance payment arrangements with customers. The contract liabilities balance is normally recognized as revenue within six months.</span></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the activity in the Company’s contract assets and contract liabilities during the nine months ended March 31, 2023:</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%">57,617 </span></td><td 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%">(50,000)</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, March 31, 2023</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%">21,081 </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%">13,073 </span></td><td 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%">(11,806)</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, March 31, 2023</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,249 </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 57617000 50000000 21081000 1982000 13073000 11806000 3249000 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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(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%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<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%">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%">59,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,661 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,608 </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,940 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,575 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,945 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,989 </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,473 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,895 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,451 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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.62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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.60 </span></td><td style="background-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.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(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%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<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%">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%">59,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,661 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,608 </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,940 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,575 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,945 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,989 </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,473 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,895 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,451 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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.62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.90 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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.60 </span></td><td style="background-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.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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> 59355000 50661000 187127000 144191000 36608000 36940000 36575000 36945000 381000 533000 320000 506000 36989000 37473000 36895000 37451000 1.62 1.37 5.12 3.90 1.60 1.35 5.07 3.85 Cash, cash equivalents and short-term investments<div style="margin-top:6pt;text-indent:18pt"><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 March 31, 2023</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%">211,433 </span></td><td style="background-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%">211,433 </span></td><td style="background-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%">19,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">40,528 </span></td><td style="background-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%">40,528 </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%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">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%">215,295 </span></td><td style="background-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,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%">211,168 </span></td><td style="background-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%">12,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-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%">542,971 </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 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%">(4,248)</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 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%">230,743 </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 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%">267,452 </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 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%">40,528 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 24, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">187,630 </span></td><td style="background-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%">187,630 </span></td><td style="background-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%">10,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">31,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,477 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">234,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">20,007 </span></td><td style="background-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%">(345)</span></td><td style="background-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%">19,662 </span></td><td style="background-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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">484,170 </span></td><td style="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,017)</span></td><td style="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%">197,996 </span></td><td style="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%">248,680 </span></td><td style="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%">31,477 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt;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 March 31, 2023 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%">March 31, 2023</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%">150,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">161,498 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,433 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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%">312,218 </span></td><td style="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%">307,980 </span></td><td style="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;text-indent:18pt"><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 March 31, 2023</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%">211,433 </span></td><td style="background-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%">211,433 </span></td><td style="background-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%">19,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">40,528 </span></td><td style="background-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%">40,528 </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%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">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%">215,295 </span></td><td style="background-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,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%">211,168 </span></td><td style="background-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%">12,054 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-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%">542,971 </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 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%">(4,248)</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 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%">230,743 </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 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%">267,452 </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 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%">40,528 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of June 24, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="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%">187,630 </span></td><td style="background-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%">187,630 </span></td><td style="background-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%">10,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">31,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,477 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">234,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">20,007 </span></td><td style="background-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%">(345)</span></td><td style="background-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%">19,662 </span></td><td style="background-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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">484,170 </span></td><td style="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,017)</span></td><td style="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%">197,996 </span></td><td style="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%">248,680 </span></td><td style="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%">31,477 </span></td><td style="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> 211433000 211433000 19320000 -10000 19310000 40528000 40528000 44341000 43000 44384000 215295000 -4127000 211168000 12054000 -154000 11900000 542971000 -4248000 230743000 267452000 40528000 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 March 31, 2023 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%">March 31, 2023</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%">150,720 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,547 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">161,498 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,433 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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%">312,218 </span></td><td style="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%">307,980 </span></td><td style="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> 150720000 150547000 101976000 101400000 161498000 157433000 184197000 178757000 312218000 307980000 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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 31, 2023</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 #000;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 #000000;padding:0 1pt"/><td 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%">19,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-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%">19,310 </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%">40,528 </span></td><td style="background-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%">40,528 </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%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,384 </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%">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%">— </span></td><td style="background-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%">211,168 </span></td><td style="background-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%">211,168 </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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,900 </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 – 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%">2,078 </span></td><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">(1)</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%">2,078 </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 – 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%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </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%">Total</span></td><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%">— </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%">329,378 </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="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%">— </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%">329,378 </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%">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="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%">       Derivative liabilities – current portion</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%">— </span></td><td style="background-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,794)</span></td><td style="background-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 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,794)</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"/><td colspan="3" style="display:none"/></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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,794)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,794)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><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 $78.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 $52.0 million and 0.4 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 March 31, 2023, 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 April 2023 through October 2023 and one outstanding Canadian dollar foreign currency forward contract with a notional amount of 0.4 million Canadian dollars and a maturity date in June 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 March 31, 2023, the hedging relationship over foreign currency forward contracts that were designated for hedge accounting was determined to be highly effective based on the performance of retrospective and prospective regression testing. As of March 31, 2023, the amount in accumulated other comprehensive income (“AOCI”) that is expected to be reclassified into earnings within 12 months was a loss of $1.0 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 nine months ended March 31, 2023, the Company included an unrealized loss of $2.1 million and unrealized gain of $1.8 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended March 25, 2022, the Company included an unrealized gain of $0.1 million and $0.6 million, respectively, from changes in the fair value of a foreign currency forward contract that was not designated for hedge accounting in earnings as foreign exchange gain (loss), net in the unaudited condensed consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Swap Agreements</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into interest rate swap agreements to mitigate interest rate risk and improve the interest rate profile of the Company’s debt obligations. As of March 31, 2023 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 the term loan under the Company's previous syndicated senior credit facility agreement to a fixed interest rate of 2.86% per annum through the scheduled maturity of the term loan in June 2023 (see Note 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 Bank of Ayudhya Public Company Limited, and on September 10, 2019, the Company repaid in full the outstanding term loan under the Company's previous syndicated senior 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 Bank of Ayudhya Public Company Limited 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 Bank of Ayudhya Public Company Limited. 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 March 31, 2023, the amount in AOCI that is expected to be reclassified into earnings within 12 months was a gain of $0.3 million.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of 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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financial<br/>statements<br/>line item</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 25,<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%">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%">(5,068)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,009 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,694 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,558 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding: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%">(4,826)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,762 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,443 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">(3,245)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,083 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,216 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2,807 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,165)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,183)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,438)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(736)</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%">(709)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,225)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,327)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,700)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">(5,535)</span></td><td style="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%">666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,435 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,743 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of derivatives</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2023</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%">1,378 </span></td><td style="background-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%">(7)</span></td><td style="background-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%">511 </span></td><td style="background-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,569)</span></td><td style="background-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%">199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,088 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,794)</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 31, 2023</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 #000;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 #000000;padding:0 1pt"/><td 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%">19,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-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%">19,310 </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%">40,528 </span></td><td style="background-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%">40,528 </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%">Certificates of deposit and time deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,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"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,384 </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%">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%">— </span></td><td style="background-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%">211,168 </span></td><td style="background-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%">211,168 </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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,900 </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 – 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%">2,078 </span></td><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">(1)</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%">2,078 </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 – 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%">10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </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%">Total</span></td><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%">— </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%">329,378 </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="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%">— </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%">329,378 </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%">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="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%">       Derivative liabilities – current portion</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%">— </span></td><td style="background-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,794)</span></td><td style="background-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 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,794)</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"/><td colspan="3" style="display:none"/></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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,794)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,794)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><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 $78.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 $52.0 million and 0.4 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 19310000 0 19310000 0 40528000 0 40528000 0 44384000 0 44384000 0 211168000 0 211168000 0 11900000 0 11900000 0 2078000 0 2078000 0 10000 0 10000 0 329378000 0 329378000 0 1794000 0 1794000 0 1794000 0 1794000 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 78000000 64200000 60900000 52000000 400000 60900000 64200000 135000000 500000 60900000 130 130000000 1 400000 135000 135000000 1 500000 -1000000 -4800000 -2100000 1800000 100000 600000 2 2 125100000 125100000 0.0286 0.0436 2 2 300000 -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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financial<br/>statements<br/>line item</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 25,<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%">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%">(5,068)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,009 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,694 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,558 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,885 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding: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%">(4,826)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,891 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,762 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,443 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">(3,245)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,117 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,083 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,216 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2,807 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,165)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,183)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,438)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">(736)</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%">(709)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,225)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,327)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,700)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">(5,535)</span></td><td style="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%">666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,435 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,743 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -5068000 1009000 6694000 2558000 242000 882000 1068000 1885000 -4826000 1891000 7762000 4443000 3245000 -1117000 -6083000 -6216000 140000 -46000 -250000 -258000 -2807000 2165000 9183000 7438000 131000 223000 477000 736000 709000 1225000 3327000 1700000 -5535000 666000 4435000 2743000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the fair values of the Company’s derivative financial instruments for the periods presented:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2023</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%">1,378 </span></td><td style="background-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%">(7)</span></td><td style="background-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%">511 </span></td><td style="background-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,569)</span></td><td style="background-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%">199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,088 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,794)</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> 1378000 7000 0 1561000 511000 1569000 0 4821000 199000 218000 110000 1197000 2088000 1794000 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 March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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%">174,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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%">321,908 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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%">30,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">28,048 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">554,247 </span></td><td style="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 March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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%">174,047 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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%">321,908 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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%">30,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">28,048 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">554,247 </span></td><td style="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> 174047000 275730000 321908000 217638000 30244000 15203000 28048000 48574000 554247000 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:id3VybDovL2RvY3MudjEvZG9jOjYxYjg0YmM4NDBmMTRmNGFhZjEwZmQ5ZGIxOTdlNWY4L3NlYzo2MWI4NGJjODQwZjE0ZjRhYWYxMGZkOWRiMTk3ZTVmOF82MS9mcmFnOjQxNzkyOGZkY2UwOTQ3OWM4MDIyOWVmYTgyOGQzNWI3L3RleHRyZWdpb246NDE3OTI4ZmRjZTA5NDc5YzgwMjI5ZWZhODI4ZDM1YjdfNDU3_98facb36-88be-46e0-93d7-bd7a6421ed0f">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 March 31, 2023, 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 three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="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,213 </span></td><td style="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%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">1,902 </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%">(33)</span></td><td style="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%">1,869 </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 $1.6 million. </span></div><div style="margin-top:10pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense related to the Company’s operating leases is recognized on a straight-line basis over the lease term. </span></div><div style="margin-top:10pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rental expense for long-term leases for the three and nine months ended March 31, 2023 was $0.6 million and $1.8 million, respectively, and for the three and nine months ended March 25, 2022 was $0.7 million and $2.1 million, respectively. Rental expense for short-term leases for the three and nine months ended March 31, 2023 was $0.2 million and $0.3 million, respectively, and for the three and nine months ended March 25, 2022 was $0.1 million and $0.2 million, respectively. </span></div><div style="margin-top:10pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 March 31, 2023, 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: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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.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%">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 nine months ended March 31, 2023 and March 25, 2022:</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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<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: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%">575 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,877 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2 </span></td><td style="background-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%">7 </span></td><td style="background-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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">79 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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 March 31, 2023, 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 three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="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,213 </span></td><td style="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%">45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">1,902 </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%">(33)</span></td><td style="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%">1,869 </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 $1.6 million. 644000 1213000 45000 1902000 33000 1869000 1600000 600000 1800000 700000 2100000 200000 300000 100000 200000 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: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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</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.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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.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%">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> P1Y3M18D P1Y9M18D 0.034 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 nine months ended March 31, 2023 and March 25, 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<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: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%">575 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,877 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,076 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">2 </span></td><td style="background-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%">7 </span></td><td style="background-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%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">79 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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> 575000 678000 1877000 2076000 2000 0 7000 0 0 0 79000 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 31, 2023</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="display:none"/><td colspan="3" style="display:none"/><td 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%">10,379 </span></td><td style="background-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%">(7,908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,471 </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"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangibles </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 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%">10,379 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,908)</span></td><td style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Customer relationships and backlog were written-off in March 2023.</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: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.3 million and $0.4 million for the three months ended March 31, 2023 and March 25, 2022, respectively, and $1.1 million and $1.2 million for the nine months ended March 31, 2023 and March 25, 2022, respectively.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining life of 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%">March 31, 2023</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.2</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="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.2</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;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the carrying amount of intangibles as of March 31, 2023, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(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 three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </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%">847 </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%">660 </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%">438 </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%">230 </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%">61 </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%">2,471 </span></td><td style="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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As of March 31, 2023</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="display:none"/><td colspan="3" style="display:none"/><td 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%">10,379 </span></td><td style="background-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%">(7,908)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,471 </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"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangibles </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 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%">10,379 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,908)</span></td><td style="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,471 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Customer relationships and backlog were written-off in March 2023.</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: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> 10379000 7908000 2471000 10379000 7908000 0 2471000 10484000 7681000 2803000 4373000 3610000 58000 705000 119000 119000 14976000 11410000 58000 3508000 300000 400000 1100000 1200000 <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average remaining life of 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%">March 31, 2023</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.2</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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="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.2</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> P3Y2M12D P3Y9M18D P3Y1M6D P3Y2M12D P3Y9M18D <div style="margin-top:5pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the carrying amount of intangibles as of March 31, 2023, and assuming no future impairment of the underlying assets, the estimated future amortization during each fiscal year was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(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 three months)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </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%">847 </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%">660 </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%">438 </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%">230 </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%">61 </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%">2,471 </span></td><td style="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> 235000 847000 660000 438000 230000 61000 2471000 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%">March 31, 2023</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%">15,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,187)</span></td><td style="background-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%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">3,039 </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 nine months ended March 31, 2023 and March 25, 2022 were as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<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: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%">(12,187)</span></td><td style="background-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,141)</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%">15,234 </span></td><td style="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%">30,468 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, 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 three months)<br/></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="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%">15,234 </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-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 “2019 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 2019 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 2019 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. On March 9, 2023, the Borrower and the Bank amended the Term Loan Agreement to replace the interest rate reference from LIBOR to the Secured Overnight Financing Rate ("SOFR") effective from September 29, 2023. 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 </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%">again. During the three and nine months ended March 31, 2023, the Company recorded $0.6 million and $1.7 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 2019 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 March 31, 2023, the Company was in compliance with all of its financial covenants under the Term Loan Agreement. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The events of default under the Term Loan Agreement include failure to timely pay amounts due under the Term Loan Agreement or the related finance documents, failure to comply with the covenants under the Term Loan Agreement or the related finance documents, cross default with other indebtedness of the Borrower, events of bankruptcy or insolvency in respect of the Borrower, and the occurrence of any event or series of events that in the opinion of the Bank has or is reasonably likely to have a material adverse effect.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, there was $15.2 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%">On March 9, 2023, Fabrinet Thailand and the Parent Company (the “Borrowers”) and the Bank entered into a credit facility agreement (the “2023 Credit Facility Agreement”), which provides a facility of $55.0 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%">Any borrowings under the 2023 Credit Facility Agreement are secured by land and buildings owned by the Borrowers in the Pathumthani and Chonburi Provinces in Thailand.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2023 Credit Facility Agreement, the Borrowers are required to maintain a loan to value of the mortgaged real property ratio of not greater than 60%. The Borrowers are 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. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, there was no amount outstanding under the 2023 Credit Facility.</span></div> <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%">March 31, 2023</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%">15,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,187)</span></td><td style="background-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%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">3,039 </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 15234000 27421000 12187000 12188000 8000 31000 3039000 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 nine months ended March 31, 2023 and March 25, 2022 were as follows:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<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: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%">(12,187)</span></td><td style="background-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,141)</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%">15,234 </span></td><td style="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%">30,468 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 27421000 39609000 12187000 9141000 15234000 30468000 <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, 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 three months)<br/></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="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%">15,234 </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> 3047000 12187000 15234000 110000000 3600000 160900000 60900000 0.0135 3000000 600000 1700000 0.65 1.25 1.0 1.50 15200000 55000000 0.60 1.25 1.0 1.50 0 Income taxes<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023 and June 24, 2022, the liability for uncertain tax positions including accrued interest and penalties was $0.9 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 March 31, 2023 and March 25, 2022 was 6.5% and 5.4%, respectively, of net income. The increase was primarily due to an increase in income subject to tax during the three months ended March 31, 2023 as compared to the three months ended March 25, 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 nine months ended March 31, 2023 and March 25, 2022 was 3.1% and 3.2%, respectively, of net income. The decrease was primarily due to lower annualized effective tax rate offset by an increase in income subject to tax during the nine months ended March 31, 2023 as compared to the nine months ended March 25, 2022.</span></div> 900000 1600000 0.065 0.054 0.031 0.032 Share-based compensation<div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based compensation</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value of restricted share units and performance share units is based on the market value of the Company's ordinary shares on the date of grant.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of recording share-based compensation expense for the three and nine months ended March 31, 2023 and March 25, 2022 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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<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: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,945 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,845 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,720 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,719 </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%">5,723 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,217 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,701 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,719 </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,723 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,217 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,701 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<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: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,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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%">4,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Selling, general and administrative expense</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%">5,080 </span></td><td style="background-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,540 </span></td><td style="background-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%">16,003 </span></td><td style="background-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%">17,122 </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%">Restructuring and other related costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</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%">6,719 </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%">5,723 </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%">21,217 </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%">21,701 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not capitalize any share-based compensation expense as part of any asset costs during the three and nine months ended March 31, 2023 and March 25, 2022.</span></div><div style="margin-top:12pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-based award activity</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 12, 2019, the Company’s shareholders approved Fabrinet’s 2020 Equity Incentive Plan (the “2020 Plan”). Upon the approval of the 2020 Plan, Fabrinet’s Amended and Restated 2010 Performance Incentive Plan (the “2010 Plan”) was simultaneously terminated. The 2020 Plan provides for the grant of equity awards thereunder with respect to (i) 1,700,000 ordinary shares, plus (ii) up to 1,300,000 ordinary shares that, as of immediately prior to the termination of the 2010 Plan, had been reserved but not issued pursuant to any awards granted under the 2010 Plan and are not subject to any awards thereunder. Upon termination of the 2010 Plan, 1,281,619 ordinary shares were reserved for issuance under the 2020 Plan pursuant to clause (ii) of the preceding sentence.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, there were 343,211 restricted share units outstanding, 204,016 performance share units outstanding and 1,958,203 ordinary shares available for future grant under the 2020 Plan.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, there were 30,827 restricted share units outstanding under the 2010 Plan. No ordinary shares are available for future grant under the 2010 Plan.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2017, the Company adopted the 2017 Inducement Equity Incentive Plan (the “2017 Inducement Plan”) with a reserve of 160,000 ordinary shares authorized for future issuance solely for the granting of inducement share options and equity awards to new employees. The 2017 Inducement Plan was adopted without shareholder approval in reliance on the “employment inducement exemption” provided under the New York Stock Exchange Listed Company Manual. As of March 31, 2023, 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: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 the number of equity awards outstanding and ordinary shares available for grant under each of the Equity Incentive Plans as of March 31, 2023:</span></div><div style="margin-top:12pt"><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:39.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><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:18.344%"/><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:18.348%"/><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%">(share units)</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%">Restricted Share Units outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Share Units outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ordinary Shares available for future grant</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%">2020 Plan</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%">343,211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">204,016 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">1,958,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2010 Plan</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,827 </span></td><td style="background-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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Inducement Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,347 </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%">Total</span></td><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%">374,038 </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%">204,016 </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%">2,069,550 </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: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:id3VybDovL2RvY3MudjEvZG9jOjYxYjg0YmM4NDBmMTRmNGFhZjEwZmQ5ZGIxOTdlNWY4L3NlYzo2MWI4NGJjODQwZjE0ZjRhYWYxMGZkOWRiMTk3ZTVmOF83My9mcmFnOmFjNTY5NDBkYWE1YTRhM2I4MWY0NTY0MGViNDQ5NzJhL3RleHRyZWdpb246YWM1Njk0MGRhYTVhNGEzYjgxZjQ1NjQwZWI0NDk3MmFfMjYyNg_5e8409c3-f2a8-4155-947c-0bb05107707a">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%">154,113 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.23 </span></td><td 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%">(220,004)</span></td><td style="background-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%">67.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%">(19,697)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</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%">374,038 </span></td><td style="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%">97.08 </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%">165,684 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.74 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(310,473)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,158)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,928 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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 March 31, 2023</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%">(61,765)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,882 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted share units and performance share units is based on the market value of Fabrinet's ordinary shares on the date of grant.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, there was $15.1 million and $9.4 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.6 and 1.2 years, respectively.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended March 31, 2023 and March 25, 2022, the Company withheld an aggregate of 172,929 shares and 210,006 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 nine months ended March 31, 2023 and March 25, 2022, the Company then remitted cash of $17.7 million and $20.4 million, respectively, to the appropriate taxing authorities and presented it as a financing activity within the unaudited condensed consolidated statements of cash flows. The payment was recorded as a reduction of additional paid-in capital.</span></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effect of recording share-based compensation expense for the three and nine months ended March 31, 2023 and March 25, 2022 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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<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: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,945 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,126 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,845 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,720 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align: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,719 </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%">5,723 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,217 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,701 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,719 </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,723 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,217 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,701 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3945000 3126000 12845000 11720000 2774000 2597000 8372000 9981000 6719000 5723000 21217000 21701000 0 0 0 0 6719000 5723000 21217000 21701000 <div style="margin-top: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%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 25,<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: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,453 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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%">4,579 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Selling, general and administrative expense</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%">5,080 </span></td><td style="background-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,540 </span></td><td style="background-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%">16,003 </span></td><td style="background-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%">17,122 </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%">Restructuring and other related costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total share-based compensation expense</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%">6,719 </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%">5,723 </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%">21,217 </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%">21,701 </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> 1453000 1183000 5028000 4579000 5080000 4540000 16003000 17122000 186000 0 186000 0 6719000 5723000 21217000 21701000 0 0 0 0 1700000 1300000 1281619 343211 204016 1958203 30827 0 160000 0 111347 <div style="margin-top: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 the number of equity awards outstanding and ordinary shares available for grant under each of the Equity Incentive Plans as of March 31, 2023:</span></div><div style="margin-top:12pt"><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:39.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.344%"/><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:18.344%"/><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:18.348%"/><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%">(share units)</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%">Restricted Share Units outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Share Units outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Ordinary Shares available for future grant</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%">2020 Plan</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%">343,211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">204,016 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">1,958,203 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2010 Plan</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,827 </span></td><td style="background-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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2017 Inducement Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,347 </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%">Total</span></td><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%">374,038 </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%">204,016 </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%">2,069,550 </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> 343211 204016 1958203 30827 0 0 0 0 111347 374038 204016 2069550 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%">154,113 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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.23 </span></td><td 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%">(220,004)</span></td><td style="background-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%">67.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%">(19,697)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</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%">374,038 </span></td><td style="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%">97.08 </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%">165,684 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.74 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(310,473)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,158)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,928 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 459626 75.14 154113 119.23 220004 67.23 19697 91.84 374038 97.08 641875 55.74 165684 102.74 310473 51.12 36158 69.84 460928 73.96 <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 March 31, 2023</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%">(61,765)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,882 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 285882 81.64 97142 117.35 179008 70.05 0 0 204016 108.81 427028 57.82 110832 101.05 190213 48.65 61765 53.38 285882 81.64 15100000 9400000 P2Y7M6D P1Y2M12D 172929 210006 17700000 20400000 Shareholders’ equity<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share capital</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fabrinet’s authorized share capital is 500,000,000 ordinary shares, par value of $0.01 per ordinary share, and 5,000,000 preferred shares, par value of $0.01 per preferred share.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended March 31, 2023, Fabrinet issued 23,202 and 226,083 ordinary shares, respectively, upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, net of shares withheld.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended March 25, 2022, Fabrinet issued 30,729 and 290,680 ordinary shares, respectively, upon the vesting of restricted share units and performance share units under the Equity Incentive Plans, net of shares withheld.</span></div><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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>During the nine months ended March 31, 2023, the Company repurchased 83,857 shares under the program at an average price per share (excluding other direct costs) of $109.89 totaling $9.2 million. As of March 31, 2023, the Company had a remaining authorization to repurchase up to $90.8 million worth of its ordinary shares under the share repurchase program. Shares repurchased under the share repurchase program are held as treasury shares. 500000000 500000000 0.01 0.01 5000000 5000000 0.01 0.01 23202 226083 30729 290680 30000000 30000000 50000000 58500000 78700000 247200000 83857 109.89 9200000 90800000 Accumulated other comprehensive income (loss)<div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI for the nine months ended March 31, 2023 and March 25, 2022 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 (loss) 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,675 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,762 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(29)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,408 </span></td><td 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%">(3,327)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,896)</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,768 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</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%">(4,250)</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%">(647)</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%">(465)</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%">(919)</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,281)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(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 (loss) before reclassification adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,602)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,443 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effects</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,615)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(622)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,307)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,761)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(977)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(843)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,888)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in AOCI for the nine months ended March 31, 2023 and March 25, 2022 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 (loss) 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,675 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,762 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">(29)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,408 </span></td><td 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%">(3,327)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,896)</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,768 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,435 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,512 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</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%">(4,250)</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%">(647)</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%">(465)</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%">(919)</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,281)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.282%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(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 (loss) before reclassification adjustment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,602)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,443 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified out of AOCI to the unaudited condensed consolidated statements of operations and comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,700)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,265)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effects</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,615)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(198)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(622)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 25, 2022</span></div></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,307)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,761)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(977)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(843)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,888)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -6018000 -5082000 -803000 -890000 -12793000 1675000 7762000 0 -29000 9408000 -93000 3327000 -338000 0 2896000 0 0 0 0 0 1768000 4435000 338000 -29000 6512000 -4250000 -647000 -465000 -919000 -6281000 308000 -4504000 -1425000 -645000 -6266000 -3602000 4443000 0 -198000 643000 13000 1700000 -448000 0 1265000 0 0 0 0 0 -3615000 2743000 448000 -198000 -622000 -3307000 -1761000 -977000 -843000 -6888000 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 March 31, 2023 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.6 million and $1.4 million, respectively, or Thai baht 53.0 million and 50.2 million, respectively. In addition, there were other immaterial bank guarantees on behalf of the Company's subsidiary in Israel to support the operations related to the Customs department.</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 March 31, 2023, the Company had a purchase obligation and other commitments to third parties of $1.09 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 March 31, 2023, the Company had total capital expenditure commitments to third parties of $18.3 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> 1600000 1400000 53000000 50200000 1000000 100000 1090000000.00 18300000 Restructuring and other related costsRestructuring and other related costs may consist of voluntary or involuntary severance-related charges, asset-related charges and other costs due to exit activities. We recognize voluntary severance-related charges when an employee accepts the offered benefit arrangement. We recognize involuntary severance-related charges depending on whether the termination benefits are provided under an ongoing benefit arrangement or under a one-time benefit arrangement. If the former, we recognize the charges once they are probable and the amounts are estimable. If the latter, we recognize the charges once the benefits have been communicated to employees. 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 March 31, 2023, 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%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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%">261,506 </span></td><td style="background-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,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">17,651 </span></td><td style="background-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,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">516 </span></td><td style="background-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%">308,365 </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 March 31, 2023 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%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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%">261,506 </span></td><td style="background-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,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">17,651 </span></td><td style="background-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,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">516 </span></td><td style="background-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%">308,365 </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> 261506000 240750000 25669000 25938000 17651000 19686000 3023000 4025000 516000 1878000 308365000 292277000 3 3 0.10 0.10 0.10 0.10 0.10 0.10 EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $$YJ58'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 " !!.:E6OL46$^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FD!:5'7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR4W.DH=$CZG$#&1Q7PSN,YGJ>.:'8FB!,CZB$[ED/ M=4"H.+\'AZ2,(@43L(@+D;6-T5(G5!32&6_T@H^?J9MA1@-VZ-!3!E$*8.TT M,9Z&KH$K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LJ_GW+B#@+>GQY=YW<+Z M3,IK'']E*^D4<UN^3ZP^_J[ +QN[M M/S:^"+8-_+J+]@M02P,$% @ 03FI5IE&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" !!.:E6?;&:[>T% #''P & 'AL+W=OI< M9#R%.TLA$Z;A5*XJDBD1/+E16?F MO9K[OA'D3_P9\:UZW/R)KSHN*9$/.:!-A8,?A[XG,>Q<8)R?"M- M.]7_-,*GQWOWZQP>8!9,\;F(OT:A7E]T1AT2\B7;Q/JSV/[.2Z"^\0M$K/*_ M9%L\VZ<=$FR4%DDIAA(D45K\LL>R(IX(_%Z#@)8"^DS@-0G\4I#7G%.4+,=Z MS32;3J38$FF>!C=SD-=-K@::*#7->*LEW(U IZ=S\< EZ1*U9I*KB:/!T]QQ M@E)_6>AI@WY,WHM4KQ6Y2D,>?J]WH"Q5@>B^0)<4-7S/Y#GQO3-"7>I;RC/' MY;,,Y'1DDW]7'+^J'S_W\]'Z^6NV4%K"*_>WK88*AY[=P?3#5RIC ;_H0$=3 M7#[PSO27G[R!^ZL-[P>9?0?;JV![F/OTM0@VT$4UT;N,VTAQN>=V/]F04%5+ MI'Z%U#\.Z=N&2(,*;W <7L9E)$+"TY"$ M3%L;#W>J^EUCQT/U+3F'%>?PR#=3,IA"=#&)-+4C[K5DL;(V)"IK"3BJ $=H MH:Y2'>D=648Q)^DF67!I \,]7-?K^KWAL&^#0Z4MX<85W/@8.,E7D1E&H1E3 MEEC?4=SG>G;Y^>Y]2SJ'D,8I8&0\%8R\X*>$:6A*Q(A22 V MJ98[^ VMV(?L!R/NAZEH_Z0 M6GE1<5M>6O/28WA9&(*[.ML?$/,<$:F]77'+P!'D30JS$DPM2I-Y^>YP<@NE MCP)K'IOCGFVKHBXW6\P&H9 O -D*^TILI-7AR')PS//<[Q,P(@=DW^BK'FDQAW?WGG=L>M:9V!'GOF.2I\ZC>SX0:# ;&/RZ?(35X=G#P\];P3 ;19MH8A&)MY<),^[77' M ]>U\ITB.GEU=O+PT/,ETI )Q9)X],7B)5$\V$AH2BLD[O1!AE'*((;6"Q_>,&MVP)3^M<1?'D\T4R*/.*J%VR$+&-^8#!]8UU#>$4 MT8G6T8GB.>>V;$/"'X,U2U>\,0\?,+JYN[VR\ITB*M$Z*M&CHA) 2O/-5GRH MYF@= M>NA1H<=\G,*W# 34E;"'@ ,^[YB$=WT6!!R,P"8DU\;22GR*X$/KX$./"CXJ M87%,%AL%MY7]O<5]&M<:<%U;OCKYT*.2#T^X7)F.N0('O89DD&0LM3HK40^O40_'0LF_(-8>&Q/!:KAGANK9X=?BA1RT; 5@"']Y*B^#^K%S+)V*C M8;Q-\_GS1926EU]:Z7]0Q"GKI'#KYVYF'^EAZ@_H>.CVQQ/GP<9;AR&*1YAY M.:4L(V52WXY#=L'6/ _8=;ONH.M;4Q^N;-FP?AU\?#RWS!+ RE<\ES%;67<= M<(/&-Q;7M06KLX^/1Y9J)?=I$R[AHG5X/6#6M%2-R]HRUOG'Q]/*<\9R<;Z9 M$K?[9&<\1?;QG^R+'95] L"4@!BE(7\D]]PZN!ZP27[R"K8F&CV#6MKE:[U+-\;]:I'R^VN-\S,W&PO=V]R:W-H965T&ULK9IK M;]NX$H;_BN M%BW@Q+SIUB8!TB2+S2*;!'7VG,^,S<3"RI*7HG+97W]&DFW* MXL7N03ZTD>4A_7)(SC,CZN2UE']7"R%4\+;,B^ITM%!J]74RJ68+L>35<;D2 M!7SS5,HE5_!1/D^JE11\WC9:YA."4#19\JP8G9VT]^[EV4E9JSPKQ+T,JGJY MY/+]N\C+U],1'FUN_,B>%ZJY,3D[6?%G,17JK]6]A$^3;2_S;"F**BN+0(JG MT]$Y_GK!TJ9!:_&?3+Q6O>N@&GXY0HTCD8J::+CC\>1$7(L^; MGD#'/^M.1]O?;!KVKS>]_]8.'@;SR"MQ4>;_S>9J<3I*1L%D!AT]^LS*OV_^!U;8M&P:RN5+E<-P8%RZSH_O*WM2-Z#3!S-"#K!N30!G3= M@+8#[92UP[KDBI^=R/(UD(TU]-9W$53'^_NGJ8!I_K@M?S3(GYE^ H^&MZ&7S^ M]"7X%&1%\+ HZXH7\^IDHD!/T^MDMO[M[]UO$\=O_\GE<4#Q.""(4$OS"W_S M/^KB.""L;4YVFT_ "UM7D*TK2-L?=;FBEE(4*N!5)91U.%U[9F_?;+BOU8K/ MQ.D(=E0EY(L8G?WZ"X[0-]O@/JBSG:'2[5"IK_>S"UXM IBT8-9+4JHC)>02 M@D:E9#:#1=C*MDGM^@I[&M! I6E!"+)+#+<2PT,E9L4+B%RZ/!D:/PZ.3).A M1M.,) B'L5UFM)49>64^2#X7$#9G90WRP)LS ;/^F(MQ4 C5+:WR*> Y1'9> MS$0 C CF9?VHGNI-/#*&%#)$C35D MFC&:4NJ8H'@[\MB_VLM"2>"%9V?'ILLQ2O! GFF%*8N875VR59=XU5W#FBE4 M*3-A59:8G@L98?% FLTLQBRT:TNWVE*OMGLI5CR;!^(-TH;*+C UG8(B% WT M6:QP1!S! 2--+^05>*<60@(G]T7N=3<[6R^-\'#G6E,7S MP8A9]^5CC,4$L]0Q,1J$V$_">PFYNU3OXV"5\V9R(/PVY%XUN&ECN%6N"3R* M$AJ%0\T6,*:$Q [H8 U'[*?C=:%X\9P!9RJW2 OQ6#R,OA8K&J+$(5!C$?NY M> =>Y2HKG@/9I/Q'Y=-170G?VC!&S.>:#X MFT^C!56()4-J6,P@'7'@%FNB83_2NJA<'!9)3')%83+4:3,B#ID:;MA/MRXJ M'RC3!!@E#*?&(K78@>=CAT^))AWQDZX3>^ZN32SH0B2!Q'&@T&*($QI&S($. MHBE'\$$%5)[QQRS/E".C(5Y6_G09]4&][8ZY5S-ZV=1CQV,IH37$$8ASF_6T M@LH@*PMGX%MWOC,7!(?#Y&FOV:YX#3[B!]^@)%CQ]Z8>L HUD<9HA)(A1JQV M:>2*>T33C_CI]UOV!D&OVY]>H1:.(4@UASI-L[0_FEV5&G;$#[MMI;%O"UA0 M1GHIPEJD:873Q!'VB 8>.11XN>! NIY68^5:Q9MDPQ%E0_$62E+LR(*(YA_Q M\^^ZF)5+T=+/MPHL]5QL+E:+59(Z$@JBZ4?\]#N?S60-BQ7TR3+/QQ 9BKIJ M\S4I&HO#8H9H[-IH&HK$#\6->J]$$W*$,C*DMLV,Q:'# MP52CD!Y2]*VGW_[(R@+#**+#],=F!N6> X14@Y#^3+FW)Q90LY2#"C]-AA-N MLZ-)/Z?;5:L11@^O^/9I_="R[Z-ZVQUW[QGHH65?']W]=' ?OJE).XJH,7&6 M)<34;)HQRF+7?M-D MI(>4BS=[-)K,"Y.X?\:P%FFSPVGH<"W3<&1^.%Z4RV76'4%T)SR0DL+F$\4, M% >?;TLE AQ^L9Z>>'NVQ^/ %M@_H*/=T6OR,G\).EUP*19E/A>R^O67A.#X M6_N0S!X7V8=6HA_5V^[0-<:9OQ*]EQL>5(T38*[#,4*H^;>YPVNU*&7VKYB/ M@T_H&&%(HF3PPO-:?(/=N#'+JJK) )O54]:J4G#1A&]>;0Z)NK]_; M0]RVS1]U(;K;F\-9^VHSBUKCL,YGLNLF37WFI_Z=A,%P^:Z]U/GH8#_1=$QB M-HX3NC6'0<-=Q))QK#O9>%$%ASMJ]R#M6]=S- [C9)RB=.?WHC$4X.-(J]B9 MJO__1^US94ETTN'AG=7(-5^]\U]_EG,^GV=-8@"AMSF*.LJ*8,97&81BJU!; M^8\P&S+"8H?3*(HUEWU6W:' M=N42XN"B>2/H10195]=_SLNJLH_!3)R.(F(TPD6\R=8/X3B M< L*8RZ+IE2PBK0D50S1!!E[Q6)(,*P_U^L2.K5BAZ16-@Y>N3EH9DR8,1R: MWK48DI!&KH=23"=7[">3JW:U_^0PNI_8>5/%^@C<8FA_!#[IO5C5O-4&N_(Y M*RJH9)Z@)3J.P1.R>U&L^Z#*5?NNU6.I5+EL+Q>"@_S& +Y_*B'_6G]H7M_: MOJYW]C]02P,$% @ 03FI5JJ59;J P Y0L !@ !X;"]W;W)KR?#/#E!GAJ+BW$.&( MYRJEC"P$DGF68?'?+4GY?FS8QM.-+W23*'W##$=;O"%+HKYN%P)F9LT2TXPP M23E#@JS'QL2^F=J.!A01?U&REXTQTE96G#_JR:=X;%A:$4E)I#0%ALN.3$F: M:B;0\:TB->IG:F!S_,3^H3 /9E98DBE/_Z:Q2L;&P$ Q6>,\55_X_B.I#/4U M7\136?RC?15K&2C*I>)9!08%&67E%7^O$M$ V-X1@%,!G-<"W K@%D9+986M M&58X' F^1T)' YL>%+DIT."&,OT:ETK *@6<"J?W=[/YW7(^0S!:WG_^-)L\ MP.1V\GER-YVCY3:[Y%C.6X'?'H:_D?.>LCQ M"KC3AIN0E3HU3IT:I^!SC_ M%58$*E8AOD8?*,,LHCA%"RYI48'_3%92":C# M?[NLEMQ>-[?>G#=RBR,R-F#W22)VQ A__<7VK=^[C/]/9*TTN'4:W%/LX22% MK0[>"8*/!HIYOE+K/(7]%_&NH(L7$&1EG>ON[27#^@W9/6MXG<@ M_WQVQ)1KG8:*/F#AC"K9QTF_TQ02[I?2_/]%0@]3?BJBI3BH%0>7*8;S3BKXB%&V.2<[."O[5$1+]J"6/3@I M^UZ ,#AS+R_RP;'B?5'FKXELF1C6)H9O,_'6.A^^IL[/!+64V];SF6E=] )> M5^@5>3.G[M )O&#@'JCOC+2\07 L^7;CV+T%+G]X/!T!H>^NB* M]%S?;SAN^W@^H^V39U_X +VKS+4/Q:/'9Q_GM#LO%#G^L#\(O$/I78&V8]G! M@7*ST8/I!AB:F0UE$J5D#4BK%P"%*'O*B30?32[J9P_EY*+8J"S-Y4-)JLUJ)7+Y>B*GB_XDOKB+T&8 =OP-H&S&S@#C3@;0/^T1[8Z4&:JA/^FT$Y-IO=W<7(W2V("5[/[?]_$5T]P M,WN"G]OD[FE&[G\B]P_)X]73#0#(U9U&WCX\)C]#LYM?$W)S!_<).=GD8K-( ME5Q\(J?DEUE,3K[_1*JE*&5%TIP\+8M-)?)%]9E\?W!_,5; 0X]F/&_'?-V, MF0V,F9/;(E?+BB3Y0BZ0]K&]?61I/P;_[9S(WIUXS:P&;T5Y1CC]3)C#.#*> MZ0>:,Z]NSC Z_ZSWY/_N_< 9?!=1O+;'!^S=Y/-B)5VLQEY^[[&07HRW^X[MPSS?Y9%W"(O[,!J% M$??]0UR"X/S Y9ZSPQT0]79$/2O1:5$I4KS !C9,N+'@[75]Z@41"UR#,8)S M(QXXS*",X&C /1Z&!F<,Z :.'T8X:7]'VK>2_E=95!59E\5+JC#"?J_?T'>< MP*#;1\'0(FZ0[:.8QZ/ I(K ' @"BA,-=D0#*]$9J(DT?_U,7F4N2Y$1V#V( M6,"FF.K\H@4'D5] 057XS ?(!(3IT\LRQTKW)E80=05G8MA;V^^:Q? MM--AU"[$6FG\+*' E^_LE?B"[U>ML8,T!I%G)FL$YG'88TSF?1B-(':XR1W! MN6$8#F6R3IM1NSB[V=&U+G!,=]%^-D-@+.SI%0SF18XI1]%.]]7/(>5.F5&[ M-+N3UKS=ETE>!#-G4D5@SKZ8:JGV830,* M,K@C.=6DT%-R=.J.!M>YKEC20 MA0IFJ4^2MKL0WTMK6IY#")RC#K'JOV^M!8]J+3ZJM>18U@ZGJE./U"X?I\V6 M QN.GI%-7DJ1I?\!W;BW"1%]BK<5:2:>,WD*">NT$IDDE9R#Z%3I0,KJ*S[F MN*;P0E"GS#4#/T9@-/![N1HQQGTZH#)I)S.I76=^U$<+6:;;IOA(S0(Z1D"N:YI*$!04N@-IC76:E-DUZ:%K2JG2LCGI>8;" M#*I0J$8SD9,?O@L9I3]":9H6)=%1G,YE79I@WF&(J*2FLL% S-SI$!#G9M@@ M(-<=D#6LD[#,+F$[S[RT^@Y62RGS^5<"%6I>0756GXXO_MQ42KL,]00F3"-3 M[F"H7I&*@9BI=Z&5VT:OE .8)E#;OG[AY@7FH-$5@;ACYYB$5 @/QY_-> M*" X2"O^P!$5ZY0OGQ9E=BU^+*IV3$\A3^D7-;DX^H9/2F KV8^+,C+ IBN*!&8=]E'?67WY] M%#\;"L%.C#.[&(_3;*//QC[(VL=8FZ0QD+D+QPC*.S,/8!,$Q<_" 1G#.E7. M[*K\M_I-J5RQ-^6;U#,PAX1;E(LU%^?7])5VQ4942^4*?K9VH]]=S M&MD <#\=5;,?U5I\5&O)L:P=3F2GV9E=LW=+UC8;?3',?=_I[1H8+'+-$R(4 MY@6FRARP-A2ZG0)G=@6^OV!MG/LB%[H/S3-!#!:XO5-!U%IHONA*<&N]$Z+Q MWHOYE2Q?ZR\B*A !FUPU;U1W3W=?75S5WQH8SZ_I^90BSV-ZGC3?5'3FFT\\ M;D7Y"@4)R>0+=.6??+V4[EODP(R6WG0^-DY#G4KR7,GU">\[NR^IK MOO)Y-ZOLS6:?VJO,L*\9N;LEJGC?BVNIW4=U66+K:= MUJL)=EU_LD[S8G1QMOW9I^KBK-PTJ[S(/E5.O5FOT^JOM]FJO#\?H='##Z[R MVV73_F!R<7:7WF:SK/E\]ZD2WTT.E$6^SHHZ+PNGRF[.1V_0:TZCML.VQ;_R M[+X^>NRTE_*E++^VW[Q?G(_<=D39*ILW+2(57[YETVRU:DEB''_NH:-#S+;C M\>,'>K*]>'$Q7](ZFY:K?^>+9GD^"D?.(KM)-ZOFJKQ_E^TOR&MY\W)5;_]U M[O=MW9$SW]1-N=YW%B-8Y\7N:_I]/Q%''1 YT0'O.V"U@W>B ]EW($H'')SH M0/<=J!K!/]'!VW?PE [T5 =_W\%7(X0G.@3[#L$V6;O9W:8F3IOTXJPJ[YVJ M;2UH[8-M?K>]14;RHBW%65.)W^:B7W,QO?P8LX\S%COBT>SRP_OXS;7X9G8M MOOS./E[/G,O$F;U[<\7>77Z(V=7L[P[[X_/[Z_\X+S9%NEGD3;9XZ8R=S[/8 M>?'+2^<7)R^ ;YGSOIB7Z\QY\:&LZY<&/+?C MK[)&W*($FZ55D1>WR@@GHH(.980/982W3'J"^3:[S8L6)NX+J[28B]&)*:RW M$_#221OGMTWQRL'>/QSL8F0J"RN_O2&_KN_2>78^$A-19]6W;'3QZ]^0[_[3 M5"P[F+>%M3?C;Q?.7 M\]^K:9 JYYB!A,22,0<(22!@'@DFEY!U*R;.NRX]BGYMO MGTE,I>%I=U!$*8J0LORL(88F'1+&(&$))(P_.K52.OU#.GUK.G<;A;FT4[Y>"-MRK05//0Y/-1S&+E^J&RZ8LB8#!*60,(X$$RJB.A0 M$=%3*\)4!9&6.'6C'&D;4N7>%NN,L=*$6<<\-%>0, X$DW*%W$ZBN-9L765W MFVJ^;#?F(E_[A;O,5@LGK9WFP0><3M\>+\]]Z&.J)-$^C*%W;% :ZWD-"6A4 M#D63$W]DSY U\=?I=^<^;Y;M:Z]6I3A5MO,V3>D48H.]3;E39TVSRM99T;3E M(<;15/F\;;7[]:;(&W-9(,.4NI1$:EE8!SFX+/I%9:!1$U :AZ+)9='9,&37 M8:Q86%S8[VEUD!_8F'=0&88,-BQR211@U8:!QF6@M 24QJ%HEHYV@,,7G74M.K<,(I\-1>@L@N4EH#2 M.!1-+I%.>"&[\3*:Z,?+PN!K4!3I+FS?\)&%9Z"%7D1==>'I[<81"@)?77>& M=AX*(W7=F2["C4)\PD>C3CLA_R<::02I=*:@M!B4QD!I"2B-0]'DDNH\%[*+ M+KN91KIH\ES?UU8CJ-P"I3%06@)*XX].KYS4SG AN^)ZDI]&NI :(S_27O] M:I\8E,9 :4F_">%00>5<=^X*V>75$%.-=.WD!9BH&8:417&OF PT9@)*XU T M^;!'Y[NPW7<]PU?;R8,/>NC2B;@!5M9##!J4@=(24!J'HLF%T?DP;/=A [4U MUE63ZJWM 8>N?% : Z4EH#0.19,+X>@\F-V /=>(8UU:C;'A ()]&(/+ _8\ M6+]K2$"CBR271 MJ3EL5W//M.%V^N =@]'+F6PX:%P&2DM :1R*)M='Y^6PW/D>4F^^]LA#Z$L/BJ4E=S?:( M@S/<*R@##9J TC@434YQY[N(W7<]PXC;R4.?XXDNG3#VW5#9 <6@41DH+0&E M<2B:7!E';W^T"[&!2ISHMDE[SZ/AA)>:78.S4O^^91_WX)R!&BLHFIRSSE@1 MN[%ZKKTFNF0:1X:;.*3%B4%IK-\E)*!!.11-3GLGHHA=1/U8=TU,]B@(U*-? M4_L@!U=%OZ@,-&H"2N-0-+DL.IE&[#*MA[\F:*M,B#'OH":-F$P:#FB@/\.# MFC106@)*XU TN3XZDT;L)NV$O[;6A,$_48J\4/W[)C%I-"W3AO=>NBZBZILO M#>W&R/-IX*EW=4-#'ZN#X\:K<$GHDA.OC3N+1NRGQ?J=YB;N:5%I#S!XU>GG MKL2J\_2$Q:!Q&2@M :5Q*)I<(IT5(W8K=OHTM[4L##:'A!01;>'I;Y@T+#P# M+:)$_3009F@G%AXF/E87GNE-F &BZL(S7045_X7FA4<[*47=GZBO*>AA+U!: M#$ICH+0$E,:A:'))=?:+VNV775]373UY$?&49Z2I/<;@W(,> P.E): T_NCT MRDGM?!>U^ZXGR6MJ.!!%//6O?5-[Z,&Y!A5=H+2DWX1PJ*!RKCN#1>T&:XB^ MIKIX\@.D'MBW!QRZX0IX9/UZ((J6_SL8]B<'6 "K!^EY" !N50-#GMG=FB=K/U8X4X M-5BFB*J?>6,?XN":Z!.3@<9,0&D2X:!Q M&2@M :5Q*)I<'YV6HW8M]P093G759I;AAH:ZDS,T,LIP0SNS##UL\IN1$_W52#*N=I]@O[NFZ:\VWZ ^Y>R:"5?AP&BH M@""!0"H&BLL:1I DB@C#>"@YCFB5@-9;/;1+@$[=+'+7A7.II$Z?LPWARAK9U$977Z.Q7G&F M[HDO.?Z-$2>=T?C6]6Y]SR6X\\?75^YPAH(_P^7&NYWY9'Q!_,OAU+L<7[O> MU/]$O&]W5[.?Y"C/:![&$L)CQ-E6!K&V!SJV#A#>4GQ"[^9E8#]8MC5;;$UG_T*GR^I!.P2DK %\24+[B.6A, % MWHJ'/)9/Y-=P+B3'Y_^[[NP+]E8]NVJ)/;&B 0P,['D"^!H,Y^.'YFGC:UWA MWY/,?4\R[YW(]HZH51U1ZQ"[,\-I(7+^1(0Z'FS$>"X<0G(49^6C/*X[F8*T MK4G5;%D[=MNR\*H($+,]D<7,K;36XAKI?/].?-WNC9HW>Q4%7S*6_],64Q.>SC#-! M$EB@J\9)!X/EQ>0I!,E6NK7.F<1&K;<1#FO@R@#_+QB36T$YJ,:_\P=02P,$ M% @ 03FI5F/^W[5'"0 YRD !@ !X;"]W;W)KBG: M2?:OOZ%D6[;X:'S-E\22A^-Y_X9#7CP*^6>SX%RAIV55-Y>CA5*K=Y-)DR_X M,FO>BA6OX9NYD,M,P:-\F#0KR;.B7;2L)B0(HLDR*^O1]*)]]T5.+\1:567- MOTC4K)?+3#Z_YY5XO!SAT>[%U_)AH?2+R?1BE3WP&5??5U\D/$WV7(IRR>NF M%#62?'XYNL+OKL- +V@I_E/RQ^;@,]*JW OQIW[X5%R. BT1KWBN-(L,_FWX M-:\JS0GD^&O+=+3_3;WP\/..^\=6>5#F/FOXM:A^E(5:7(Z2$2KX/%M7ZJMX M_)UO%0HUOUQ43?L7/6YI@Q'*UXT2R^UBD&!9UMW_[&EKB(,%P,>^@&P7D.$" MYEA MPMHJV@G6:O63::RZ844CTAJ:N"F/[2V:5>#-F6MW3A3$KXM89V:7M_= MWGRXG7VX0?!I=O?'IYNK;_ P^P;_/G^X_39#=Q_1]=7L=_3QC[L?,W2VKK-U M42I>G*,Q^CZ[06>_G:/?4%FC;PNQ;K*Z:"XF"B33_"?Y5HKWG13$(46*/HM: M+1KTH2YX<;Q^ AKMU2([M=X3+\//F7R+*'Z#2$"H19[K%RPG8;N<>,2A>RO3 MEA]U63EK%F@.*=.@N11+!%DH,U76#UT8EZKD5JMU7)F=J\[P=\TJR_GE"%*X MX7+#1]-__@-'P;]L*K\2LR,#L+T!F(_[]!8*4EGG8LD1E!ZD%AR!"4I1V+3N M6$4M*UV&-E.TE#KZNNBO]"UD&A4@U2 BI5 M+NJ\K#BJ>Q7@O7[*M5=74FQ*"%IT__QBMX:OZ=978G9DK&AOK,CKUAL.3/,R MZRIR7:!L*:0J_VY?V#3OV(4'/J,D#-C LR852=(@MCLVWLL:^T-0U./68V & M)=>Y6DOMJ7R1R0?>M-(+B$L)WU<9U#>4BT99W1>;XI$ #W0PB0*[_,E>_L0K M_]F_ 93/426:IO,?F+PHFY5HLJJ5OERNLE+JR$5BKN,2HE$]OT&K*H-7FH+_ MM2Y7FL"F56((/,81#09JV:CBT*Y9NM 9P&-^D\TCIEFZRL MLON*CZ&(C#45:GB^);#IE!K2IF2@D$DRQM2N#PYZ4 V\&ET=I($6'/R4BS5X MX0SR95FNE^?Z;;, JK'B<@F%9<.W5<>*GH&9-\'0-58BFCAT.6@0\&FZ\#F7 M$O*CX/=0$9MFG=4Y=V?+EOU1N@P3WD]S+#CI!2?^L/K*-USJ[!#S.L8N.3%C@S##[!8JFCJ$[QL&[(7CZ?<:FO*J_!OLW.;% MV4.;(^ "_@0EJW[@"*"&MTDRA[1'FZQ:<^T?4 ]ZUQJ:1_!2G3_K%X^9U/6L M5A* R:XK-;2(4CI4U20:8T:(0]F^.<#^[F 88@<*90HM> ': O3RU8Z@K"%K M(&$Z&S2/V MV(_>=RTTUSL,YT_:GO:BCTWH'>-PB,\6*AQ$CAX#]R"-$W^GW^9FH_=#!]U@ MTW#5 5I59O=EY00L[.T!3FT-7XO;L2UZ6,=^7/\FLX+O*ZQNI7FYT?!MU=P" MQ&D"63#TFPVP@Y12!UZ0'K2)'[2OM_5QZRZ;D,2$V'$<&7EJ(\-1ZF@ 20_% MQ _%GZ!+J)60CN A%A2-R1"O+%1C&H2!(T5)C[?$C[==BG:PHPYCOLW:H]=6 MZ2TXBG$2&,:UTA'BJ(*DAUSBA]Q!N*ZR9U>L$@L.A@$9 HN%+ PI=1FZATOB MA\M]H/ZDF! 3V#")#'N:5(2Y9.S1C_C1[],>2;R&- %M3*)ARMNHDMC1=9 > M]8@?]6:Z/6P[PI_9T40TG)I);Z%*$I^ C+P&^7?H<2&JDUL^TL !>G$1# M7+2016GH,G:/B\2_>[W]E7D),7>=NNTD1J!8Z((X21VH3GHD(^E)\[MNN_8" MP;T >2JM*;5@8LH .-Q=60IPFH2.%: ^; MU ^;7Z3(.2^.A@NGZ6!")@UPG XU,,EPRER]+^V!E?J!]5C^XY'("4J8N)G& M+!B"EHV,))&C -"#";@?70^CY^39%+4 +J/,* VNCBDQ%$ : ^YU ^YA]+# MYA-Z_!(@S6YGRW8R2@TS6ZC"U&7E'G:I'W:/0V4_'OR_;&ZB+C9 ST)$B&/X M07MDIGYDWH%%5[S63;LS?7'1I99M:APP9J2KA2ZA!#LF9K2';!J?A!;SLH8V MXP6">SN!DX][7HG;L1%ZP*=^P/_*H>_;#:,K43]T1>I>2& %MK!;P#9>!H\8 M86>A2S%S; %HC_/4OV,]$KIS&W2'7"?^KKMZMLIMV90:,ILTC@TAZR&9^2$9 MY#TH3$(6(+)\!E#(I#W$F 5D4W/09"/3(.#88[,>BID?BG^4:K$05:&30>\- M=FYNY+UTLQGUAFR.;2RT84)"5Q^Z=&9^=%Y>SXKVU _*WCWZ;RK!Z"( MUNI-IYL&C0WT4/5V=W_@'_V]53T3EBEL\X;H;2$;4QH2Q_$2.SA\9MZ"_%EL MNG#Z=4V\;<*I)?JUN!V;I6\6F+]9N'ZQ*?087I_9W_.'LJYU/.N.PGV ;VD= MTH1&X=#A)AT-*":.CIGU#03S-Q"?S%!^!=_;#J\M46QI*WQ1W+<5S#\)^#"? M\[PMB<='0.*7%;,,S D;GM'9J*CK[('U?0+S]PFG!R'7)_7>\#.[ T*#F UW MG#:Z*"6N<0'KVPCF'Q?LKQH-<&;$>%]DLSW>\KL'M08M5>S+L72HEE^W'!LX)+30#?SX50NP?] _N[G=/_ 5!+ P04 M " !!.:E6+A+\EXP" "G!@ & 'AL+W=O35EL#82I""0@%9-&9]-2,CEV"J6J8]>560$EE@>\ J97EER4 M6.FA6+FR$H!S"RJI&WC>T"TQ84X\LG,S$8]XK2AA,!-(UF6)Q?,I4+X9.[[S M,C$GJT*9"3<>57@%*:C;:B;TR.U8RPA MX?2.Y*H8.S\=E,,2UU3-^>8"VGRLP(Q3:;]HT\9Z#LIJJ7C9@K6"DK"FQ4^M M#UL ?_ .(&@!P57Z(,RV+??A$\UF2-J39"(IVMOMI2"9)IA^QZ7_+-;H/^WKSXK_A/9*V/"SICP(_8X,0:8I-\ZT9=U0S6T5*:XK.,@ M] X'^GS7V_GTA V/_('7A;U2.NB4#CY4.O_\5!J":&MC[XVTOR/\Z+!?5]3I MBCYU\-\O4O0U2WO"AD?!T5OI[E89,25413%IN!XI6M M+/=V:Q#809\V6H4 EL_#/M 4V>+"$6J)!7'^_6]HUYLMTFP[8LM M'>^>>^Z5FFZLN_O,UPY% M$8TJG>7C\=NL$LHD\VF4W;KYU#9!*X.W#GQ35<)M%ZCM9I9,DE[P2:W+P()L M/JW%&N\P_%'?.GK+!I1"56B\L@81L<<+Z4>%/A1N_]PPWZY M+F;)F FA1AD80=#? UZBU@Q$-+YTF,G@D@WWGWOTJQ@[Q;(4'B^M_JR*4,Z2 M=PD4N!*-#I_LYE?LXGG#>-)J'W]AT^F.$Y"-#[;JC(E!I4S[+QZ[//P;@[PS MR"/OUE%D^;,(8CYU=@..M0F-'V*HT9K(*<-%N0N.3A79A?FB\23Q'H0I@&HK MC/I'<+ZF62!X5LID![5HH?)GH$[AQII0>GAO"BP.[3.B-7#+>VZ+_$7 &^%& M<#Q)(1_GQR_@'0^Q'D>\XV?P/NZ%E\*E-=YJ58BV.RC\6X<>36@%=@57R@@C ME=!P1T*D5@P>_KI8^N"HF?Y^*D,M@9.G"?" G?E:2)PE-?MR#YC,7[^:O!V? MOQ#>R1#>R4OH_ZV4_Q,*?D&#CC)R)9:.5 +\\/K5NSP?G_>"^#HY)RL()4)W M>BL<98]R7M7";#N='V$C/"@CK:NMHPR3+P,7S9K:'B9Y"I/3T],T>@,%(RFV%>E> M>TU.?0H+IX+R)7Q&8G1M"H6^==&%=1@/+RET'H+=I8?)*VH;WRR]*I1P! $4 MM8"ULTW=HO5,:V[%6IEU!*3FD2JNQ>X\A;CFG#VJ M4)94+;9AS4Y, EH:IEE1WS:.8;CYE,1(UCI%T&2!7QI5?(;SV- M&!TH4U#]'8^=IG7K2"0:6H.6U_[2K61<#265& M$V:-S/^[-.^E;#^34M1BJ33U GN1SM)D<+L0#>7PF\Q2,HA,#$3JIM@3$5&O MUNVN04,I1V0+SEI=ZRV0/^I#0J/;D*N0'B*G>_E6)K:R*Y>X-(J% +4Z*AXE;6;J"*&9R2%>V(E7;#DI7\6Y1 MTLU^]&!U4V$*)5V#1Y7:-46+R)2EJLGKP23PENU'I/*0VIW*E'V4YEL.9Q_D;UX&SH<4[,<'+MG4#]#*'VL#<< M/;7.L[U;ND*WCM\BGHK:F-!>V(-T^-RY:&_YG7K[K40W(U75@\85F8Y'/[U) MP+7?'^U+L'6\\Y&UL MK5C;0[!DB2P(T &HT M^?J<;I 4*6OE>,LOTI $&MVG3Y]N\OS@_.=0$D5U7URJ:Z6F]7J^V6MC9U=GLN]&W]Y[MI8&4LW7H6V MKK4_7E'E#A>S]:R_\='LR\@WEI?GC=[3+<5/S8W'U7*P4IB:;##.*D^[B]EV M_?KJE-?+@I\,'<+HM^)(,N<^\\6'XF*V8H>HHCRR!8U_=W1-5<6&X,;/GSE3!6TTVT5/[K#GZF+YXSMY:X*\E<= MTMH3G)BW(;JZVXSKVMCT7]]W.(PVO%Q]8<.FV[ 1O]-!XN5;'?7EN7<'Y7DU MK/$/"55VPSEC.2FWT>.IP;YXNY4T7I?K7-@O1@Q7_?BK@9._T:7M<*:]#HW.ZF*$4 OD[FEU^^\WZ^]6; M9[P]';P]?<[Z_YN3WVQ$7>E@@G([)4[;J*4P_E$2BB-W=:/MD=>W5K>%B52H MW"&A-J1? 68*S;=WQFJ;&UVI !N$&HU!02#4>YUY^!&5EF.0QKP<\JBT+615 MQ(&Q]$1RQV*#JA-_B/GSU+9T:W,FMS;*V+QJ"U*6"[."..2M]^RZ+OZ#FDD. M6 MFZ8"QGNRY'55'?DY-0P7]O))GZQ@>LO'"#S;FKS)M?KCM]^\W&Q6;SXM;A?J M3]OMC5ROWRBX/>/KV7<2@K$1&^J1R\8F619] TQ\C&_9#;[RM&\K>1CZ:&\9 M*1--M^+=?5YJNR=U[>K:!%':WIO;=]>=']\MU%9B1ZC5<0X!1R[&1Q<.]JR+ M0UX0?W_B8Q=WSD4LQ09//[?& Y'LJ(;04ZZL;1'=4ZE9*(BQVK7(#?FQ\;D" M_)!G[A1X$IV<_NNTG?K$5@E[NT D=SVI&8WU#V^"VB;W/E(#BBC$Q?U!K5E;7Q=\\,JT1%\>FR2<%!6M 1P]=4>JV/XFS&SA4H#>[8[.YC MFSV\7'L"W,FJ,R'L0<6WL?6D&J#G"CCV*8B==R&:6LJ//84*-MHG #I,KI,* M#JG^.BD$:;"(T37QF,3B <8.W(!H+<8>T2(PKM:?2='@'^.E T:E)M6OI%7O M=AAF4I4+^>" KEF$A$)83QVC*Z,S4ST4>F%"7KG F& AG&/9XI,G"Y-I(<]S MZC@HS=0'V>.BZ/$=V;8[FNX;QBVHHA6)[O.7V-(!+I-5&,6/E)0&TP\+9"4V MO"&N&39YIY'6-DP TAE&SN1SRGU"##\RJ@QQ#0'EC+W6P5F=522'%GR4OM.F MDENCHI@X.#!B"/H!FL8%DTCD!Z8""PS.OE-?)C:.YM"\D>90&.325WAVBSNVJK?'QXOX/3G4H00)0/2.G@6N"G#+#*M[],56 ?&')7+4* 4 MH4[5#Q:.AHOL9SGM7.YXJ*6NF"J.. 0)>H6!3AN=,=43G MN$] 5MZVU'<:8\L^GSGYB-3.ML6B?%<&?,4PGWL=#%1,H4% M+!G"Z[__].'MB_4KD!VU4YM<&428Q_ [2KB$5A XFP1"V;;.4*=@S0Y'.9_H MAY[::UJM42!1>BP+;CMM++VK(BKCK$ENTQ0VYU' XD56$H@DY4 KE?@ T*1K M\S"?,=6HF'-*4ZFUC4L\D/U>5)/E2":FSODQT06T7T J]$$Y5D67^\3A)& / M@+M'%/OJAMDQ/A6!J%+?N]]#BK"<>T:8](PVHG/]EU50G6U>G)VH ]%G'# L M[T>$#H_W'CYP4::9@1LBTL Q=#-$4OPTL/S&-Q*.$?V*V\E.K9,KW4#T-2\X M$W.GJV1.%IZ\2A?S7M@Q(E7'"4K)JC"89=<;\*U#)]F01QVS)^,3EZ)K>M[^ M#50@3!%YK]O*A)2C9G+Y&#'>';SG;] GC87GZ$ 0H M]@:B5-$.6U>+'\YFRJ>/*^DBND8^:&0N1E?+SY(@09X7X#D/LOT%'S!\X;K\ M'U!+ P04 " !!.:E6RJV-ZU(' "^$@ &0 'AL+W=OK\WKK/[5+KCAY6==-> M3)9=MSZ;S=IRJ5>JG=JU;O!F;MU*=1BZQ:Q=.ZVJL&E5SR3GZ6RE3#.Y/ ]S M']SEN=UTM6GT!T?M9K52[O%:U_;^8B(FVXF/9K'L_,3L\GRM%OJ3[GY??W 8 MS48IE5GIIC6V(:?G%Y,K<78=^_5AP=^,OF_WGLE;D:UUV M7H+"WYV^T77M!0'&OP:9DU&EW[C_O)7^EV [;+E5K;ZQ]=]-U2TO)OF$*CU7 MF[K[:.^_UX,]B9=7VKH-OW3?KXVS"96;MK.K83,0K$S3_ZN'P0][&W+^Q 8Y M;) !=Z\HH/Q.=>KRW-E[]7/F$W()^AJQE2W]N*ET=[I\! MXPA4;H%>RV<%_JS<-[NV\&NWNS;P:SZ1]7MVV8 M_^ M1_TZ9;3UZ.TC_57;A5/KI2GI"J6"5%-Y(A""^!F%9A2HG";5=<[<;CI=46=) MT5JYSI2;6CE:[,0H+\:G7T7(Y6X)-::NWW;V;6U+%1+Y M%-F[=@=P2K_M7A/*FE,=,!@OSFF]K\WI!22V9_2+=;#Q"MM-J=[156O4VP^J M-',/"099:'3MN][ C8/07LO3_' [>^Y-WPV]!R2^([0LK]JVC MWZ>?IG2"'.-,<(ZG(DL8+W+Z-1A);\0II8Q'"8F(I44T"!EL\7X\E!>)E FL MCK-I JU%GK.L$!07TPS#)UQ)[YO**,H3ED6"9)RQ(I;TOG5*UWXV226)7.*M MI.\M_/NC_XDR)B0GP0L6B00TJ]4CY%/$69KGP,M9S"660G=,/"BR!0,;CF"()\<76#Y+E14H EF1?N^ ILV16P!)8 M+Z<"UN= D'K?B##LJ8,(_#BEF#-9P$@>L3CF2"7T'O!5Q"R!S7B+L-![IX,A M;^0IB0R61&.8L%#RA**"\?P(P$'5":5%6"?X- :"$W@U D).Q51B?+@/J].$ MR5Q@.9_R?CTKY_REMX3,6PS,GE.6"Q6FQ3]L8\8LH9P4"]P)K99&R M!*1/9&!M5H Z:2"Q?)&U&8*3I"0];7BQHV$":GD:IA&+0+L=;T7&(D0N%2SQ M0>U9#FKD>40IWHF1B"G(4 %DTF^)2R(&$>>$:F,Q^ASEB0%13&+L/[5]!2P M6HH4^Z8YS(1 %D<0DTVC'3WW22=SEH(L(HH8A_; 7"G :4DIO)V('7'[',2& MO5KB)Z7P,$5VI)",),W@&<\Z&6H&HIP4< 0HEX3H?,G2!+JC(CE@:9IA+N$[ MEH(/ PK3E/6F0AEV!QU./W3:-1"\ZVU]YP$RNW'H@!NTP$=/R,JN3&EJS?K6 MHQYA,N)8]QEPCZ*^1"]PI!4>'C5ZVM )O+263O@T>/,[H$?S*Y>J600'?-7< MO!!%I78=#MHCL!>:S7Z;T0C<*K3?_UY_^76-3N[]:%>K36-Z4UH?)RY9BD*= M]6'T84HX& CV8,J'^B:5>F?$A5?5TWUGUX,/'USA,579C66A*W;6O- J\#=HZ6D'2[KV!T0ASMT ML*@Y?M;^,FQ-=1QHM7%!"60T/G]Z#+Y(Z7!+0+7G.VYC'S80ALSP.Z5G.PY1:3Q>3?9\D62H0!G:?A]OW*/]AP)_O7!;2J+3)3Y! M^:E/[ ,]AQ!]8Q)(6_&'H*(^2;KZ@@<]#P%ESV.H4,96WC:.YGG$MC*6]N!XN%QJ56EG5^ ]W-KN^W *Q@_65W^!U!+ P04 M " !!.:E6:]V6C*(# V"0 &0 'AL+W=O; 5HH/'IE9V%53.M3=A:/,*&V'' MND5%.Z4VC7 DFEUH6X.B\$I-'291- T;(56P7OJU.[->ZL[54N&= =LUC3"? M-UCKPRJ(@]/"![FK'"^$ZV4K=GB/[J_VSI 4#BB%;%!9J148+%?!;7RSF?!Y M?^!OB0=[-@?V9*OU PMOBU40,2&L,7>,(&C8XRNL:P8B&I^.F,%@DA7/YR?T MW[WOY,M66'REZX^R<-4JF =08"FZVGW0AS_PZ$_&>+FNK?_"H3^;1@'DG76Z M.2H3@T:J?A2/QWLX4YA_32$Y*B2>=V_(LWPMG%@OC3Z X=.$QA/OJMF[]1A@EUQ[^7_.WA)I?A.&%N;"MR7 64$1;-'H/U3S_$T^BW*V0G ]G)-?27 MAN8JV&6J5RS 1EB9 UXY(2WDNFD[AP5L/T,A]Y+V=Y2JK3:\J*BF2$5GD/== MA7#P28+%KV*/AG(>5-=L&;G\'[@%*B#6">41B\[P@"*OF(C4Q1A>R]I;?@'# M7-1Y5PO'6,P&RY)J QMOM4/EI*C)"X*E.O$T^-YNO*S5.2=[BPQL"/ QQQ;YPWU^ 75 MGE^ TI4BQ/G:SY)L=''M_9>'(1SYN>V3R2A>Q/#Q^QY5.AU-HSD/BTG$0S;+>BF#MRHW2*W'T8LX MJ@HC?8Q+HQL?:&&ID='5["E4O/%=48-T'D.6II F$?DX?8DSA-<_UV]D ?LT M7T Z&TUF*4OS1>:E+'Y&EM,]CZ>)'U*^]6P0:7BF1XULL:-#O?L3DW.N7ZMC:L#C\%MWTO_'*\_Z.@![>3RD*-):E&XUD6 M@.F[="\XW?K.N-6.^JR?5O1C@X8/T'ZIJ2X&UL MK5=M;]LV$/XKA#L4":#:$O7J-#&0I"VZ8<6*INT^#/M 2R>+J$2J)!77^_4[ M4K)L)[:'#?N0F*)XS]T]1SX\7:^E^J8K $-^-+70-Y/*F/9J-M-Y!0W34]F" MP#>E5 TS^*A6,]TJ8(4S:NH9]?UDUC N)HMK-_=1+:YE9VHNX*,BNFL:IC9W M4,OUS228;"<^\55E[,1L<=VR%3R ^=)^5/@T&U$*WH#07 JBH+R9W 97=Y%= M[Q9\Y;#6>V-B,UE*^'^ M>(O^SN6.N2R9AGM9_\X+4]U,L@DIH&1=;3[)]7L8\HDM7BYK[?Z3=;\V]B%+23'_P2^=_R1U2",)DP41%=2F5<&5$.X> 1M&OOJ M>F;0K36>Y8.+N]X%/>%B3CY(82I-WHH"BD/[&88[QDRW,=_1LX ?F)J2,/ ( M]6EX!B\<.0@=7GB& Y>Q&[S=H^&/VZ4V"G?.G\?2[E&CXZCV-%WIEN5P,\'C MHD$]PF3Q\D60^*_/Q!R-,4?GT/^?NIUU<3R!?^V7?*Z W,NF96+S\D5&@_2U M=O;/4;QS,$P!89J4LD8=T5?D'>.*?&5U!^2""V(JV6DTUY=81:4V7*S(%X$R M5?._8*BL1<>]\PT,6]9 ?C,5*'*KB2SM=%Z->ZI?_A.A0>!%88@C%SE]?6)N M.[I_2DLP]T+JDXO OW3CP!_7;G]_Y;B^X&9#R@[#)Y'OQ31[MFS[.[R^!V5X MR7-FP,5?0"LU-RY%@Z*YG4"\R NC@$3A#@)GLF@7M%2M5 B$-DM#-.2=XH8C M+@UBC\YC8GWM)0I\Q'V58[]1R#5*0&C>?#S33S^1CBJ=8(!G6 M,3)J%00533LXUK9*MHI;U"T*'A[;%Z 3>TX.M*:/P1VD@QB08@P9_77NX+E M0?.5<%#.$!@*R9+53.1 ^K[*YC+=UT'DP58'B^:XW9>N:\*4BVYX:$9^^W2>EO.YT)]("'&WA7R&IKS2S?G;GR#: !4$JAAI 68+K*_>Y8,>N%!O8@3Q=/5UQ*%ZG M+K6]>^_8W!O\LV?.[BG1LV>/;XS"2?UA%$>I'?DHO&DRC"*48&N[!+,&Z(VQ M!J5-S96 ! FNFF>(D+H+,+ R,4])D&9>&J>C?(2H\A0U"D<^BH:3"IHE*"E. MN#/?0P1RK 6:[;6Q#:B5:]:Q/K(3IN]HQ]GQ>^"V;X-WR_N/":06%4>CI)1H MZD_3>$)4WZ#W#T:VKBE>2H,MMAM6^$T#RB[ ]Z649OM@'8Q?28N_ 5!+ P04 M " !!.:E67OTBK400 +/0 &0 'AL+W=OH8'\G+/M@C4D"CCZ\;W0WH\4YE'_5:",,^;Y)4/[E:&[-] M>'VMH[78<#U06Y'"-TN5;;B!QVQUK;>9X#%-VB37H>]/KC=\I5X+\POV[<9/%U7 M5&*Y$:F6*F696#ZYN@D>/AOA>!KPJQ0[[7QF*,E"J8_X\#)^2^@N2'619<"UN5?*;C,WZR=7LBL5BR?/$ MO%.[?XM"GC'2BU2BZ7^VLV.'DRL6Y=JH33$9.-C(U/[EGPL].!-F_I$)83$A M)+[M0L3E9VK$,1P,U_$"BTFQ@3J9HE/Y(*I M)5O*E*>1Y F3J399#MHW^O&U@85P^'54$'UFB89'B,[9:Y6:M6;_3&,1-^=? M X,5EV')Y;/P),'7/!NP8>"QT ^')^@-*ZF'1&]X2NI?2>KG4D>)TGDF-/O/ MS0*D!J#\MTMF2W+431*=YZ'>\D@\N0+OT"*[$U=/?_Q;,/$?G6!X5#$\.D7] M2\WTU429,T9JA#O0B!G7S*P%$Y^C-4]7@FTS&0EXQ0TX89[$;"' 8R,!#A[LTMW%A(69D;@42J_LZAO!$2"H$19S(P;LABUKQ:RER'@6K?>H(J$-7R02/#+V MV&XMHS5HXE,N$5\H6VJ0'1 ?G%ANY!^"5L@UV4 M$#@P'[2=;G.#4V)T^X.1 M>7HXMA0?N>(D&PQT-5^K PP(WW7+]F&-*V5"L$3':@L50*Q7S]DKY >"RK98-BG7!D81=;6K)>G//X=HIZ(R?0V9A>F ML0+*&%48 1)(+.W*)84>%(N$[B+%1P7RHH9 ).6>Y0:6_$/8$%1X+=]N,\5A^6Y $G"0^RK&%3+@0@TU?.B@"4C7)51P@L51 M!ID%AB#0C,V-4(:52"$6(+06^Y*.$VP0:GY07N@%-&M$DJN.5ZS1!.P"BM^ /[\6^S, @?P:=@[@T#O^O5*\"0C!%NRQPXJ :,?&\< MSMJ/MP($6((=C"!68A!)P_Z#AC:0?I8O'#HC;S@;M1]O50:Z0"W$8F&81H5: MURX'AD'@!9/9P?,O@_<#!AM9&NUI57HV&:EZWT4(YLU]O_WX7&2@*(J7!81H M0/"(H6DQO).MP-P5 YX_G;%>T&^].4XI5>F#8]1 \[VP[SY:"[L6&H9@(EBA MZ]TK)QHZ'+A!\IA +KE>X$WGHW[GNT.&RF]ZP^X9?P+V?\I3P<(103^\#/J^ M-YQ,NEX=@SYXUF@Z;3]> %FPC1_,#I[O#]FY-YF$[=#JX9S MWYL,AYWOOA7,IMYP-.YWOCM#]I03]<*A(YU]ZD#MU!M/YX#:0P;L>W!IJ%FA M(DT+(!:S,J_0E.U0?KA:96*%.$@50^$%6^0PLYMZX2+D,^K70H; >;+1+C0 M!9H"$H2T!="]Y;0.[EJM;":Y=JO;7T _XMAY:!9LKFPP_\.:2ZB1UK9 . A^ MWP'*#9_FA5+.Z*05XJ$X+1,R;!UM43T!;!>V2?O]=>64DU@ @P0*TL1M#D4? MU]@ZV/)]!FLX*%%;K*.I=?!Y*U(M6M "364OAE%-RTZ).? #RCS 2P#,4M8 M&T(CBKL'I&I#0HA+-#,.E/YJIY;*(-8!2M"@'1B.<7)?*$A M1&!XR$2C/T'YH=R'SC%@%0LWA+;$>^L9/>6"I4: M86FR3-2NT*AE<85[(_8LE-:VI= 9\6OVK>,2W*G?Q3$&-VE;N%13I<8V!;9P MR]&@%I4*FSA8V."K3*SQT(C6A6=!"\',!$*378N<1_ LA14JI&L.0P%U4L74 MI:9/B"':Q&QS"\>1U/$1'V!\N11HAI*ZU4YC=9OLV!8;'16DA;]47!1\0PPP M-E_"SCV$7K&I.N\E\X+6*X%4\(8C!^Q-&HFV+1ONB@R4&O7Y-9-0" $@O"5@0?EQ)6GG/>6E.5'SGZ^LF^VA7VS,# M[@9=3;0N2XR_J26^N'(^98B?Q9X KM:@_+L9HB.BA7/[DCX&C_I6>CP[_HQ<5%*= MR%F*@\HZB=_1IF2S+T1>C;L3+O(GF0P]<(%'[*C0/]=F'4+7)D,;? ?=CP8S MIX%ETT=3G:DC[RFF<\5D@5=D3FXEU>DTN&R>9H)CDRNNUPL'02/&.&-L5DYX MJ'CRL--1:"[9>S;V1*?V9GY!?+=H $5 \#D+"%BETN9?O97?RT#AN&N'.6*@ M2OE^RT#P8O)_:W1:HVI_O\/]YSUVC6_*KK$^[ V5OGFJV6R;7I"MKNR6=MA8 M!6[D!O-D6^4B,#F8:L@J.*Y M.92C4"/UK&$$.DPL,E<9_\"[%N).XKTNO0==1!9,(I5X4<*VR98\*BXRN;R M:\C/EO?FDN%@-OD[[BD@49IO&IT.O.<:YXEPDK,#)MV4D_4T1(F?%5 ._'ZS M@(MEW'0YH"-UEPZ[/)$,5"=<0S+2_+R1'$9K=5B]\A,*(P@]X^E'E/=FG\?K M/6=O<\!R5 GT"IO_V!VPR:?#7>"7[+E S@3=[L,:D.X\L:+ZG\ M_3U/;3N&9+17H"P'A6E3L:N9:8K0TJT6&-U.NH'% 2P!=;*15^/>HM587LX M77=YCK[ ==H1J-;I/0QZTEM&@^%1;[G(1T8M)(?3+JPX^Y)5$D; +D5UM 9% M==GQN#IJB'T3'^BT\FG&Z^YFY\:[$!''ZYQ5Y\YV.=J)L76^YG:AVXW46$74 M9+-[,.@=;W:D>#FVN /8E>N[U]&.XG3 ?EOC!MC,>(S ^R6 HKI%J.I##G09 M:??Z+LD])I>EQ+&BB&E511=3#^4GDF>Z1XUF$=U-15)V#>=.\C*Q6;Z3] S8 M"TRZNN"*LE+M7[:VL687MLBS;;0COMWH5I6EQJ5YTX(G5/?0K?Y6B]"I2W3S M9,X477B75]O@L6N[)0QDAX+395NG"@3C*R9+FWY MWD;#2\KE;UM[.:GV\(*Z][N7@$Z[Y-9Q\:><&XY"-IN%.&\R@_]GLW%Q)RS^-G(@=R-O%DXL=[-Y M '^GWG02PM^1-QH-&QKKX5)]"_:&CU"TN;0/9E=NN-5%^KS%'W]01^A.I'C/ M I@?>J&]BQ=X03 EU?JS(?T-@\DE5-__ZT>^V3ZZ8;U@Y/?9: (X\>'?[)+) M+]H5,\IF2^70F_E3U@N]8 (,]N9>,!OV\9[>:#CKNNREZW?%N3=P- Q@2ACB MQ-%TBM.'DWX'!+Z;8>AJH3_OVXNQ84BZ!JT/PVGQ;NJ#UNP!#T(.16]W0LKP ME39X=B\#D9.,AT1]0A=< 7S#,;G(%$#H7,9MA$=].L0VTX6C%W/.7AHK,\[R M9+@ZNWWH!)EJMVD%*>3*N[WG="?W$WL+N30^N/8\G0;_! MP5>L7B\Y#@)+?.[<;L68$W1[03"? ^0#\!&Z\0M^/9\VV/+8*D.<%[F2)I#X MLUGC!GA /Q H;\6VTBB;FQWFDF=Q\&5I7..'4&>O-3XKYKZG'^;6Q_]-%W#( M%/?&[8Y1WBZV9[9>\=:]=UR.U\X/5#V-_X%H/MS\3!E=;89*;B"5,]0?3\17+[$]O[8-1 M6_JY*Q3@1FWHXUIPL"H.@.^72IGR 1>H?O_\]']02P,$% @ 03FI5OEK MS_*& @ =P4 !D !X;"]W;W)K&ULA53O;YLP M$/U73JR:-@D5,%#2+HF4M/O1296J=EL_3/O@P"58!3NS3=/^]SN;E&92FGZ! MN_.]YW>&Y_%&Z7M3(UIX;!MI)D%M[?HLBDQ98\O-L5JCI)6ETBVWE.I59-8: M>>5!;1.Q.#Z)6BYD,!W[VK6>CE5G&R'Q6H/IVI;KISDV:C,)DN"Y<"-6M76% M:#I>\Q7>HOVYOM:410-+)5J41B@)&I>38):J^9.5+:> M!*, *ESRKK$W:O,-M_/DCJ]4C?%/V/2]*0N@[(Q5[19,"EHA^S=_W)[##F 4 MOP)@6P#SNON-O,H+;OETK-4&M.LF-A?X43V:Q GI/LJMU;0J"&>GE_(!I55: MH!E'E@A=.2JWX'D/9J^ 3^%*25L;^"PKK/['1R1D4,.>U0%%D89P5%K,C#(HWACNP&Q+G6:D4; M&DA9$I[&(V!)$9ZD(_@BI* _LX*54A4MQR'+,DCRD,4I?/4U)TESLK@%-B+^ M$62C,"\R^*$L;VCY1?X1Y'E&#(6/BC#)MUP_9@BR+/[3M7ZGQA[&=7('IX M+)5V%ZW"^^JLVW59@:5P'5.AII.9L:7P]&KG75=9%'E@*E4W[?5.NJ60NC4Y M#WNW=G)N:J^DQEL+KBY+89^N4)G%12MI+3?NY+SPO-&=G%=BCO?H/U:WEMZZ M*RFY+%$[:318G%VT+I.SJP'3!X+?)"[FP0*LP\2Q#T M>,!K5(H%D1E?&IFME4IFW%POI;\)V G+5#B\-NJ3S'UQT1JW(,>9J)6_,XN? ML,$S9'F942[\PR+2)D2TNGDOC\Y"T2)'?>]22+=[I9PW<5^=*O M\)W".Z-]X>!'G6.^S=\E&U:&I$M#KM*] M\)VX%^TH:TE_;WR.NO@/6#O/Y> M8/#[Y=1Y2['_8Q?&*&*P6P37PYFK1(87+4IXA_8!6Y-7WR4GO==[#!RL#!SL MD[['\WOY=EO5H/U0(%R;LA+Z"53/)5"PXWC+1?W;N^NX^)C MY[ZS7/U"JQMG!:J@Y9XT"#(5&]0O8%HK]#P")0G" SY6DLAI]2"L-+6#7'CD M0VOJ><%Y.>S =0.'T)->$K1#7&7-@\PQVM^XC]=BRC!I;4B91[*2=Z. F34E M&(WP?MM0!Y>.E5%Y9,6J/B)HZDFUC7Z+YBRUO?ING":CU^X%:B6C#\T9W19$,[DG:I[T4WJ*C<)=5S122Z"B7/1SV^T>-B)#< MFJ.A:F2 +R$=TD-76,N]&KNYS!1T?))T3ZJ]*$7D' M[HB9<_J19A_16JH5-I,"]PU>)EB.6#(SU_)/XN+9 ]R$>$ <&F/@(M#C MY4:;3'85AB&IGMKA_-OUI,.@)UWJ&6WK23O);CT[\;J"PO8? 4ZW#>EU^O\/ MX.2YGO1K@-](S=WW[\M[V3H*D8?.,-MD7/=INC#X@C*,&@[=#V1)B25*KKS8 MOV-YQ>E)!'DN>3"(,=+'6]V\9+UC_+\;*?QS>;/-9F<#AHO?0JW(\R/ M!>4\7?9@W5?6R1\ZT!,*2_TEH4!Q=KY@7/85(%,0^IT!?-_\;Z/U8;HU3<01 M^*I2P5^$F64HXVJ+JXC76M3D$P*?&0HSI6)8.:-D'GSB/#V"OPE<)EP!,VZ; MFSY;^R?DTG:<_T4*,]%VMIT12&;?O'O!KRQG:^=9)U^+74O;M7?-J"HA8QW$ M).*1')HJ-^DX=0@/>6[IBI?==#W!-MP4Y]OS1GD P]&09\EH')OY:$3/M-T; MG31ULDO,,\\2 _U"EJ:O:37:>+M[_Y%FG$/"8:8\N",.?,P*GM>QO>Z8*VMI M&W)/Z:\_AEUWO^[&#;Q$.P_?&32'V(7Q,K[:77W*7,8;_)H\?@=1/.92.S)K M1JS42H&ULI59M;R(W$/XKH[WH1"0.]HVW!) @U[M>I:NBR[7]4/6#V9T%*UZ; MVMYLZ*_OV+L0DA!:M5]8V\P\\\RK/:V5OC<;1 N/I9!F%FRLW5[U^R;;8,E, M3VU1TC^%TB6SM-7KOMEJ9+E7*D4_#L-AOV14)_!52;LQ\(/,,7^N MWRD>)%$7XC!.SN E!^\2CY>\@?=9J;SF0@"3.3RY"@MC MT!KXR$TFE*DTPN^+E;&::N2/4V%HK*2GK;B^N3);EN$LH,8PJ!\PF+]_%PW# MZS,^I /"@"K DMR- M*K=,[MZ_&\?1Z-H ?\*Y@@Z7)*0J0Z$VE_!9*V-@D65560EF,0=J(FH1"3_3 MI%EX3,IVMCFD&^Y486M&N;B *.PFHPDM.J/N)!Q?TLI;C:]I%7?3403?E67B MF )THLM_I^H$;WQKH:;!0O1H/I@-WQI?)RN6W0NUAAJ)2ZVYM2@_J*(@8RUE M1[?W7SS^J9((<>H=CE\XG([3AO5P'+UD/0Z3MQBGY&X"G:0[C,)+Z S(XU$X M@&7K1!1-R-]H0%)-U!./;ETI8!\%. CW1<&6Y:NIM0S(Q2%B["7T"P3PH]EBC@=I(<#NFA\M=F- M1H2R&3#H!LS+@G&J;4(&34B[9-9LT4]ZL>LVX%$O>FXMZL6OK$EJG/]EK.=C M4_M; /,/[ $U76HDXFY&%P?!"W3>FWW6'6)V.JDU* M4D%163=J.94/UR4V, Z]HH!KT>#[R=SUQV@L+WTGM9K/"BVOM%- 1C8+&N3D MA@N8BYWCTPRUUX/)1Z_SE);C,G-U'B<#)Y/".!VYQ0"&P] MAI F8[>@XR1T MV:9'4&$INL-]&/<#YM34[Q_=T922M7^)&,A<.)OK^G!Z>.PLFCO^2;QY*5&< MUUP:$%B0:M@;#0+0S>NCV5BU]3?^2EG*OU]NZ,&&V@G0_X52=K]Q!@Y/P/G? M4$L#!!0 ( $$YJ5:L#V0K3@H "8= 9 >&PO=V]R:W-H965TRB5=F\& M2^^K\X,#ER]%R=W(5$+CS=S8DGO5%>'9K M+R],[974XM8R5Y-2-/9L9\HYOWQ9O!F P22N2>-'#\ M=R]NA%*D"&9\3SH'[98DV+]NM+\+OL.7&7?BQJ@_9>&7;P:G U:(.:^5_VQ6 M?Q?)GR/2EQOEPE^VBFNSDP'+:^=-F81A02EU_)\_I#CT!$['3PAD22 +=L>- M@I5ON>>7%]:LF*75T$87P=4@#>.DIJ3<>8NW$G+^\MI82$B] M9*^C;/:$[!G[:+1?.O8W78AB4_X 6EMCLL:8Z^Q9A1^Y';'I9,BR<39]1M^T M=6X:]$V?T/=6S#Q[*UVNC*NM8/^ZFCEO 81_;W,VZCK#"Y__VUR/'[]C*6'K:6'SVG_21I>*LN^+ 6[,67%]?KWWTZSR : +-6:,^X+I@V>K^YKXREFG',S)DR>K'OA2TW=.1X*YT7 M!2WQV'9NE HOS]FNU'AD:@>U0<77T=V(%5C K=MCG[DG*W4AXQX?N:^M]&MV M%18#!/FR14%Z^(]:"Y8=AF<9^[#=I$WCATP+?_ZRM6R'3;+AY/2TN_@@G#MG M7S4O:$N*DI=?:*DR M7/?6G[/I?DD%RCZ\O_[TF?UU,IH>O6*5L,BWKDNV.T$R1,77?*8$4)&B/,X. MR9"C83:EB^QD>)A-4CQN'KL;HG6RERY.]UX:MRVNL-U3"MWDJ= ]Y3ULG [' MT[-D]#@+CO5*@2VY8Y 2%M9([0W]P8WSS!(6W8I7J),E]TS,YR+T";5F<_G M.$.E2Q$P.*\]D4@KB\"A.WF\TTSB/]_DP(T0UCG"C)W^,-C@>!3,*I*%:PBG&7"A$Y^(.4]!EZLS#W>CH[ M59_0[8D99ER%=+7Y1Y#/AL?CLXB8Z$:!NL5:LABHDJ;HX>%L.#E$&FY O9OZ M6F!-Q\/#X].M53]L@EU&;D@9V!JS9(3@D)^#ZT%V:\'MC_%XY'V(XZX5-+E$ M+ZQH@KX7,75X$JLA.L6^!"9M/;@!G*1G*,KA+D2.BSL:O(XL+&VXGK_="BJ^Y_D:.7ZWK8KGF M[+:>*9FWN/X@2TD4O*$'(JV.#=!SEC]E\88&LK9Q[EVS]*I9VN@>LM52(N25 M-?>R$!&[O-,-JR>3\6B,H44IJF[R&C!88C->0>I!(KE49SO3T7&[BB:L@BJ* M#,(ZN!O823SD2ZX7(E8L#W"X$Y47Y0R%!HR&(,>H[: IC\Y:E:&P2[YF,\%J MT@Y+APS\A*0;;$,E%QD&](D2M87E\RY*0^:68)O]KKP1-V"&&,":$L1F[!KD MY 5I8$IXK"3S%C6W' D0/56\8XE>&G2P"0.D[OQ,;X'\2!X!"N1%"-X]8@ M6/&])BJBV(L'GV9E[)TR7:/L(Z,\G]1@ BG':(#1W@D&A85(U[139VQI:@C( MR'G.(#<%JLX*XN,1B/]E.PXIQS^4",DUA1!L\HWGCY#<1?$1A@>A$WZ@-^U> M@SU6U9;ZCR=*CKC=V*JP.#X49J7)J@Y6TVC7QGXR0M-8N9 :=%"AIG-9X2I% M!M'?Z>,OI@\YRX7 .#0'9H*&5B7<-@L1@+B2Z-8Y=TNR S@HAI'& FQANB7N M93A;.8^7Q%H&A+#@<9#JLIT(XB\.^XI["R'. MO<9L&O'B:BE1UC)_L>A7B$4L>D) M"D$8R*+WV6'B@<97*MK%?;BPMVAGW.D1D^-%)!QMDK6JFMB&9W:92/, S%S"( XM.7P)" ME8'S7;\&NT-1 ,LR'W,VI9A,0:J-X2\E&@W]S%.;%>R!:[H'BPQ,"P[Q:9(F[;&)2QT_435, O5AX@S95GR%[DRCGJ?]\3C Q-66 M;H9!#>78RCP=?#5;4*3)B!!92F.#!$S/G1-TK$$KK.+ 2_I[+^ 2 MCB[T0FHZ$(E"XZ"4^NXW>L[S[[5T\4P\8G\NI1*/"]OUJ?\1]07.A08;.T5P M%?]H(B%9/+KGJA9-5=/I;,$7@MP.7+E@)(BZBLD5CN R2AX?CHU8B] MC]*;*J,,#""99F-1/#(P4-M,;%B9AD?&B_@Q@'+;!+NA&32FIRD)#A)%V$CF MSF.*"BO:38)MHXW3( SERIFGPA6.J_1]1^81KY8O1!<7,*G"5.31[K*C0*@Q MBU%PWYM]4MN/I*)$AQ#2E(9>J&C'"1I?D$908Q7F8>Z:!Z).1ZQP"U!1D'1; MOLF180#8<^:6-%TAY#V;C]I=MY^[^OR[XBXRYV8MH7\WZ.Y*LBOL9UDL9D+< M-_T_?3]]7BCQ LQOYJ\#FPR M[.\0W%XWS4*\U,,7;));XUSK>MB@H; >-22L=ZS816V&\<;6E<_7L<=C"L>[ MG BJ:88_BC>SD"N?DK@;#B$4?5DSB'NY0 MOS-$3,EOE!J$<,F)_VF>@6*:D O $R"/8]$S$$0&"'P[DZ-1UC;^_MC;I:#E M@FW#X8]'[B8*MSQ\1VJ@ONTD[C:.XD^=1%YZILZFOW"FWCQ/[QP===/RLR/( M(7A@7WJ]/"UQ<:-GRT'=GY/VYIXU>;0W7<]/_=X>>EJ4U[WMU:EMM2 M/=KV0\E![[>K4MA%^(7.P5;HCC]CM4_;'P&OXF]?W?+X"R*L7=#TJ<0&ULG59-;]LX$/TKA/IQ,B1;MM,TM0TDZ2XV!0H$3=,>%GN@I9'%A")5DJKM M_?4[0TJ*C=ANNI=$)&?>S'N<&7.VUN;1E@".;2JI[#PJG:LODL1F)53%-A5WN#2KQ-8&>.Z=*IFDP^%94G&AHL7,[]V:Q4PW3@H%MX;9IJJXV5Z! MU.MY-(JZC2]B53K:2!:SFJ_@#MQ]?6MPE?0HN:A 6:$5,U#,H\O1Q=6$[+W! M-P%KN_/-B,E2ZT=:W.3S:$@)@83,$0+'?S_A&J0D($SC1XL9]2')[0__3 MM@.QY'+&NLTU7K MC!E40H7_?-/JL.-P/CSBD+8.J<\[!/)9?N2.+V9&KYDA:T2C#T_5>V-R0M&E MW#F#IP+]W.)&9;H"YO@&["QQB$C[2=9Z7P7O](CW>_99*U=:]H?*(=_W3S"3 M/IVT2^'$:E)+FS-,YA'V 46S$^(%F]?CP^/7H_BL MVQA@/]L:?$?*;2&TP,[#2+S2C7+$Z"E7;JW.A#]> M"US7#L67!&Y,!!E"P<6R4LBJ4<=X 6?K0FUH8[B<'!K6.N\:! M#0E4PO$ Z^.V7%I/#-"'W6=6" E>Q?:2T-$UQ@OK0]XK05SN$!SM2#.\#1PK M@(32.9T?2F/=APG!Z!SW++[N.[ MF!60@^'21R*",'@6E#>NU$;0K>YQ>?OJ/!V]^[#'1E@,FNF5$O\B"QJ5.=.! MV9)JI+M,TK!5&%6CNU6JP32@*$)%!&W(DJJ13(M&2I1/<87W+3UG0@&.M0W* M43&T&K;Y(9/\ :#HLQ]Y'L0%+!"J4%I6D,O8^W+$?#3=8R#&[*79!>I([ M97@TU:SD:@5VL N @_J1;A('>=5([AU"7OBSYIZ')X%/J-#74;MVI0'H2A=H M A]J]["53D._^]X\BZ=O_-DTGKS9[\4!Z:K M1<;/(C!M6?F^.%UJ[;D$!^@?NXC]02P,$% @ 03FI5F,U]F8? M"@ ?QX !D !X;"]W;W)K&ULO5EK<]NX%?TK M&*V[=69HFD^1BRJ,2-9*I9+KE\?"?* M^OYBY(^Z!Y^+^4+3@]/+\Q6?BUNA?UG=2/P[[:7DQ5)4JJ@K)L7L8G3EG[V+ M:+P9\&LA[M7@GI$FT[K^2G]^RB]&'@$2I<@T2>"XW(GWHBQ)$&#\WLH<]4O2 MQ.%])_VCT1VZ3+D2[^ORMR+7BXM1.F*YF/&FU)_K^[^(5I^8Y&5UJME.!H)E4=DK?VCM,)B0>GLF!.V$P."V"QF4/W#-+\]E?<\DC88T MNC&JFMD 5U3DE%LM\;; /'UYN^!2G)!>.@[+/""\("\L%\$=$EF974O)J+LS]/ZZF2DN$R3]W*6]E1[ME4^JVP/(HQYY=$CZJYST;9+8WA=?%H+-823--H+5 M,V0E+%9D&I,4"6!-56C%>)6SE9"&,JI,;+PK%+.K0+:&;%#!5W!/+Y*>O0< M7CW^6;%:YD4%LK B5#?)0,%@ \PU&,5LAD2WH#(S;6XG[5)*/- ]M*FED:<7 M4@@#NX+!V-(&LJ! 9@C#;-''H1ED'P6Q>12P>PZ5%825H#AU!C@D;9@-[)K$ M;CPY+DB5NE$0J-X,5ED+W_5LKY\ZE::/3#^NC'7X/9?Y&?N\VTE'+'0F46RN M?C#&U0^[U&7+U"W%&+[*C%=M2A.^KP M/6M\B@0;?AA1V%AM*M[DA393X/G*3JY47184QG"*QH482)'3L-U*(]2F$2TC MQ8)VP3L!D?@O_F_!]KY6;4;=B:HA"_E.%(?FZJ>AL907I+A&3IQ,V"TV5^2= MP^:B@A:ET8#GV+8*8E;:?WM386;JT;S(8_[8\;R0^0D",;#QVF2ZD93#)**& M'250E-R:4<%4?CKN'3V\?V$0/N_L+VLB8GD!9J@UR_BJ@/CBWT06C\^O D>M MN#0VI/%<*82DQ9];]?YK]G$WHM*DO"UU"OW(?J[8#R(3RRG,A^S&!'_B#"G6 M6"UYJZPJB[K,A43@K5:ROH.XCWP*E$+WP["BQS[\WI#PG\ +E?'I3OGYGWP7/V50(JJ9-B8)_C3:!72C5X.^J MD:HA#2'.!*Q5SVB-UU;##:$VQ;$UD!353/_5JCV8O39.%P4'02(-4]\9(S>W M+7 /.6OHY!*";4)@B*QWWD"9K.0-\M$8NET2M)H)6R8@>@2DN.S*6'6PD-!ALK^LXD3IT 1+BM.+_C1)(-*$+#*/G67'AJN"UN=[8X;*>M MR6GHL,T1PAVY68J9D))"LB8J'MAT9SPJM[,EK6UK-K/K&P7L00@BRPJJ&I,) M3S:7;;'CICQP,Z>#-L($RMP7YY0A/#[7C?F)\[ MW+?/>G)-XAWA=F2Z)LFU^UHVVR[_=WIT>U 79K9L#!.L$J;]:H'CC2=.''O[ MFJA#G>XW3%EP.,;LT$^WW#T!MF^93@ "M6>5KBY'(-]A%C$$0LU0!;Q4EFT3 M,GU?GSP*+C>, M@/NBSC=/!K9+5 1S@4;$^!*2L'^?Y&*&>G'3GIE$LR4+[K#[18&HIEZKV.QC M3*E=5R<_7EW== T7 A3).*=&"1>A6PI&*4T&6N?F/M=1>08)K64WE3;EQE-M MS=$3:DM9+YGW)U/]>;BV$VPI/SCA.$ ?.S?R=1OP7!"=L6NKWV_F$%/D)^P= M+PU4RP]_;="7!%%[WA'%$V=L3@R2V/4C]F,;#7X<.;YOVD-_XJ);^5687>$8 M_(BM-7I#75="+S[6C5Q'?3:&OAK?:GRT\,3EPO?1ELVRCY M;!SY3IK0^48X/B"*4%A/3)R>A.QD_Y\W=(?:'N3-(8R=- Z!+?7>\MLL$[7@4&&\F;ACW M9O&3";QI=$\\UXL'9NE8]:B_.^C.CF;)\JF;^J_S9Q0D[>E#G+C W_L3;DM# M ]SS"5\/?.)A+X$_H]0=#V$?C]&AC6/CZ-!%?!WTYK:]C#?_Z&/1KC5^\9GH MP=(+>AWYR%VV!&6;CR. =C1QH_X!YC85'67-*U/Z/GO4T9W.@,5>K[[3=C7#+MK 9K9ZURT[%^NS-[&$<-68;2-A7)9_WS OM G=LZTPW8+0=;6%P M*3QL6?;Z,YG-+H:*](4HZ12#\?EVIFEH4V!X!-MZ[1&)Z8^@HU&( M/YBJVK9XNFB]8#[A&"XAVL4SAC(#9C1C.Q8FK;_MB-?@G]'QK=W85^W'J(W3 M8[,L.HTFZ\Y)>(XU<(]R9,6+_ 2+M^>1[JYO3*>#CX)+@9*&/GTJX&HJ;;\/ M]D_[KZM7]J/B>KC]-/O)%$:*E6*&J9Z;Q",F[>=.^T?7*_.)<5IK72_-[4)P MY# -P/M97>ON#RW0?W.^_ ]02P,$% @ 03FI5K5;/\OO P WPD !D M !X;"]W;W)K&ULS59-<]LV$/TK.XPGO7!$BI(L MV9$T([OQ-(?,>.(F/71Z@,@5B3$(, !HQ?GUW04I6OZ1!' [MOW%DLL MEGMC;UV%Z.%'K;1;197WS7F2N+S"6KB1:5#3RL[86G@:VC)QC451!*=:)5F: MGB:UD#I:+\/N5U'AMP;5U+>S]!2JS7T7CZ##Q19:5YXEDO6Q$B3?H MOS;7ED;)@%+(&K631H/%W2K:C,\OIFP?#+Y)W+NC=V E6V-N>?"I6$4I$T*% MN6<$07]W>(E*,1#1^-YC1D-(=CQ^/Z!?!>VD92L<7AKUARQ\M8H6$12X$ZWR M7\S^-^SUS!@O-\J%)^P[VXPBYJWSINZ=:5Q+W?V+'WT>CAP6Z2L.6>^0!=Y= MH,#R5^'%>FG-'BQ;$QJ_!*G!F\A)S9MRXRVM2O+SZYM*6*R,*M"Z7P"_M]+? M+Q-/R+R>Y#W*18>2O8)R!I^-]I6#C[K XK%_0HP&6MF!UD7V)N!G840 MI=GD#;S)(',2\":OX'T,PN#/S=9Y2Y7PUTL:.XCIRQ#\=9R[1N2XBJC\'=H[ MC-;OWXU/TP]O$)P.!*=OH?_C?7@3Y66.Q]#OWRVR\?Q#'P#"$N2BD5XHN!); M2X"^-W(@6E\9*W]B >Z1I70P2],X[7Y@;"$U?=*=E8NA$1;NA&H1S Y.TE$Z MA@;M$[L8A"Y@-J 0XQU:>PCV.LP3PQ'0]PF^0OI9Q("J20?474TBUR101>75 M4%+Q():TN);6:8X6@G.6G<;I8O)<%CT:#,>(NH^A;>A4X;!WZ+S4)9,D"V]E M[H>,M5IZ%U")>3A#=8Z/UEJBU]'OB_0366@. M=*: K++ F[8T'G@Z\J5,6_ MD9W-@NSLN>Q)&L^SLT[V61J?+E[8S?^9[(U2U$-(52^A-V#H7:O4/96-)+/? MJ4>Y=I!!^+!I2SI1*1/C>1Q"7YJZ$?I^*/BM$;;@H(6TI-A8@FT::^XHC.CI M6VQ:RBEU BI$4UI1@S\E=S<9$,6LE<[%5Q+=5V&V%Q;)5 M@INA&W$ZKG!K6X:FA"QB*I7P=A8_Y"E+@^/#./L/>=-$,.?-Z#[CXPS$<#)[ M,ER,9D-^./;)?#&:/Q@\KD7*:$B&E24E23W?H<,)%E3'P+5?]ET3?O!O+OZT$=* MK!PHW)%K.IK/(K#==:(;>-.$%KXUGBX$X;6B&QA:-J#UG3'^,. PYUN_3=0 M2P,$% @ 03FI5AHTIO_% P \@D !D !X;"]W;W)K&ULQ5;;CMLV$/V5@6($-B"L).KJC6W WJ9H"@19;"Y]*/I 2[2E M1B(=DEIO^O4=DK+B+/;RT 1]T9!#SN&9"T=<'(7\K&K&--QU+5=+K];Z!.DA&*VO4M0$)PRSH:,.]U<+JKN5J(7K=-IQ= M2U!]UU'Y=<-:<5QZD7=2W#3[6AM%L%H.+C>)V6\W?&K849V-P7BR%>*SF;RIEEYH"+&6E=H@4!2W[(JUK0%"&E\& M3&\\TAB>CT_HOUK?T9Q*M'\TE:Z77N%!Q7:T;_6-./[&!G]2@U>*5MDO M'-W>)/.@[)46W6",#+J&.TGOACB<&13A(P9D,""6MSO(LOR%:KI:2'$$:78C MFAE85ZTUDFNX2"NXKA6\YA6KOK_ C>ZR]]H[_"G^NMTA)+Y*^'?'00R<,0YMIODBRL)73Q!,1H+)4^C_/4$_$!X^U S*FO(]4[@"ZW=7;P ; Z A M<$2&SF6;F6P#YJJLQV0!Y2<52:V*P)%)!E0A1HO=05W"%%%U+7J%F_&\CQP; M3=O\@V <&]2]Z0W3C638(33@#<7[Q^&#T+2%#6TI+RVRV,'O/1(CR7#D!*:9 M'T;%S(Q2/RR('15A[.0\M#(B?CY'U;MG8[)E& &&#:ILJ5+-KBFIZS?5WWA] M+;O(S_(4M.]%RK,PB3C%X;\C;$6M@(]YSV M56,R50H,,%=NI$3;5#:!2J,P)UJ_L7%+2T79T#_HPSR&:>S'))]!'!=GY/QB MGF&^Z1VPW0X[J!K7GI//1VR" $?%HY3&B:N?/R$I .[],0FRWY0 M/6'*LA#K%L.7Q-^2%LVQJC/4_(\%-8WPTJ#[>8C)29*SDHHP .G/*RD3D\B& M&F]N8DK$G#X9HF(20#!B#U75V(TL2!SF0P;S+'+UE#M-D<1#)HNBF#W4VH.S M_W#'Y-Z^-A02QVRX7_*H'1\T:_&ULO5C?3QPW M$/Y7K$N4OJ#[!20D 20@C4JKJ(@T[4/5!Z]W[M:-U][:7H[[[_N-O;>WP(%( M*O6%VUU[QM]\,]_8YGCE_-=0$45Q6QL;3D95C,V[R22HBFH9QJXABY&%\[6, M>/7+26@\R3(9U68RGTY?3VJI[>CT.'V[\J?'KHU&6[KR(K1U+?WZG(Q;G8QF MH\V':[VL(G^8G!XW)KV74M=D@W96>%J'Z:\+NF M51@\"XZD<.XKOUR6)Z,I R)#*K('B9\;NB!CV!%@_-/Y'/5+LN'P>>/]8XH= ML10RT(4S?^@R5B>CHY$H:2%;$Z_=ZB?JXCED?\J9D/Z*59Y[.!\)U8;HZLX8 M"&IM\Z^\[7@8&!Q-'S&8=P;SA#LOE%!^D%&>'GNW$IYGPQL_I%"3-SBZ86K:QW!<@Q"VE(H9Z.V2[)*4SB>1"S!$R>J>W,K[MZ?L/[@3Y])^%FDCX?TL"+<0R(JJ^K0DLY];2V)^D+[, M]T2L""2N^ ]:08B8 J<0T%UWT&5!E30+]@H;Y*-NI%W_$- FBJ!+C4XAM!6_ M55(;7@=]2"1->ZUT7(LVH'^@TH:'4*\QZ3V U7AK JR@.]\?3.Y:'T_%\M^587&)* M6>J8AH9T))@:/3"2UPSU>SFY#%Z206#XWC3.QS0;_=I+7C4 D,$B)<](?E([ M"6A:C?0IX^,NG[N3)[D@GDC?\Y'RV-7UQ7VHVTFP&.#N4W5-%CVOT&*V)7Y/ MK"J-ZKN'A=$64GU%N,5:*!DJ5++A^#TX!KZ7T_%LXV.,I.JPRP4H(S3YDE%_ M($5U@60Q*_]'0GGLR_B7\9 G'8?4C,55"^D!H7"%T-0=.T83 "]@M!5E(7I$L3);YO6!2*K07 MX!ZEC;;%^<;P$C(*<4[;9^01RE^7?T$GB?8@Z[?TE MYY)'^F M41E$XS4L.YF59+ V2 0I2^P:+#8)]BQ1U:KN0C8:DN#@&1B.QOM; MQ5_B1%);O= J!X,9)9*KP''>^-P"8UR %W*-1*&]\H83A)$K43KXM Y2TE@S M@:3;R-K"RKD?20;$L%^].)K/WKR'7*AVZ %E6R?_C$R9C$V&X)3.0&JY1@&Y M&]1[VMWT1HD4XS"90D?=Q+2E/9/;[^(US9;IU@".E0N1 M?RKIEX0'G \#_Y:RQLDC6_:'#&U5ZWW>/G)?0N5*'%2X)F5(]&W35LF8";T/ MK2^WE-*D:LXJ=IC(6XW='#52N!CH22YUJ*#U$-?9.R<>1A)K=#[R%E3G[4PI M]-S4D[A//*2>6Q9;/$RQI]06,[$HG,-=-8S*X*-:$>N;KL3-I32R#0KNL ";I-VT.EBFKK MP[0'DUP2JXDOLR^D[*_?V0DIJRA"TU[ 'W>_#SMWGC9H'FT.0.*I++2=!3E1 M=1V&-LZAE': %6C>2=&4DGAJLM!6!F3BD\HBC(;#R["42@?SJ5^[,_,IUE0H M#7=&V+HLI=DNH!2""5=4$K;+Y Y^?"X<586/\KFC9V MPL%Q;0G++ID5E$JW__*I.X>]A*OA*PE1EQ!YW2V15_E1DIQ/#3;"N&A&S.*7=I=R3X5W%>31?@253QU0;I3,A=2*0^&3?J\[QPGTGBA18\6.QYBC^<'X>.H&68'*8P!73M:UD#+. J\6"V4 P M?_MF=#G\<$3^I)<_.8;^[]?V'V!/"N)O=,LC+EY+ E.QP:+6Q&4OT BEGZ<6 M-F"DCN&\S\^ER<">"6DMT,OE/<*6**E!$ IX4M36N+^[@7@ 5A1CIM5O$"?P MB28'[A):0%D5N 5@M!@J9F RMI""X> U:$@=DV&0#+@]T0NJD\QQX^"VFK@# MY-;$S-Z0(R(P7.;2MZR.C#T;$)7!C>)B$C67E'%"46?H$ YHUK5W,&>BV;?B-G:"D5VXA>U.S%JN"_"WX<)DB>RY5#=12!,V^7;"6'E.^L:B?NT'^;\,()Q ;R? M(M)NX@CZIW;^!U!+ P04 " !!.:E6:GT65EH$ !_"0 &0 'AL+W=O M.VD/G1X@N:%5;6VE3"X=-L!K8V+/+@5)6#-(XG@TI(U5O. MP]RU6@ M0\EEQM$[3TXO1MX^&/PF>6>/QN0C66E]YS\^YHM>[ EQR9GS" *O M+5]R67H@T/CK@-GKMO2.Q^,'] \A=L2R$I8O=?F[S%VQZ,UZE/-:-*6[T;N? M^1#/V.-ENK3A2;O6=C3N4=98IZN#,QA44K5O<7_0X1Z MM#;L3P,PB;."3HR=LFE*8J',HI9IX^,O]T]!8\W75BMAA%@(1=H8F'+60TH?BZ1,Z[#&? M3B?#6U8-<)#AHUI$YD$F @"3MTWCLYO6TAO^]&AXCHLJD$$#\JK>M3E(DS.? MXU\U^ S;I*XU2F'GU6JYA0/LR[?4:O-#B23EH2:<[:I--\J9O0=JJQF3^W . M_#61G])W6'&%;BP(V.^/DOI+HYC2442?//:G@'T>L$_!Q1<\V+ZE=))$XWCB M1Z,XFHYC^MJ_[5,ZCB:3$_\Z&$[%8:PJ"TC[+\+;P""_3; MG'WI>45]TC.6VY %\*_B D %X: 9 >&PO=V]R M:W-H965T8#N,]SS[V@SNZL^^0W M2@5Q7Y7&GX\V(=0_3*<^WZA*^HFME<&;E765#+AUZZFOG9(%;ZK*Z6(V>SZM MI#:CBS-^]MY=G-DFE-JH]T[XIJJDVUZJTMZ=C^:C]L$'O=X$>C"].*OE6EVK M<%._=[B;=E(*72GCM37"J=7Y:#G_X?*4UO."7[6Z\[UK09YDUGZBFW?%^6A& M!JE2Y8$D2/R[55>J+$D0S/B<9(XZE;2Q?]U*?\N^PY=,>G5ERW_K(FS.1ZAM/9 M5S8LTH8%VQT5L96O99 79\[>"4>K(8TNV%7>#>.TH:1W&OO"Q3+/;6." M-FM1VU+G6GEQ]#Y=/3F;!NB@E=,\R;N,\A9?D?=2_&Q-V'CQQA2J&.Z?PK;. MP$5KX.7BH,"?I9N(X_E8+&:+XP/RCCN'CUG>\;<=;MT4_UEF/C@ Y+_['([R MGNV71T7S@Z]EKLY'J JOW*T:77S_W?SY[-4!:Y]UUCX[)/WB4GKMA5T)EFV" M)"CO,_(18L3'C4)5Y+:JI=E20!HCFT('58C<(GW&QRN/.!62'J^TD2;7LA0> M,A2*,W@!9A!O9>:@,PC):I"T?--E34A3\*H A6'CE.(G!AM$%=&B""W[ML5' MBQ-^M!#:Y&53*&&H(DNP0MXX1Z;+XG\HEFB04;GR'A3#2J582>UV!I-]9,A> M7SQJYK"A;VD MZ<9P3*])#8=G62FG[Z?OQ(P>T3WHR?L@C8! M&ZJ>R=I$/F9B0YA(C6O(#+IS:MV4_-*WWEY3I'30:<6;^WPCS5J)*UM5VC/% MMM9#=OM1,!%A8K!KD1KF^\+% ^,'+U"+P)EC6_FW8#FTBJ0I[ MDR.+*-Y'U0-B CX18U!S&=/_]'!>ZND2VC^>P-\+YY%Y$ZX MVC)9,HQBOXVU,E@F-GB8*870(N.W9+NS%4MN2W._,P%K\(?\%5D3_O+,$$N4 M*NPOF^@)1&,'E1\$QJG M1(WHV<)/#E#P24?!)P>Y\\:S)6]\T!45\#[V_6,2.%I@XEJZF(24EZO(Q!W< M'D?' "X6489UV$;"VJ4R)=@CX@8S%_,A4%_)3TJHSC[*F?28T^K((0PMN5IA MDHI,PP4 V1%1,@PQGJ5JJK4,M/ECFP*[?/2>LH+%L(XHD[2/%@813. #S%T MQW9#&WB/#=P3;I5IDFIU7U/;=:'/$7XP8+C)5:D5UC"AG9+7TULBL5*RT(%7R5NJ2 M'_4*@XH)J74 M.88V#4Z@H!%@&D_AR>C4,!'7_;W]N&-QXR-;]V026_@-7CZ-02;R @Q2NT ( M[!W3,*TK;).%55.V^_W#!93^G(L0Q*@!6@O+/ T&$(M,R_MX!]0!,5MA,Q2H M\CD!9BS6UA9W&MP;H5,V7<6CJ:,#:\I[JAVG2BYK@@I%'4,,K$+!Q@R/">KP MSE*O N>^;E3;[;39M/G,E0LXBZ'T89(M;V-P4. 4F"YW8SH.-5PM$3(=LK!X MR*$M?G8(:%N2[W'&1+R+PPY57VI&/4[[VZ"\W"")M;.W*M7' R5#(\>#*8^C MRK@N* 83C(/=J.]K>60B:& #H#H/O"(AD5Z/ZBS91$13Y4QCB[W3#3(B/1<"L].WYX7DW/SP_V/W?@LR@D+K.WMGA]^\>]*PFH'/^ M1BPL3A9/3X[%G5*?X&"WO!V34C[>.L2 2"'.3=20 0.*89JC8L>)0]L?/)51 MC-$OJ9VMQ#R:DH;"QQSR!N*>S:(X7GC\,MZ,V\:",;'$/QYJ:#? M7\"CS!/P9AZI[&T'^#U[Q*6EOSC^-8CU/J'BIN:![&BTO+[!890$/YTC7NFH M^",T.L-3Y-)3SKAK'GVT-8KX]'CQ9"Q>=\.?IU/%9=O8WD!5'/QX=MHK:=R> MAR,/=\-K.B86/=',&.!$QT=!/GXX:3PF$E#0EHF0[F4>>T[LC>3K>J=8[A3W MZ/5H_B3*V];Q]-X7-!9'B_CZP?@1-M:K!TL)?4?'<;F*TS03],.5S/D&&$6$ M=JWDZPNBX[* T14TS'FC^2AJHO,4G[ 9_"GT-**E;Q3(+PC4YY@;>=U^ MIHQ(Z9W4VTZ;J;4VAC_$K,#2XK7*(Q3GL:CGPX%;$J"I 9"MOH5C,F6E'8CI MM"[WUW5 )-6OYT$C]B,8J! M0*H2G<;@6FXI3A-Q-= 89_"\I-I9:\)F"QNV;16 MNG2.!J9V5 ,4XW=Z'LH_QF]/0S64JM9![=/'2P2HIYD3P]EHP^;U?6J<>Z$Y M[7WSA^HU_[+A!< M!%OS+PB9#?"3+S<*8[>C!7A/'Y#:&U+0_:1T\7]02P,$% @ 03FI5B&L MF&*8!@ ]A !D !X;"]W;W)K&ULS5C;[ 9X_6/?1+XSIZ=.R[?S%9-'WJY>SF:\69JG]U*Y, MAY4[ZY:ZQ]#-9W[EC*ZCT+*=23R/,Z]=9?G=MVW36?>.O+KY5*[ MQVO3VH>+B9AL)]XU\T4?)F:7YRL]-^]-_]OJK<-H-FJIFZ7I?&,[W%K[,0Q>UQ<3'@"9UE1]T*#Q[][[TNNW?V8,\ MG7[0MZWQ9^>S'D:#Z*S:&+@>#,C/&"CI#90N/'W7U:9^*C\#V!&QW"*^ED<5 MOM%N2DHPDERJ(_K4& $5]:GC$1@"<+,)P.#_S<9_^L?5K8_S_SP4@$%_6UNO6D+VC5XW7\[DS M/](.Q;GV.$/.7/TV_3]U,Z 6TX$YSCJ\Q3QLN"?NT7 MD=_BC#+&54I"L:Q4&R4;7PB8G^I3(F,"NY-\FL)J610L+P4EY33'\,HW^L5; M735W+IM,D!!-E M0AF'[H)^TBO=02'C24)*0GVYC8-D19D1@*7Y?X;@4L*9+.$D5RQ).#B)NMH]DDA8"I^QBF.AU\Y$1T[E&8D< MGJCQF+!1\I14R7AQ .#&U EE9=PG^#0!@A-$50$AIW(J,7XJA]U9RF0AL)U/ M^;"?E07"G67CW/^4MH@92Q"9$\H+P9*LW*=M@O-35+ 2!_<%ULHR8RE(G\K( MVKP$=;)(8OE%UN8XG#0C&6C#RQT-4U KT#!33(%V.]Z*G"F<7"98&@YU8#FH M412*,JR)D8@9R% "!9-IL24LB)BHP(A,)N/IQ_-CT%O)8B@]RT M@)M0R!(%-?E4[>BY3SI9L QD$4HQ#NN1N5* TY(R1#L5.^(..0B!O5H2)J4( M,$5^H)",),T1F< Z&6L&3CDM$0A0+HVG\T>6IK"MRO0)2[,<X,AH?#P:[;:=(&CS=,*G,9JO@+ZW5"UT-X\!N&W:]D5O M7[2V&AI54**I,J[')7($-CW2'=.Q.Z;/[H[O]OH2<@\,=A]-?Z@%'M=YM 7N M-S\#(\MHY+_7]7Y=];'!5W:Y7'?-$& ?V,,ER] ^\H%<@3PI1UZ TY@*!/P% M-'# !D>\!2W&#$*"0A:U4"91-D$Q%2H)0S7R]/^KBGXV#.@Z*%\*=73$B$(4 MNPFFOA &&1)0DI115J4(7Z90&9Z$X1EI>H38V4CL[-G$O@H/FZ9_I!A<9*I= MHJP^_L7O;K-7WIM^\.671B,!F[XQ!Z]_1\T>OLL>2 B_>>0U_S(1DCX,\9NO M"BGR;_WX[B"] SK.M3O$5*]=- (=76#!']VIK+S#M[4E.;(HQPM-13*@+P- M#TPLH(@UW;UM*GR?IH%F_"S0\XF=IQ!#T1<@G_A34)%EDJ[J^[!,*Y1IY%) M;/#+2-^+HRN MC0L;L'YG;;\=! /C3QV7_P902P,$% @ 03FI5FP#7-T] P ?0< !D M !X;"]W;W)K&ULE559C],P$/XKHX 02*&Y>RQM MI2V'V =@Q7(\(![<9-)8.':PG>WR[QD[;=FB4N EGK'G^^:R)_.MTM],@VCA MKA72+(+&VNXBBDS98,O,2'4HZ:16NF665+V)3*>151[4BBB-XW'4,BZ#Y=SO M7>OE7/56<(G7&DS?MDS_6*%0VT60!/N-]WS36+<1+><=V^ -VH_=M28M.K!4 MO$5IN)*@L5X$E\G%*G?VWN 3QZVY)X/+9*W4-Z=<58L@=@&AP-(Z!D;++3Y' M(1P1A?%]QQD<7#K@?7G/_LKG3KFLF<'G2GSFE6T6P32 "FO6"_M>;5_C+I_" M\95*&/^%[6";QP&4O;&JW8$I@I;+865WNSK< TS_!$AW@-3'/3CR4;Y@EBWG M6FU!.VMB63)D[./RAWK:F!-_\ Z@S=*VL; 2UEA=8R/*,)#F.D^S%5ZEO -TR/( MDA#2.,W.\&6'M#//E_TM[6M*^\9G^^5R;:RF6_+U5+X#77Z:SKV<"].Q$A4,OL>H%@JKA*/!W^W[Y#$Z%?9;X=-CG M;L26&2B9*'O!+%9 6JT$O6MS 1\:C7C4=GA+[HYW'G,)ME&]8;(R(>!=B9WU MC@;^BJ[P$Z!FEXWO]B"E17AR[RW-+"Y+U2(P:S5?]]9=6+!JH&N4J% ;> C% M+,R*P@EQ.!XG)"3329BD$R?E>9C,$OCL'S!63]DM:II'(/MV[4I0_U8% S3< MC*44J$R0C<-Q/'7++(_=4DR*02O@2I8::8)9)O90IKEQL%JKEDI!D1N:AU2: M6S36'9 [LJ-L2E?AH2R]Y):@LG*E\H-8EGATEDT3*+(,LC2F',?_DPSQ0<5% M[]SAF=Z[G*8SR"9A/LF<-IT57BL26#'#R[-HJO-HG/HE#4$XONC<06]<8/?KJ\JI=VF(Z'W<._Y7(8J;_,AQ\3 M7;@-EP8$U@2-1Y,B #T,^T&QJO,#=JTLC6LO-O1_1.T,Z+Q6RNX5Y^#PQUW^ M!%!+ P04 " !!.:E6C>SZQKT$ "4"P &0 'AL+W=O\ ^V#J2=P_OG7>U$?))E0":_*RK1EV/2JW7%].I MRDJHF3H7:VCPI!"R9AJ7GNL@IFHE/TG MFXXW3DP%J]>XNLEI^8IK-KJ38$&FX M$2OY:>H]Z \ MW2I_2T\"?F7RG/B>0ZA+_1-X_N ,W^+Y)YQA3;?$W9X__KI9*BTQA?X^9':' M&AQ&-65UH=8L@^L1UHT"^0RCV<GM Y&'0.3J'/%ETU$5&0N:C7HK'Z MFI6-[%M+'&O?PH;VP83VRRZTATP[>?EATQY*L*JPYN7CAX1Z\:6R"?8^S9Q3 M><8D$*9((2IL'.J"?&94-T*5J%XFJ"-DKYPIL5>6RP+U7\'^@C M:- Q1YY FY0E?^@2)+FQWL'MK!QRIV/_A5#/^[$TIX[\&Z_OW/DS[E^(46+ZI/ =4*:O&/;?OOC.4C-"YXQ#5;_'-9" M<6U-U-@EMQN(%SA^X)' WT'@3A+LE!9R+20"H4G@]#9*)\;WO.G%@?$^CV E"BE3OD"Z,O[4-$!K8*-)M M%+TD=B+??16Q0WO'H^@Z?A2CVI..C/XSB)A(01P?#6)_?,+S?N!$24K&H1/% MWI[G:>JXWO_P/'4=UT43_"#<\WSJ1!%]Y_D@P7C'QC?C"&^+C>>]-';2-#*> M#Q)4S9SV5IQH6N'0M,+330MGB[S%DL00WCPS7IGZ/,,1XVR!(2"+G1VW^.+F M!)_OA4:_Y>2N*, ^Y%C!NF"]RRZW%JK,8!HOKP6*# M\KZ)&<5>%<3%6X[7Y7*LC>YUVD-[G_"WX;I$:7QMR LP:1(FQ%*E;D^%06PH M%TL]CGHJP*(WLDO0&X!.6 M2&-,,"-9=A%QI@@BQ;;F>2*5%"@J'L>8\K);@;L%EJL[=RU%!JG.$N6.#:#- QX7@BA MMPMSP3"(S_X%4$L#!!0 ( $$YJ5:OT-NLC@< /,8 9 >&PO=V]R M:W-H965T:/MQA>^6FNS,;LXV] 5NV;Z MZ^:SQ&K6<Q>]=Z)D>16B-_,XD-^/G(- M(%:P3!L.%(\[MF!%81@!QN\MSU%WI2'LOV^YO[>R0Y9;JMA"%/_CN5Z?C](1 MR=F2UH7^(NY_8JT\D>&7B4+9_\E]>]8=D:Q66I0M,1"4O&J>]%NKAV,(_); MM[B;BRS*=U33BS,I[HDTI\'-O%A1+37 \4R[)'2UJ1L22 M+'E%JXS3@O!*:5E#^UJ1\0V]+9B:G,TT;C1TLZSE?M5P]Y_A/B>?1*77BOR[ MREF^2S\#T@ZNOX5[Y1]D^(G**0D\A_BN'QS@%W3B!Y9?<$C\7ZSX[[C*"J%J MR13Y]?(6XL-C_C\D<\,R'&9IHNA$;6C&SD<($\7D'1M=O/W!B]W3 X###G!X MB/O%-:(RKPMKK?>=M3[TK/6)42-$3J@F/?$0 5]85DO)JQ6YHHJK(=$.7WZS M9F0I"@2R8:*-5Y"-%'<\A\YRIBDOE &FS;E!5RI[X)8]UT-X(L2W\&X-/ >$ M65'GV#CI"]+*U_ #FR]L(Z0V9 @ 1KXJ\SKF%5"(6M$J5Q/RD=VQ@GCMTV^? M ;D1&@ O+6BX5K;N? N;BN&"!55KPGZO.8#:&]^0MS^DON>?XLV;.X'G#FU] MY"#)N7X@RQH(N@.AZT1^NK]<, BPY!GP6R@Y1%)<$X G&BEPN]'C$SI!&NXO M%T)"%T8+.;O51!F%8X7IT_67Z?74X(D7&4/]E:[UM*J^F&($>CF MKKN_?,PIH^\LX M&*;X!WS_Y[IBQ ^MZ_O'N;[K!'$\M/6[K&>\+)SLK)]:U9^[3AP$@WNOY6:)$X319'#O!;:'@FCL!SWIFM6 MUR9.E,SAM4\!-/L(:?1-Z(JJ5@C8"4WD/94YR= 5F/*JT.WH-:H;YJ8KU'W=,-F$AF@Z-E.\@K M#J?^EM?4IHL/+W(:Y.-.YST^P2N*&_E[XKK3L%LO:$5S#AXY*C&5ZB_K8U>. M\!A]'*79Z!4UX@71$Y5$_XQ*#C1M4=>T14?1;YB>4K-MBJ';QRN L]V+_1[6"V[>"X1=KT(QW0E05:;(&:@FXF&5Q&ZS:0!!@(7&^A(K69M"$@&@Z M1[.WNE]K$A?VPFFS<_<@;W'EU [:@6O;!85?P/9O1T M &=[_N282/NOY8(,'3ENG)JL[3FN.\S3]^)CN%[_^):6F]-+%-#0G9 PAI^X^)<>0[P]PKYE:UJMF%6- M0RJF8=O435#NT.X#X'CN>"E*%JIU&*1#*5\][K%O&Q-90!2@J(]]WQ"B>3/D M03P9<(&_S3"VP7#GDZ8]]GVK:V@]\)-V+W&AM44C/5S.B%Y7Z H+ZX0[Z:O: MP=P?4VV01('E'MLV%\X71#9$$CCA@9H0=S4A/KHF] K!X$P_E/X/UX MW@W?ZKD\WLOZP\,\_,\2(JER@4[?%AHX37[2RW7=:+&7*WLR?\>K,O5ZKS:8 MBF"D[$-[-E9LVM_8?O?(_(\A*H=/Y!>YLD.+(>LI FW6UK 5#8;89).TYUQU+-?*]H6_8 3 M)YT3)Z_FQ(0W)?MK5[(77]$OV52,!N38?-0=]_S"HFT=?MO5'FDJ]Z_-[ M3_,C6XQ6X\1^A%7&)YK(0Q5Y42<[LA(C"<%5Y_#D &01QI4C!EB!UIPGZ7=E\8F\66FSL9^U;H;4H[>N: M45C5',#O2R'T=F$NZ/[.&PO=V]R:W-H965TICVXR6UCD=B=[5#X][M.VM!)I7MI[N>YY[H^'J^5?C(5 MHH67II9FXE76KBZ"P!05-MRX:V_1OW2[TRYS;O!2U8^BM-7$&WE0XH*WM;U3ZV^X MV2=U>(6J3?<+Z[XV9AX4K;&JV303@T;(_LM?-N>PTS *WVE@FP;6\>X'=2RO MN.7Y6*LU:%=-:,[H5NVZB9R0[D^YMYJR@OIL?BV?45JE!1HX?N#S&LW).+"$ M[/)!L4&9]2CL'91SN%'25@8^RQ++?_L#8C308EM:,W80\(;K4X@C'UC(X@-X M\;!FW.'%_UGS%:Z$*6IE6HWP:SHW5M.]^+UOXQXPV0_HM')A5KS B4=B,*B? MT00>GY/VBO;&D$M8*"^C^1!F/TDCX4$6ZG6<%F:$Y@: M-X3.NZBZ ^_][ZU$8(D/=WQ-U\VB%KPV< 11EOAADI'%LM3/XA >275 F"NM MEC3$0,PB_SP< 8LR_RP>P14_KMDAY!FB:$D'56YD=)"OM./-C11(-ZV2G?0*%::7MY M#-'A<9GVFGHK[U\F.IRED 9J7%!K>)JE'NA>[;UCU:I3V%Q9TFMG5O1 HG8% ME%\H9;>.&S \N?E?4$L#!!0 ( $$YJ58*05]Y-@0 *$* 9 >&PO M=V]R:W-H965T2XQ@(F7X@EN7=1\_NL[MHNE;ZNRD0 M+3R60II95%A;G<:QR0HLF3E6%4KZLE2Z9)9>]2HVE4:6>Z=2Q$FO-XI+QF4T MG_J]&SV?JMH*+O%&@ZG+DNFG"Q1J/8OZT6;CEJ\*ZS;B^;1B*[Q#^[6ZT?06 MMR@Y+U$:KB1H7,ZB\_[IQX-_.*Y-9PTNDH52W]W+QWP6]1PA%)A9A\#H M\8"7*(0#(AH_&LRH/=(Y=M<;]"L?.\6R8 8OE?C&RM6O^% M33Q#AY!A!5ANKRL:9&)199_ M,,OF4ZW6H)TUH;F%#]5[$SDNG2AW5M-73GYV_@DI) ,']VPAT!Q.8TN@[E.< M-0 7 2!Y ^ $/BMI"P-_RASSY_XQD6D9)1M&%\E>P,],'T/:/X*DEZ1[\-(V MPM3CI?LC_/=\8:RF(OAO5XP!8K ;PC7&J:E8AK.(*M^@?L!H_N%=?]0[VT-P MT!(<[$.?WU&CY;5 4$NXKE SR^4*/&WXQ-F""VXYFEVT]P.?&P=)^")B2P36J!&8@:42U-/F% ZX M)!!5&R9S<^C/@0.-;B8X!%MHI#-]F1S">Q@-!LYF /VCI)^ZY1 &0[A7E@FH M95K6SX&1'DE@X2-/#!L)K)"T\,%'[ MK+X.X3UA348G<- _W*/@L%5PN%_!,-'<4>=YSMVX(1H?99B9;OCY(NR. PV3E_U. ;,N#=WCH+8]?4)VDW55#S>;? MM41(!GXO@6]^_F'^.WL@C!7"5O^0?M*I])7RA$Q3'?2/4_J;O';/4J-6J=$O]]I=754"7651DBZ9*>"*\NA5N:;DZ+<$# -EEU9[S]X] M19X+:-T4WM2O(3T[#%U:A#*U=@[:RU=+5I/,1"M3-'VE"2NC!,\]6V/IX?Q= MO)D+<>DZMEL&ZEDY+IMR#/*W!X4.=@8DZ*:5 =W$?UD;SBAL)<-0&J=P[]V[ M_R?@B\-YMO-BB&QAMVB[]KQP%>.Y)\M*5SDT'F0FZMS/AS#P*![*W"85KP?" MMBL[:5IJ5;[J"9H=P_'0C;'Q),R1\9B>R5%O/&K:>1?,B\R2 _WYQDO.:#7N MO-U>?Z7Q:I#B4 M+313BP,>L8'(5Y-\UTK9H'=P3^DDGL*MWXLZUH42]\I4O(0MEZ4KC MEP7=(5$[ _J^5,IN7MP![:UT_A-02P,$% @ 03FI5A!179 A! ?@H M !D !X;"]W;W)K&ULG59M;]LV$/XK!S4H;,"U M7BW+B6W 3KNNPSH$2;9^&/:!EBB;B$2Z)!4U^_4[4K+B-+80[(,MBN(]]QSO MX?'FM9 /:D>IAA]EP=7"V6F]OW1=E>YH2=18["G'+[F0)='X*K>NVDM*,FM4 M%F[@>;%;$L:=Y=S.W2%!561+YM*:%J!>.[QPF;MEVI\V$NYSO MR9;>4?WG_D;BF]NA9*RD7#'!0=)\X:S\RW5LUML%?S%:JZ,QF$@V0CR8ER_9 MPO$,(5K05!L$@H]'>DV+P@ AC>\MIM.Y-(;'XP/Z+S9VC&5#%+T6Q3>6Z=W" M21S(:$ZJ0M^*^E?:QC,Q>*DHE/V'NED;3QQ(*Z5%V1HC@Y+QYDE^M/MP9)!X M9PR"UB"PO!M'EN5'HLER+D4-TJQ&-#.PH5IK),>X2?N&:\"W; M%%3!X)Z8YW#N:D0VW]VT15DW*,$9E!E\%5SO%'SB&VKO(J*,5'&BM@U[ MKT2.(?1'$'A!V(,7=F&&%B\\@_=9B*QF10&$9_ <,ZR4HEK!1Z;20JA*4OA[ MM5%:HEC^.;4-C9?HM!=S@"[5GJ1TX> )450^4F?Y_IT?>U<],41=#%$?^O(. M#V16(6F1OP[A%-E>N--D[W<4QGKE'LFK!"&?\:UUV+!/KQ2P9RE=PH!Q7"0JA1NNAO!9"J5@E:95615$TPSP3.&)X? '%IZ5 MQ<20Y.FLI&[KC M_Q/Q;Q6G$$0VX."G@*,D:EC'B?\SZ\0+SS&.,-P0!N$H]KTA#"88\=2;P+H- MPO=G&*\_&W9XA^?K#40:T6@VC0T-WQ]%!O"B@;R <#3Q$NA1]:13]>3-JOYF M:RC-/JP>J<0K 6ZIN5>,%']G^=N%W^_1:+P^>"*M)]EY*EI/ZI .(X+T]&[7 MQ$C]B1*)&3^IXMY$A^, ?\FY7!Y2$XY/Z;LU[DE!W*4@?G,*/BG-RD:NE3;U M<%4*J=F_EM;+!*B>#/0Z/%UZUGBW9B"XK2TID?+)9(.4HL+2(_(7L9,36SVR MB2(*VPMCR 7D300,RQ23)6U@#'J%MY0L&GP;PLA.TR[VUI(G*-:HD/LCA4,%.:< ]Z@E06EO;^2A(S78V[4$WVS57JZ:G M>%[>=&:XSUO&%10T1U-O/,7S)9MNIWG18F\[C(W0J&,[W&*59@-]S(?3A MQ3CH6L[E?U!+ P04 " !!.:E6(+2L7G<$ "<"P &0 'AL+W=O]!?S'*VQGLTC_FMHEV_1HEYAD)S M*4!A,O?.!]/EV-([@K\X;G5C#=:2E93?[>8JGGN^50A3C(Q%8/1[P@M,4PM$ M:ORH,+U:I&5LKO?H7YSM9,N*:;R0Z=\\-INY-_$@QH05J;F3VS^PLF=D\2*9 M:O>%;4E[.O(@*K216<5,&F1,L,6,R6W MH"PUH=F%,]5QDW)C"F19 M@@1O@)S!C11FH^%W$6/\DK]/\+56P5ZK97 4\(:I'H2#+@1^$![!"VLK0X<7 MOH%WB2L#EUQ'J=2%0OCG?*6-HHSXM\W8$FO8CF6K9*IS%N')"&I7"(4!>N1)06,:WA#I]D^F173,1P M+<7ZTP.JK$'=9MEQV0\;A N9Y4SL/GZ8!(/3SQJ,TV'5T('7.D2%4BB,TT!( M\6F_SZ6R%:>M#:G5S%C-FA@1W7)M,+8DAL0F,DW=Y11.N* C66B"=1"/O?L> MQ$3 E.[ '3-62Q'S4L8-,X7B9@?GCI@R)]K4J5,=_ED(A&#HSH+263^K]%+Y M+@@TT_?1PB\P"+J#R>2PN$:MI_ H6&9)_B-#8YN"7.N"B0C) =JT )V$0:?\ MO%_)2NAH?%BT,[>$J++294XJF6C03R'\E-FJANNKY;<[^&W0"T>_0HZ*XBV* M#$X&% S,VW5=NY!-6LI-&Z[BVPMNZQE'D]GYH_9YP/($CL1S7L1R_.Y9?RK2JNF"5:X>8VH>O+:1'!;2'M*V_=O=IG;V0 MWQKLRGO(B#^AIYB>E1TR]7,@7X7-)<")0CMAENY7N,^63EF]P].R[Y31J-[- MVO5M'N\W)J8,U=K-A9K:2R%,.3S5I_7H>5Y.7 ?R&UL MO5AM;]LV$/XKA!L4":#*)/5"*4T,)%FZ=4#;H$[;#\,^T!)M"Y5%EZ3B9+]^ M1TI6YB@B=SJ5;\J$:3,S=VHR9GLC9E48D;A72] M6G'U<"E*N3D?D=%VX&.Q6!H[,)Z3%2E2ZD!528GX^ MNB"GEXF=[R9\+L1&]_K(>C*3\JO]\38_'V%+2)0B,Q:!0W,GKD196B"@\:W% M''4F[<)^?XO^QOD.OLRX%E>R_%+D9GD^2D8H%W->E^:CW/PF6G\BBY?)4KO_ M:-/.Q2.4U=K(5;L8&*R*JFGY?;L/SUE VP74\6X,.9:_<,,G9TIND+*S R,DN-KJM+83K_W$QTT:!7O[['MC%TJM<\$^H[=M4_ MS.M[VQ?[W!DTN-^=VZ5 HC.O.O/ZD)9$8QY!#D$&%INE$@+Q*D<5V$.K1B[" MR@7!86?+[K3=I&:(1FZ(H@W7"/[FLH2,HD_1K4/K:PZ]M[ [(\=%!69EK0%0 MG_2L? ??-W8P/+8NS1Z0>5@+NQ%\PU5^"LM-C MCY$416 B0)1XE##;, P _+X[Q^IIH)R@A/P!WU#([:KD=;=D= M;?D-!$S4!4PT'#!0Q/*Z=.?S5'2T@01/02M7$F13-5,K+5N#VWI ;I+P_Y)[4H0T*U>-OPZRN>)T7QBW9 M>I/UO=$[WLA=;[(=;PKGS?\6=U=2M\GE3E2U%0OQPBAP+4D")QI,$VA#+V(I MFD)9AQ3DH86HP(O2>6V\G=;!2L3;->%&)'8PSA A$%,TB9TZ\S4 MRJ8S"R%A'Q6P*'FSC1JVBB1QI_E^_YGQ^*]T'W>ZCX=U/USB/'1A;T.%>=BG MST'HPR6A$8;=.6.O#NT]K_A+:*?&JE[-8"_A4,6W&BPW^1*45QO0895W6VZ+ MB2UR;B=!BW>\*!V@+1\+\,& LG. $AS4 G@6_;K!A* #]^QIWY2\@ZI$2Q]88$<0!6$ 9T]@ M)/0PB4'=:91X%"1),=G.P5Y"V3_2+4Q@X&]>9\VMQ JQ2&@D=ELXI>M\( M]HN[V(O\%;KDI5- (ZK?:\AU-&PO)6&4>K$KZRSR28A^M0<-IDD4>H2XQ$52 M'\+],]"R>9%2#*DG/+'Y@-D'\)(Q%RY;'Q/ 2IE]E!(_"1\9?G1#VAXJ3&8^ M3IY'N[E+$12'Q$N8O81$D<]ZM./(B\$RT,;4/MC2#@CV0A98;A'Q">W3#F*/ M1(GS*#U$N[O%A3'V4I?!6>"G\9 "DTZ!R;,5N#]B!R4X"/Y3$ESOO=']9QJD M2>0E"84M38@??S_,%*I;2)T$F1]$W5D2EH($W8$Q[..H=Y;;_''4]08UN$TH M5BZ)#W?3'Q)A2%E;S"/F _].A*"U)'#$,;'\.N(IAJP)(@P3/^[3/HZA@L:1 M4V?@0U ,2O#Q?NV3X+CW:KT2:N$^(&BH['5EFK?L;K3[1G'1O)I_G]Y\X #K MBP)J4BGFL!3[#.Z!JOEHT/PPU&?2P&N_ZRX%!XG8"?!\+J79_K &NB\W MD[\!4$L#!!0 ( $$YJ5;NQ6K4V0, +H) 9 >&PO=V]R:W-H965T MR"^J9DS#0]=RM?!J MK7<70:#*FG54G8L=X_AG(V1'-0[E-E [R6AEC;HV(&&8!1UMN+>X=][*FBEV)]G-3Z7KA%1Y4;$/[5M^(_3LV["*5HE?W"WJU-4P_*7FG1#<;(H&NX:^G#H,.101$^84 & V)Y.T>6Y6]4T^5< MBCU(LQK13,=NU5HCN8:;H-QJB7\;M-/+55GV7=]2S2H0NF822M%A>&NC^SV# MAN.8P:052DUA:#1MT$(RL'/I?-#GO S@P^"ZUK!6UZQZD?[ #F/ MQ,F!^"5Y%O #E><01SZ0D,3/X,6C$+'%BY_ >_NU;_0W^&NU5EIBKOQ]:H\. M(CD-8>KG0NUHR18>*JB8O&?>\O6K* O?/$,P&0DFSZ$O;[$>JYZ!V,!53?F6 M*0P.K#Y>O3_%]'FLNYI!^2,(8($#)@!P7 N="Q8SP0*4NJQ'K8'RPQ1)[12! M/9,,J$*,%JM<7< $474M>H6+,6\^<3PPVN9?!.-XT#P:WC#=2(:5K@$K#>N( MPYW0M(5+VE)>6F3<]1\]$B/)X/(,)ID?1L74]%(_+(CM%6'LVEEHVXCX^0RG M/KZ8VVN&"C \:,J6*M5LFI*ZA&K\]U+[LF)G*$B> M%=@F?A*GV!K?9TZ2,\C\-"*/8O@HE7!MXI/4A2I+S0143 (**G(ED4Q?34R1P]4@M6V#0K=L@Z;A>8[O .E>"FZ@Q<[>SFNA\:ZWW1H?5TR:!?A_(X0^ M#(R#\;FV_ ]02P,$% @ 03FI5D]PB@W9 @ \P4 !D !X;"]W;W)K M&UL?53;;MLP#/T5PAN&#O#B6^Q;$EBCP\O$ZV4CWJ'-' <\F%GCJY,=78 M\_0ZQY+IGJQ0T,M&JI(9NJK,TY5"EC9&)?="WT^\DA7"F4T:V:V:361M>"'P M5H&NRY*IW0*YW$Z=P#D([HHL-U;@S285RW")YJ&Z573S.I2T*%'H0@I0N)DZ M\V"\Z%O]1N%G@5M]= 8;R4K*1WNY2J>.;PDAQ[6Q"(Q^3WB)G%L@HO%WC^ET M+JWA\?F _J6)G6)9,8V7DO\J4I-/G:$#*6Y8SC@R&_BL&X=X@;'BWCAJ6GYAALXF26U!6F]#L MH0FUL29RA;!%61I%KP79F=FBUB31&C1FE&NC@8D4,I298E5>K*$0;>5M"B_N MV8JC?C_Q#+FV -YZ[V;1N@E?<3."&RE,KN&S2#']W]XCRAWO\,![$9X%O&&J M!U'@0NB'T1F\J,M#U.!%K^ MV_#A#BNI3"$R^#U?::.H:_Z<"K=%ZY]&LY,T MUA5;X]2A4=&HGM"9O7L3)/[',US['=?^.?39DB8SK3F"W,"U%-D'3HV=PEQK MI/JM=O#UI7QSFE1]*H"S+DX'<)\C;"2G.;;Y,;87H'FU;<-?B+".B"&+M:R% M43MJ)-@2H]P*=\ 4-M.4CN&"7DPN:TV=I]\#59:4;&F_UP(A[+MMD-='08[A M/F<%MZWZ%L(D<&,_L:>^[PYB'QYZRQZ$L9LD(_L;14.XS O!(!BX21Q ,'*3 M80)76C'D$+G40M"G;PP_B)S2$ <)!.YP,(1[:1@GZ,@?NE$26R>CT T' SA5 M2.]H$$M46;-N=)N"=B8[:;?1YNT@OZBWZY#2D!6"\HH;,O5[@]@!U:Z8]F)D MU8SU2AI:$LTQIZV,RBK0^T9*<[A8!]V>G_T#4$L#!!0 ( $$YJ58_A'S] M,@( ,L$ 9 >&PO=V]R:W-H965TH&P)"GE@N=!8TQW2H,==% 2_5,=B#PI)*JI09-58>Z4T!+%]3R M,(ZB9=A2)H(\=7L[E:>R-YP)V"FB^[:EZL\&N!RR8!Z<-O:L;HS="/.THS4\ M@/G6[11:X812LA:$9E(0!546K.>KS<+Z.X?O# 9]MB:VDH.4C];X6F9!9 D! MA\)8!(J_(VR!KT_HGUWM6,N!:MA*_H.5ILF"]P$IH:(] M-WLY?(&QGAN+5TBNW9<,WG>)&8M>&]F.P6BW3/@_?1IU. N(GPN(QX#8\?:) M',M;:FB>*CD09;T1S2Y434CR?P-B:,XP2:I\::OP":3*HF#3:ZKXD79CJ)X M3;:C)N3G^J#=_J]+.GC\Q65\.VDKW=$"L@!'28,Z0I"_?#%?1A^OL%],[!?7 MT//[OCT@05F1&F2M:->P8M1&7^+JT6XFW:G25W[!OWG[L<<;ZQF0A,.%89&LW>85_G1\8:1G6O7@S0HM%LV^-J ML@YX7DEI3H9-,+U?^5]02P,$% @ 03FI5@"ZX7I)"@ (6, !D !X M;"]W;W)K&ULO9UO;^/&$8>_"J$&10(D%O5>VGZ8$RS]=94>=E$539P]7DAKS2 M4=@Y;"W^GF?/]='?0=>4CV7YJ?MP-[^:A-T19:MLUG2(M/WUE-UFJU5':H_C M/WOHY+#/SO'X[R_T'[>-;QOS,:VSVW+UCWS>+*\F\2289P_IXZIY7S[_G.T; M)#K>K%S5VY_!\]XVG 2SQ[HIUWOG]@C6>;'[G?Z^/Q%'#BT'=J![!^HZ\ $' MMG=@+]T#WSOPE^Y![!VV39_NVKX]<2IMTNO+JGP.JLZZI75_;,_^UKL]7WG1 M=93[IFK_F[=^S?7[["DK'K,Z>*C*=3 KBZ9J8U>W1]$L]_O/JCKX(;AON^C\ M<94%Y4.@\CI=+*ILD6Z#W6[98X*/GX.?LG)1I9ME/DM7[?9%:U$'WZJL2?-5 M_5U+^G"O@F^_^2[X)LB+X+=E^5BGQ;R^G#9M<[J#FL[VA_YZ=^ATX-!9\*8] MW&4=Z&*>S0%_Y?=///[3]C0>SB7]NW4RV*%CL2V/#?"&^\B_?FU-@[LF6]?_AJ*^XW*8VR7.5_4F MG657DS8SUEGUE$VN__PG(L._0*<<$Z8P81H)9@6''X+#??3#50^=_IVGW'IV M7S-/UU(*&I/+Z=/QB>V;"M[&7=_:F?%A"E, MF$:"63&4AQC*D3*)Q P.)DQAPC02S I.= A.]*),\GVPR:KN^FI'EU H=I3X M^/IV$LI7+=17+;3/PFI>?&A>[&W>V[)J4\%-FP;:X0S4+J_[J5T,$Z8P81H) M9L4@.<0@&>GZ3S"#@PE3F#"-!+."0T(C(,*SQQ)[U^.O=48D8QD , NB>,H#=OPP^OC"?SRG]F%4FD*E:2R: M'5EJ(DM'RC)[,%:(,&D*E::Q:':(C*(D7DWTXK'&'I,<7?WA!8]Z20O-6W4-M]0-.[7"H-(5*TU@T.Q1&&5(R4DZ@J!(/ ME:90:1J+9H?(2#SJU2?>G+!W/;Y W1'"UTW4UTVTU\1NF!%&U"^,;NH\_>%= M.LL?\EF0%O.@'!PC^$DG=S;4Z354FL:BV3$QNHWRL?(!JK)#I2E4FL:BV2$R MRH[Z)P>]^4#TY4"4)-R=M0#L2"(ID6YFZ-O%1$IWU*$!.TDY9P.R@1J-1/T: M:2!'_!'W,/U'=G*'1IV(0Z5I+)H=8R,-:316SD&5CJ@TA4K36#0[1$8Z4O^$ MXDOO8>XQSNU$VDL_D!GC[KP)3"/NM E,B]A [C%BC/K%V%TQS\'94[_?R=T. M=8H.E::Q:'8MEA&*+!PI,S!4 8E*4Z@TC46S0V0$)/-/+?I&(WM7:_0@(N9F M \ L"A/ACD4 ,\JCA%,G'4!V) S#@;$(,T*,^87875VEV0IL*.I<&BI-H=(T M%LT.P5%UYFCEF;CUF;@%FK@5FF,H2&84)#N_2'/O:MU/%$)2-R'TS8B,8_)B 8*K9C12U,D+8?OV[3W+TS00AKID"S @+>>@.$B [ MR=H=PRF!&X'$_0+IMV6:K](">M+KM=_UU/Z&2E.H-(U%LX-@I!L?JTR2HTH[ M5)I"I6DLFATB(^WXR\HDP2 PX.*,0NFF!%15!NR4"^Z.3#363NW3=O1(G%]N MW2[S AQN^/U.[KBH\W&H-(U%LR-@9" ?J]*2HVI$5)I"I6DLFATBHQ'Y^966 M>UW &8TYNX]">)F@[X9HX0F;C8 :C8C*@9N4 JCLH1?90W77/L=3WX ''5Z#)6FL6AV"(SZ M$V/55PI4;8A*4Z@TC46S0V2TH3B_OE+TRQYIG+BZ [ BH1!N-@#,HD2X3V0! M5HPS/C![*8R^$GY]I1^K<@,6;?@=3^YIJ"(,E::Q:'8(C%838Q57"E0QATI3 MJ#2-1;-#=+3PROG%E0(H[]!<".BH3S@1N3 MPH@BX1=%NX3P1U12^@_DY-Z+.M&&2M-8-#ND1OZ)L2HI!:H^1*4I5)K&HMDA M,OI0X%12"JBHD82N$('-:.0F&\@L3-Q)$)@F!J9%A5%ASK>ATC06S5Z*RBA!.58AI415BJ@TA4K36#0[1$8IRO,+*66_I)&'U+U\ M;P$S2J1;#Z4 ,Q(RWAMY ':2$S&P-I4T@DOZ!==/6;5.B\]@0U%GVU!I"I6F ML6AV#(P:E&,54DI4M8A*4Z@TC46S0V34HCR_D%("I8]KQ%VP<@QQ)XVXD^=744JH/-*]30D8T5BZ7_L*,..]"4QHAXR%0S.8 MTN@CZ=='PW,6?L>3.QKJ_!@J36/1[! 8M2;'JI^4J'H.E:90:1J+9J]>:_1< M='[]9-1?19+P_FU*R"R4[J.:"C!C21B[LQ:0&2>]9S"G1TO^K[-JL7W70AW, MRL>BV2W2?MAZ>)_#S?8M!L[VU^35+0&V*_)*[][68/"[ET>\2:M%7M3!*GMH M=Q5>1&WNJG;O8]A]:,K-]H4#'\NF*=?;/Y=9.L^JSJ#]_T-9-E\^=#LXO!7C M^G]02P,$% @ 03FI5F0JSNFZ! =!T !D !X;"]W;W)K&ULO9EMCZ,V$,>_BD5/U9UT73!/@6T2Z3;0]J1;=;7;:U]4 M?>$%)Z %G-I.[0&9^]GC,/S/Q=$?H$\LPYN!+651L M9F2KC,L'YGRZ1BO\@/GG]1T5=V9+ M2?,25RPG%:!X.3,^P.L8AM*AMO@]QSMV< UD*(^$/,F;C^G,L.2,<($3+A%( M_-OB!2X*21+S^+N!&NV8TO'P^IG^4QV\".81,;P@Q1]YRK.9$1@@Q4NT*?@] MV?V"FX \R4M(P>J_8-?86@9(-HR3LG$6,RCS:O\??6D6XL!!<-0.=N-@#QW< M$PY.X^"<.X+;.+CGCN U#G7HYC[V>N$BQ-%\2LD.4&DM:/*B7OW:6ZQ77LF- M\L"I^#07?GQ^C[>XVF &EI24("$5IR)W3,R"9\WXF#+P W@06S3=%!B0)6B= M'K^"N$K!+:)/8D^_C3!'><'>"?//#Q%X^^8=> /R"OR6D0U#5ZV*IS_-GK\ZM%[B^&TN\>I>M'U9+KA$4Z8;$F M6"\Y;IL<=XS>OMJJY=][^K6G_"[9SGW?LP,X-;>'"WMLYOFN$WI]L^C8#(9! MZ/A^WRY6V/D3U_&LUJX7J-<&ZIT3:%_"^@H&'G&59.*K\ G\ W[&9$71.LL3 M:9U@Z5#O7YJS)]5JC0[_TLVJ$Q;IA,6:8+T<^FT._0LIB:\S.3IAD4Y8K G6 M2\ZD3<[D+"5Y#]:8RO=%E)"J5.PIP>'[/1"4;UI$W[2(QRQZX05M>,%H>+^N M>9Z@0HA!66XJ<2FWH%(V1SDOW6LZ89%.6*P)UDM&V"8CO) 0A#J3HQ,6Z83% MFF"]Y$"K:Q>L5Q<5C6NO7+!L'P[*A87"SG4MRW(&4J"P@Y[EVXX]4 25H0,# M*YBHA0$>=$?P%=(@:HB+UQSC$WOI=M9*B[328EVT?HKM+L7VA02G >M*D4Y: MI)46ZZ+U4]1UF7"T3SJ[_F@PX8$.6%<3[TA_G*,*0I@%0_51PR9#[5&:G52> MKGF#X]W;)R36443,<,4(90!5*2 \PU09^"CKQ3M1)RW22HMUT?I9Z3I-Z%U* M++0VD5IID59:K(O63U'72,+15FB\0O$5OT#8_O"'BH7*SG:=T!YJQ+&=&SC0 M<8&)@YX1*=(T9'._,3JK$_U*BC,[MQ5M:)RW22HMUT?I9[OI3&%Q* M=;1VK%IID59:K(O63U'7M<+1ONO\$B54E NV>U2BA(H2Q3Z2'S7,&:J/T@P. MQ<<\.$42VK"JC^^8T()-Q?=' NW3]HCP0WTP-GA^ Z\74/$\DD>*]:E5A]^? M1]XBNLI%7U7@I1A*EEF&4)WZB&]_P\FZ/L-Z)%P(5WV9891B*@W$YTM"^/.- M'* ]:)W_"U!+ P04 " !!.:E619 N]38# !H"0 &0 'AL+W=OVZ(D/ >AN11$ MP6+B3/V+F4^M0;7B)X>UWFH3NY6YE ^V\S69.)YE!!G$QD(P_*S@$K+,(B&/ MWPVHT_JTAMOM#?KG:O.XF3G3<"FS7SPQZ<09.B2!!2LS<4,B\9*KHFR MJQ'--JJM5M9(C@M[*G=&X2Q'.Q/=P@I$"9HLE,Q)+(51&"B-+$S:^ >ER1FY M0STD909$+LC4AI*;)\(%,2F02YD73#Q]T-BJ W!?A*1KIS5 KQO MYN6%+E@,$P<33X-:@1.]?^>'WL<#]'HMO=XA]&@&2RX$%TL4=\9$#*?D6RF@ MQJ>]*ARTBW0-&U:P-O=7D1_TPM[8776PZ;=L^@?9-'+$?(_E4O _+T^V=EUC M]+=<]P>A/^AV';:NPX.NI[DL!4H6,\I>&9 0J5"C*\GC;A;A*Q9G?0]_W30& M+8W!01HHYYW#0%G&:7T:&W%VD1F\(D-];^AW_H5<3\T9!V!\SWGJ]3[["*DI4E00KVA+7+6"$#EIV$)*6R).UU68#B MLE-2#?@.J< ;!'M8;5WR_G](JP9D1]&^/_3"/>[ILWOZ%IIN4+>OF(#V1B_8 MN%O%#VO5LBKQ-HTQF^LZV(ZVSXAI73R?E]=O$.2%8M(D@P6:>N<##(6JRWK= M,;*H2NE<&BR,53/%IQ HNP#G%U*:3<&ULK9??;]LV M$,?_%4(+A@1HK=^2E=D&XLC%^M A:)KV8=@#+=$648GT2,KN_OL=)5FU948) MMKS8(GGW/?*CTY&<';CX+@M"%/I1E4S.K4*IW:UMRZP@%983OB,,1C9<5%A! M4VQMN1,$YXU35=J>XT1VA2FS%K.F[T$L9KQ6)67D02!95Q46_RQ)R0]SR[6. M'9_IME"ZPU[,=GA+'HEZVCT(:-F]2DXKPB3E# FRF5MW[NTJT?:-P5=*#O+D M&>F5K#G_KAL?\[GEZ F1DF1**V#XVY-[4I9:"*;Q=Z=I]2&UX^GS4?U#LW98 MRQI+4->H^>'E-T?76#KI#=CDI$&7IB5,EW)QU?"EY+S'+HO#IKSVP%L]4Q M[:R;V;*=F??,S'STB3-52+1B.8[G&^9S_PIW+VSQ6+C#+Z6IX*WB.QLW<2 M].\D&%-?_ ';"F49KPC"2@FZKA5>EP0IWGZA!2]S(HR?8BL<-<)Z:]DOPL0/ MPYF]/\5NL'*BR#VW2B^MW&GL>O&YVH%Z9M4(SG*B'$XW"^<@R06"35[@\0L""2@U@(WB%5 &9(^'(0'*T M)U+I 0 '=I!-&5#M-H9:EWT$Z/2NT9Q56$;.QE[@&5VN;CI(H_M+F]#W!RP- M.MZ ]\J@XT1FCG'/,7ZK) ,Z**=EK>&1L;UV'%AL2H=I,D!FL(J#> C-I#5- MA@EHU J?^3JG/;CI*+@EEC1[D8,^:^BAIL>(HXT2G]:.2>0-:)B,_$$52B^- MPHD[4%I=&OF3Q$PBZ4DDHR325^;$RRP2$XL!"I.-/WCCZ:51.'&&5?O2R)], MAV7)/CF/5D1LFXN 1!FOF6J/&'UO?]>X:X[8@_ZE>WOO&OI3N)NT5XF?\NW% M!LXY6\HD*LD&0CF3&#)8M)>%MJ'XKCD-K[F"LW7S6,#]B@AM .,;SM6QH0/T M-[;%OU!+ P04 " !!.:E62 #5M#8& #%*P &0 'AL+W=OU(:_46]*45:_@J8YU1F"Y8YQF=;(809;D^_?X>UV( M5@)T7TE =0(Z-@'7"?C8!+=.<*O*[*U4=8AB'L^F!7T"11DMU,H/53&K;&$_ MR7PVC]GF BS%*R#?=LECG)*<,Q#G*\ VM."7G!092/)'PGA6 M_70)%OLY N@:S&FVI7GU?;E5B96OX!U]7KE@WEFFWC);D9B8[!2/%(1K,??X"^\Y.N9C;%(DMBG7KBII[8 MI"[J613/2?X EI3Q"\ ICU-=]?8J?J52=L_'&88(P0=K37)S*7\4Y>)\2P,AR5R0\(:QL":TRZ>JSWZ?7,NZY M* R@4I]^F#MQ8> H]3$Z&%@?KZF/9ZS/72ZNF&GR'UF!W\25<@S>?J2,O=.9 M]GIN+EWDJG-"$^4[,% L&P%QZ#!_Y9I8YW?:!H0N M5ENE)@Y. A^K[<4\GJ%^)7E"(XB==I6HM0Y[[\?IO9\#$J&D1'@($X^P;(GJ MZL+85(MLJ77+)Y$3NN?J/Y90L"ZJ3;7(EEJWJ))3H1E4#_>?/GG"$"-'/04U M80[VU>N]>31#W4I$A69&/0'+89\]+V'/M2Y(M6P[K9U_J$_5YHPW;\K\VB&NI5LB\QL>T*W M-2N=O+#89V$5!6WML%N:U@*L&8./^J.-^EBKG0S],.UD. ?\(@F_Z #\DH(G MZV09SNY-N=@:"09&EEC:-3'X]X2KWEO)]?F M'+"-)&PC2TO&J$_08N),7+4XE@BZ+LXY>!Q)'D=F'I_38DL+T?]%J[_GK3M# MV@)9)7.K:I$MM6X=)9FCPXW,XQKJ6_(W-O/W MT8T::Y>@H=^[9Z^)0Z&CWMN/S.,:ZKOUH(*9PN^N%E<@?B#Y\KEJ(=4V%W. M[8KG RW9+'UJ]["J%ME2ZY950C@^%X1CJQ!N52VRI=8MJH1P; ?"L6;I&3F> MRE*:,.0XCOHWV3RHH:8E76-K=(UUB\]]VYHH['JJZW-P,Y;MQZ9+!]P%:8>DIR!E*R%O',5B&-0[)\9W6]PNJV> MHKRGG-.L^K@A\8H498#X?4TI?]DH'\QLGMR=_0]02P,$% @ 03FI5N

&ULO55M;],P M$/XKIR AD+:E3?K&:".M&VB3&)HV 1\0']SDVECS2V9?VNW?8SMM*%(7!-+X MDOCE[KGGL<]WTXTV][9$)'B40ME95!)5IW%L\Q(ELR>Z0N5VEMI(1FYJ5K&M M#+(B.$D1)[W>*):,JRB;AK4;DTUU38(KO#%@:RF9>9JCT)M9U(]V"[=\59)? MB+-IQ59XA_2ENC%N%KH+-<*#"YGT5G_=#[Q]L'@*\>-W1N#5[+0^MY/ MKHI9U/.$4&!.'H&YWQK/40@/Y&@\;#&C-J1WW!_OT#\&[4[+@ED\U^(;+ZB< M19,("ERR6M"MWESB5L_0X^5:V/"%36,[3B+(:TM:;IT= \E5\V>/VW/8#>! LL+1BR;&KT!XZT=FA\$J<';D>/*7\H=&;?+G1]EY\R61Y"[ M+^!#S==,H"(+3!5@2VWHF-!(X&J-EF38.H;/S!CF#Q/>7" Q+NS;:4R.C(>, M\VW@>1,X>2;P.[C6BDH+'U2!Q>_^L1/1*DEV2N9))^ U,R>0]H\@Z25I!U[: MGDP:\ ;/X7'%92T/*>MT],_HU%8LQUGDWHE%L\8H>_VJ/^J][Z U:&D- GKZ M]Q?F7M6]NX^%0+"8UX831PO?/SD$N"*4]L]!94WI_F3<-S!6@%5<6!"Z= M:^]D[/+3-$VAF9"N0B%>:')E/0Q+UT?1> .WO]2:=A,?H.W,V4]02P,$% M @ 03FI5OW7A">G P S@T !D !X;"]W;W)K&ULO5=MCYLX$/XK%E>=6FEWP4" ["61NMFKNM556C77WH>J'YQD"%8!I[9) MFG_?,2%L7IQ<(D7] C;,/'[F8<8>>DLAOZL,0).?15ZJOI-I/;]W737)H&#J M3LRAQ#>ID 73.)4S5\TEL&GM5.2N[WF16S!>.H->_>Q9#GJBTCDOX5D2514% MDZL'R,6R[U!G\^ 3GV7:/' 'O3F;P0CTY_FSQ)G;HDQY :7BHB02TK[SEMX/ M:6 <:HLO')9J:TQ,*&,AOIO)T[3O>(81Y##1!H+A;0%#R'.#A#Q^-*!.NZ9Q MW!YOT-_5P6,P8Z9@*/+_^%1G?2=QR!125N7ZDUB^AR:@CL&;B%S55[)L;#V' M3"JE1=$X(X."E^L[^]D(L>5 PR,.?N/@G^L0- ZU"5P(^*+U@.I5:$E5.B,B'UK099 M$%XN0.FB?G5+1IA+TRH'(E+R=L%XSL8YW&)*W8[0G8Q@4DFN.2CR@ )/"7ZM MD68:1W^G*=3?C7QD>F/T^A$T@J@W"/UY]$A>OWI#7N&2Y-],5 J9J)ZK,51# MV)TT83VLP_*/A/61R3L2T!OB>WY@<1^>=O]0E7?$#VMW?]?=18%;E?U69;_& M"X[@/6WI-\R94CSE*,=X18:BU!)SN6+Y1I,5P2\)Y.L_"$*>-!3JFTV ]8JA M?453_?=JSB;0=["\%<@%.(,__Z"1]Y=-CBN![8@3M.($I] Q!:5<\7)&)D+I M&Z*%9KDMX#5*5*.8W6DQ"*COTZ3G+K9#.33SDXC&06NV0S)L288G2;YC7!*L MC@I.,%Q#=+:7CN*PX^\QM)B%291X=H:=EF'G/!F'**.-W4GW2Q/F2F [D49M MI-%OKZ;HFN)<"6Q'G+@5)[ZDFJ85X(FB,]Q.!0JP B9MX<<'*4D[7NQ[>YEK M,?-H-X[LF9NTE)-+*8]!+P'6G+4@J3DR#'?K49 2[ M+?GN_V\,7\S&8*-VTO?2M+H2V$Z8U'MI%+S?7G7-DE?2YUIHNP)M=5+T["/B MS+)K$/?JKA/&>ZEKL_-HZ!TY,NA+7T)/GNP'G"^JNP9[EWTXM=G,2= M(Y5'7QH'>KIS..M0II:^P8N[R?[>9K'S$X\>L'2WFFWSIX.MYHR7BN20HJ-W M%V.<&ULM9WM;YO(%L;_%>1=K7:E-N;]I9M&ZGJFVEZU4M5N]WXF,4E0;<@"3K;2 M_>,O8,?#>"8'ACSYTL8)/ >>,QS[QQP/YP]E];V^S;+&^G>[*>JWB]NFN7NS M7-97M]DVK<_*NZQH_W)=5MNT:5]6-\OZKLK2=;_3=K-T;3M<;M.\6%R<][_[ M7%V*=\X8[=M#MT6_R=YX]U(.?K>Y<+LOR>_?B MP_KMPNX.*=MD5TVGD;;_W6>K;+/II-H#^>>@NC@&[78<_ORH_KX_^_9L+M,Z M6Y6;_^;KYO;M(EY8Z^PZW6V:+^7#G]GAC/H#O"HW=?^O]7#8UEY85[NZ*;>' MG=LCV.;%_O_TWX,3@QU<]XD=W,,.[M0=O,,.WM0=_,,._M0=@L,._:DO]^?> M&\?2)KTXK\H'J^JV;M6Z'WKW^[U;O_*B&RE?FZK]:][NUUR\3_/*ND\WN\PJ MKZWKO$B+JSS=6'E1-]6N'1)-;;VVOK8#=+W;]-N\/V[S8;#-IRRM=U6VMM+& MZC7_WFL6UI?L:E=5>7%C_9'6>6W]RK(FS3?U;];/;13KK]MR5Z?%NGZU?_TI MWVS:$52?+YOV]+J#7%X=3N6/_:FX3YS*I[0ZLSSGE>7:KF=]^\JL7W_^32.S M,I%9O7M*AM$R_]D59Y;K]S(N<33<1$9[-,LVY<>\N\>\N[VN_U3>RZJ]A@JK MRTU67/VPVJ+SD%9KZZHLFJJ]?+4)(#6[HO:FODNOLK>+MFK5676?+2Y^^^)Q'S,T\M\DS=YILV A\P 4HPAQ3A(3,J M?\R 3UX:+*OR^[1[_[+2NLZ:MC(59?>NUI:\=%ONBD:7F+UFV&MV;\_W%U%L MV_;Y\G[H^'XKQQYL9I_Y\D9,E0I]]U2*DRH,3D@2XWP7$CR:CP:%1(E]GCV^LK:[M_B^S?+U^UG[(. M;XLZDTA1TZL<*<:08APD)F4F.F8F(NOLN_[2UID?()2>;'1_-C MLQ)K_?)3[#K.[X?/(XUU5U9=*='E)U8N9]>.XI,"0L8W]5V-Z#BGU0,44+(S M.=J9S+2S*(O7$RQ-U!,\K<<6_&23WO]5-NE&"RNV8JKG M)IXR4FE]4VH!H,56-0-8Y2D_,@*-"A M,5#_06X?P* D'Z(,1]UK)TK\TZ$.13Y=T,CS@].1_A(TYPB<<)ATP)- M!S&^(*#@=U"3\N!Z_FD:7@+I',%T#@UU3Y=I?]K0!>'6P3)-T"B(DE//7H+Q M' %Y#DUY$^#%^I_UH6BR-GIC56F36?5#>J")4I-]EV@I3.9 M+4WO33DJZ(5VHIH/A>PB0*#Q1CH6H,JL91:G(*!.ZZ M-.Y.+SPJB?IVX)[>I*3#&5NM!O4'I)4A'8][WX](X<'<[8:B@"H]1DJP4"NS0"3ZQ<9757]C?M MUMEE,Y84)/.NH&H,JL91:G+N!&B[R=Q*!05GJ!J#JG&4FMR )\#9HZ=T)U/KIB8YGW&BGB>HFMG,2E:.BRBX*]O5H]IU6A+Z=?3VSTIN^!;7[ MR-2_;JI^^Q]C]D-GB:%J#*K&46IR*@6">^[,FN1!F1JJQJ!J'*4FIV#0%4Q/ M(T^O2>ILK..H][#I<,96:X(F8>B>5J27@&)/0+%'0_''[#[;[/62A80]4X2DU.E^!O+YA;=:#8#%5C4#6.4I-3(+#9H]N7G]6G>= >%@6E M"D%Q>3P@1P64_10,[!G."9OV 7DJ&RN>0KD8JL91:K+]@HL]FHN?; +RU#E8 MQ58HLHX'Y*B LE>"0SV:0\>^AP2%4:@:@ZIQE)K\720!HSX-HZ .35^%1N6[ M25!*'0_(40%E9P6@^C2@8CHSZ2"F%P)4C?GJ!*^2@Y<@2U^0I4]/[CY9D7VU MN5<9KU!:' _(40%EKP0"^C0"FN/+Q(X<.J[Q$(:2)52-H]3D# Z^6.K/)!H? M"I50-095XR@U.04"*GUZ4G?R?11?_=:H4H"@X#@>D*,"RMX)&O1I&IQ5@"8T MYM!AC0<_E"FA:ARE)B=0X*<_]SNO/O1+KU U!E7C*#4Y!0)!?1I!I]>?<22E M0QG;/(ZDJ("R=P))?;H'>=X'H.?TY] '9'Q90"D7JL91:O)R$H)R@[F]R@&T M5QFJQJ!J'*4FIT#@< #J50Y&J7)%AS*V&3J7BE*3;1;$&]#$.Z^(F;3JT =@ M?,5 *1NJQE%J\&:SC1*#RK$CVG7X<^'N.K KM&%'3:%J4F9U: >C"WVSF HC94C4'5 M.$I-3H% [0#4[1R,S^C2H8QM'@W(40%E[P0C!S0C#PJ3.[]/APYB/-2AK U5 MXR@U.5T"RX.Y'3YX?G->N$NN_7GMH*)66H&D>IR?X+4@YGS@V'ZE2M=F4U M6M_86S6J=F4U5%39-0&EX;/6#PZA9 I58U UCE*3\R#(-*3)%-2W$ZH8J5N> MBCX8XT1H@FI65D,%E1T6_!K.6838N$A#H12JQD)U2EBSLAHJIIR&P0K']*SP MTV5:;4!!&*K&46IR:@4(1_[<"H6$UA54C4'5.$I-3H$@Y0C4]!RIP*E;>H<. M9VPU=.H5I29;+6@XFMPC;5#(3-I[Z ,POFJ@] U5XR@U.96#!P3-?D(0]A%! MV&<$81\2]!*4'0G*CD#=TI'FH4"ZE7CH>,9>:Z+J5N)!195=%* <3>Z;GEZ3 MGM/H0Q^/\?4!Y7*H&D>IR4_1$O@>SVV;CJ$ #E5C4#6.4I-3( \!K5-QYK9 M8,W"/'0X8ZMUZTJK"_.@@LH>"H*.)_=$>_,;?N@@QD,>2N%0-8Y2D],E8#V> MV_<<0Z$:JL:@:ARE)J= 0'4\>79YQ@,4U>E=I0I!87H\($<%E/T4A!Q/GDN> MU^L3CW]=F#X$8T^AU(Q2D^T7U!S/G$..Q]>0HJ6-;1U?0PH54/9*8&E,8^E( M@T\,95.H&H.J<92:G(?!(VSG/&?(N,$G'O^>+WT@QDD8_YXO*J#LK.#5>/+C M;)_1V$,',;X0H! :JY/#2@Y>@BP309;)S,?:)N,+2='2IEZ-!^2H@+)7 @$3 M&@'-\65B-P\=UW0(0]485(VCU.0,"@!-YBYPG$"A$JK&H&H.JSQX(\$DB:3VYD-/@ ] MIWN'/B#CRP)*N5 UCE*34RLH-YG;YYQ ^YRA:@RJQE%J<@H$#B>@/N=DE"I7 M="ACFZ%SJ2@U^0G'MD#>[F=\&3/IW1DY M.+!BO'L'(<)G>24&>0T+G-T8][ MPA(!96NL'(?)G23"'20"U"+]*$35L)%@YF:/K_P,"WGBH#=P<'*#]/3:])P> MGI$#,K]"H$R.E>,PN9/\^H/\^K-+%93"L7(,*\=A)" :) /5*/PJ%9*F" M O>$D!P66DM:>F[RHK4UVW&PO=V]R:W-H965T+/:"D6A;:!V\$IUT M%O/P0QTB68I"V]@?N8DMF?45)=^98R3GW&4Y'>C+>>[F_$X M][I@G)V/IN]%F]\;1I85"V^"-D3_G!>U)8&@ MXN61K5@4%231C__6T%'CLS \?/]"-\N+%Q?S0'.V2J-_A0'?WHT6(Q*P-=U' M_/?TR6;U!?F7/-5ME1'Q]SE/X]I8]" .D^J5_JQOQ('!1'W#0*L- MM)Z!IKUA,*D-)J=ZF-8&TU,]S&J#V:D>YK7!_%2#J]K@ZE2#16VPZ%_#Y V# MZ]K@NF>@3M_ZXI27;TXYV:3YLJN@JZ*D##&=W@[YJ)OA8>Q7_?CONJ']D8_)N1+FO!M M3HPD8,& O2ZWOSYF;\KM54T"&(N;VMQ9[>7.WFM2XA>:79*)>D$T19N0[]]T M\N&7C\073C+Q'!GHX>H$GC8K>=H+;^A&@;ME8+IERC'N/A&8:1?T[P2>(^=]8SO!NRIXZK6,XY[ 42859\#<.W99T3 MDC=YZW&29F(02\AJGV4L\9])^7SYHWR^V"S8,**S+'RLGB7__E58$X>S./_/ MT!.C MB47J$\V"9D0>G,I*F><*" G3D3 #"3.1, L)LY$P!PESD3 /!.O(;-[(;/Y^ MT\(Y4GU(F(Z$&4B8B8192)B-A#E(F(N$>2!81WU7C?JNI(.<1<.$?(C2//]( MUED:$^K[^W@?B>EA0%*^99D8[F+A>%O\5"H4&";BF!'V<\?\H@U/R0,C&?,C MFN?A.AS\@>5>VHES=8F$Z15L?C!W^*0V\X9*;4A_9@4K?MUK'4XO%UV7%M*E MC80Y2)B+A'D@6$=&BT9&"ZF,OB<9HU'X/R&(S8&BTH0$S> U.%U<#(2#=MF+ MP-5 *Z7?2!]HI/8#RQ@DS;N-3.FUGCLB(&$V$N8@82X2YH%@G5"^;D+Y^O]< M]I _Q90L%VW*08+F9"NF:6&R.4@,B";_W-(PHDEP01[H=NC7RWMI/\X=%) P M'0DSD# 3";.0,!L)EP^1O^_A!+(Z*Q/BK\3'=\YR+H:\8$_^4)?#N M:R>SPSG;1.G-_N0].5M9)[@TH"[-09EYM4[IFGTBS(%>@@NE>2A:-W:U M-G8U:>RV8\0%2=*B?(E&A,;I/AD.4NW5&GD@2*4NSP[2$UP:4)?FH,M9/T*1 M+FTHS8'27"C-0]&Z =]6'JC2U"IL3;.B"0WH!0G2**+9<"D3M#(!2M.A- -* M,Z$T"TJSH30'2G.A- ]%Z^JTK5%0I^^XO('6,D!I.I1F0&DFE&9!:3:4YD!I M+I3FH6A=);:U#ZJ\^ &TO)F]GJOWYXW0&H?C#@VH0_.X0^MX$_MX$P?:;1=* M\U"T;JRV!02J-$-Z]G(&6B0 I>E0F@&EF5":5=-ZF:AI7QB#K69];4!S^U": MAZ)UM=&F]U5Y?M\Y+/@D^1/=#:]:H EZ*$V'T@PHS832+"C-AM(<*,V%TCP4 MK:NQ-O>O+MYQU8),)*^@-!U*,Z T$TJSH#0;2G.@-!=*\U"TKA+;T@557KL M6K5 M#W^G0F)Y+\Z='D%I>DWK+58G?55!4^M#/C^]6B%;4*1%D^?#!K$8CGQ*5AD+ M0BZ6)7X8A?QY4%?(=.\*2M.A- -*,Z$T"TJSH30'2G.A- ]%Z\JT+2_0WG%G M PU:0 "EZ5": :694)H%I=E0F@.EN5":AZ)UE=@6$&C2M*A8?SWPPY(=L>+G MA]L>[%CFB_-T,[CY@1Q^MO2@%0-0F@&EF5":!:794)H#I;DUK;=QP732^W\L M#^6U$M7X8$K-2!\[KZHU1 M[4#6XJM=^+[0;"/422*V%JZ4RZO9B&35QG;5 4]WY7YD#RGG:5R^W3(:L*QH M(#Y?IRE_.2@<--L++O\"4$L#!!0 ( $$YJ59TAPM(]04 &HI 9 M>&PO=V]R:W-H965T[7R O,\_8,^.'&>/9 MGO%O8D.(!+=Y1L75:"/E]G(\%LL-R;%XR;:$JC0C!Z+(<\R_7Y.,[:]&<'3WX%.ZWDC]8#R? M;?&:W!#Y9?N1J[MQC9*D.:$B911PLKH:O8:7,?*U0BGQ9TKVXN@:Z*E\9>R; MOGF?7(TOC& MMY4CCA04CED!50JHJ^"=4' K!?>^%KQ*P;NO!;]2**<^/LR]=%R$)9[/.-L# MKJ45FKXHO5]J*W^E5"?*C>3J;:KTY/P-3CG8X:P@@*W *J68+E.<@90*R0N5 M$5* %^!&Y6=29*7,^WRKHBOT941XNL,ZTN"MRDEP\3L3XIE^L\!B ]ZH+ 3O M2+(F EQ$1.(T4V]?@"\W$;AX\@P\45; YPTK!*:)F(VEFH\>U7A9C?WZ,'9T M8NPN^,"HW @0TX0D!OUH6'\ZH#]6?JR=B>Z<>8T& 3]@_A*X\#E #G(-XUG< M0QWYI3HR3>?GK,?_VWK+&6Z=66Z)YY[ :Y)#@'69'5F9'9PLV9JF/TBBP\_D MAG"P9+FBN8WF'Y5+*57WI)*_-.7%P;)GMJRY]5*H)"57(X4J"-^1T?SI;S!P M7IF"8A,LL@D66P)KA<^KP^<-H<\_,ZEH(+$31%,,#^:#TKS^.=O-7W@A"F;C MW7%P^E(PG,*V4-07FDP"U!:*^T*>Y[FU4,M)?NTD_]XY?J']\PSH^1Z"H'R4 M82'25:J\M.(L5[^*RR(O,BS5@__TF;J3#!#,:4K7PK@,?)O+P"989!,LM@36 MBG!01S@X+9.),.VO$( 01\CN+Q"#ENFC2624FK(GC MF)?)I';B9-")BPVF:SUW0%7I6U!5T68E=QQ3BJH:C]U\5("8'#/IC]/WWC:!(V\+J49Q""$'1J/#%*!$[H=5C-)(1B8 M:0T>M93PYXGMYNU3G&]?O3:Z8A#_W'RWBA9918MMH;4CA9I(H<=,:]7H;,79 M)EID%2VVA=:.<].*P\%6\<&IS354E9[39;:^E-ZM&82"D^P6M,/ MP^&&^%ZL=B=$;I>'FE=[Z+DN>XU^&;1X=O[;1(NLHL6VT-JQ:]IT^*C[=&BU M4;>*%EE%BVVAM>/<-.OP47?KL-\]H]"9='G.T&.KJJO;KYO$IK!?PYFV"#SW M%-TU+3L<[MGO17=_G/29T3V#%L]>!C;1(JMHL2VT=NR:C048/MC6.[2ZVV 5 M+;**%MM":P>QV7& @^WNK]^ K^RW]]"<(.S255\,.MT]R,@@%013KTM6?2GD MGRK-4-.YH^'._3V51(5 JZ8'(@]WFIRJI^2VZWRB9&2AH'/S6:K:)%5M-@6 M6CM$S9X @H^Y D-6=Q2LHD56T6);:.TX-SL*:+"3?>@*K!I=N]-T._\7+DQ2 M"'4JJ\@DY4VZ?YB8I";NB3TTU'3L:+AC-U/:>?76L(FSD][J_^16T6);:.U@ M-5L#R'NP>@M9W2.PBA9918MMH;6#V.P1H,'>]-?76Y7]XQ,(R$-=:NH+A2'J M,E-?"/8*M]@D%89^AYG&1V?'964'DX[%,_K0\&OBZ/PW6>7\/+ M!30\C^!E?#CVU\ ?3B%^P'R=4@$RLE*FG)<3-6!^.-AWN)%L6YY<^\JD9'EY MN2%8A4@+J/&ULM5?OC]HX$/U7K+0ZM5)W M$P=(8 ^0VEVM;D]7:=5MKY^]B0&KCIW:#K3__8U#-C_ 1'!-OT 29AYO7N;9 MX_E.JF]Z0ZE!/S(N],+;&)/?^+Y.-C0C^EKF5, O*ZDR8N!6K7V=*TK2,BGC M?A@$D9\1)KSEO'SVJ)9S61C.!'U42!=91M3/#Y3+W<+#WLN#3VR],?:!OYSG M9$V?J/F2/RJX\VN4E&54:"8%4G2U\-[CFULL7]/NR>"CFF6AZ*_E7EIK- MPIMZ**4K4G#S2>[^HE5!$XN72*[+3[2K8@,/)84V,JN2@4'&Q/Z;_*B$:"7@ M\8F$L$H(STT850FCLM ]L[*L.V+($Z;0EO""(KE"*R:(2!CAB EM5 'ORVATA9Z@>]*"ES%W5+$ML>*C^SK\ MH17^YHX:PKA^"XE?GN[0F]=OT6L 1)\WLM!$I'KN&Z!N"?A)1?/#GF9X@N9' MHJ[1"+]#81".'.FW_>E_%^(:A>,R/>RF^R!8K5I8JQ:6>*,3>(T&&GI&L[4@ M!BZ)1J#3FHEU6[\;5[E[_+$;WWKW1N=](B.^(2A%8"BZU?QJ?N?A-'8XY8.<(P9,(NQG.:H:S_V>J7B?U8E[:.P.!=;IBL)X%A_P]%MG-'M AA,-](9&G*X@+[B.H4RU/W/N;XS,RV/;LS1P""PO M-W!.I\H&P.\K*&ULK95?;YLP%,6_BL6JJ96V M ,:$K$N0VD3=.FE2U#_KP[0'A]PD5HW-;).TWWXV4)0&FNUA+\&&>PZ_X]B7 M\4ZJ1[T!,.@IYT)/O(TQQ;GOZVP#.=4#68"P3U92Y=38J5K[NE! EY4HYSX. M@J&?4R:\=%S=FZMT+$O#F8"Y0KK,+X'+W<0+O9<;-VR],>Z&GXX+NH9; M,/?%7-F9W[HL60Y",RF0@M7$NPC/IXFKKPI^,-CIO3%R2192/KK)]7+B!0X( M.&3&.5![V<(4.'=&%N-WX^FUKW3"_?&+^U65W6994 U3R1_8TFPFWLA#2UC1 MDIL;N?L*39[8^662Z^H7[>I:DG@H*[61>2.V!#D3]94^->NP)PC)&P+<"/"_ M"J)&$%5!:[(JUHP:FHZ5W"'EJJV;&U1K4ZEM&B;U/W[#_SM5 M Q2%'Q .<-0CGQZ7?RO% &%2R?%KN6^3MG%Q&Q=7?M%?XCZC&=,9E[I4@'Y> M++11=D/]ZLM7&Y)^0W?(SG5!,YAX]A1I4%OPTO?OPF'PN2_M?S)[E3UJLT?' MW-,;NK,[QX!BE/?^D[5\6,G=Z=^F84("DHS][7Z&;AE.XB0*VK)7=*2E(T?I M'NQI=WNM4')ML_<"U@[QWILC''X*1@> W3(<)L-HU \8MX#Q4< K)I@]9TNT MEK+_),1=O 3O M6T5&<4+Z\9(6+SF*=R<-Y1:O[35]?$EG7\4QP9WMUU>6A"0^(/3W>J+['ME& MM&9"(PXK*PP&B8VHZAY?3XPLJC:YD,8VW6JXL9]%4*[ /E]):5XFKO.V']KT M#U!+ P04 " !!.:E6T'/N?IH# ]$ &0 'AL+W=O#$- P.P(WX26,NM9V2DW'/^8!I?9T,O,"N"#%)E*+#^>80)9)EATNOX79)Z MU9P&N/V\8?]LQ6LQ]UC"A&>_R$PMA]Z9AV8PQZM,?>?K+U *ZAF^E&?2_D7K M8FP_\%"ZDHK3$JQ70 DK?O%3:<06(([W *(2$.T HF@/("X!\>X,YWL W1+0 M?>L,O1)@I?N%=FM<@A4>#01?(V%&:S;S8-VW:.T786:CW"FAWQ*-4Z,KT"Y+ M=()NL!#8! T=): PR>1']!X1AJY)ENF0RH&O]'P&Y:0/>USHKL=%&[#AJ)+S&HH/B\!A%012C'W<).GK_$5TN!(#> M^\HEM%!] MC%(NE4MLSZ4CVA'K'+03Y,0Y*-X1^\IT-;']2FS_+2=J3AAF*91AQIL$<&Q2 M/Z%$(DSYBBE]QAJSUKC_VG:>-"[GT-/SZG33EJ:K>7M:>7O:Z.VU\6Y%73XU M @]-2&V2)6V235LBJ[E_5KE_UNC^%4@)@/A."N.YO2@JKK.8 C9#YJ"[0M3( M?FB(VB1+FG6'Z!FP<$6CI474HG%>1>.\^2S@IWUGH1%XJ-%MDB5MDDU;(JNY M'P8OU^W@OYZ&9OI#H]0J6_**])X]$*[/U;2M=11!\;?*(0IB8>M0J6\/^LM9 MW'&KWJK6O;05WD[_.+R8A([^Q-3&MOQZH2\*:WWA7A!F[NMS/96^3.EOHBAJ MU:*A>&Z+L7NN=&EG'Y>ZO@=A!NCW<\[5IF$FJ/YC,/H+4$L#!!0 ( $$Y MJ5;",^9# , .0) 9 >&PO=V]R:W-H965TF;6(:HK!=3+MPF[>-A6-GMM/"OY_MA%#: M$%"UFS9.?([/\SJQ/5YS<2\S (4>NQ;)F)>*$@;7 LDRS[%X/ ?*UQ/'=YYN MW)!EILP--QD7> E34'?%M= MMW%)20Y,$LZ0@,7$.?-/+T:FO^WPD\!:;EPC M0S+C_-XTOJ83QS.!@,)<&0>L_U9P 90:(QWC;^WI-$,:X>;UD_MGRZY99EC" M!:>_2*JRB3-T4 H+7%)UP]=?H.;I&[\YI]+^HG7=UW/0O)2*Y[58)\@)J_[Q M0UV'#8$?O2((:D'P7D%8"T(+6B6S6)=8X60L^!H)TUN[F0M;&ZO6-(2969PJ MH9\2K5/)%>@:2'2"IOK]2$L*B"_0CP($5H0MD7V,K@B>$4H4T3T/+T%A0N61 MUMQ-+]'AP1$Z0(2AVXR7$K-4CEVE@QE[=UZ'.*]"!*^$^(Y%#X7^,0J\(&R1 M7W3+OY6LAX+(RH.77HZE)T-0DL'YA=TU^G\VD$OH]^]-&5%E$[1;FVSN5 M!9[#Q-$?EP2Q B?Y^,&/O4]M?/_)[ 5MV-"&7>Z)J3DZ%& ^>3/E*A, *.=, M9?*HC;RRBZV=621621Q%8W>U"=0YY)Y 40,4O044M>6N5/V-W'[@AUO!.ZWW M#-YO@O??"MYO"][?"1[UMV)W&N\9.VYBQYVQ;[G"%)4L)7+.2Z8@1=0N&P5^ MU.N]:ET0XMW)&'G!%E7GN'M2#1JJ02?5%4B)2%Z4AH=H*CV$:B,9[)"=0>X(,&Y#A.Z;'&C.%5IB6=HVOIH@^K^QM;,/=61K&HRVXSN'WA!LU<*-. MN.>=:H?G6&^?0ACF@@MS9&@#'.VL97X<;B]FNYV"T'^N0A7FJ8G;XYV"7_ M %!+ P04 " !!.:E6:P."[6X" H!@ &0 'AL+W=O]KVS 0_5<.#T8':^S8;M=VCJ%-*>O86&G8^F'L@V)? M8E%9\B0E:?[[G637).!F'>Q+K!_WGNX]Z2[91NE'4R%:>*J%-).@LK:Y"$-3 M5%@S,U(-2MI9*%TS2U.]#$VCD94>5(LPCJ+3L&9W&F:A3U+R6N4ABL)&A>3X')\ M,4U=O _XP7%C=L;@E,R5>G23VW(21"XA%%A8Q\#HL\8I"N&(*(W?'6?0'^F MN^-G]ANOG;3,F<&I$@^\M-4D. N@Q 5;"7NO-I^PTW/B^ HEC/^%31<;!5"L MC%5U!Z8,:B[;+WOJ?-@!Q.D+@+@#Q*\%)!T@\4+;S+RL:V99GFFU >VBB36JX=+%L_@7) P/',&NO$=0"+LN2.X^9@%O9/A3G^#T*9K$$ MJ^!;@YH6Y1*8+.&&2R8+!,\%1]=H&1?F719:2M =$Q9=,E=M,O$+R7QE>@3) M^#W$49P,P*>'X9]7<@1QZN'Q/CPD6WIOXMZ;V/,EA[WY>3DW5M-[^S6DJ*5( MARE<#5Z8AA4X":C(#.HU!OG;-^/3Z..0OO]$MJ32*DC0+U[MZ_A;5)AONU+'K MH50/2RX-^;\@7#3ZN6_1_ M#OD?4$L#!!0 ( $$YJ58CH0H'0@, # * 9 >&PO=V]R:W-H965T MM&%I@BVS)EM/,-M#8#EI@18*XV3[3 MTLDB2I$:2<79O]^14C2_*&ZPY8LMDO<\=\_=\66Z4_J[*1 M/)5"FEE06%M= MA:%)"RR9N5 52EK)E2Z9I:'>AJ;2R#(/*D48#09)6#(N@_G4S]WI^5355G") M=QI,799,_WV-0NUFP3!XGKCGV\*ZB7 ^K=@6UV@?JCM-H[!CR7B)TG E06,^ M"SX-KU:)L_<&?W#]@#$TP^(6D!T#!B] (A;0/Q:#Z,6,'JMAW$+ M\-+#1KM/W))9-I]JM0/MK(G-??CL>S3EBTO7)VNK:943SLY_1\JR@5]A31V8 MU0)!Y;"NJTH@=8-E A;,%'!#_01,9G!K"]3P138=ZDI]CX)9S, J:,G>+]$R M+LP'HGU8+^']NP_P#KB$;X6J#;&8:6@I=A=!F+9Q7C=Q1B_$&<-7)6UA8"4S MS'KPR_/XCV?P(>6L2USTG+CKZ"SA5Z8O(![^ M$@BGOB6;P"'HT]/.J3\_^\ MK_ZS]X-DQ%T7Q9XO?H'/]TC%> ;4%\!*54MKJ.*IJ"G;KO34-E!2>]3:]Y7K M,N&Z!01G&RZXY=C;%8W?4;]?=XA>F8JE. OHE#2H'S&8__S3,!G\UE>2MR1; MOB79ZHW(#HHWZHHW.L<^OZU0TU:66TA=&7/:Z@9RK4I0W8JO56^!&N[$<[M+ MZ7$^GHRGX>-^WD]MDLGEHBH MELT>Q:>T8'*+?A._:G?_*U^-'\]O%H,>^:7]!QJ7B__TC=O*3I,MUP:REA.K@87 M$ZJ4;MXGS<"JRE_ &V7I.O>?!3WI4#L#6L^5LL\#YZ![),[_ 5!+ P04 M" !!.:E6>PG\LC($ "K% &0 'AL+W=O.Z5>'C"V9[Q>[$E1()O64K%W-I*N;NP;1%M28;% M.=L1JIZL&<^P5$.^L<6.$QR725EJ(\?Q[0PGU IGY;U;'LY8+M.$DEL.1)YE MF#]>DI3MYQ:TGFY\3#9;6=RPP]D.;\B*R,^[6ZY&=H,2)QFA(F$4<+*>6PMX ML42H2"@COB1D+PZN05'*'6/WQ> ZGEM.P8BD))(%!%8_#V1)TK1 4CR^UJ!6 M,V>1>'C]A/Z^+%X5V_Y/4!8T+O(BEHOP+ M]E5L,+5 E O)LCI9,<@26OWB;W4C#A(4CCX!U0GH>8+?D>#6"6Y9:,6L+.L* M2QS..-L#7D0KM.*B[$V9K:I):/$:5Y*KIXG*D^$UE9ANDKN4"# "*_65Q'E* M %N#]@E8"$&D &^OB,1)*LY4Y.?5%7C[Y@R\ 0D%G[8L%YC&8F9+Q:E MJ-Z M_LMJ?M0Q_Q3<,"JW OQ.8Q)K\I?F?(@, +9J1M,1]-212V1$O,'\'+CP'4 . MO-"("['#$9E;2@0$X0_$"G_]!?K.;[K*!P([ZH/7],$SH8=_<"8$ M6&+.'Q.Z 8N,Y53J*JY@_!*F$+&'$#IN,)W9#X>E:**\:> W44<0R^1\78J6C62&-#PB,@JDS>493$P6A!QT]3[_AZ1MY*@%4 M\D;!,N>43Z-&(TG>KY!PS $BVQX&1:Y 7P&;?3('?L=)";-.0F1G(KMI9[S(F.E#&S[^H;".RHR&E3 MY/0U56@Z9!\& COJ W3:_=(91H=JG/$/A$@;YDT\_4<)#_9U.)@6U5 _$B-M MF#^!'5112Q7]]/*N(7SS^JZCCE1@XK@=!-LM&!IWMG!9^C#"E6^M1%)LDYWR M0_!,2W70/7J^Y\*%Q4^_=BX'0CGO1[N[0O+V_?.D;<7I7?6H" M/#?H^JA;#P#-)J"70!BA>A>DL0BNWV5J8.L2H-DF_(2M,2/W+O#49W1Z(-CZ M#&@V&B^2R4$=1XUV6$?@C#OJ:*T$-.[0X26.[E.VT=(?U"@,A7;\;V3K%)#S MFM*)C#ZD;R^&0CON1>M&D-F-O%@ZS3B]JSYU+!!.]1\P:OT*,ON5/LIIANI= MSZD+&IT69!\8D;E&>/]EM>'6,=X/Y)J$"I&2M M4IWS0+625R=CU4"R77FX=,>DLDCEY9;@F/ B0#U?,R:?!L4$S?ED^!U02P,$ M% @ 03FI5J4U86^N @ [P< !D !X;"]W;W)K&ULK57?;],P$/Y7K#"A38+F9P>4-E+;%-C#T+1I\(!X<)-K:\VQB^TV M@[^>LY-F[915$^REM2_W?9_OSKX;5E+=Z16 (?[) M-0C\LI"JI :W:NGKM0):.%#)_2@(SOV2,N&E0V>[4NE0;@QG JX4T9NRI.KW M!+BL1E[H[0S7;+DRUN"GPS5=P@V8V_65PIW?LA2L!*&9%$3!8N2-P\$LL?[. MX1N#2N^MB8UD+N6=W5P4(R^P!P(.N;$,%/^V, 7.+1$>XU?#Z;62%KB_WK%_ M/SOE&&UDV M8#Q!R43]3^^;/.P!D*<;$#6 Z#$@>0(0-X#XN0I) TB>J]!O "YTOX[=)2ZC MAJ9#)2NBK#>RV87+OD-COIBP]^3&*/S*$&?2"V&H6+(Y!TW>DJ]4*6HK1TXS M,)1Q?8;6VYN,G)ZQ[#;V*-=[)/H*.$E53T2AV](%$1QQWFFSX!'?0>/NL+Y/_79 M/ZL?)"-N+T+L^.(G^#Y+65186T)%01YN!1EK#4:3C.F<2[U10'Z,Y]HH?.$_ MN^Y K9)TJ]BN-]!KFL/(P[:F06W!2U^_"L^#CUT%>$FR["7)9B]$=E"JI"U5 M1AX-CM'-FF00]OX'8_ M\YU.R:%3UN$4]L)#IUFG4]0ZU1GP]SI8"6KI1HO@\T->C$!_2D@E-."Q0*NB]PP:KZO%2;XQ&ULO5==;]L@%/TKR).F35KCKWQV M2:0T7;5.J50UV_HP[8'8US$J-B[@IOWW ^PXB>2XJ>3U)0',.=Q[N!7;&$)(%4$)8B#M'$FKGG<]< S(S?!#9BKXVT*RO&'G3G.IQ8CK8(* 12 M4V#U]P1SH%0S*3L>2U*K6E,#]]M;]BOCO')FA07,&;TGH8PGUM!"(40XI_*. M;;Y#Z5!/\P6,"O.+-N5#KF;(.XGJW8=,-H8]#*&Y+J;5Q*KKX2A9/3ZU3B=$U6% 0Z M0TL5)6%. ;$(W1L%(#R;/0%7.XKN0(<%2==H02(S90=&,R% "O3I$B0F5'P> MVU)9I]>P@]*2B\(2[X@E(W3#4AD+]"T-(:S!SYOQKM= 8"M9*FV\K3877B/C M#>8=Y+M?D.=X?IU!S? ?>=I!7M? O09S_&JK?,/7/<*W9)'<8 YUTC8B]5%P M+C(S R6[E9->P^T>96"M$Q! M'#SFA*LI9*<5-KE8ITSSFLHM$1VX/:@;;$="K)7M;GOFP&OK/>6J^%$JE/N!GNOL%5G M_MK4^P(%+$]E4>-6H]6;8F8J:7LWO7B0J&)N35*!*$0*ZG0&Z@;C18U?="3+ M3)F\8E)=,*89JW<1<#U!?8\8D]N.7J!Z:4W_ 5!+ P04 " !!.:E6!=BQ MZND" "N"0 &0 'AL+W=OND255IMXMI%X:\$*N.S6P'NOWZV4G(4DC#A'9# M[,3G^'D/3NSAEHLGF0 H])Q2)D=6HM3ZTK;E(H$4RPY? ]-/EERD6.FN6-ER M+0#'N2BEMNLXH9UBPJQHF-^[$]&09XH2!G<"R2Q-L?AU!91O1U;7VMVX)ZM$ MF1MV-%SC%EK5E$98;^_Y?BYW7\IMG545F%L%YN9^WBM^-YS'6T(ITM74 M(M@E,"5R0;DT>7T?SZ42>IW^:"JZF,5OGL6\NY=RC1ONF& MSH>F"/Z3V8M O"H0K\T],G\+.A=@/AF$K9!*! !*.5.)O&BJO+ +]RMSB=R!Q5W<(P[:.(.#KC# MT-GC;G4^D3NLN,-CW&$3=WC [7O]/>Y6YQ.Y>Q5W[QAWKXF[=\#M>OMYMSJ? MR-VON/NMW \)Z/U^J4 TT?TZ;R;Z M0 7"#-#/EYRK7&PO=V]R:W-H965T,QIR M.,.MD)_5"E'#ES3A:N2LM%Y?N:Z:KS!EJB76R.G-0LB4:9K*I:O6$EEDG=+$ M#3ROZZ8LYLYX:)_=R?%09#J).=Y)4%F:,OEU@HG8CAS?>7YP'R]7VCQPQ\,U M6^(#ZJ?UG:296Z!$<8IA?3?V.<; 6?\2X5:4Q&"DS(3Z;R4TT M!2:);!_?0$W?)YD$8WA'CCF?U_I=9L MCB.'-KA"N4%G_.,/?M?[J4IJ0V 'PMN%\'8=^MAFD#89-"OEVSR3TH1A+:39 M\541R&&[%M8<6)NQ'_C]_M#=E*6]9'7 N5-P[M1S1J6NX(FSU-#[%R,Z/.CS MQ4IEC,\1YD+IUXG(U^F4Z%V&P9&$>IL# =U"0/?_!_T"..HJTMT30A333O>( M]DM6!\1[!?'>*R(_?3FPO=.@F0_?.R)YQNQ,?O0+EOTF\H,+?OF*'.F?OK)Y+[!G'-;L M*YM118LR!#JOT9S5[_WE:0;+?=- MH1V&8%_P_7:S"5I[@7BS^(;0#L7O;PY^_=7!BH\+\1>F#XD5Y'T84&^S83*V MR2&9QLIPY L,2IGIM3P_[!QG<"V1MPIU2VU&BG)INR]%E2SC.N\XBJ=%A_?1 M]C7NWCQO#^GFO:0(0((+QP1=%!:0SH_4(( M_3PQ"Q1][_@[4$L#!!0 ( $$YJ5897!ASP ( @' 9 >&PO=V]R M:W-H965TVT\*_W[639J6$;@][27R=>X[/N;&O1QLA'U0.H,EC67 U M=G*MJTO756D.)55GH@*.7Y9"EE1C*%>NJB30S(+*P@T\+W9+RKB3C.S,O^T7I'+PNJ8"J*[RS3^=BY<$@&2UH7^E9L/D'K9V#X4E$H M^R2;-M=S2%HK+&.)U,A$0$XRM%3LD<]TA6%T#$DER+ M->#?TLH$7P1?G=Z!+'%$N2+',]"4%>H$0??S&3D^.B%'A'%REXM:49ZID:M1 MG5G#35LEDT9)\(J2(2[)=:[(!YY!]ASOHL;.6K"U-@D.$EY3>49"_QT)O"#L MT3/]!W@PL/#@@)RPJW1H^<)7^&:PT&3&5%H(54L@/ZX62DOJ1MTZ@8'U=U"19^:;9[5TNC4 M.9 *)!-9G]2&;; CXM0/_(OS/:T]:4,_\ONUQIW6^*#6*6Z^K&PO=V]R:W-H965T M M-A:.W=E.R_[];">-4DB[(O4EOIWO\SG?<8Z=K+AXECF 0B\%97+@Y$HM+EU7 M3G(HL.SQ!3"],N.BP$H/Q=R5"P%X:D$%=0//Z[L%)LQ)$SMW+]*$EXH2!O<" MR;(HL/A[#92O!H[OK"<>R#Q79L)-DP6>PPC4T^)>Z)';L$Q) 4P2SI" V<"Y M\B^'L;&W!C\(K&2KCTPD8\Z?S>#K=.!XQB&@,%&& >MF"3= J2'2;ORI.9UF M2P-L]]?LMS9V'9JGS@G#MH"C-<4O7 5U^@CL M@R:E5+RHP=J#@K"JQ2^U#BV 'VT!!#4@V!<0UH!P7T!4 Z)] 7$-L*&[5>Q6 MN PKG":"KY PUIK-=*SZ%JWU(LRI5HG$JON= (PN82G:*1/H73D@+B M,W1;JE( NL.Z(8J -)/?.9N?/H(H4 9CA8XS4)A0>:*Q3Z,,'1^=H"-$&'K, M>2DQF\K$5=I)LY4[J1VZKAP*MCATAT4/A?XG%'A!V &_V0W_5K(>"B(+#SK@ MV1Z[!_%6^'"?W2NXOPEWM42Y.-7U=CJ83^N7YW M"5MQ1=UP,#1%46"6(*3?OS@][W/73(?DBP[)-GP0&0;"0F;A(2[ MV%-S*-&Q %.!]4^#5"X 4,&9RN5)5TXJNKZE,S5[F89>=):XR[;6._=\K]:' M)!L>B&Q#ZZC1.OJ?UE&7I!4J;DGJ!_[Y:TUW[IN MU?6VO3CMA0LN1)<'EH3V*MT?/R>D!$-J$NW;-VNA]L>A_9XQ^27>Y5.QA$Z55GE67K#]UN.E^)D*?G\5I$\B;3"[C31;XD;A-2+H)0YX\3T40/UUUC,[+$Y_]Y2K+G^A. M+M=\*>Y$]N?Z-I&/NCMEX8+%RQ=S MSU,QBX.__46VNNI<=,A"//!-D'V.GZ@H7U!Q@/,X2(O_DJ=MVY'9(?--FL5A MV5D>0>A'VZ_\>_F+V.M@OM;!+#N833M890>K:8=^V:'?M,.@[#!HVF%8=A@V M[3 J.XR:=K@H.UPT[3 N.XR+.&S_?L4?W^89GUPF\1-)\M92R[\I$E3TEG]S M/\K#?I^[)=-IG$B>_C1,B6_DM]YDO \?.2=+3+N!^E[\C/Q(_)E%6]2 M'BW2,_++3]:P/_J8/WOC!X$,;'K9S>21Y%YW7HXZW8YJOC*J16[B*%NEQ(D6 M8E'3?Z;O/];T[\K7L_LUF"^_AJFI!6]X^"3CZ)G?-M$Y,?L%8VH85\_N-TMY-+V3 M#&O#?*%3\JY,]GM-G*S=ORJKT/NOZ)]B'I%;_LSO T'LC2#R3R'(ER<19<\O M7]QXDY"O-R*\%\D_=?^$M$/D;X(?TC6?BZN.?)=+1?(H.I-??C*&O8]UN45B M-A)SD)B+Q#PD1I$8 V%*MON[;/<+W7HMV_(QB1_(+!$+/R,NG_N!+_/\M?@! MRT28UL:YCXPS$K.1F(/$7"3F(3&*Q!@(4^(\V,5Y<&*JCI8D$TDHE\CW&9&? M!]),KG3DBJ@NQ%MK6%CYYXC'B3$PK?YE]W$_G8U:V=KC:AN[XR'-4=\TU"%= MY) >$J-(C($P)4_#79Z&V+=^\H-\8M,_/M?%33M4VSD3B=E(S$%B+A+SD!A% M8@R$*1D?[3(^>I,EP @99R1F(S$'B;E(S$-B%(DQ$*;$^6(7YPOME&WG;_Q^ ME&;))I3S\UE^]LQ/R?;L(8DC\L@3OYC/$YZ)NF!K_;;!WF+CO;?RWGG/L 8' MRP?DF X2!?9L7Z5H<[ /[9GB@[GX^ME(D0>Z;K,:@=H MFUDD9B,Q!XFY2,Q#8A2),1"F)-OH56>D>V^RNBA94**AF@W5'*CF0C4/JE&H MQE":&NR]4HO1:-*>;X/]\!+L^Y<:#)ES.;Q\JC;>6KQUO)&:76K[IQ\&@UZO MIRY9'.B@+E3SH!J%:@REJ;DUJ]R:IT]I9+%;8@WLQ[4!U2JM XK4[%(S M#&55/3S,)W),%ZIY4(U"-8;2U'Q6Q39#7VV[\2,_W(0DE_VY(//X421\J8LJ MM+8&U>Q24Z)JG)N#PZQ"ZV90S8-J%*HQE*9FM2J>&=IBQN2&?R^R6A0;Y)PJ M_MWD2X#7DPHMFT$UN]0&^T$]3"FT' ;5/*A&H1I#:6I*JYJ8H2^*W=7.I&?Y M!4A%>GE&UOPY/[.0KVJ>5"-0C6&TM0< M5V4QX^)M3L1"RV%0S89J#E1SH9H'U2A48RA-#795/#-.5,_:K0S&QQ]S!N;A MRN;D M=G,?^',RB\,UCY[))S_TL]K[(J9ZN.W<"M5LJ.9 -1>J>5"-0C6&TM1H5T4N MTWB318,)+6]!-1NJ.5#-A6H>5*-0C:$T-=A5%:WAT?*VII$Q.LX>]-8PJ.9"-0^J4:C&4)J: MO:K&9>IK7,U6M^0':7BB3#]WTE5^E!P"=&HF:T_ MIM;)@];0H)H'U2A48RA-35Y50S/U-;3VUW25X(GKIF;-FMGZPVL=0F@!#*IY M4(U"-8;2U!!6!3!3?V-8VXNU2DYS0=3L=!-;?U"MHPY*U(_<]B,15+.AF@/57*CF034*U1A*4[-?U;>LMZEO6=#Z%E2SH9H# MU5RHYD$U"M482E.#7=6WK!-W>?G_Y^Y$/=XZWM";OZ": ]7<4MLOJUA'Q1\56?/N3Z&#,I2V36IW;\/S M4"3+8K?\E,SSX&TW_=X]N]N1_[K8A_[@>6I\8-M]]2MFN\W_#4^6,MHD$ ^2 M[)V/Y M(MCOG;Q]D\;K85OT^SK(X++Y=";X02=Y _OPACK.7!_D N_]_P>0_ M4$L#!!0 ( $$YJ5:$"]+E"0, ' * 9 >&PO=V]R:W-H965TPX>))K@ 4VJ:4R:&S4BKKNZZ,5Y!B MV>(9,'VSX"+%2F_%TI69 )Q84$K=P/.Z;HH)!X!Y9NAXSN[@WNR7"ESX$:##"_A =1C=B?TSJU8$I("DX0S)& Q=*[]_JQC MY*W 3P(;N;=&QI,YYT]FB&Q;S%)#"6Y#H M<@(*$RH_H$_H\6&"+B\^H M$&+HEE.IW( >NTCH-THU+_E'!'[S 'Z);SM1* MHBE+(*G!3YKQO0:\JWVM' YV#H^"1L);+%HH]#^BP O"&GO&)\"#CH4'=>Z\ M3?OT;=IGS?!O.=/P=AW\()9A]7A"RQ(LF1,:4RUP ^GT]ETKHDO&G M[KD4C.UZ1E-&^S+#,0P=72K$TK4,])=#.4L!J%K!#,5 V5<$M,?I*X1,O(Z8@EG9VD2CF.5-%?:M.J_'HVDX% M1^JA**A9.+N5^YKHBS:$BXH+M@:HG6\8K(M64[URQYT R0ZI* M%WO>V*U(09UX;M:N>#QG!UD6%*XX$H>J(OQQ"24[+AS?>5JX+G:YU MN/-^3 M'6Q WNZON)JYK4I65$!%P2CBL%TXG_Q9,M%X _BW@*,X&2/MY(ZQ[WKR-5LX MGMX0E)!*K4#4WSVLH"RUD-K&?XVFTX;4Q-/QD_IGXUUYN2,"5JS\5F0R7S@3 M!V6P)8=27K/C%VC\A%HO9:4PO^C88#T'I03N#61))YS=D1H<*BFYR=A"$9F+N2F5! M;\1-F^TNZ^WB9[8;H$M&92Y00C/(+/SU,'\ZP'=5ZMK\X:?\+?&@X"7A%RCP M_T+8PX%E/ZM7T'%HZ-AFY_>B)[\<_2P907N8 J,7_.QA@N9(W#TB^;@'?9#( MD?!L9CL!=8R1/8;^;L[$GJ2P<-2'40"_!R?^\P]_[/UM2_];BJW?4BQY([&S M0HW:0HV&U.-K$)(7J51U$KIFZ$ +:7T=:YVQT=%WSGT<3$?AW+T_3;(%Y./Q M.6C=!_EXTI5*+"@_PEZ+.K,;MG;#0;M7P,V-2E-XR6\M%)[$QU$TZOBU@,)I MU/';!TV""'?L]D'3Z<2WNQVW;L>#;F^8)&7M<^!=M)D?]W8SCOQIQWP?%$;Z MXW-FO@_"/O8[*4ILJ,A[QG[4VH^&[9,'!,U]17\I#5%O6UXG!R\BUB\BDB'$ MF?%):WPR:/P?U57^GO%)[^6SU+\/LM2_#[+5WX;JU]\]Z6XJX#O35@IEZD!E M?3>UJVWG^LDT;)WUI3];^9;UM>ITZ\;T?_FZ3587Y*Z@ I6P5:&\BTB5B]>M M9SV1;&]ZJSLF5:=FAKGJUH%K@'J^94P^372 MO^/?P!02P,$% @ 03FI M5I[FWT4W! J14 !D !X;"]W;W)K&ULQ9AM M;]LV$,>_"J$50PNDT8,M/V2V@<12L0 +%L3M]F+8"\8Z6T(ET2,I.]VGWY&2 M%12/WO1Q[O?"$YV3'^5<0 DCQE:2ZF5BSEYLJVQ3*&C(I+MH$< MOZP8SZC$)E_;8L.!1MHH2VW/<09V1I/TY$D664?[N! ME.VFEFOM.QZ2=2Q5ASV;;.@:%B"_;.XYMNR:$B49Y")A.>&PFEK7[E7H]I2! M5OR1P$XO6U-:Y7DJM$64B.7Q.TD[-%3#E\5$L=D27+,/\$ MU1'\2!:8E%&1 F$K4LINM&Q^* N?U#N0!U@R'N'7)$=!'JE.)8%0+-Q,26N C*%7M9.7Q3.NR]X'"/W+%[YVMQK<^?[1@__]^B-Q>C5Z=C3O-X9 MZ7A/OZEL(=>4KL:%+F%J8C@+X%JS9SS^Y ^>7MM"8A 4F8:$A6".(_3J(_2[Z M[#/#H!#Q4F6!,H1MP2FY \U5_^*VL\'0'4_L[>&BGXK\HZ/V="J@K'80MYT>IG)^"U26@2%IB$A89@C2@,ZB@, MWKB2#$P&T20L, D+#<$:01S601S^H$I2\ MT5$A.17U_>&XO8Z,:N='GW .=#L7X0&PJ!1+67"L M.3I?F8R!XRXFU:>W)>YJVH];G=S7YJA16F"4%IJB-2/D/4?(>^-J4TW 5"A- MT@*CM- 4K1G*YU.NVWG^^IZ*TSLYLKBCP7'!.16=5)LS.&$GIW3=/KAZRH"O M]9V?0'Z]NTH_X;]VKNMO0'ZAY27W4]X\M+S#O*UTDN2 HK M',JY'&)-Y.6]8-F0;*,OOAZ9E"S3KS'0"+@2X/<58W+?4 /4M[.S_P!02P,$ M% @ 03FI5G1>T#&ULQ=WM;YM('@?P?V7D.YWVI&UM,&"[ET9JPSRMKE6UO=U[<;H7Q)XD M:&WP L[#:?_X TPR'AN/(?UV_:9-'.8S$/\&C_UER,5#FOV6WRE5D,?5,LG? M#^Z*8OUN.,SG=VH5Y6_3M4K*G]RDV2HJRF^SVV&^SE2TJ!NMED-W- J&JRA. M!I<7]6-?LLN+=%,LXT1]R4B^6:VB[.FC6J8/[P?.X/F!G^/;NZ)Z8'AYL8YN MU5=5_++^DI7?#5^41;Q221ZG"=G-0-ZBU^C=5#OO,UJ0[E.DU_ MJ[Z1B_>#4;5':JGF145$Y7_WZDHMEY54[L?O#3IXZ;-JN/OUL\[J@R\/YCK* MU56Z_'>\*.[>#Z8#LE WT699_)P^"-4P.W:>#N-_".-!@W#<9[#=QC#;RF@=>U![]IX'=M M$#0-@JX-)DV#2=<&TZ;!M&N#6=-@5I?#]OFKG_PP*J++BRQ](%FU=:E57]05 M5+;HJQU >U57XAGR.LBRJ2I'\ M$*HBBI?YW\M'?_D:DA_^^O>+85'V7AG#>=/3QVU/[I&>QN13FA1W.:')0BU: MVH?V]C-+^V%YU"^'[CX?^D?7"GZ*LK=D[/Q(W)$[;MF?JP[-7;]N[K8=SK?U M3K^M=V9O_M,F*9M[1YOS+LVWO3LMS86]>:CF;XGC5LV=64MS:6_^.;U_2T;; MYA-+(8Q?QL"X]L8=QL#5[ACX4 Z Y%:5Y_:"7#^1W>V^1$_UPQ\>HFQ!_O// MDB2R4*O\OVTC8]N_U]Y_]7KV+E]'<_5^4+Y@Y2J[5X/+O_W%"4;_:"M+)!8B M,8K$&!+C2$P@,0G"C,+W7@K?L^G'3_[S-"]R,H_6<1$MX_^UGJX_;NV@MJLY MU?WEZ&)XOUNI)[<(3VY!3V[!K,?8MU"0F$!B$H09A>*_%(IO+93/F]6URDAZ M0])L$2?EK)CD5>WD)+HO)P;1]5*1RLAHWQ5V: M52>LW7*,\WP3)7-UJB*M7?1]E49B(1*C2(PA,8[$1' PU!UWZ@35A'-WJ$M0 MIT;93E[*=M*E;!_BXNY.+1>D2$FNBJ(\FZK5>ID^*56]YXM7FQ7)BZC8%&EY MYDVOE_'M]G6Z*O)HO5[&\_H4'"?EJ[@B4;(@:7%7GK"W2CU1+:+'LJ<3(\"Z MMWU' !(+)X?/YL2=N7M/)CWMT6R,]&>YHS-_D-7L *CVH5H(U2A48U"-0S4!U21*,X? 3ISA_.F?5-B[[%WT M2"V$:A2J,:C&H9IH-/,-Q>APFB91W9KU[.IZ=KN\0VSH5WVL8>^A=_DBM1"J M4:C&H!J':J+1C/(=MY8OJ%NS?'6RYECSB\MZ'OWER#S:WK9W84)S,:A&H1J# M:ARJ":@F49I9O3H><[QSSZ>1$=$55 NA&H5J#*IQJ":@FD1IYA#0P9_SYR=_ MSF$*Y\S\J3L:[T5_]GWK7<\=NZ70;AE4XU!-0#6)TLQ2U1&@8\\ W9%CF6M MPSVH%D(U"M485.-034 UB=+,ZM5)H#,Y]UP#FNY!M1"J4:C&H!J':@*J291F M#@&=&#KVR/"[S#6F!R_Z^Q<8V?>J=R6?[)!".V10C4,U =4D2C/+4V>$CCTD MK*XV)C)9;.;;D_'1J08T'X1J(52C4(U!-0[5!%23*,U<]J!C0O?<,:$+C0FA M6@C5*%1C4(U#-0'5)$HSAX"."=T_/R9T6R(EQQE[D[WYAGW7>I=SMUXIM%<& MU3A4$U!-HC2S4'7^YW;*_[[MPF9['[U/Q] $$*I1J,:@&H=J JI)MR5/#(PX MT:Q?'0"Z]@#PY\Z7=-JAWD4*30.A&H5J#*IQJ":@FD1I9BGK-- ]=QKH0M- MJ!9"-0K5&%3C4$U -8G2S"&@TT#7G@9^U:=PDFZ*O(B2ZN+^D_./P^1M//%& MX^G^S/AP.R\8S=R][<*.'NWHL;;M_%G@[BT;X2W;!9XSG?CF=L+^6^S]G'^/ M6,W5L9IKC]5^23(U3V^3>O*9'ULQK!ZKKU7KL[_UC241OM-RL=*5?4]ZG[&Z M]DNA_3*HQJ&:@&H2I9F5J2,SU[YZSJC,MFK\D3S4-[M1BS?1O,B4@B^BI;=9-H?O%H!J':@*J M291FEKZ.REQ[5-;^MHK\0:P77-K1WB4-S$ODC5W'V9MB MVWOO6[$=>Z707AE4XU!-0#6)TLQ:U"G9V)Z26689EDLM[6C?4RQ4"Z$:A6H, MJG&H)J":1&EF6>M,;>R>>98QA@9N4"V$:A2J,:C&H9J :A*EF4-@YXZ7]ECN MM;.,\>'K_6CJ[E_A8.^\=\%VZI1".V50C4,U =4D2C,K4:=J8VMD89UC=+K< MTN[W/M="0S.H1J$:@VH$Z-!O[YYYN(/.F*Z@60C4*U1A4XU!- M0#6)TLPAH#/$<8?;<[YBNG%X#\?]R-#><>]B/=DAA7;(H!J':@*J291F5J#. M"L?V2.SH-./7\@=5*:;K^IR<)JT9MEWO?8:%AH%0C4(U!M4X5!-03:(TL[YU M(#B>GGN2 0T/H5H(U2A48U"-0S4!U21*,X> #@_']O5YVS*NEVJ4Q7W?G->W M%WS\6%\1T5K6T$ 0JH4G#GB\O_G6= MI10/:5LMV_6^M0S50JA&H1J#:ARJ":@F49I9WSI0])PSSU(\:/@(U4*H1J$: M@VH?G#)8LX4_,B;2]GZ%H_J!9"-0K5&%3C4$U -8G2 MS!+?^<-XWKDG*M#8$JJ%4(U"-0;5.%034$VB-',(Z-C2LZ_U>^5$!1I%0K7P MQ $[QPZ*0G>#034.U014DRC-K&"=.GKVU+'?/*7YE(54'Z_<*7(39WG]1ZE^ MBI)-E#VU%COTIJ)0+81J%*HQJ,:AFH!J$J69(T"GGMZY;RKJ08-1J!9"-0K5 M&%3C4$U -8G2S"&@@U'/OE)R6\8[TY?J3[Q%MZTIOYWJ7XSW164W:;:J;^1UXAY)=JEW@4+#2JA&H1J# M:ARJ":@F49KY9^)U@.F?^]:B/C3CA&HA5*-0C4$U#M4$5),HS1P".N/T[8LF M7WFMJW]X'T]WY(V>YDM'_/)6'_ M+?9^SK]'J.?K4,^W9US??(^DQM^]5]',:[M%DGU'>I^P.G9+H=TRJ,:AFH!J M$J69=:F3.M^>U'W?.R39.^_]4@Q-\4[\8K:?]1+W^09)CGOT#DG0_6)0C4,U M =4D2C-+7R=XOC4>.?:NZM0MDNQJ[YJ&QG)0C4(U!M4X5!-03:(TLZYU+.>? M>S6A#XWPH%H(U2A48U"-0S4!U21*,X> SO7\[[*:T#]27>U]CH7&9E"-0C4&U3A4$U!-HC2S MKG5LYI][/:$/#=N@6@C5*%1C4(U#-0'5)$HSAX#.Y7Q[+O?::<;LX 7_X$,\ M:/!VND,*[9!!-0[5!%23*,VHP$"G:8%].:!U9*%:"-4H5&-0 MC4,U =4D2C-+7*=EP;E7! ;0%8%0+81J%*HQJ,:AFH!J$J690T"'AT&'/_'7 M?YX1'/[)MOUYAKWCWL5ZLD,*[9!!-0[5!%23*,VL0!T3!O8T[/@\@SZJ^::( M[U5U)7QU67QUCHZ2UJOA[9WT/M%"XT"H1J$:@VH8Z$@R\<\\U MH.DA5 NA&H5J#*IQJ":@FD1IYA#0Z6'P/1;UV='>90U-!$\5[9%Q7UHRI9/&^PWK&:ZY[^()_B)%YM5JT# M ;K@#ZJ%4(U"-0;5.%034$VB-'-PZ#@R./>"OP":7$*U$*I1J,:@&H=J JI) ME&8. 9UI@,7C5@C_@ M#"9Z/#J#@:X@A&HA5*-0C4$U#M4$5),HS1@<$YUY3LZ]@G "S42A6@C5*%1C M4(U#-0'5)$HSAX#.1"?V%81]9C!VJG;I*C.U#N/DDS=E!7LO/O@#H8'CW]TWETY M+8^'SCM:/S[4_.7%NJSI3U%V&R&PO=V]R:W-H965TEJS4']_Q)38# MW@&C-^'++H8YS]CG95YQCL?379I]SM="2/(ECI+\=K"6BNB='<[L =?W_@8KM:R>&,XFV[X2GP2\H_-?::.A@UE$<8BR<,T(9E8 MW@[>V*^9XQTO1S&#IHYB\#]UU_IOY07KR[F@>?B+HW^"A=R?3L8#\A"+/DVDA_3W3M1 M7Y!7\.9IE)=_R:X:.YH,R'R;RS2N@]49Q&%2_>=?ZD3L!=CN,P&T#J#G!CAU M@'-N@%L'N.<&>'5 >>G#ZMK+Q 5<\MDT2WABI.S3VN>B5=%JA=DGL;J^Y?S4L%79/\CON/9HE(UE$_D12 D#Z/\I1J6 M%\/RZ5"JLRF8PWD]\]MJ9OK,S!]X=D,<^R="+>ITA-^9PW_=)C>$NF4X[0@/ MSIB=>L^&LW-FK\)M/7RH%&ADH(T,M.0Y9\APMR_#FRSCR4JHI2G)PY.FR3U_ M*M]^4VKS]V\*2=Y+$>?_=(E1S>]VSU_8T>M\P^?B=J#\)A?9HQC,?OS!]JV? MNZ1!P@(DC(%@FHA.(Z)CHL]^W\8/(B/IDJ39(DR4[]:+@_!'M5KX0R2(LG:R MW,IM)LA**2O)BS"I1[WLDJV:T2MG+$S_<48M?^)YUG3XN*^(\4@1D; "6,@ MF":BWXCH?W=;\X]LS9YX8VHY![9F/+.^BB!A# 33%!DUBHQ.V)K]O*T90_NN M""0L0,(8"*;E?]SD?WQE6QLC143" B2,@6":B)-&Q,EWM[7)D:T=_DXSGE-? M+9 P!H)I6MA66X9:IRQM1-XGB^V\6CW/N9L9TW=E0&D!E,90-%V0O;Z ?66/ MJT\ )262%D!I#$73I6Q["[:QZOTF3E=/J?V"LVW''1WXG?G4>LL"[16@:+HL M;;? -K<+/HI<9N%VW3@W8= MH+0 2F,HFBYEVWFPC35Q)66UI$BZE;GDB?*^U4E?\XY\S1FYEC,^]+7C<:XW M\:FOCPNZQOG6A![P6,A+=YM<_7>[3+D/V+LC9FAO;^FT#(> M2F,HFBY/6\G;HVL[#K0A *4%4!I#T70IVZ: ;2Q7+W:<\;'CN ZU[4/'@9;Q M4!I#T?3,MY6\;2[E#1YG:)29H;T7!K2RA](8BJ;?VFQK>VI=^^8FM"L I050 M&D/1="G;K@ UEJJ7>EQ-U3S.&M/#8M$\>>_$0VMX%$U/_-[^ ',-;[*XLQIG M9G[O)8+= 8#= O MRGK:EO74N;;;0=L!4%H I3$439>R;0=0\_:!2]W./7D; MP#QQ[Z1#"W<434]Z6[A3<^%^+[)R_V,R%Z?Z8F92[X4 O?T/I3$43=>D;2)0 M_]J>!FTX0&D!E,90-%W*MN% S7L'+O6T4<=&-->R_4-CZQ@W]L9C>M 7.W,< MZQCGTI&UUS_3\]!6Z]1_H664U-/6HYY]MY[7Z'E.HJF9[XMUQUSN6XR.4-G MS$SMNS*@M !*8RB:KD];U3O7WO;O0,M^*"V TAB*IDNYM_???#?_4I,[WN!_ MM+4?N[AO9[7%S!/T7A_0LAY*8RB:+E5;UCO7?A3 M@78#H+0 2F,HFBYEVPUPS%L*+K6ZXTW_1U8'K=NA-(:B54D?[CVR63R1^X%G MJS#)2226"F_=C%2:LNHAU^I IIOR*&PO=V]R:W-H M965TB.V<>W/.M7WM.]XS_EVL*97H1Y&78F*M MI=S<.HY8K&E!A,TVM(0W2\8+(J'+5X[8<$I2;53DCN>ZD5.0K+2F8SWVS*=C MMI5Y5M)GCL2V* C_>4]SMI]8V'H;>,E6:ZD&G.EX0U9T1N7KYIE#SVF\I%E! M2Y&Q$G&ZG%AW^/8!!\I ([YF="]:;:2DS!G[KCK_I!/+58QH3A=2N2#PV-$' MFN?*$_#XKW9J-=]4ANWVF_3P-@,[.9VM":J%"\FPA :4MT&N9272GYB"3/]'[1RI)EHL/8-:" M"@W= E3 BS^04XV(L2.!NB+@+&J:]Q5-;X!F@KZP4JX%^E2F-#VV=T!RH]M[ MTWWOG73XA7 ;^?@C\ES/-_!Y.,/<"[6Y=X*.WTR#K_WY _[^W19SRE6D9X,1 MJCP$9@]JN]^*#5G0B07[65"^H];TSW6VH=% 1[% M80,[$A$V(L)+1*PX*=72_P7UL,<)AP'&?H>Z 1:%T2@P4X\:ZM$EU'>P<7_- M/.I1NO'@S'"##G4#SL=N$/MF[G'#/;Z$.YQG2YJ=03_NT\))E,0=]@:8'^%P M9"8_:LB/+B%/R_0W5OVH1\V/ ]?2,:KUE>2;REZ!M4ZL9D$)=?,:U=R=A0<[!X.4_?D M!#?A(55TJG2 4@@,6D),T$Z'8P/AT#,\E/1>9X\'D'$5U$3BUOS&H8V[N] M"T,['D@@N'5KP%<6VDZ,9\BK;RVXG?IP8GO=#&D$NMZP1.\@T;NRQ%8"/4.A MUR<>Q0:!!ER(;>P-Z#O<./#),_X"?<=)]@R)?I]Z@NU1;Y$:<%%B#QUS^'#/ MP*('8.3,Y M9SP>>\9[+K[+-8!"/XJ,7@62&Z+@HJ?#Y#S_<0ASNO$EVRU5F;" MFXXW= 4S4"^;9Z%'7NTES0I@,N,,"5A.G'MR]TA"8V 17S/8R\8S,E+FG'\W M@W_2B8,-(\AAH8P+JO]V\ AY;CQI'O]53IWZF\:P^?SJ_:,5K\7,J81'GG_+ M4K6>.(F#4EC2;:Z^\/W?4 F*C+\%SZ7]1?L*BQVTV$K%B\I8,R@R5O[3'U4@ M&@;:3[^!7QGXQP;A"8.@,@BLT)*9E?5$%9V.!=\C8=#:FWFPL;'66DW&S#+. ME-!O,VVGIK,U%3 P@4C1@A M*J(/)5'_!-$1 M^LR96DOT%TLA;=M[6G2MW']5_N"?=?B9"A<%Y#WRL1_T\'F\P-R/K+E_ADY0 M+T1@_04G_/V[+>8@3*QG)R-4>@C[/9@-?RXYAY?PUU7G"5D%]"/ M.[3P$?$N8C D\3#JYYW4O)-K> -+?R/?DVZ^XQ"3X9&"'EA[6[04C&H%H[,5 MZIL]$B$=H/L="'W&E^7@D\EWI ^?:OR19J)\^DKS+9CCH"QI?8)&MZQH-W+6 M"@[!AX,4GUW@.CRTC$Y9"%"J X.6.B9H9\.QT>&P*WRJW+W,G@Z@WBRHB,2- M]4V(.PR/LJ '%L7NJ2P@C1L#N;'09DF\0%YU8R&MJA>[070LL ^(B8M/;%7B M'R3Z-Y;8J)T7*/2[Q&/NKQ=(#'Y99RM( M2UT4N,&)8YD<+A?D_.WB]]7U5.$+)(:=_:7/9CQNI+^5;ILI;;3U;]T_WMFLXFG\P?95M#@YNRJ9,WUEUQ9$HAZ5VB=U8+X\H M^YQRH/C&M@ISKG3C81_7NC<$80#Z_9)S]3HP'ZB[S>G_4$L#!!0 ( $$Y MJ59%U&I?/ 8 'XS 9 >&PO=V]R:W-H965TQ+A[#)) M24QHA!G?I;MIEE*"MZ4H"J>*)"VF$0[BR6I9'KNCJV62LS"(R1U%61Y% MF#[?D#!YNI[(DY<#GX+=GA4'IJMEBG?DGK#/Z1WE>].&L@TB$F=!$B-*'J\G M'^0K3UX4@C+BSX \92?;J.C*0Y)\*7:<[?5$*EI$0N*S H'YQX';U!V:%SP_ M";/R+WJJ8C7NZ.<92Z):S/>C(*X^\;?Z/^)$P#EB@5(+E'/![!6!6@O4H0ZS M6C ;ZC"O!?.A@D4M6 P5:+5 &RK0:X%^+E!?$1BUP!CJ($LOOYPT6-+\V%72 M55E2IM@:,[Q:TN0)T2*>\XJ-,D]+/<^L("Y*ZIY1_FW =6QUO\>4[)-P2VCV M,R)?\X ]HW=KPG 09N_1+^CS_1J]^_']O13WLNFJ\I+5V^47N!'3"^1*E\@15)407MN!\B5>2E71-WY M?^[F_W.W^N4?\EWC+I)O^N5N'G/WV:MR>[B[)) [;_7]N5;+AD#M]JLM\L#; MKI=R72#W!K==UGJR4&T*3BUYZH""0V95;W__QH.0PTB4_2,JM(HX$Q.+B^Y5 MEF*?7$_X534C]$ FJY]^D!?2KZ(LAX2M(6$F),R"A&T@838DS(&$N9 P#PC6 M*K)94V2S/OKJ=[H-8CY"1%E1;=D%PCG;)S3XEVRK0\C':;U-=[4[^<;R-*TISZ M>YP1E-)D1W'$YP0IWSSPFL!1DL=,E/6]Z+$3;TC8&A)F0L(L2-@&$F9#PAQ( MF L)\RK8XN3,HY[/NUJ59#259'QG)06Q3TEQI!E'G8ZN'A-ZHA*56:_OV#*# MA*TA828DS#(ZO[*F:X+AU0;2U>ZZSO6YP-41! HG_VXWL).M55H#]:.5^K)T M7":1>I/_CR+!\V("S1+_RP7R,:7/0;PKUO."3+@Z(G5Z9DBZ:-[0;STV90?[ MFJ"^%BAM(^B%,M,4T?P!U-@!I;F@- ^*UJZ!DZ5">40-(.Q_S0/Z]O2YIIY. M!-6YHBKG5= -4U1-58UVW%H0IZOZ7#M/;@%.FR\DO1UG]?=Y=-I"TFQ0F@-* M M%*V=W%L\)2*A^_(J4YD'1VH5V7,>6J\5"R,>G9,C%S%M0VAJ49H+2+%#:!I1F@](< M4)H+2O.@:.V".RZ?R_WKYV=/CJ @RW(^Y\_3)$8'DK'B'ECRB/A7C 8^:Y88 MW[PKT%T>5E1%ZMP5Z(:IDJ9T;@H(: J?[*OGPSI!G"$M],Z@#G0E')1F@](< M4)H+2O.@:%7J3T^>DH\(W94OP4!LTK-ZO_ %!+ P04 " !!.:E6XH(-]'X( !+00 M&0 'AL+W=OSCL NNU M^"+9SB4&$DMM%^CV@GUI/QSN@V+3L7JRY)/H9*^_OI3D-2V)&EF]V6"_Q+(] M\Y")_F:39KM0 MZ;?9XR3?9S),(J^&"RN-Z'C_*C5)_W]YE^-SFAK*.=3/(H34@F-S>C6WH5 M"*]P*"W^%O!/(2Y7*;QOZ.UVMZ,9B.REIOP$*L/Z?/?Y7% ;H&W M2N.\_$N>C[;.B*P.N4IW1V?=@UV45*_AEV,@SAPTCMV!'1U8TT%T./"C [^T M!7%T$)>VX!X=RJ%/JK&7@?-#%2ZNL_299(6U1BLNRNB7WCI>45),E(\JT]]& MVD\M;E>KP^X0ATJN2:JV,B.K=*>GW+:8"T^21(E^+\FK.,WSU^25+U48Q?IJ M3#Y_],FK'UZ3'[0-^;1-#WF8K//KB=*]*K GJV,/[JH>L(X>$D[?$.8P;NG/\@)WYI;NS#:+'OU#/^=>V,PV0E;7FH(+P2HEA&GA:4SP3E M]'KR=!YBBQV=S^F\8>=;[)C+O1FKVP4V/&W)G)-=;XO6@]3K MJ=2KVBH.\SS:1*NP6J/6_]'U52]ZRA8FL-6ATQ43S*_ W+- SH4S:T2[;>0) M;H^T=XJT!T;Z=I<>$I6?!;)8,PYE"2C+A*X,.AGDD(2'=50L**M4E^0DKZ[R M-([6Y3J3*_U2Q#TO7#7GRK#9@ZAO3V23/=@O&,]?(QSD--?3[*U2&+5"3M M-!=L<.C/"Q7-1T4+L-#JJ3N3+/2%..FQ(:R48:+YJ&@!%EH]9TFASAS2RU;<:T0XU0(_PHK/QZ MR"[L/3AHJ!*.MN59D^^")O6(&0%'806'1'GA5@9'%E5\T;:NHE.O5:8MZHM[ MM$-]42._**R_^GDT;>N8L6!N(_M+FQGG3I-%7X86]*+5AVL4%(4EE.'054+L M1-J76?04%OL!Y%V2J^Q0ED-K<,#F!D\L3#0?%2W 0JLGSL@].G\I!@T*R\$I MPT3S4=$"++3ZGH31JPS6JQJRAT?#WH,CARH265O^-;D/:%*/F%&'#%:' M2#P:;F5P9%%E'6M+-ET3FO+;8L6FG:7#*#L&*[M^&LW:ZFCLB>9==YN55@/- M'L/I@C2ACL"C[(%64E?5-KT")W$2JRLI>#[ZZ&I/[+$HS4B0M6DD] MY7+[4H2JRU#1?%2T NMGC(C\]CTA>@S0]V20T7S4=$"++1ZRHQ49;!4O8P^ MH^I/5#2?6?;]9D[S3IO-B@K6<6.#&<'(X W";\:>4>4C*IK/VGN/+7(!F=2? MMS)"C\-"[_OBS7!G!S^VA:HH>5LJ:TQHTJ4?,R$$.RT$DS@RW,CBRJ#J.6S;_VO.Q;=0]'\^>TH0U7#]C MYI:=,N$U"/W29C6?-F\[7X05]&'5AVK$%X?%EZ93,GI,R/*0:<*U^H-\RL(D MCZO5YA9<;6#DP9,'57"AH@58:/4<&0''W1^/M6_!AN=G# 4?4AM^PJ MLGDSWA8C.N]:[XR5L1MGX3D$D]048P6O;U6Q; 9=58,812;@!5;/T,6 M;=4SGM-&]Y8VJYEHW(?Q+\(*^K#J0S522_3LO-G8U[YD7]9QHTHJ5#0?%2W M0JOGQ8@T\5)GZ03JGAPJFH^*%F"AU5-V=J .%IN7G:BS/-[(IE0T*X?%S*6S MYB$0FQEET]9#E38[CWE>1_4PVDWT/%:)M Y9MLLL!V-L9I:3,18SR]$8&UCG MV1AAI)& I=$%2T<%X-4;;AV.L9K-9K/F8"]""WK1JN%.S@Z'[V3V6)[*SW5J M-8&NS@&?/CV=_+\MS[LW/K^C5TMJ^=RG5T%UKM_ 5_]FX'V8/18/ <9RHYMR MWDYU9K+JY'[U1J7[\FCZ0ZI4NBLOMS)/ND26#$6SM[-\L46*Y^'E/3P4#F<[(1]41HA&WW+&U=S*M-Y< MVK9*,Y)C-1(;PLV;E9 YUJ8HU[;:2(*7I5'.;,]Q)G:.*;?"65EW*\.9V&I& M.;F52&WS',NG*\+$;FZYUG/%)[K.=%%AA[,-7I,[HK]L;J4IV0UE27/"%14< M2;*:6Q_R((P5 M)#..KS74:OHL#-O/S_2DG+R9S#U69"'8;W2IL[DUM="2K/"6Z4]B]Y'4$RH' MF JFRE^TJ]LZ%DJW2HN\-C8CR"FO_O&W>B%:!I[W@H%7&WC'&OBU@7^L05 ; M!,<:C&N#\;$&D]I@4JY]M5CE2D=8XW FQ0[)HK6A%0^E7*6U66#*"\^ZT]*\ MI<9.APN1YU0;5]$*8;Y$J>":\C7A*24*G45$8\K46_3]=_XD.'^/*$&ZP'"'??8<\Q_/1E[L(G;UY MVX-9G(+Y_/$*G=4SZ(-%P[ ?MWR$O*"$>0-CBD_!_-.8DE-@BY]_+V"%&@XQ1>"?>/=(I%QRDBJE(FU%82],=/QA)=:Y*K/_NTKKH)^KLI@N:E MVN"4S"T3%161C\0*BUDX[_L4AX1%D+ 8$I8 P3K"^XWP_A ]_&6KE3:*&[%- MO.8/:+W%$G--C.QKRW.NL?0'4UF]F-;WKJ1UVHT]KMMHEY0T&T4UXW\-L@9>=U6R>!"_,ME#IIE M#@:7.:$7W[EFT00PD/" M(DA8# E+@& =X2>-\)/_.VRBO^JOJ3Y_&.S]5'^ A$60L!@2EE0P-V@?%//F>8,K-I>Z4"RKC4 M4D'2(E!:#$I+H&A=2?>I*C=XI7 ,FLX"I46@M!B4ED#1NOKO$EDT,.]70NCG0G&WV%QOAW\#4$L#!!0 ( M $$YJ5:DZ ==GP, "P2 9 >&PO=V]R:W-H965T;/BVMWS)_3K4CB#.X8XMLT)>SG M-21TM]"P]G+A/@XCH2[H_CPG(:Q /.9W3)[I-4L0IY#QF&:(P6:A7>'+)?84 MH*CX$L..MXZ1DO)$Z3=UK/5,#V M\0O[7X5X*>:)<%C2Y+\X$-%"\S04P(9L$W%/=_] )85SQ"&4JR,X(EF 0J A(WD4KU&\E^G%U M@]Z]>8_>2%;T$-$MEQ_&Y[J00E0[^KIJ^KILVCS2]"?")LC"?R+3,*T>^'(8 M_N\VFR!S6L#-+ER7]M4>FK6'9L%G'>%;E=:A>\@I$W$6HMN6:?]_E.7H5D#* MO_9)+;FG_=SJ6WS)<[*&A2:_IAS8,VC^VS^P8WSH$SX26<<&J[;!&F+W6WD@ M11[ZU)843D&A?F*>?>Z\]M'8=EYLPT7;?0VPT,X QV.$RBC/2^S<\B#MU$<9BZZIL33KXC'&L MR,>R8B2VKA7-P(('!X'71;+B:*<-NXZ-]S+95S9S/.=(*)MI @^/$[><$4AZ M&QL$GKP4([%U938C"9Z>,Y6CCBUCL76M: 87/#@0O#*5]D'# M5V;2.]BNV'A_B.PIPIZ[_]^MM[;RZCF*W.J&<<91 AL),R:NC#0K'TV4)X+F MQ>[^B0I!T^(P A( 4P7R_H92\7*B'AC4#XC\7U!+ P04 " !!.:E67C(E M5FP# "7#@ &0 'AL+W=OK* M4B!)K%.1NX'G3=V"4.9$,SMW+:(9KU1.&5X+D%51$/'S$G.^G3N^LYM8TC13 M9L*-9B5)\0;5Y_):Z)';HB2T0"8I9R!P/76Z0=!P_&E"GW=,X[C_OT-_8Y'4R*R)QP?.O M-%'9W#EU(,$UJ7*UY-NWV"1T;/!BGDO["]O&UG,@KJ3B1>.L(R@HJ__)74/$ MGH/&Z7<(&H?@3X?I PYAXV"9<^O(;%JOB"+13/ M"&.MTGKU 1 MFLMG>K:.$\7,53HD ^S&S?:7]?;! ]N?P0?.5";A-4LPZ?%?#/O[P0" J[EH M"0EVA%P&@X@?B)A Z#^'P O"OH"&W=]5; +!D74/!L()V_J$%B]\ .^F+@LL ML>1"49;"MXN55$++_WL?W37:43^:.1/.94EBG#OZI9#B;TG(D6I M8-&D!3[\@D\VZ(M=T,LV:+W6&BXXB[461/TR+JF\[4MIH:4O4 M]$#I7^V=1=_>:W.X4EC(WA=A.B8-(X%U:#AI:3@9U,L2-\@JE,^A1&'JK[^N M?0G7**=[0O4F_A]B'K;IA'?:AG=ZF)R#<>4\N/NA=1P)K$/464O4V7^4\]F8 M-(P$UJ'!]^YO'-XH@FY@AA7]%Z-NB'N7(O\P48?CBGIX^T/+.19:EZS@GJS@ M/PJ[ 1^+BI'0NE3<7];\P2O1OTL[_!=I#QO5(;I[5W^MO]1V1!*L1NLNH)UM MNZX+VVNX]^9URZ9OOBEE$G)<:U=OQ[?,X]MF\2M_U"+3F]F5&J MG$7*13%P9TKE[SROF,QH2HJ++*="(TDF4Z)T5TZ](I>4Q 604NZU6ZW02PD3 M[K OYNE5J@IGDLV%&KB].N28R\=XX/KA6]@V]I+^&*7-.JZZ]O%?_] 3-? FF>OJLYA M/\E$4Z2!:P(Z+TFI-+$VY#8)+Q3#I*WQW:B ^1XL' MONG!C5/II$QDLLQM,IC?XVKX%K#J@4'&>6VP[9K L)\3I:@45[I3#BZ#CR"G M:M\N<^UP*LG2;W?=))Q)F,JZS2^NPH-^YPF8$>RZ0RN*LL] )7*4MV( M&9EF@I0>5HRJH64GE/,;>*I\33:T%\G:CI;%(NJF-E0UC8SI@/ZZFM%>E^T\ M2]?)V7VF/LSU=$39ATJAUY(F;%'V%TEM %/W<762YWSYGK.I2*F9_-X)AWVR MXCFS3+('G0U*9:(#5+K./96*3=8CWR7);^E"K">VT?H^=^N\Y0**@E? M-ZUK_Y!7^=F.@^Y+62Z?*MN&K1ZKH\*AF^P<@\GP&$P>14WV#M]D$!V^Q^HH M>N FNR_V9'^*2?\@37K5<6WM3+AQ(JRC#IR\!^X7..'S)JDSGC.NF*AZ,Q;' M5#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%(?S8 MU3!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,$% @ 03FI5I>* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'FC-C\>M/[!?E:ELL/.TKG52;=K\Z6HN/U;KX2"/7-M*NY@ MU2RZ=F4$+^Q2"%>5W:C7R[H5EZIS=OIZKEO3]5>T$[F36L'&9L-7*1[M=G^S MRM;2R@=92O2S5HZ7L]SHLAQV^IL= M7X5Q,G^W>=9 WO,'VVYQ_.&. \BPD_7@A'-IK&N/:,_/@7$MX.#-6NWTE2R= M,"/NQ#]&URNI%LUIX"JZWF6T<7A=;H)X8GXGC'H^E[D8Z;RNA'*;.!I1-H#* M+N7*=ICBE1AV+O5:F.9ZX ;:'$!YD3(G$G:82='B$:+<3$?CZ6P\8O!I M=G,]&9W?P\K%^?7Y]'+,/,@(@8P."/D]\B!C!#(^".3L'A9?QE,/,D$@DP-" M!I%,$Y>%]1O ^T^*=Y[FNE0-7L)4N92Z%];ON'M9W]VC1[L1:J%I8-C>Z8CEH MU(#S+'N4;LGRVL=$%4/LF#$W"L)GV4H8N,&%5-P\ 1LWPD?$!-.G-@RWR[]8 M#G^9^*^6:U["\9LG$K*.P-688OK$CKGBTC" JP73YY"63RCI35SXF M)ID^L64F"IY+!YE=V%0PI?2)G7(MN UI,'?TB>4Q@817+9H?#9 P4_2)57&A MC=&/33/UB3 M](F],%&YK@3D^#_#*&$NZ!/+8-9T6LU:?*2-G%J(]H>+ H? M$Q-!1"R"7ZF=%8MM1!="+PQ?+:6/BW"!-)1"P2)-MC1_?\;+ 7>RH:4L8KULD\&=:)A28F*E[,O M7D!]3$PI,;U2]B<[8;O%G!(3.P45=(B).24F=@JN/K\B&&-.B8F=@F/Z-<$8 MA!!U&H1Y'03&#)H19*"&V$)X]!C<=LU!";"$<,[CIF(428@OAF,%- MQRR4$%L(QPSZ3&D7!3"/8S8B) M)_V8]YIC-H.3%779WNX;L!!O*QD^)B:>E%@\6\RZJAHU N5Y4'9&1/.;D(NECXF))R46SW[,L772'_9+,?&DU /YVZI!2'FOW9N6CHDG)1;/ M7LPO>@UMW9]>@BDH(U;07LRKVM7!R'F&62@CME" ^=Z6/B9FH8R\VK8=3-RI M\@R33T8LG[U%K8TU?4Q,/MFA:F^;!]3'Q.23$4!\3G4!&+!\LFK#+ MQ\3DDQ'+![WI08DPP^23$\S&_A<8+%9M)?DC83>N9U65["MAMUK7GQ.BG_]1\*SOX' M4$L#!!0 ( $$YJ5;'UW-/1P( -4K : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:<44\RC;(!Y)0?BFT0T$JR M^[:<@7U0#WH2<4:H0%S^ ?J$@,>7#Z=A5>W&L?M5U\-Z M5X[-<-=VY70^LFG[8S.>E_VV[IKU>[,MM2R74?>W,ZJGQ]N9B]>OKOS/Q':S MV:_+[W;]YUA.XS\&UQ]M_S[L2AFKQ6O3;\NXJNK/PW7W4%\VZ>X\N5H\OZVJ M_ODM5?7<00)!,G^00I#.'V009/,'.03Y_$$!03%_4(:@/'_0/03=SQ_T $$/ M\P>E)%.!'(G MI#L1V)T0[T2@MZ#>0J"WH-Y"H+=,'K8)]!;46PCT%M1;"/06U%L(]!;46PCT M%M1;"/06U%L(]!;46PCT5M1;"?16U%L)]%;46PGTULG+$@*]%?56 KT5]58" MO17U5@*]%?56 KT5]58"O17U5@*]#?4V KT-]38"O0WU-@*]#?4V KUM\K*; M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V= M0&]'O9U ;Y]\K"30VU%O)]#;46\GT-M1;R?0VU%O)] [4.\@T#M0[R#0.U#O M(- [4.\@T#M0[R#0.U#O(- [)C^;$.@=J'<0Z!VH=Q#H':AW$.B=4>],H'=& MO3.!WAGUS@1Z9]0[$^B=4>_\DWH/X]>A#->>[S5>_R>I'L_GENOE+\OOG9.[ M]X)S?5LQ//T%4$L#!!0 ( $$YJ58?G85O"0( -@J 3 6T-O;G1E M;G1?5'EP97-=+GAM;,W:S4[C,!0%X%>ILD6-Z]\PB+(!M@.+>0%/_WKR%&>'OAOBLMBDY*\8B_6&>AM+ MYVG(*RL7>IORU[!FWM9;NR8F%@O#:C^*F]?$B;RC8NPGCRL]A1"V]#LT8;TT_9Y%SMT+*:GCF)YNL0[/;K5JJVI1C*?G/A>BD-K3K_B6 MF$N?_7XT3KNAYI/9^7K_N+"=YA'9]#C_CO^>\5O]+_8A0/J0('THD#XT2!\& MI(\*I(]+D#Y^@/3!%RB-H(C*44CE**9R%%0YBJH894$L! A0# M% @ 03FI5@=!36*! L0 ! ( ! &1O8U!R M;W!S+V%P<"YX;6Q02P$"% ,4 " !!.:E6OL46$^\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !!.:E6 MF5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( $$YJ59]L9KM[04 ,&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5JJ59;J P Y0L !@ M ("!#!< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 03FI5H,L; _9 @ "@@ !@ ("!<2T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5K"D9WIE M! $ H !@ ("!OSP 'AL+W=O&UL4$L! A0#% @ 03FI M5LJMC>M2!P OA( !D ("!]$@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5E[](JU$$ "ST M !D ("!^UD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5C:PP\PR! #@H !D M ("!Q7( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 03FI5F,U]F8?"@ ?QX !D ("!.88 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5C*D M@1%A!@ DQ !D ("!L9@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5FR%XK^("0 7AH !D M ("!!Z< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 03FI5HWL^L:]! E L !D ("! M";L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 03FI5@I!7WDV! H0H !D ("!C,H 'AL+W=O&PO=V]R:W-H965T=P0 )P+ 9 " @5'3 !X M;"]W;W)K&UL4$L! A0#% @ 03FI5BY\^4[] M!0 Q1$ !D ("!_]< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5C^$?/TR @ RP0 !D M ("!4^4 'AL+W=ODD* A8P &0 @(&\YP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 03FI5D60+O4V P : D !D ("!+?< M 'AL+W=O@# "]#0 &0 @(&:^@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M03FI5N&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5E% 9='*!P M:E !D ("!"AD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5O7#PNFS @ = < !D M ("!%2L! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 03FI5FL#@NUN @ * 8 !D ("!!S4! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI M5J4U86^N @ [P< !D ("!CC\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5LC7IA?+ P P\ M !D ("!]4@! 'AL+W=O&PO=V]R:W-H965TY/ 0!X;"]W;W)K&UL4$L! A0#% @ 03FI5D +!4*," RV !D M ("![U(! 'AL+W=O&PO=V]R:W-H965T M 0!X;"]W;W)K&UL4$L! A0# M% @ 03FI5I[FWT4W! J14 !D ("!@&(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5LNK MZ6;G P C0X !D ("!B7L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 03FI5N*"#?1^" 2T$ !D M ("!+8H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 03FI5EXR)59L P EPX !D ("! M0YL! 'AL+W=O&POP4 -0P / M " 6*C 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " !!.:E6Q]=S M3T<" #5*P &@ @ $*J0$ >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " !!.:E6'YV%;PD" #8*@ $P M @ &)JP$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 4@!2 '46 ## %K0$ ! end XML 87 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 88 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 388 327 1 false 98 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 - Restructuring and other related costs Sheet http://www.fabrinet.com/role/Restructuringandotherrelatedcosts Restructuring and other related costs Notes 24 false false R25.htm 0000025 - Disclosure - Business segments and geographic information Sheet http://www.fabrinet.com/role/Businesssegmentsandgeographicinformation Business segments and geographic information Notes 25 false false R26.htm 0000026 - Disclosure - Accounting policies (Policies) Sheet http://www.fabrinet.com/role/AccountingpoliciesPolicies Accounting policies (Policies) Policies http://www.fabrinet.com/role/Accountingpolicies 26 false false R27.htm 0000027 - 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 27 false false R28.htm 0000028 - 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 28 false false R29.htm 0000029 - 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 29 false false R30.htm 0000030 - 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 30 false false R31.htm 0000031 - Disclosure - Inventories (Tables) Sheet http://www.fabrinet.com/role/InventoriesTables Inventories (Tables) Tables http://www.fabrinet.com/role/Inventories 31 false false R32.htm 0000032 - Disclosure - Leases (Tables) Sheet http://www.fabrinet.com/role/LeasesTables Leases (Tables) Tables http://www.fabrinet.com/role/Leases 32 false false R33.htm 0000033 - Disclosure - Intangibles (Tables) Sheet http://www.fabrinet.com/role/IntangiblesTables Intangibles (Tables) Tables http://www.fabrinet.com/role/Intangibles 33 false false R34.htm 0000034 - Disclosure - Borrowings (Tables) Sheet http://www.fabrinet.com/role/BorrowingsTables Borrowings (Tables) Tables http://www.fabrinet.com/role/Borrowings 34 false false R35.htm 0000035 - Disclosure - Share-based compensation (Tables) Sheet http://www.fabrinet.com/role/SharebasedcompensationTables Share-based compensation (Tables) Tables http://www.fabrinet.com/role/Sharebasedcompensation 35 false false R36.htm 0000036 - 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 36 false false R37.htm 0000037 - 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 37 false false R38.htm 0000038 - Disclosure - Revenues from contracts with customers - Narrative (Details) Sheet http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersNarrativeDetails Revenues from contracts with customers - Narrative (Details) Details 38 false false R39.htm 0000039 - 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 39 false false R40.htm 0000040 - 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 40 false false R41.htm 0000041 - 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 41 false false R42.htm 0000042 - 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 42 false false R43.htm 0000043 - 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 43 false false R44.htm 0000044 - 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 44 false false R45.htm 0000045 - 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 45 false false R46.htm 0000046 - Disclosure - Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) Sheet http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) Details 46 false false R47.htm 0000047 - Disclosure - Fair value of financial instruments - Narrative (Details) Sheet http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsNarrativeDetails Fair value of financial instruments - Narrative (Details) Details 47 false false R48.htm 0000048 - Disclosure - Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details) Sheet http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details) Details 48 false false R49.htm 0000049 - Disclosure - Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details) Sheet http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofDerivativeFinancialInstrumentsDetails Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details) Details 49 false false R50.htm 0000050 - Disclosure - Inventories (Details) Sheet http://www.fabrinet.com/role/InventoriesDetails Inventories (Details) Details http://www.fabrinet.com/role/InventoriesTables 50 false false R51.htm 0000051 - Disclosure - Leases - Narrative (Details) Sheet http://www.fabrinet.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 51 false false R52.htm 0000052 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details) Sheet http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails Leases - Schedule of Operating Lease Liabilities (Details) Details 52 false false R53.htm 0000053 - Disclosure - Leases - Summary of Additional Information Related to Operating and Finance Lease (Details) Sheet http://www.fabrinet.com/role/LeasesSummaryofAdditionalInformationRelatedtoOperatingandFinanceLeaseDetails Leases - Summary of Additional Information Related to Operating and Finance Lease (Details) Details 53 false false R54.htm 0000054 - Disclosure - Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details) Sheet http://www.fabrinet.com/role/LeasesScheduleofSupplementalCashFlowandOtherInformationRelatedtoLeasesDetails Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details) Details 54 false false R55.htm 0000055 - Disclosure - Intangibles - Schedule of Intangible Assets (Details) Sheet http://www.fabrinet.com/role/IntangiblesScheduleofIntangibleAssetsDetails Intangibles - Schedule of Intangible Assets (Details) Details 55 false false R56.htm 0000056 - Disclosure - Intangibles - Narrative (Details) Sheet http://www.fabrinet.com/role/IntangiblesNarrativeDetails Intangibles - Narrative (Details) Details 56 false false R57.htm 0000057 - Disclosure - Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details) Sheet http://www.fabrinet.com/role/IntangiblesScheduleofWeightedAverageRemainingLifeofIntangibleAssetsDetails Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details) Details 57 false false R58.htm 0000058 - Disclosure - Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details) Sheet http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details) Details 58 false false R59.htm 0000059 - Disclosure - Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details) Sheet http://www.fabrinet.com/role/BorrowingsScheduleofTotalBorrowingsIncludingRevolvingandLongTermBorrowingsDetails Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details) Details 59 false false R60.htm 0000060 - Disclosure - Borrowings - Schedule of Movements of Long-Term Loans (Details) Sheet http://www.fabrinet.com/role/BorrowingsScheduleofMovementsofLongTermLoansDetails Borrowings - Schedule of Movements of Long-Term Loans (Details) Details 60 false false R61.htm 0000061 - Disclosure - Borrowings - Schedule of Future Maturities of Long-Term Debt (Details) Sheet http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails Borrowings - Schedule of Future Maturities of Long-Term Debt (Details) Details 61 false false R62.htm 0000062 - Disclosure - Borrowings - Narrative (Details) Sheet http://www.fabrinet.com/role/BorrowingsNarrativeDetails Borrowings - Narrative (Details) Details 62 false false R63.htm 0000063 - Disclosure - Income taxes (Details) Sheet http://www.fabrinet.com/role/IncometaxesDetails Income taxes (Details) Details http://www.fabrinet.com/role/Incometaxes 63 false false R64.htm 0000064 - Disclosure - Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details) Sheet http://www.fabrinet.com/role/SharebasedcompensationSummaryofEffectofRecordingShareBasedCompensationExpenseDetails Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details) Details 64 false false R65.htm 0000065 - Disclosure - Share-based compensation - Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income (Details) Sheet http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails Share-based compensation - Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income (Details) Details 65 false false R66.htm 0000066 - Disclosure - Share-based compensation - Narrative (Details) Sheet http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails Share-based compensation - Narrative (Details) Details 66 false false R67.htm 0000067 - Disclosure - Share-based compensation - Share-based award activity (Details) Sheet http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails Share-based compensation - Share-based award activity (Details) Details 67 false false R68.htm 0000068 - 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 68 false false R69.htm 0000069 - 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 69 false false R70.htm 0000070 - Disclosure - Shareholders' equity (Details) Sheet http://www.fabrinet.com/role/ShareholdersequityDetails Shareholders' equity (Details) Details http://www.fabrinet.com/role/Shareholdersequity 70 false false R71.htm 0000071 - 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 71 false false R72.htm 0000072 - Disclosure - Commitments and contingencies (Details) Sheet http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails Commitments and contingencies (Details) Details http://www.fabrinet.com/role/Commitmentsandcontingencies 72 false false R73.htm 0000073 - 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 73 false false R74.htm 0000074 - Disclosure - Business segments and geographic information - Narrative (Details) Sheet http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails Business segments and geographic information - Narrative (Details) Details 74 false false All Reports Book All Reports [dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. fn-20230331.htm 4 [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 12 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. fn-20230331.htm 4 [dq-0542-Deprecated-Concept] Concept LondonInterbankOfferedRateLIBORMember in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. fn-20230331.htm 4 [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-20230331.htm 4 [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 3 fact(s) appearing in ix:hidden were eligible for transformation: fn:LesseeOperatingLeaseOptionToExtendTerm, us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - fn-20230331.htm 4 fn-20230331.htm fn-20230331.xsd fn-20230331_cal.xml fn-20230331_def.xml fn-20230331_lab.xml fn-20230331_pre.xml fn-20230331x10qex101.htm fn-20230331x10qex311.htm fn-20230331x10qex312.htm fn-20230331x10qex321.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 92 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fn-20230331.htm": { "axisCustom": 0, "axisStandard": 31, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1111, "http://xbrl.sec.gov/dei/2022": 30 }, "contextCount": 388, "dts": { "calculationLink": { "local": [ "fn-20230331_cal.xml" ] }, "definitionLink": { "local": [ "fn-20230331_def.xml" ] }, "inline": { "local": [ "fn-20230331.htm" ] }, "labelLink": { "local": [ "fn-20230331_lab.xml" ] }, "presentationLink": { "local": [ "fn-20230331_pre.xml" ] }, "schema": { "local": [ "fn-20230331.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": 569, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 2, "http://www.fabrinet.com/20230331": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 8 }, "keyCustom": 29, "keyStandard": 298, "memberCustom": 32, "memberStandard": 60, "nsprefix": "fn", "nsuri": "http://www.fabrinet.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Restructuring and other related costs", "menuCat": "Notes", "order": "24", "role": "http://www.fabrinet.com/role/Restructuringandotherrelatedcosts", "shortName": "Restructuring and other related costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Business segments and geographic information", "menuCat": "Notes", "order": "25", "role": "http://www.fabrinet.com/role/Businesssegmentsandgeographicinformation", "shortName": "Business segments and geographic information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Accounting policies (Policies)", "menuCat": "Policies", "order": "26", "role": "http://www.fabrinet.com/role/AccountingpoliciesPolicies", "shortName": "Accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Revenues from contracts with customers (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersTables", "shortName": "Revenues from contracts with customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Earnings per ordinary share (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.fabrinet.com/role/EarningsperordinaryshareTables", "shortName": "Earnings per ordinary share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Cash, cash equivalents and short-term investments (Tables)", "menuCat": "Tables", "order": "29", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "fn:CashCashEquivalentsAndMarketableSecuritiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Fair value of financial instruments (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsTables", "shortName": "Fair value of financial instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.fabrinet.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.fabrinet.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Intangibles (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.fabrinet.com/role/IntangiblesTables", "shortName": "Intangibles (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Borrowings (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.fabrinet.com/role/BorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Share-based compensation (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.fabrinet.com/role/SharebasedcompensationTables", "shortName": "Share-based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Accumulated other comprehensive income (loss) (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossTables", "shortName": "Accumulated other comprehensive income (loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Business segments and geographic information (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationTables", "shortName": "Business segments and geographic information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfGeographicRegions", "reportCount": 1, "unique": true, "unitRef": "region", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Revenues from contracts with customers - Narrative (Details)", "menuCat": "Details", "order": "38", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfGeographicRegions", "reportCount": 1, "unique": true, "unitRef": "region", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Revenues from contracts with customers - Schedule of Disaggregation of Revenue by Geographical Regions (Details)", "menuCat": "Details", "order": "39", "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-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "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-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "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-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Revenues from contracts with customers - Schedule of Revenues by End Market (Details)", "menuCat": "Details", "order": "40", "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-20230331.htm", "contextRef": "i3f8d789e58fb439dbb8d53b56c89465a_D20221231-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i99b56140e9294294a36524ada450e7ae_I20220624", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Revenues from contracts with customers - Schedule of Activity in the Company's Contract Assets and Liabilities (Details)", "menuCat": "Details", "order": "41", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": "-3", "lang": "en-US", "name": "fn:ContractWithCustomerAssetRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareDilutedByCommonClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Earnings per ordinary share (Details)", "menuCat": "Details", "order": "42", "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-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Cash, cash equivalents and short-term investments - Summary of Components of Cash, Cash Equivalents, and Short-Term Investments (Details)", "menuCat": "Details", "order": "43", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "lang": "en-US", "name": "fn:CashAndCashEquivalentsAndMarketableSecuritiesCarryingCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "id4c2b629923a4177a960cbdd51bda4c6_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "fn:MarketableSecuritiesMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Cash, cash equivalents and short-term investments - Narrative (Details)", "menuCat": "Details", "order": "44", "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-20230331.htm", "contextRef": "id4c2b629923a4177a960cbdd51bda4c6_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "fn:MarketableSecuritiesMaturityPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Cash, cash equivalents and short-term investments - Schedule of Available-for-Sale Securities Based on Stated Effective Maturities (Details)", "menuCat": "Details", "order": "45", "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-20230331.htm", "contextRef": "ib3173a4dc5a14d05b81942ad7a5d1f18_I20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i7be8ecdd2bdd446cbf22f1dc0556fdbe_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Fair value of financial instruments - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details)", "menuCat": "Details", "order": "46", "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-20230331.htm", "contextRef": "i7be8ecdd2bdd446cbf22f1dc0556fdbe_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i039c96b127e34c3fa86a0a506375c557_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": "0000047 - Disclosure - Fair value of financial instruments - Narrative (Details)", "menuCat": "Details", "order": "47", "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-20230331.htm", "contextRef": "i039c96b127e34c3fa86a0a506375c557_I20180725", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Fair value of financial instruments - Schedule of Impacts of Derivative Gain (Loss) of Cash Flow Hedges (Details)", "menuCat": "Details", "order": "48", "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-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Fair value of financial instruments - Schedule of Derivative Financial Instruments (Details)", "menuCat": "Details", "order": "49", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "ibbfca93abd1746b6bf00fcbec7c7a751_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-20230331.htm", "contextRef": "ibbfca93abd1746b6bf00fcbec7c7a751_I20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Inventories (Details)", "menuCat": "Details", "order": "50", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfIntercompanyLeases", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "51", "role": "http://www.fabrinet.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfIntercompanyLeases", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Leases - Schedule of Operating Lease Liabilities (Details)", "menuCat": "Details", "order": "52", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "fn:ScheduleOfAdditionalInformationRelatedToOperatingAndFinanceLeaseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Leases - Summary of Additional Information Related to Operating and Finance Lease (Details)", "menuCat": "Details", "order": "53", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Leases - Schedule of Supplemental Cash Flow and Other Information Related to Leases (Details)", "menuCat": "Details", "order": "54", "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-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Intangibles - Schedule of Intangible Assets (Details)", "menuCat": "Details", "order": "55", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Intangibles - Narrative (Details)", "menuCat": "Details", "order": "56", "role": "http://www.fabrinet.com/role/IntangiblesNarrativeDetails", "shortName": "Intangibles - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i15caa92b239740568c7db9cd6d1b50b1_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Intangibles - Schedule of Weighted-Average Remaining Life of Intangible Assets (Details)", "menuCat": "Details", "order": "57", "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-20230331.htm", "contextRef": "i15caa92b239740568c7db9cd6d1b50b1_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details)", "menuCat": "Details", "order": "58", "role": "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails", "shortName": "Intangibles - Schedule of Estimated Future Amortization of Intangibles Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:LongTermDebtCurrentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Borrowings - Schedule of Total Borrowings, Including Revolving and Long-Term Borrowings (Details)", "menuCat": "Details", "order": "59", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "fn:LongTermDebtCurrentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "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:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i99b56140e9294294a36524ada450e7ae_I20220624", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LoansPayableToBank", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Borrowings - Schedule of Movements of Long-Term Loans (Details)", "menuCat": "Details", "order": "60", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RepaymentsOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Borrowings - Schedule of Future Maturities of Long-Term Debt (Details)", "menuCat": "Details", "order": "61", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "ibc7a6336ac6f4fa9882aecac0eb95abd_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Borrowings - Narrative (Details)", "menuCat": "Details", "order": "62", "role": "http://www.fabrinet.com/role/BorrowingsNarrativeDetails", "shortName": "Borrowings - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i992122195d224dbaa3d95447cbb5ac9c_I20230309", "decimals": "-5", "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Income taxes (Details)", "menuCat": "Details", "order": "63", "role": "http://www.fabrinet.com/role/IncometaxesDetails", "shortName": "Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i99b56140e9294294a36524ada450e7ae_I20220624", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Share-based compensation - Summary of Effect of Recording Share-Based Compensation Expense (Details)", "menuCat": "Details", "order": "64", "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-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedStockExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Share-based compensation - Schedule of Share-Based Compensation Expense Recorded in Condensed Consolidated Statements of Operations and Comprehensive Income (Details)", "menuCat": "Details", "order": "65", "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-20230331.htm", "contextRef": "i850a02ea275a475f9c9fd9b4d352aade_D20221231-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Share-based compensation - Narrative (Details)", "menuCat": "Details", "order": "66", "role": "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails", "shortName": "Share-based compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i8b84c1d0b00342f9959ee6c2b4b1c73f_D20221231-20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Share-based compensation - Share-based award activity (Details)", "menuCat": "Details", "order": "67", "role": "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails", "shortName": "Share-based compensation - Share-based award activity (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i97f2fc10cf4a46adab502a5e8bde941a_I20220624", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Share-based compensation - Schedule of Restricted Share Unit Activity (Details)", "menuCat": "Details", "order": "68", "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-20230331.htm", "contextRef": "i8c5e6517aab34c71bd0d9609a7727072_D20220625-20230331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "ib74834d9d24f4678a8fa6d98a7d943d4_I20220624", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Share-based compensation - Schedule of Performance Share Unit Activity (Details)", "menuCat": "Details", "order": "69", "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-20230331.htm", "contextRef": "i25cd2fa342634de3914176df26d0af9d_D20220625-20230331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Shareholders' equity (Details)", "menuCat": "Details", "order": "70", "role": "http://www.fabrinet.com/role/ShareholdersequityDetails", "shortName": "Shareholders' equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i26bd9a8e085c4b5f8de403b7651bb43f_I20170831", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i34b23772d11b4ef5bc7cb82a6198fcad_I20221230", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Accumulated other comprehensive income (loss) (Details)", "menuCat": "Details", "order": "71", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Commitments and contingencies (Details)", "menuCat": "Details", "order": "72", "role": "http://www.fabrinet.com/role/CommitmentsandcontingenciesDetails", "shortName": "Commitments and contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:GuaranteeObligationsCurrentCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Business segments and geographic information - Schedule of Long-lived Assets by Geographic Areas (Details)", "menuCat": "Details", "order": "73", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "fn:NumberOfMajorCustomersAccountingForTenPercentOrMoreOfTotalAccountsReceivable", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "fn-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "decimals": "INF", "first": true, "lang": "en-US", "name": "fn:NumberOfMajorCustomersAccountingForTenPercentOrMoreOfTotalAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Business segments and geographic information - Narrative (Details)", "menuCat": "Details", "order": "74", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "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-20230331.htm", "contextRef": "i4d6a4309574142978986121207243621_I20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "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-20230331.htm", "contextRef": "idb00fa2ab8354182b190efed6a4a830e_D20220625-20230331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 98, "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": [ "r674" ], "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": [ "r675" ], "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": [ "r672" ], "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": [ "r672" ], "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": [ "r672" ], "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": [ "r676" ], "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": [ "r672" ], "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": [ "r672" ], "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": [ "r672" ], "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": [ "r672" ], "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": [ "r671" ], "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": [ "r673" ], "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_A2019CreditFacilityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Credit Facility Agreement", "label": "2019 Credit Facility Agreement [Member]", "terseLabel": "2019 Credit Facility Agreement" } } }, "localname": "A2019CreditFacilityAgreementMember", "nsuri": "http://www.fabrinet.com/20230331", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "fn_A2023CreditFacilityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2023 Credit Facility Agreement", "label": "2023 Credit Facility Agreement [Member]", "terseLabel": "2023 Credit Facility Agreement" } } }, "localname": "A2023CreditFacilityAgreementMember", "nsuri": "http://www.fabrinet.com/20230331", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofActivityintheCompanysContractAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofImpactsofDerivativeGainLossofCashFlowHedgesDetails" ], "xbrltype": "stringItemType" }, "fn_EquityIncentive2017PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Incentive 2017 Plan [Member]", "terseLabel": "2017 Inducement Plan" } } }, "localname": "EquityIncentive2017PlanMember", "nsuri": "http://www.fabrinet.com/20230331", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails" ], "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsScheduleofAvailableforSaleSecuritiesBasedonStatedEffectiveMaturitiesDetails" ], "xbrltype": "stringItemType" }, "fn_LargestCustomer1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Largest Customer 1", "label": "Largest Customer 1 [Member]", "terseLabel": "Largest Customer 1" } } }, "localname": "LargestCustomer1Member", "nsuri": "http://www.fabrinet.com/20230331", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "fn_LargestCustomer2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Largest Customer 2", "label": "Largest Customer 2 [Member]", "terseLabel": "Largest Customer 2" } } }, "localname": "LargestCustomer2Member", "nsuri": "http://www.fabrinet.com/20230331", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "fn_LargestCustomer3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Largest Customer 3", "label": "Largest Customer 3 [Member]", "terseLabel": "Largest Customer 3" } } }, "localname": "LargestCustomer3Member", "nsuri": "http://www.fabrinet.com/20230331", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20230331", "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/20230331", "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/20230331", "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]", "terseLabel": "Loan Payable Due June Twenty Twenty Four [Member]", "verboseLabel": "Loan payable due June 2024" } } }, "localname": "LoanPayableDueJuneTwentyTwentyFourMember", "nsuri": "http://www.fabrinet.com/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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/20230331", "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": "2010 Plan" } } }, "localname": "StockPlan2010Member", "nsuri": "http://www.fabrinet.com/20230331", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails" ], "xbrltype": "domainItemType" }, "fn_StockPlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Plan 2020 [Member]", "terseLabel": "2020 Plan" } } }, "localname": "StockPlan2020Member", "nsuri": "http://www.fabrinet.com/20230331", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails" ], "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/20230331", "presentation": [ "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "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/20230331", "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/20230331", "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/20230331", "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": 22.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/20230331", "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/20230331", "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/20230331", "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": [ "r241", "r242", "r365", "r393", "r635", "r637" ], "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_MajorCustomersAxis": { "auth_ref": [ "r303", "r653", "r717", "r765" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r349", "r350", "r351", "r352", "r439", "r577", "r594", "r630", "r631", "r649", "r661", "r670", "r715", "r758", "r759", "r760", "r761", "r762", "r763" ], "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": [ "r349", "r350", "r351", "r352", "r439", "r577", "r594", "r630", "r631", "r649", "r661", "r670", "r715", "r758", "r759", "r760", "r761", "r762", "r763" ], "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_NameOfMajorCustomerDomain": { "auth_ref": [ "r303", "r653", "r717", "r765" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails" ], "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": [ "r299", "r579", "r651", "r668", "r710", "r711", "r717", "r764" ], "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": [ "r299", "r579", "r651", "r668", "r710", "r711", "r717", "r764" ], "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": [ "r349", "r350", "r351", "r352", "r431", "r439", "r467", "r468", "r469", "r553", "r577", "r594", "r630", "r631", "r649", "r661", "r670", "r708", "r715", "r759", "r760", "r761", "r762", "r763" ], "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": [ "r349", "r350", "r351", "r352", "r431", "r439", "r467", "r468", "r469", "r553", "r577", "r594", "r630", "r631", "r649", "r661", "r670", "r708", "r715", "r759", "r760", "r761", "r762", "r763" ], "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": [ "r241", "r242", "r365", "r393", "r636", "r637" ], "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": [ "r300", "r301", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r652", "r669", "r717" ], "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": [ "r300", "r301", "r617", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r652", "r669", "r717" ], "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": [ "r699", "r755" ], "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_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/AccumulatedothercomprehensiveincomelossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/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": [ "r305", "r306" ], "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, 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,031 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 investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r6", "r171", "r188" ], "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", "r134", "r227", "r228", "r685" ], "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": [ "r219", "r227", "r228", "r500", "r638", "r685" ], "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": [ "r215", "r216", "r217", "r219", "r227", "r228", "r685" ], "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", "r206", "r589", "r599", "r600" ], "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": [ "r226", "r227", "r525", "r526", "r527", "r528", "r529", "r530" ], "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", "r134", "r546", "r595", "r596", "r685", "r686", "r687", "r694", "r695", "r696" ], "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", "r134", "r227", "r228", "r526", "r527", "r528", "r529", "r530", "r685" ], "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": [ "r89" ], "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": [ "r477", "r478", "r479", "r694", "r695", "r696", "r749" ], "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": [ "r126", "r127", "r441" ], "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": [ "r207", "r307", "r315", "r317", "r318" ], "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": [ "r384", "r532", "r647", "r648", "r689" ], "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", "r87", "r92" ], "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": [ "r169", "r187", "r204", "r238", "r286", "r290", "r295", "r313", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r498", "r501", "r519", "r667", "r713", "r714", "r756" ], "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": [ "r199", "r211", "r238", "r313", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r498", "r501", "r519", "r667", "r713", "r714", "r756" ], "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": [ "r151" ], "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": [ "r238", "r313", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r498", "r501", "r519", "r713", "r714", "r756" ], "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": [ "r308", "r323" ], "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": [ "r84" ], "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": [ "r82", "r310", "r587" ], "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": [ "r83" ], "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": [ "r82", "r309", "r586" ], "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": [ "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470" ], "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", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails" ], "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": [ "r157", "r158" ], "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", "r201", "r632" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 4.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": [ "r85" ], "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", "r161" ], "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": [ "r201" ], "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": [ "r201" ], "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", "r177", "r193" ], "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": [ "r98", "r344", "r346", "r620", "r712" ], "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": [ "r694", "r695", "r749" ], "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", "r105" ], "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", "r667" ], "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,274,783 shares and 39,048,700 shares issued at March\u00a031, 2023 and June\u00a024, 2022, respectively; and 36,578,909 shares and 36,436,683 shares outstanding at March\u00a031, 2023 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", "r223", "r225", "r232", "r583", "r591" ], "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", "r231", "r582", "r590" ], "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": [ "r664", "r706", "r707" ], "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": [ "r71", "r72", "r159", "r160", "r303", "r619" ], "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/BusinesssegmentsandgeographicinformationNarrativeDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r71", "r72", "r159", "r160", "r303", "r601", "r619" ], "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/BusinesssegmentsandgeographicinformationNarrativeDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r71", "r72", "r159", "r160", "r303", "r619", "r767" ], "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/BusinesssegmentsandgeographicinformationNarrativeDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r71", "r72", "r159", "r160", "r303" ], "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/BusinesssegmentsandgeographicinformationNarrativeDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r71", "r72", "r159", "r160", "r303", "r619" ], "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/BusinesssegmentsandgeographicinformationNarrativeDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofDisaggregationofRevenuebyGeographicalRegionsDetails", "http://www.fabrinet.com/role/RevenuesfromcontractswithcustomersScheduleofRevenuesbyEndMarketDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r716" ], "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": [ "r407", "r409", "r428" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "periodEndLabel": "Ending balance, March\u00a031, 2023", "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": [ "r650" ], "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": [ "r407", "r408", "r428" ], "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, March\u00a031, 2023", "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": [ "r658", "r660", "r766" ], "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", "r238", "r313", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r519", "r713" ], "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_CustomerConcentrationRiskMember": { "auth_ref": [ "r69", "r303" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r129" ], "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 (1)" } } }, "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": [ "r104", "r236", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r378", "r385", "r386", "r388" ], "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", "r170", "r172", "r185", "r243", "r362", "r363", "r364", "r365", "r366", "r368", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r533", "r644", "r645", "r646", "r647", "r648", "r691" ], "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": [ "r182" ], "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": [ "r163", "r165", "r362", "r533", "r645", "r646" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face 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", "r363" ], "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", "r243", "r362", "r363", "r364", "r365", "r366", "r368", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r533", "r644", "r645", "r646", "r647", "r648", "r691" ], "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", "r181" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Debt 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", "r106", "r107", "r108", "r109", "r162", "r163", "r165", "r183", "r243", "r362", "r363", "r364", "r365", "r366", "r368", "r374", "r375", "r376", "r377", "r379", "r380", "r381", "r382", "r383", "r384", "r387", "r533", "r644", "r645", "r646", "r647", "r648", "r691" ], "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": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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": [ "r700" ], "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": [ "r701" ], "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": [ "r164" ], "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": [ "r164" ], "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": [ "r481", "r482" ], "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": [ "r481", "r482" ], "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", "r114", "r115", "r116" ], "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", "r94" ], "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": [ "r745", "r746", "r747" ], "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": [ "r213" ], "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": [ "r213" ], "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", "r142", "r166", "r212", "r637" ], "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", "r142", "r166", "r212", "r637" ], "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": [ "r141", "r143", "r146", "r148", "r637" ], "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": [ "r504" ], "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", "terseLabel": "Gain (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": [ "r144" ], "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": [ "r144" ], "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": [ "r213" ], "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": [ "r213" ], "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", "negatedLabel": "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": [ "r745", "r746", "r747" ], "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": [ "r746", "r747" ], "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": [ "r139" ], "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": [ "r427", "r651", "r652", "r653", "r654", "r655", "r656", "r657" ], "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": [ "r717" ], "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": [ "r444", "r473", "r474", "r476", "r480", "r662" ], "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": [ "r117", "r124" ], "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": [ "r233", "r249", "r250", "r251", "r252", "r253", "r257", "r259", "r264", "r265", "r266", "r270", "r508", "r509", "r584", "r592", "r640" ], "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": [ "r233", "r249", "r250", "r251", "r252", "r253", "r259", "r264", "r265", "r266", "r270", "r508", "r509", "r584", "r592", "r640" ], "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": [ "r267", "r268", "r269", "r271" ], "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": [ "r524" ], "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": [ "r484" ], "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": [ "r472" ], "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": [ "r475" ], "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": [ "r475" ], "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": [ "r471" ], "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": [ "r105", "r197", "r226", "r227", "r228", "r244", "r245", "r246", "r248", "r254", "r256", "r272", "r314", "r406", "r477", "r478", "r479", "r489", "r490", "r507", "r525", "r526", "r527", "r528", "r529", "r530", "r546", "r595", "r596", "r597" ], "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": [ "r376", "r518", "r645", "r646" ], "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": [ "r510", "r511", "r515" ], "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": [ "r151", "r152", "r153", "r154", "r155" ], "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": [ "r376", "r432", "r433", "r434", "r435", "r436", "r437", "r511", "r550", "r551", "r552", "r645", "r646", "r658", "r659", "r660" ], "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": [ "r151", "r156", "r376", "r645", "r646" ], "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": [ "r510", "r511", "r512", "r513", "r516" ], "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": [ "r376", "r645", "r646" ], "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": [ "r514" ], "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": [ "r376", "r432", "r437", "r511", "r550", "r658", "r659", "r660" ], "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": [ "r376", "r432", "r437", "r511", "r551", "r645", "r646", "r658", "r659", "r660" ], "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": [ "r376", "r432", "r433", "r434", "r435", "r436", "r437", "r511", "r552", "r645", "r646", "r658", "r659", "r660" ], "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": [ "r376", "r432", "r433", "r434", "r435", "r436", "r437", "r550", "r551", "r552", "r645", "r646", "r658", "r659", "r660" ], "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": [ "r514", "r516" ], "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": [ "r536", "r540" ], "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": [ "r311", "r312", "r316", "r319", "r320", "r321", "r322", "r324", "r325", "r326", "r387", "r404", "r505", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r643", "r702", "r703", "r704", "r768", "r769", "r770", "r771", "r772", "r773", "r774" ], "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": [ "r202", "r332" ], "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": [ "r93" ], "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 three months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/IntangiblesScheduleofEstimatedFutureAmortizationofIntangiblesAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r93" ], "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": [ "r93" ], "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": [ "r93" ], "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": [ "r330", "r331", "r332", "r333", "r580", "r581" ], "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": [ "r91", "r581" ], "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": [ "r88", "r90" ], "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": [ "r91", "r580" ], "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" } } }, "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": [ "r130" ], "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": [ "r748" ], "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": [ "r520", "r521", "r522", "r523" ], "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": [ "r70", "r619" ], "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", "r238", "r286", "r289", "r294", "r297", "r313", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r519", "r642", "r713" ], "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": [ "r101" ], "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": [ "r100" ], "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": [ "r99" ], "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": [ "r139", "r503" ], "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": [ "r139" ], "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", "r167", "r178", "r196", "r286", "r289", "r294", "r297", "r585", "r642" ], "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": [ "r335", "r338" ], "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": [ "r338" ], "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": [ "r239", "r485", "r487", "r488", "r491", "r493", "r495", "r496", "r497" ], "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": [ "r240", "r255", "r256", "r285", "r483", "r492", "r494", "r593" ], "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": 21.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": [ "r688" ], "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": [ "r578", "r688" ], "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": [ "r260", "r261", "r262", "r266", "r443" ], "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": [ "r334" ], "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_InterestBearingDepositsMember": { "auth_ref": [ "r168", "r173" ], "lang": { "en-us": { "role": { "documentation": "Cash on deposit with financial institutions that earns interest, either at a fixed or market rate.", "label": "Interest-Bearing Deposits [Member]", "terseLabel": "Certificates of deposit and time deposits" } } }, "localname": "InterestBearingDepositsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CashcashequivalentsandshortterminvestmentsSummaryofComponentsofCashCashEquivalentsandShortTermInvestmentsDetails", "http://www.fabrinet.com/role/FairvalueoffinancialinstrumentsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r164", "r180", "r229", "r284", "r531" ], "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", "r382", "r390", "r647", "r648" ], "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": [ "r147" ], "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": [ "r665" ], "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": [ "r327" ], "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": [ "r680" ], "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": [ "r208", "r633", "r667" ], "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": [ "r682" ], "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": [ "r681" ], "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": [ "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "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": [ "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "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": [ "r510" ], "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": [ "r753" ], "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": [ "r538" ], "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": [ "r754" ], "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": [ "r544" ], "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": [ "r544" ], "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": [ "r544" ], "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": [ "r754" ], "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 three months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesScheduleofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r544" ], "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": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r23", "r238", "r313", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r499", "r501", "r502", "r519", "r641", "r713", "r756", "r757" ], "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", "r174", "r191", "r667", "r692", "r705", "r750" ], "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", "r200", "r238", "r313", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r499", "r501", "r502", "r519", "r667", "r713", "r756", "r757" ], "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": [ "r151" ], "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", "r238", "r313", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r499", "r501", "r502", "r519", "r713", "r756", "r757" ], "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", "r691" ], "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", "r691" ], "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", "r691" ], "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_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r5", "r170" ], "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", "r172", "r184" ], "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": [ "r80" ], "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", "r172", "r189", "r375", "r389", "r645", "r646" ], "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": [ "r102", "r243", "r380" ], "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": [ "r693" ], "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 three months)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/BorrowingsScheduleofFutureMaturitiesofLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r205" ], "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", "r103" ], "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": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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": [ "r273", "r278" ], "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": [ "r235" ], "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": [ "r235" ], "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", "r179", "r195", "r198", "r221", "r224", "r228", "r238", "r247", "r249", "r250", "r251", "r252", "r255", "r256", "r263", "r286", "r289", "r294", "r297", "r313", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r509", "r519", "r642", "r713" ], "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": [ "r301" ], "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": [ "r136", "r138" ], "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 (loss) 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": [ "r286", "r289", "r294", "r297", "r642" ], "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": [ "r535" ], "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": [ "r535" ], "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": [ "r535" ], "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": [ "r537", "r540" ], "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": [ "r534" ], "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": [ "r543", "r666" ], "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": [ "r542", "r666" ], "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": [ "r128" ], "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": [ "r210", "r667" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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": [ "r203" ], "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": [ "r131", "r132", "r133" ], "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", "r438" ], "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": [ "r131", "r132", "r133" ], "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": [ "r218" ], "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": [ "r214", "r218" ], "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": [ "r218", "r220" ], "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": [ "r131", "r132", "r133", "r222", "r225" ], "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": [ "r131", "r132", "r133" ], "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": [ "r147" ], "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": [ "r683" ], "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": [ "r194", "r678" ], "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", "r667" ], "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": [ "r234" ], "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", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ], "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/SharebasedcompensationSharebasedawardactivityDetails", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ], "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/SharebasedcompensationSharebasedawardactivityDetails", "http://www.fabrinet.com/role/ShareholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r517" ], "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", "r391" ], "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", "r391" ], "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", "r667" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred shares (5,000,000 shares authorized, $0.01 par value; no shares issued and outstanding as\u00a0of\u00a0March\u00a031, 2023 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": [ "r209", "r328", "r329", "r634" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/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": [ "r95", "r192", "r588", "r667" ], "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", "r618" ], "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": [ "r677", "r690" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSunaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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": [ "r618", "r679", "r690" ], "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", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r336", "r337", "r339", "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and other related costs" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/Restructuringandotherrelatedcosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r59", "r340", "r341", "r709" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "negatedLabel": "Restructuring and other related costs" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOMEunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r96", "r97" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included.", "label": "Restructuring Charges [Member]", "terseLabel": "Restructuring and other related costs" } } }, "localname": "RestructuringChargesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationScheduleofShareBasedCompensationExpenseRecordedinCondensedConsolidatedStatementsofOperationsandComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r59" ], "calculation": { "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs", "terseLabel": "Non-cash restructuring charges and other related costs" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSunaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r13", "r110", "r190", "r598", "r600", "r667" ], "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": [ "r197", "r244", "r245", "r246", "r248", "r254", "r256", "r314", "r477", "r478", "r479", "r489", "r490", "r507", "r595", "r597" ], "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": [ "r282", "r283", "r288", "r292", "r293", "r299", "r300", "r303", "r426", "r427", "r579" ], "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": [ "r303", "r698" ], "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": [ "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r430", "r639" ], "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": [ "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r429", "r430" ], "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": [ "r230", "r238", "r282", "r283", "r288", "r292", "r293", "r299", "r300", "r303", "r313", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r519", "r585", "r713" ], "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": [ "r541", "r666" ], "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", "r751", "r752" ], "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": [ "r88" ], "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", "r106", "r107", "r108", "r109", "r162", "r163", "r165", "r183", "r645", "r647", "r693" ], "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": [ "r141", "r146", "r503" ], "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": [ "r135", "r137", "r138", "r139", "r140", "r145", "r146", "r149", "r150" ], "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", "r697" ], "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": [ "r123", "r125" ], "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": [ "r123" ], "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": [ "r79" ], "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": [ "r88", "r90", "r580" ], "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": [ "r88", "r90" ], "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": [ "r102" ], "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": [ "r119" ], "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": [ "r76", "r77", "r78", "r86" ], "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/BusinesssegmentsandgeographicinformationNarrativeDetails", "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationScheduleofLonglivedAssetsbyGeographicAreasDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r119", "r120", "r122" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Share-Based Payment Arrangement, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r440", "r442", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470" ], "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", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r118" ], "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": [ "r90" ], "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": [ "r279", "r280", "r281", "r286", "r287", "r291", "r295", "r296", "r297", "r298", "r299", "r302", "r303", "r304" ], "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/BusinesssegmentsandgeographicinformationNarrativeDetails", "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": [ "r662" ], "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": [ "r461" ], "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": [ "r461" ], "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": [ "r459" ], "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": [ "r459" ], "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": [ "r456", "r457" ], "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", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails" ], "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": [ "r456", "r457" ], "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": [ "r460" ], "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": [ "r460" ], "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", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r663" ], "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": [ "r124" ], "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 future grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/SharebasedcompensationNarrativeDetails", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470" ], "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", "http://www.fabrinet.com/role/SharebasedcompensationSharebasedawardactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r718" ], "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": [ "r175", "r176", "r186", "r684" ], "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 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_ShortTermLeaseCost": { "auth_ref": [ "r539", "r666" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease, cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r32", "r105", "r197", "r226", "r227", "r228", "r244", "r245", "r246", "r248", "r254", "r256", "r272", "r314", "r406", "r477", "r478", "r479", "r489", "r490", "r507", "r525", "r526", "r527", "r528", "r529", "r530", "r546", "r595", "r596", "r597" ], "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": [ "r244", "r245", "r246", "r272", "r579" ], "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", "r105", "r110" ], "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", "r105", "r110" ], "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", "r110", "r121" ], "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", "r81", "r667", "r692", "r705", "r750" ], "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": [ "r113", "r237", "r392", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r405", "r406", "r506" ], "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_TradeAccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade Accounts Receivable" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fabrinet.com/role/BusinesssegmentsandgeographicinformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r311", "r312", "r387", "r404", "r505", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r702", "r703", "r704", "r768", "r769", "r770", "r771", "r772", "r773", "r774" ], "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": [ "r111" ], "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", "r111", "r112" ], "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,695,874 shares and 2,612,017 shares as of\u00a0March\u00a031, 2023 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", "r111" ], "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", "r111" ], "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", "r105", "r110" ], "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": [ "r105", "r110", "r111" ], "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": [ "r744" ], "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": [ "r344", "r345", "r347", "r348" ], "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": [ "r486" ], "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": [ "r344", "r345", "r347" ], "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": [ "r73", "r74", "r75", "r274", "r275", "r276", "r277" ], "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": [ "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ], "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": [ "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743" ], "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": [ "r258", "r266" ], "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": [ "r257", "r266" ], "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": "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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", "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126970686&loc=d3e59706-112781", "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(11))", "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(13))", "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": "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "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": "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "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": "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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": "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "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": "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "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": "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "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": "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "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": "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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": "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "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": "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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": "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" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "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" }, "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": "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "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": "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "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": "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "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": "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "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", "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "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" }, "r329": { "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" }, "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": "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "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": "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "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": "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "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": "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "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": "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "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": "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "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": "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "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": "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "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": "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "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", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "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": "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "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": "(c)(1)(iii)", "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": "(c)(1)(iv)", "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": "(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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "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": "(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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "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": "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "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", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "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": "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "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" }, "r499": { "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" }, "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": "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "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": "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "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": "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "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", "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "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": "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "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": "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "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": "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "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": "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "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": "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "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": "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "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": "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "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": "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "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": "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "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": "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "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": "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "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": "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "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": "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "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": "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" }, "r671": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r672": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "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" }, "r676": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "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": "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "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": "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "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", "Subparagraph": "(d)", "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": "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" }, "r701": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r72": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r73": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r74": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r75": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r76": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "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" }, "r767": { "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" }, "r768": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "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" }, "r770": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "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" }, "r79": { "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" }, "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": "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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)", "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)(1)", "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)(2)", "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": "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(c))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.2" } ZIP 93 0001408710-23-000018-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001408710-23-000018-xbrl.zip M4$L#!!0 ( $$YJ59ST7$+,_L" ,=(@ / 9FXM,C R,S S,S$N:'1M M['UK5YO'DN[W^14?:@%V?$GBQ()7KV#OA"#>J_JIRU/=U57?_[^WQT=KKWDR'8Y'_[RCOU-W MUO[?#]__C\'@OQX\>[JV/BZGQSR:K3V<,,Z8UMX,9P=K+XFGK];J9'R\]G(\ M>35\C8/!_)J'XY.SR7#_8+9FE+&?')S<\SG'D%0:6$]U (5I$)5.@P@.H49, MQKO_V+\GEX:,-0[8EC( )AQ@\#B(SFIF0\H8^Q]TS^L<(9<(JFJH@%BUJI0H MZQ38R>7RV(.9?#OYAJ/IO>';V6#*Y9]W#F:SDWMW[[YY\^8[^?S=_OCUW>'H M:#CB]HWOSB8XFM;QY!AG,B)WC=)NH.+ ZCL7]R$>OK_'VSPY>G\3.2"G&W-Q MXDF._&T_V[^J4TMVW[:7NO'^KC\Z;W["=*<^UOWFMR]/?3H=?NJ]12M_] MK\VGS\L!'^-@.)K.<%3XPT-F7W[*'WUOHP;*#/3EU[E71Q_=HV*>R+6S[\KX MN)UME?TP1NT!],DP7;RGOWM^\/+4YOS@1R_SV:T_?I-V../T/12GT\$^ MXLG[*RI.\_SLBP,?W7LZF7U^HOSQHY/:\X9_-!:_%89[1SC:_^<='@U>/+\C MZL%(/WQ_S#-<:]>?A>#03I1_LG)W(9>7\TS_OS/CM[.Y<>._^ M\&__]F_?SX:S(_ZAC@:7\']_]_Q/W]\]OW$>T]D/W]/P]=IT=G;$_[Q#P^G) M$9[=&XU'+(\?OKW73N3)^:]#(A[-?Y7C6V)W)L-R_O2WLV=<_WEG2%FIB@9S MM YT-*+JBBN31\!H%?^ZWD9&>>,&'T1RA,?MT3R\]W N3;-'PVG!HUW&R<:( MUL6LW5D;4KN[_>4LKX]?/S7/7N_:S5,ZW'B]]S@=;A_NOMT]W%>[QYNPM?[@ M>'/GV?'6XT<'>X<;;_:.?W9[CY^\W=ZAHZV7N_#4;AWMOAN;S9=/8.OQOPZW MUW]^(^>IO<-G![LO=]]N/MY[M?WRV7!SYY7=V_GE>/M15$_-WMGNR^(WCS?> M[1T^>K6W\Z^#3;-UO+7^2JY]=;9E-M66D6M?;IK-G0VW_?C%:WK\:)@?O_"[ M._+WG0<'NX=TN'OZ[5WKKW8:\V\_OMA[O7ESSBSS+C?9V M3@ZV#C?D?1X-M\S6<-?LJLUW+][M[KQXMV7DO7=>V/8LN9_:.Y)WW-F8;3Y7 M;Y_N[+_97'^E?]4<@JH5!KHJ'@"Y.$ 66\Y>JYA,K0X%XL% ^8%5W]_]"-2K MQ/B^N"MJ+NO1$>[?63NW:'+;M[-[=?A6/$[%H^DMXG^*N/X,<1\84RA5\"Q: MO'>J@UBU'A0'+EK('A#N_/#H_M/G&]>(]R5#^:#4C^0OTUN _PQ@^QG SA?T M+O,@:V<'X(5"99O=()+.RK*%D/6='QH(G>'[D]Q_3+<(?Q7"\!G".6;DXK0P MVB (LZ-!*K$,@G(VD^"<;+[SP\_7B>_&2#C#V4-!>()'3T;$;_^3SVZQ_3-L MW6?85M0QE@R#P-8/(*+H,10U2,DE5"K:4,R='Y1$"B#HZ[_FDZ&8[$U*QB+H M$#!Y53*1TYD0BO\#C.OHWE.>3IFW3W@BL<5H_RD+']X^:6'&SGCCK7!+VN') M<;>8F\WGZ;@[._MR M3/![^<0^M<^.^,=G9WLOZ20;\%OK&W9[YPGL'3\[W-NY+U@5M_M.\#E\XO9> M[AULK\LQD0>1C;JU_L+^FF+%D@6N&,7L@F>!RU(89 KH)8)A4O7.#S_IW;\" MEBU4C$L5G6%0XIL)P.?$-E:KC,M_ -9%$'+O?I% 8,+T:#@:SOCI\#73DY%$ M$?O#?,3W!'CT=5OZ(<[6(^QZ=3L[$+W<+\-O- MPQ=PJ=A[ZS_KO0;.X<'QUKLC4=)] ?1?1YL[!P=[ZZ*LA[^\VMPI9P*B*.DO M0#_^ZVC/'+W.AR>OMM9_>277#+NOW);.QMOMPZ?-,$POUK,AF."@:A.&8!615QL#(-BK<]90"_D1$F_^TO: MJ5@L<$&PWE9 SVACX5A(N9A< /@*P)\?X(0?B%[2P_'Q"8^F\UF ^Y.)8,[- M_3XX^W#*3WC6_G3_#4YH_N,7GC;%/G?.NEN<[>;9A2(?/SK29&_ EL"F;R=[7Y^)?AUOK/3K Z^%21=U]NZJW#5W*./&?GEX.MQQOO MY)W?[AW^+'^7=WCY1(DSL)O'C^KFX>[9UOZOCB.H5.R@&HR"K'.#!*$,5,[* M:27!4D!19?NY*M_]./:=B/-L3,+T?]Z9 M#H]/CEJ4/__;P:2)QF]B\^_>3DENS%NLW_FI:5&K8O+8Y>?VSV^.*+09,ZJ9N,TF!1B MBEX;;50P8@N-OAC1Y1# CT?TMS+U-T?T=*[/'P_9Q;SGO1?/U__R:*:4G9?O MR,DD&4U ZYT!%'[G% ?D^6@VO8;E&LUS989O'TUQ7W,?]_[KT?"UO-9O3YW; M;)R-)W]SX#^[OOUQG4?CX^'H2[?]6O7XZ!9W/W[[/\,]Y@A%DQ*S;L'4%BXP M>^'[D'4)MI[;T3E0RI<5WP<9,_GJ[9H-B2YG9RW2&(_DX_3^ MVZ%0@\O3Y._'X]'SV;B\.K_7]W>_^(CWH_;^3?ZJXVA60_T]Q_&Q"57:&^4\ ML E -F&+YISW-3@C85A9&6CN$PU;8(A'/^&0GHP>XLEPAD<]@:FRLQK%7F-5 M('8ZENJLX*.CJ^B*71F8=B9SCG#6*QUB[X5VB&> !)8K2LS,),P^)8.UU)4! MYWXII\>G1RV;9GMVP)-VWH0/VMU>\Y-1&1]S3R!#+0&7=:)+-DO<4#!%8TL@ M"1$D@"B\,I ]XQD.1TP;.!D-1_O3GN!C(1L;@B&M,W!UN00Q>@:]X%8+TO7A MTYG%-^1L$N_,P0/*KQF=49FY>*J970>Q3>]%M?O(J^;@HK("+F8($DK89"1* MB.PPLF*S>JAVXC.Z!UIBG< <4\ZU2!(AY'P ["M5<0Z.LBV-V#&VK0 M8H*Q0(S@JA7B%U55% IX L#5 _=* ]ON 45VP4L K%DBX:(,9M%;(F$>U7C( M>O4 O>(XJWM(V67R,?JVT +>BZM%<;!*B"2121"O;X6ESZJYJ*6?CY=K;'+1 MDLDZ.BB^),51<]9";7/(J%8&FB[FG!8'4_;L '/4$AR#\A6!O2?EQ>,Y8LPK M ]/US3DM#IS@K4I,);,1\U8P>](ML2VJIET%5P:<%@>9)856Z8)&6]$K MDQ*%I,5'5<->1;,RD%WKG-/B\"DLBA159CRT/O.[^]KAF7\ZSX15!;,+Z!HE31#MAY-$ N5W;.1&!0 M*P--%S,N"X0IJ6A=22ZV'7HA9S*:F5/P3,&"7QF8KF_&97'@*)<2&4PYMLUI MD)-PD,(@T2(&C3&N##A=S[@L#C*O6")X<8JCZOKPZ6H$4%>3N)5*R 6"K=FE7!1P M9$<90Q=[]WHOJMWO+$R%BJLZ95L5 '-.6A6+-4)4WE>]>JAV/^?4T192(Z%K M=1@5@@:!%TB"5DK.D6>O5A#H3N:<.@$W"@=7SI*&2("J9J_)2]14,[E$"5A.2:XM<4'7) MEID!8U48B[:K T[7R:U^D6A0_ZQ-YK M)>KC01>*6D(1K=$@6L[7J5)=C8"O(>ADK%5: 3%$*T;?8#2E&D@U=E KLO>B M^LGL80>5+'4L$D_G7)(KX,A%$S$8[4F34>YR]7654%V&=;H.@'902%NC6:<" M2B,*8W/&!PD!O>&\@NK;U3I=!^!2*W_,7FMM+:!2N6JR&J#HBJ#(KQZXU[E. MUT6!8:;@ #"9^9(ZQZ(B%F^JM@B6TNH!>KWK=-<#Z?N*]A/>ES'YK$5 '=T[ M/W)Y_5U#?:3J9?9"-QSS>G^#)P;#@ MT;E<7/1WO??B^96)02=EG,0DYQK0M]5V2)ICK:@EMLC:H3$V]QS(@U\'F M#I/!ZZI*3%2!J*0B_Q78!#U$N&SMU&>=$WNT-9[,#N[/NR'AG!ZO8BFU@(6< MEY >HVM=R\6S!A*O&BUQ4O&+7=END5Q&G=2M]%"J/BMPH%OR2U+L5"++B;G8 M_NMD._Q;*%=1'UDK4U0NC@J"\QF%[3*JDE@;M&X%+.M?1/&KR?7#\:AP:]?: M MUGP^FK!V%0.CG'RZM/)K-<\.N5'D_&Q7"17E-G+X>S@X>ET-C[^4^/P M+2_4.M=__"X?QN>STU=$O-\S_]%I>_'?Z;5V(K_^9>KO*Y$FG=%1 7"/0IH MSS%RH9H(B6-$9220,];[BJH7N_EO35Y/3%X' MXIV2(:-TH%PC@,1* <4^D:&[I: M.I=M2#X[57V($-BVYAJ*A!M8%Z"4+S8-OT5N&70N013*'4ME+RR<4(;3Y!), M](8J@E\=G?OQ/U=+YR(FJMXYHIC!.8="3[+*!4MD&_0*$/!K0:X#G:L! RM* M)K>>V+&FE$HH,2HK/),=K8[.;>ZNELZYP@6*9JQ.&(HWN8(V$"V72D4'7AV= MNU+D.M Y95LW*.MM#A[:OCCG6*AE,4HH2O!I=71NY\?5TKGL?%&90 M=.$<30CHC&F#F8TJQ*WI:12[F58HGKM2Y#K0.8D*0BZ47$@17,DYYLJ&1,]L*D)6@JL&?1\ZR_YY-L[]Z1!_PB+W+RN;5F5\%6(2O81U$MBYC,C: MI<05N& .?>@SL(1 =A'M1;"HBLN "<0;HG>SDNSY+]0J?J6K[]<"09=I P*88C6(Z98 M(7+*$4P"LM[5" %78"KQNDU4%RO6P@VTK8D3%B@FQ!JXAO"I8,!!63 M]V"7E@&Y3M)J>L(HKCZ[_.U=&]C=/)^(17=KH\J12"+0Q5R(IM38 85=*M&BF3 M,2O@\:X9PR[V'[-OZ\1 -3BH#<(8"9-M&RA\NFR8W6<];(?/05Q%'43ML[/@ M @"!4V%>U"[4XK1K:<$KLG_\J_#[TPPXK\!:[#4:IBXZ"5?6;*+/RK;M"1J]"L8 11;4BZQNWANG&S8H' MU-JF*$:I%J%()8K7!2X4+(IY4GW(L+N5MQXY0@JU1F>"K2E#=A A&P3@P-;7 MB'V8X[B5MQ[9-P9B77PU!BTD5>6G 563DU\XL^M!A[WNZ_MUT\DT55+S/4X1 M05F57$T*5="F!"C9]J#FZC(@UT&U7"4W\Q"<+VT= C26'++6'K, *':^_SK7 M03V_3G30M$2@9(KW-0.;&FLJ%:.UC$I![4,AZV5$L@.=C-KE$ J!^$(HUB$G MLCJKFHO)1?6AT^QRE2GKJ(U[MDF#M@4(VB)3XF1=5,5$XW/H0P/HVS)EO2#K MW;3#3E5"/Q8G4PP0^>A5*6PSE:I:=^S^NYMK-U(=N!JN#!+7AY*:A>&ND5DF\5844$GHQ3!H">203BXVYD BU!M-_'WP-%?FZB694 MB4X[%SRT\-1&6TVKWA!4K%[L4?\-T[4@UTG_'70.,PG_!<@FH0H(-D5T);A M*Q"]7$.EHFYF\51,T+KA.&T_AD39HN&@=2JKHW-7BEP7K0@K>!E&JJU2 MD6L=GY46%2[":5T?G MKA2Y+F;ID@ 4"!QR!= Z,X+AX@MJ50SSZNC<%5:>[43GO+7"2W*"J!* ]YA= M;GMIH_:1HM>KHW-7BEP'.E<0=,D2P!EC@;Q!*!(AF$0A5%5YA?S<%58JZD3G M0N ,6,2O$8N?PV8K QMAE3;9$E=) M'&Y781WC&BKR=<,ME03?HER@Y%\=B<)0Q03>** ML>T.C3'Y)-1$ .1B.?9?YZZ_'%A'4RJ^U)QC250@B?5$ZT-T@106(9ZU_RK8 M!9!=M(FWT$HK&EL4 @:;,92D(EJAGDF5%%LT:5FDV]6JJ4:G6XL(JU/,2C$&I[18+G KX&NN MVT1U,9//-EAOC( C?D8[M#$1"U^O8I7 ] '$6Q/5#Q/51;H1A]QZCI.Q$5K1 MA@3"BTE!<G?0T>0C01=/%)(T#EH&SH@5U:!N0Z MT#DA!<3:6%&T CJ$G&O0D=A@2+9>]&58"9V[PHI\W>AQ^U<6%U=.X**_)UHG,Z MH%5&J6R P1%EJTWU+K.RI(NEU=&Y*T6NBUQ?SA123=RJ(]@V0T<>BRV1V?M* MJ[&3\?IJ@G6B?9:2XM@Z 0<'0E&B#"V9[(L#95): >V[9@P[R?\M I_1@1(" M:8HA@E$.Q(0ZY]2*S)1?2_FD;B;)?:R%2HVM%1%:DYQ'-!(S**^J2RN0UW9; M/JG[R:=.4FU5+!DA ,D/ARE CD&U[FE95Z_Z[URNT3!UX%A21F-!2$&I 33H M2(#,I@K7TP9782W]UC!U;YBZR&I52(414;@OQ&PR>U;)9@E#E9#>/NR8NI6W M'CG"V+*E-5*R"4!CC@JRJM%XU,8IZ$->X*V\]>VS)U>]:W%\@"32YW/$ MV.H3!4X]D+>OG%/[SQ7;5QA42.*( )-0+J]:F\!@B#U1=:T::0\\TS(@UX&- M+YXPZ&B%6C (FXB%?0ZJMCT8.5Q4 UONVIW=(]=-'RZ)49.KMLV7B>+%E%V* M1@#TA7/A/E3Y70;DNNC#52.%F-C%FL$FRCF2L]GY$A/XWG1S^FDRIM,RVYX\ MY\GK8>'W$]?;)[,&XL/Q\?'I2'YKG&5ZQ82E$R"=(4U&W!XP0E4F>^:2M N1 MH\^7'0"6&LBE(\@+EZQ5H>3==#@O42E"H7!)0Z64&:,KN7C%5(K%GM"#)3-5 M7700=#4@QDB1#)0DKHN"]]:7]7H)[BE"?3YW+N>#*]/Z*5;=J'3JD$G&K*&:*N.66J1GB5 MK4$YZ@.0_3)5?T>R5L=4=2#A(:&5B,^5&#+H4J)1+FFLCHR.U?2>575CJKKH M31F18@G)2 /U?GDE M5%1]"@)3Z .2MJ>J/J>J"5072Z UA @^^)WT$Y%]DRZ;:@+VN?:!R#[9:IN<@#83:9Y<_N6.>&+HY8F5[$/A4;[9:IN<@#834'60J9"\>A2 "WQ ]:2;27(*C#8 MOB3E+9FIZF);1-5L0K8:56RK(DF85$(TVEIA6]2'OH^WIJH_IJJ3N"'XJH-O MV:A@G!BL"M&'*!+H*H+Z]+AVXH M3T,Y]_.9P\LC?PN-6KE C)8L:"?16Z D%+=8'VVJ9D70V/COT^%K/))C5Q"+ M7PDPR=MBHF[;Y<6Q5YLH(%0;;50&R)4> ].L[E (7G;1Z?:/-^9,$Y/)V+YX_%KGHSFYX[H_KYPX+/^ M09=9G) H6$P6F>C MA/NLT5,6M2G%9X(J@<5VL;8' %#!8*$8 48X FE3L_))C%W&&GH,S+6R MML4A4AD9:)+ZQ)1?,+'Z(ZVJH2@>D8($JX]&#,Q2+21"+CH*+MU'7 M5O%<)^HQ0,M)"A8''8F9R]ZD9"RV8K28O"J9R.E,"*4OVU*?X6B?/]1LV1R. MAL>GQZN8)^:5-2:F4HN,8FJ8P\B)AQ.?L&C4WYPMCDWA/-MQ ]P.IQ^2O@FD[/A:/\9BS.; M,=T_;AN+WU^^/IR6HW&[OB<14T%*@6..14BA2B8GQ\)%^J=SB^ AZ78J! M2J0\:$.B@2I9(WA"""Z9%8)N"51N@3%:+>+=HM> "KQ"(2@UV!"*4N+E2NZ5 MJ7S_ZX]R1YR4@[.G_)J//H;O_4E/1B>GL^G\#+VH5>ZV1S(HPBHVU3FPJ@@J91.0X2(1C6$P:&.TR0VO3D'..U?I;[G@KK$LDK%%S;/V' MM0T..)F4WMEC3>%&$U'&PF';"U? ,R,6$F<*A50%=5'U( M;^7C"N4C1&N#8IN"\8!*HW,8H"V$:J 4L%?RT3U-_*,XXN_E$B^AGBR+[*H: M"^=DL]BRUF4;;6(N*IG(&=#KFR&["V.-M[)[C;*;0%>QL8%K4."L38YM=,:7 MQ,XZ"#=#=A=&(F]E]QIE%ZUUU7FR$ *(Y$83CQ$.KL4'+)%U8:1>""Q ,BHO.5DND M1+[(IWHS9/>F34RNANSF7%T*JM6]1*BNQNQB]E9L+A@#X8:$1S=MGG)%9+=X MG6K0;?,$!#!8"G,B#$Z'3.EVVO)67#[*EU2I:!NTH4Q@2".1XIHRA5(QY!MB MZFX:Q5S.W62+))].9ZY56W20BDLE."8.I!UH*C=DH?&FD<]5EVJG#-IJE ^< M(>>"Z+"V_?JMGD\L_=H&=$M+;Z7ZG(% :47J&2P'J JQ4""1;L,454V]W9=X M*TC7'OD 07%<:HB@?ZDNMC@M<)=\4+Y*O$7.6@@(J2+43#I9KVQP-T1F>\AT;K#,)DW1 M!9$E7P*$$F--(EHU&LK>)K@A,MM#&X?]*FIVRQU76U@3^*#1%DS!022*A6Q6C$;L+&:5;X:P MWC32V%-AK98*%%U=4@B<,!D1VQR-)4,O,T 4Z MU12SSP AGF=H*<4I.J7 ]Z&5VBWYO)7J3Z<#5,BIYJH=$)A2T"D3L%() M%J)COAE2?=-HZ:I+=77@G$]5:0OK;:>]LC%UO! M!A9I2C%P4A@R1#"AZ-M%]64UCTLC0"I3SM:H8CQ X12L2Q)+.X@I*W7+&F\% MZ$\R)4A)H!$S 1%XE9!<@HK%&QL]6G4S!*B'!&U9!"B2\M6KU@'<@"9,-CL' MBN7/UE_6T.J+ -T0S$+FR(7(M/H[T/:&&%,U%>6TXNJ("US<@6M-9F7Z&D$,$M(>\R'GW\],L#3/>G M%^=^>-D^."GY^P3+[#-/54?W+H_]94^56!A131PJ(<00DF(+F*O*H43?AU9X M78K>'ZC5>]IP*])_THPQ5C)6C&F&!& M5N.Y'67M5H]#!FB2>=U9B>U5+=:$'DS"W-K#?$L@0;71(/FL$)[%'\EXGHVUI M!?)0_[I^(8%N<(/=\=] 2Q"9S-9%.#[@Y=[?Y_VQ]R-)EZ=^XMXNC_P-:'.I MAI+G;!Q "A8ME58&4>N2A6;!'%HMT/K!#;8RWPJMGD/KOP;:3[3V&Z!MJX;% MM>E[ 4U(#"9T'C7$VK(KN9YK;CM9RRSY0C"HZ0(F&( M-:@82T15.-*YUFIS;I"-LL;=0OLWM%:@_3J#;!JT'T[]!FB)V7M60N]( ;B4 M3-:DHY6 EPD(/S7(M]!>O4%>$+0IE,I"W#/'#-FK"#42*XN%;6&U,D3^+\[H M+@O++3):425#08QJ;(VB;-4I92;,R5(/ZD O(3P+;!EK4TD2@9C %HJM&#TJ ME&C$!E>R3_V M/)U')Y64738!G0?AX],F>"=B:<^V\/A#$N@#'+W:KO?/3NG@#'\ZS7*/A^/C M$QR=+6J6Z.&$:3A[A&5X)*/QZ8./!8&"'Y^SJ"9KKAG43F9JT#C( M%DT!HT YS!( )FVCQ>PD" P]FJG9GAWPI+GO"1^T8PW<,C[FI^/RAMWOS9DW*CF(IZY,(CZ=);05OF MR5MEH.US5]JV3#14J20(.F;QG9H058\X6K=YN=9DVB7-H&T(K@S8NQQ"S=1A*E7\@]HB7W8K8=NZ!UF MJPBBDS" 6X2)0N0\6#%Z<#'5V@_NUIMPX.(5+K>4/\;AZ.EXNI)S8C$9\DDB M3BTBA0Y2\:4@VUR=\M7F'G&U6_%:/F[66I)S) ;6'J!MM,H2=L9:.%$!S#WB M9K?BM81UGA5>(52_2%P;L8 M8\T>*C@J3F77IWFS;I>YOTJP+A]^$5&L(MNJ1M>8LGC 5%J"84X10F)MD]51 M>-C*L:T;)%"=\"OAZL%&<*H8!A2VE< E>8#QFJSFLG+\Z@8)5#>UHL3!A2==#)%*^2(EB]TB0W2* ZX5"N:F>8BM+% L: 0JK$"3J5DF574M\K M;M31IXSX@I3?']'V28/\X45AW*OM:;6X(AR^8L(42$ 2LEL$,\TLTH/:!#*N M!SVM^H'8-U6U>5^2^8AQRE^JQSP_<'GU'Q5C?G\KW)_P>57T+]WO_ONC7W/3 MCVV #5P!5=M) ZZ6J'1P1*BU4R&DNOPVX-%0OAL_%8DBL=D2>@_S$=^?3GDV M?7"VB8?CR<,CG$X_S2HY/CD5 _]\7&] V^!G=E%RRJGA-;C?'TR4@#GE87*E)E6%;S3Z4S8U^09'\U9 MU_1@>++$QOSC2:>DBI=@+AIBJ)IS*_E84*D462G^;&_%+78]K0CB@IA0%7(V ME,%EC-85M"X$%[%:\"NJF]L3XLGVY*?)F$Y+ _@!EE='X[XT8('JN"9?A+E4 MX.*3N$65@TB'M6H0;D\G&I@#*^5@"Y53(D\Y.Y3[5%^\'G^A^ M+LE;$Y*)%50E,!!3BD@14LQD?2UJY3U9IY!WHN4V9R#+L7B%@*&BE[C!LYEW M5Z&+U-\5U'*)CS]%^_Z(NJ RW52L8R@!K',^6'"A+4-86ZK2S;J;BS+T*ZCI MRP-[-]I>J!B7*CK#H,#%UHPV)[:Q6F5A.J=./)Q7F+/MMD4H50,U:V M"1R&S-HPNQX!_0M.ABC8MO6>C]%\.A[1>#1?DLGSJL&5)TSMO*=/'FP_6]3" MD#QF7QYQO,YYMG-V\J%&\M,QCG["L_9RZZ?\K],1[[R1[W9V_O/1^'2RBJ*5 M2T!OKC7]\<*\!PE7(@-$.B440D?,5, $ M#\L_4[&L&"VP@QQ',<0ER\ 5R+5B0*>)0!OQTI7PHE!W-&I9,6JX;-?[DTG+ M;&S7O@?I?GOU3PJ\7ZY&+KJE81RF$[,&!CUH9<$63PJB+4\M?&?Y6X*Z\/CU: M5)RR56=YV%M<"TP)$=4>\6G-B7RN?"Y",A326J&(Y M_+R[9&9P.2 I3TZ(GX<0!,<>A13+ILG=DWI5'&1?=##5@[6 D&%!,AC%FY14+ELL?L;4HX$-FV-\VI;V5H:L) M$C%HXHR: P!P34E$)-C$A5RV02V_6"R)DUUD[E82(VMTU%9JY!)T:(D. M8!*F5MRD@F_UI4,)>=5\YV)J@/72KU8/5:D47#8L ,ZG<%1!?(2UT)9-;^Z M'%!WT]#.EI",%<\KECED1@F5+.>4Y$_%^#YEN?0(ZFX2FA*V;H65DRU08XY< MA2,CNQJ!,]\6<5P=7UVC]I1T2:!8K'>(@70ME$+BZ"&:5?/5S[C-CY39Z40 M?WB D_W5=,Q4V/AJT:!KBQ$PX"))4;0J^9R.]'7 M#OPK^\K60A;L(E34T6472R**+A*S/4_QT>)AEQ7.GXYPM(7''Y)"-_[[5-Y/ M4&[W?LTR7*J=<\69-;JYT05,[!. (1TE6M4&8G8(&H3=5/0I.VO2]0'2W0BP M@BK.0ED 3#['!)3(L<3KY%4/EJ+OMWHTGR\SS6W*L,R8GL_&Y=6+T7 V??;\ MQ:+6N#Y3A/E3VE^;"O1D72]MFKLOS@?Q,,WRIB M/_&DCB?'*,;ON3BMJ_!95U.U2E# Y"(+U*+[.HG_*:5*E.>]0=^#Q>V5T#XE MH;;7D+RI&4!"[,JYE"QA6FMSGG8K-'=8<(W)0VD(QOLU5]Q"0/OJK M8BKX^5J0CQ!%$4 9;UOJ!@B#H1Z4(^V."=$GUHIMT(6 M&2GW5@#^GG]<%EB**5;'I((/&LAE\5O1IJJ42]6HZ'L+2U_G5!0K50N"];8" M>D8;"\="RL7DQ%CV:"FN&T+YB]Q^.-I_;S8O/I]7&=\>K60'"5-1IVRIIDA0 MVU8"J\&*B2WR3TE]*O2XA$*S\V:\BD(3Q-"0*D67[(2;J:P#:Z_9EXPU4)]Z M."^'T/PT'_L=_C-*]JKD]&-'P]I%,\>O^8K?%HX_CD:'S& MO#Z<<)F-5[)(E8.JLM,$5*,XPI!U1L>9V_0V8_6WXGDK/7]@W(*J48&2P-^ M%S^H)?8P3OY$WC*O (U:>.#YQW*S\9;+:8L[+Z5&KZ+8H+<^5-=L,#YKN^G/H6L?-X>CX?'I\9*M8E^W0'ZC7W\^?+N*$@^$ MD:E0WMQ)_*_%?E/@4JJE%JU(!P2-A%HX@ MU#)FX@0:E[^RYA+-1"ZNF&8LCKW3 3%;*$%G4I2\2AB""2K; *Q@EJI-E$R!E@KD3(PAO5J M<60B)6U\\8:]\J =9LS@9=R"+:D6P_TG$]>M5YW0""4W*\ T;V) !=#%HJ// ML69K38B]I1'7[J\61"",X, %8W(V@E,AVTB6:HNCJE7.]ZAXPN^G+FX-1SQC M/O_O6?MY?T07;4#^= 'UV_U7![43(B8MG".V(KV WN08O#.:L5JTNO:)ABPM MK%W0DAH4R;^EK2IRUAB2+L11>&8)X&R/2F(L*:R=5,30;"IY((]";@J'5*)* M;#+4'%G(9X_(S=+"V@'9,3Y3PL@JN@+9U4@,RF:QQ#IGL/5\VY2*5V][_Q*[ MT*&U(UI(?FF@4%L*!: (FQSHXK6T1<<9ZWATFRIC'Y1J!.%!B!>(B%AK M6*SH=? )E,)HJ!IM([J0E4GZHC^.6S892 /E%K1GU!EG6>=HDQ<9L$+X75"A M5L^:S$72MUHZ+3!J85K (N B^[GDZ(%KSEKK#-RLO0L1PT70LW0C8!8V K5@ MT*RJM9G!8HY:MP0 W2HYI)3<\D]3OJ\%=+XQIC7P&(_DXR<-8^^7B3G MTA;/7HPFC$?#=ZWE[&N>SMKUCW$X>CJ>]F4^DTI.68O#H:/SF1Z9]_DGB^BON#+(XX&I,.F%"5UKMXF P2]C MXG,BV*(\K2)PZUR%5M(#'LDOLT8ZI_?I\/1<\03-GV3T)L]Y\GI8N!6POH9V M#HL#U 5;10D5,'45A\GKC3> MU^TRNX>;=!%&KY5RWL%\VT@-.ME*.<12L0_)V_UWM-V+@=%U'P^-@='$;7.I0<5RY;?&5]-K0BKC'C6(@$.@<:(5>BS2A6" ML*F:>E#"H[]N]4H S2!T"7TLRBGAQYQM*#919:NTR9I6$=#KCU\7AQ>!]=I$ M%B?G ;SX/*V*,04IB>M#M?PI0O,E0.M4VT*)LBE&I%T\,K7RB$8.J\/ MOFK(=>CS%@==25Q'0Z_=YB\,KNHK9ES:GKL3GY>A< &(3K1C.:*!'B3@] M<'[=9^AHSQ)=.+29(JC"B#96A;KX;)+8X)7&N],YVVZZNF)Q2E>*WEN(WJ5H M'+8^@6RK-DPK#?>R.-KNQ2#KJ$B%;,@C"$7.$G;Z@DX7:Y*$HBLM!EW,V7:" MLNAZ29R("25^-2:I@)H2.E35IM2#':L]<.%7LBI=5U)&]I)SM&"\,)J54IHQ>,A:$5',2-;FY<\1 M>WR*,OXSYNU\--R?HS!]<+:%L]/))SLN'PU'."I#/'I_R?(FAIV.AN<(E='9 M^Y$_9IS*M_IA.!V#T>'>PZW=R\LO#UU^;M=_$7"G;'8&/-N,X()I;;E,=20Z M"8E<6G[ USG/GHQ:)]5VX?MM0P]P].H]L'U)EDY9V(E$EE T0:&@P"U)@JD047(9F8)4HW%1F]"<[9N+Q6 MK6L,%F?+=/7.@N9<6LB%(2=*Q0?PJ8B'6>86*E^)P8OG2Z\')9%W2;5BY*9! MT;I)M3S#*K]G9Y?8NW>-P0+3^*$Z\0#,.2 4-$F)>[#5!%82!3GNO1X\W.J! M'MA8?= ZD@+?YNR-YD2U@))P%):XB&K7&"Q.#WQPL1:7XMY-7XG!DZ=+KP?!)?"*V$9HIH(:@ MJCCF5 U$W5+!T>54'7L5 /L;'TC0O3T[X,GTPZ'[$\:>A&U"B52A(G9)E,/Z MB"V%RJH4O#?)P1(7PEQ"6!8TUW4ZG8V/>?+9A)=\I"Q/?+ MW$I.GW'AX6O,1W\VW_E5DK>)A^/)PPLTIN]%[BE.]GDZNSRPL-K_7_C.G]?2 MNWSJ9R>OXM8BX-:JEE7(4=P'4_029FB%W$IC",OM@4!_O1R9*Y2CZ]6=6X'^ MW0E4KKFU]<^BS):@E=\M)(V:V%_I9$HM]RF&\I?6]" MFPE%#%5!516Y9)%QG91GE;SK@4#?6NA;@?Y-5@<'#LFI[$A!!I-,F^5OA>H* M5]:?U=+NM4#;6X%>>8'VI(KUE7-6!"4DQ HZ6=/*Y8;B^U!ZY5:@EU2@KYY# MWQV^O3?AZ?AT4GAZ_O& 9<#;R]/P]0_?RX_+8B,Y0BX15-500<1P>F.^".YG]X\V09@?WM%+_\\[\U!^^ MGY[@Z/*",CX:3^[]NPBXJO4?5=YS4/%X>'1V[W_O"'K3M2U^L_9L?(RC__T? M4QQ-!U/Y9A5[:*/^YS_:MQ]02S>98WGO M="3?N9TE[X1+\RYK!Q.N_[SS[W\^^.'.#SM-+=;&=>UA U>4Y?N[*(BTP;T$ MYG-X1+T%H=GXY)X.\J[S5\&CX?[H7A/T^?S9;'[?BPMRR\^9#&1DCO!DROST1][C7P7_-DUN87+QXR?][YX0NY2.F[ MZ&P3C9G(X(PN'WPA-=_-I>;NC#X_EN)W2?W^8?6=?G_L[OS>D\L3+L"P)[,[ M\^OD2[51^^<=>^>3[WWQ3>3,-1J?MG&92X>@>H)$P]'^/;6FY[?Y\)R[\['X MX\&WOS/VOZ,9\KR_(XWQ$VD,7Y#&.S^\V'JRL[&^]GSG_L[&\X_EYS;#Q?N[^UOK;Q7P]_O+_U>&/MX?;FYI/GSY]L;W7X%3Y5_R]_ MA9[+_T;F_1+)_*/M9YMKWXOS M&XU'6Z?BZ8=E[<)'/FL6>$A9? :S-$ZT-&T"%SBE;:)"Z-57YSZ7QMAXW#$ MPWOKXS)/,6W4XLY%B0O[RUE>'[]^:IZ]WK6;IW2X\7KO<3K[!W_[/8>/WF[O4-'6R]WX:G=.MI]-S:;+Y_ MUN-_'6ZO__Q&SE-[A\\.=E_NOMU\O/=J^^6SX>;.*[NW\\OQ]J/X]JG9.]M] M6?SNX2^'>SOW86_]X&CK'1UNK3\[WCL\.-R4^V_N[+_;?7=TO'4HSWJ\^YH> M_P+TX[^.]LS1ZWQX,MQZN76TN7[P:OOQ"[ME-M76X[WC[<>;;W8/-]YNKV\= M;K_<-9N'&[!W%,\V#W?-KQ+RI5!=&<2:\@ D"!Q@:)7.K2FQ59^.Q=[Y0:O! MSW,*\@&%'Y9'DJY'*[21QUPXD\$1U]D]8])W;NY3KO;[?(F;W/GA_VP*(U_; M'O'__9JW=TO!(9PVWYGS(?L=$O'!17]VT%U>^N7#?WCM'QV$9+]37WOQEPE* MHVB_RU N"8@Y>=LHR&]A:&+TV:B-3[Y>HE[*C=O-I[\G2^;/9.F/'_W<%.NV;RXYA=YEAOM[8S= MWLX3N_7R9[W]\M%PZW!3R7>$W>,G>NOE+P=;YM$K^:[#S7<;L*OCFZ<[]V>; MS]7;ISO[;S;77^E?=B_]<$^-R.?),(?Z51_%20/S/R=>-7YE!H38\B,;H 2#'02HZ#$PK M=0CR4V6X\X/P@'*P9O5_K+4Q_U2_U[Z:VRR+D&X_^ZI77HY9D5M&X<_R^Z.CO9VC5WMR[:[Y^>WF\:.# MS7>[9G?G,TYCMG;VU?;C)^\VW^T=;ZWOJ\V7OQS)N[T2JW>XM[XAYVV\VSK< M.]C\$J>I6+ 6(R&I"DKB4EL'*7H>N!AM,2HDB'3!:6#%.>W+O*J;&-^6)8 M>]KYPWIIQKYI>LS^FD)M)?O#0*4J#*P&.VAI; .3*.9LO=:O*FM)%D;_RH*[L1]N^.G8FI?NN\E@C;8 MP[P&O.#VB_]QU JRA<1HL8T__2_K'(E% AN,!!*JF6@;"^GHG,I\GLK,RN4I M!<9O>I8'/YY66/W*\32__?'TG"X[]3[M;?W_: M \]KC\+WO?@;K@&?.7B'YLE^Y^W7N?H\^[[/#@ MS>SW8^W3X M_M^?X=Y;>UNOO\.:G>V=['R#=?MV>.!A[7;)(7V3]C8_)J\=%;!YP#8"?IZ1 M OP\)9!DUDC/ F.,@O5KST#[&CO]MNV$_@+O(]D>VT_I>_7MBO_LUG[OPV&4>.[#?=D99H[Y:XR5V MP!Z:G;9_S$[OWWP^/-C\MO?B\"S?F/[ MY+3=/2L7WBR0-3]W M(2:YM,2J)*Q;V]CO1!#LMV&_\=Z>-1O/+,C7-OZR9TNW%3V47CV#'_=[!]VO MR^GMW4NK^,=HG+>11J0D&#,\*8\L,1013SA/4GJ1:>M%#_RL1NUU%46Z29'J MJ,%T7&$43L@?6]*0PKU.3;Y_-(*#P:PPDM9K4#*7VW8C?HA\.6E]RP#CE#?[F2O2[EB]5EW[,7P@VPS^IL[SS/;](,_EJ<0B6"\CNO3V;L>%S.R M+KG^I>/B'_].L-D?0E.YKBE;DIME'C8X1]W/#AH#>K. M ='ZXX9OVW[_#KFM5RK>G_A"]6Q^CIJ7WIZ=N&[[MTNN5UFK2VNU-TIGJG0J MCG*"ZY7K=AI?CUOP\@7]3R<(SQ!V\TBJOLWRS-5;'>VB9X2Z"K]+:1..T___ M:G\X>$T_'.RU#NF[?&SZ;7?K\[==N)?=[_[L\/OSUM[W=V 7OIY*_]_-1[M; M']J[]-_PO?D>M[_N'VQ_^_#IZ/O>]W]_@F=@>P?;?"_?XV3ZO]=)N>1H5F&+ M./BU8/=SCA1UF*J8F%)^;6._!^IF>V>-M\=@=?6;C7_ KDX:I[;7^&+;PWB/ MNH!Y\,&3U/81\]:<6U3]%JJ^,U&]&VQ421M$JDH7RAWX24RAI+$.''Q<*\+: MQO.]HLP/1]WC2IDZKWLJ;Q!^N\3!_8?6]]=7]1TSB;'1 <40$N+:"Z0%-HA9 MZ36+GB2/P4@!73GL]CXWW@ZZ_O-YZ=(/07#KK(^GE'V= PB/E!Z_TPDY#RU32E@,._QFV M]6V-W_*;R/ QSM'U;5.>]''*HA# M:*,J0N\W?H,O! )H](=@%O>/NSG%?UQ?-CBV@^J#"RZH2U+X:J\N=5[G^ME& M@OB]V$X^"N&DDH8@JR1P+K=@ M3E,F$*%",RF9\-RM;1Q.IR-=D==(R6=5R'T[W?UVQZ^=*7!N4MV][M771E7( M"TT"=V/K#'M _$EK, "BB&U ?J_;R?9?^ZP1P18\J_/:K*\.N[?LP-:%J1,\ M?G&-RV'D-T-X)\#2L!VN/HC?HH/[AM_R7^I,RNCYZZ^"X5959G>8R MJYD0]P^8L;[SV+P#X)[ <9]E&A>N"3917ZZAQU.M^'1R/?[L.)FNL M;C+$U.I4#0NJ)**1D7K3K8X,UO';?OJ&&V]O_+YLYHW>>\.MCM_9ZE2,/3[U M%F MQ2,4LS[0&P88/NI>ETA:MZ.OT.U';UKJF-/AP;\_[1V\$W#] M]N[!W_"9]LGN";SVXLWQWM:VV-O:^;;WXO77_1>3,:?3X]V37;)W -=\\>Y; MK@(#R^ ,GA%_>+&-X?[P;K[O+;B?Y]=T$Q(8!\\U1BPQC\!0D,@8##RF4XI$ M3WSSK:[T"R4_/X&";YBD#S>D\P4KIO7;M5S?,A96$8SDN6UEMM3 MX^.]J_98H\CW2>#V;6VIUI@]-U?K?XXLT=40\MSMC6JE_QKVX9O[_:?8K_"! M+ RP+'8G>S ;+&+NS\H8K_.+:H6?U6M;J..7J>-LBCHX58Y2F1!V02)N"$4N M@8=B":-,!**=\7>FCMMV\7RL$%[Z080L9]-?&^%KI>N.*:K#"; &.]WJ;&'8 MKZ-K (.JJ_EU?4&[O>J[VF?YR[^VX*MSV*X#S];- ;,OK7YE779LQ[=L.[N$ MN:0SOSG/O ^V%_J-W#BJ%7Z8'\]^L^?GU%>"9"L1<^T?QW;[/";Z&TBJ"GC6 M#?-N&T^\^=!EM&Z77SJ,_1N/:!XEY#]_@RZO\9,DY7N=$WW[2*F0P4J#I*) MJD0Z9&T"RTQ;913\QV*J(B#7T^EC']'L=1><#S;[8\C6?V^>]EKM^D>JZTD$ MS6FROCIBXGEUI FT/.RT:E#TJSS>M:M 890D'@SS.!#.$G>&,@ ]:OPZ0Q/ M4.A6*?3Y@F R@AT(U\*K!J:#S_RC"41R9CCRAGC$N5%(6T%1E!)P) RG0JQM M,-FD1C6Q,&-4C04\4NWN.%V[?WVZ=K/1O1#'K0Z2%F0(Q&J.QOQAZ>)/FAA, M3)X][=8&VA^]F%-!OL2I6;07SU0]#+[XB'7];GLXN/DCB])-F%PW\O6NLWS5 MVO@SQ[T+-_8H(M>+]C.R"9[O#]O^:L_Z:_\L W]G=B]S'_B[*/G(%\VZ%[PN M.T\&'7D0U73*!;_=U^\VWQQLOVEL[VUM;S5V-]\\^U=]]Q>#FY:L6OP:+9]X M@B6JZC9DGY:CSO/7>Z.]W+[78[@M8TW.V__;^/YYK.#_3=O&V_?[0*I'5ZST\TU M_CZIW(^5*72=#.?XC5,R!&_KKN)C-\BJ(&^QD<> -L&6:.RL-Y[O[&WN/=O9 M?-G8V@>!R0!#D*'X,P0EO6=YB)..O'@C/>03)E;GI>7[3S4I2 MN. ..B37-G8&\63D!P$AG)]952,G3FYP/@L?+" ?R%7E T'J<%1UD58G=_C_ M Q&V+AZ )FXER<<*2()D7-I]KPT_];KL5JA3*OVP;"",VWA['..CG MN6;@T%=:N*P/.CD.>XD?I2K1^?>P$QN45X]#&[\-.W886B"ZW^?)ZS^:O5-( M_6Y2+*1>2'T.!$'IC:1^8?ME-M\_C?77]"L^R=DBO7@,'\N%VWEDWDD\;]PP M@*^/U=N6ECCSNG3@(TO] .,B]CJ#;6D?Y0GMQY54EAH8%\)8ZD>@8JEO/\-@ MJ1^ EKM_/ )Z(/._A'5FY@%DLV?]QXWNY^O>ANO+PTJ)?=0M;%0EZ\1ZFD4BSDQW^$ M8B$_M@"6]NXK#!<+>>DL9!";64D+F4^9QZ;8QK/A D9RJ\4!W-.@V[C!2+XN MT;CPQ]+Q1Q8U(2M)(*4*859\8][$_K ]F<)6>&4I>"6K!"N\LBA87DY>(51= M)A:VWGB=^^RU!E6+F(HCX(7V^-^98MK=_K '#['INL,!\%#O$F371)> MQB/;KLV :FIHL0.6A1)DH81"";.@!'.%$C;7JR!!X[GU@VZOT,&RT($I=%#H M8 9TP.G$"<:[3MVW/N9AX&]M.U;'$*.:F;?1#WNM02O6X81W_:H+ZLB<*.2Q M).2192YI(8]"'O>DY32]?ASDJKC!<8-K9$3 "G^\W)TK7J)_)FG0+ZRO4%C9Z?9R/9S@VS"9>!RL1KC5GW\ M?+YD%][^)?8'^5/=(7#)N0^^WOBK^NYZYN3PY"1/&!M-DCSMM3J^=6K;C1[< M0&YOVN_Z5I7 /)KZ.;ILSE6\YM+73#2YA72O6%A,3I5Q_C#/8U+>F[V6;=]W M=CPLN+SK",Q9[M%7\UQXK?'[>:VKT$J(I[$3&CGOL]'/(\H;G>&) [&#&/VP M#[MA[(&<-QN]&(;UR, LJSQ-IM](O>Y)-;ZUEGD_7GRDGD#8[O:KZ,U-[^GV MX&O'_V[$;[%73WH%4+<2&%V@&:!'/K^6PSWU7!IX*?;K7+,\P+ /&,F8.;:] MDTJ)W&C(>O/2&%E_);VU6^>TPE5[=:)KT;9Y:MM%]<)(?;)JG%0)@OW&UPBH M[WV)18H++L6=FM>[IY4WE(<+GPP[>3!QU=ZT%FF<>0)W?ERQL,9??7\0Y[RW@/T,P L!L/#@CCZ MU83MU!J,"+=_/=P JP#;U(9M85CMZY=H&RY9$W9EP<"GAC$;$J';Z'?'#)"& MV5=O@J'1\L?U6^UX@OA(G3+Y5^9QUIR)&:;5]:+/3YOW$1<;7[K9O6O'HCAS MY@& *$@ 3,[*>P$YG,L8EA,V]E:JIKMGH<%>[5M5[5'/C>UUT$O.X M\>IEN-=A BL5[+]L <"6 *('S?.5/G8K4_1\SP #6H]6!&]L\JD M:(TMC?'[0>U^R#1/EYEN=$&NGPFWH"KW'LC" A%AE7R0K:,U-YU_2K8S57[-*1H8-\%.V M;6)8'N591G9ZED=JM-NU5=*$#:)MS_J9%,[]E_YEUV;LR63)U2/3ZPAA.^\R MX%TCV!Y/&G54>>S99LNG-3CO4E.KSLBE*5;L@NM'-GN Q*M:I6!2P]??S:(4Q8'-(J;8Q ,[P]/W& M,%?5P[;A8V]@\_:11M9*-[/$.+(!&T[G* _1A=_Y6$!Y57=D7KLY5NIT3!YQH%KSI CH_?4< MS7R:V8[?SC,S>O$_PU8O-K[V6H.(0O=KI]\(=:)&_);/2'/$NYL3X/.YZ?FE MKNI^G;-1Y6=,G7S6&1HUC*XFA[1RON%1"Z[82*U^CLW#AUO=2P(_-RSIZW0KN\R:W9.T^BU M8L?'L29?>I!9W5Y1U?F>Y4T(\JIBGK5B.P##'-M!E>?1[GZMTM_A[NL66OYH*R>,U*P4JIW]IMW\0BFFJ>WRCMY8J)UM5J(A]-&U V[A MA[FHY\>UE1I\O:PCL[(290AW[%#;6 0?HY__U*,E&O%^OL]I%"A'A2 MY0'E'; J3!CEHV6E'&<=YC>,",?%.JL@9FX:WU>CW;IL (Y?_6I[/?C2LX9O MV];)SY7O&D9:+HU\NBPUL:$.!CU0OD9^9UY\D%C_,^R9H!01+*_N68RC5*1* M,3_'LVSU]+N=3FS?-[VL/TPI]A9>VN0G2VW(8PL;[F!*UJ02]O-1IG/="_TQ MG+AJ=1[)AZN^^[&.0![]P7-I'.P7*_KT=6:L?Z0XV*,_/K@08%<>/5(L]-$? M'_:;Q\KP>?1G?[33_D=_\EKE5U7N*[O1'76_Q%XG)[?;]HHNP6FWW?*ME57] M7CRRN=+N:$6?OYAZ8.KE!HOGP9(Z@'\UQ'\E;E8'4VT8!6L;-N60R]5/K.AZ MEF#QPP2+ZY^/*ZC.F2]TLNL/.H->*%P$WT.L\:;'=S>U&SVM3)PK; MP0YJMV,VA:I@X+ .M-7!OEQ'D@,_=77JJ,])OL3%9ZK(9"D<6GC]R6<(_:'[ ME'DK'VM=,H,J8??JNM#62?5CCBU7,VU:N1$/O!7>]6D("A!:HQK#2N[C"]9: M8AM?+.C?H&J%4BE+,[-K>UBUVSF/%3<;=<9=U1=G5).>SC[AJGXX\W M&U7C+?C[O,$![&,19-L]:?D+&5>?/#C.66^=T'R\/6L5FS>RJZM1FC<^N>:- MY:CM+D=M[\>=5JXTEYGJ1'@U)>2JZ9\Y\%7LGK;C_^DWWL33H6L#VV5A5;OL M;VNOWCQ;^_W<@\VI39>_J#;P1Y9;O76W.F#ECYH5AFK7/B?4\?>]>=8<][JK MKUM_LMC_B[W5[N7^'B $,+IL'CP!DHFG+=AK)QOF=73N)XCPW@(K2[IW7+D!50AF6FGG>=9+_ Q@#4OJ(A MJZ_=7CN S;"JSS^&[8H^_B6'X+?+SF>J,\HJ2JI:?YQEER/OA:U^;WA:?>+W MG RWHNO6B4>CUE$KN@!U,&%%'QZV\A5]\G,#9D6?_]QL6]'G/]\O5O3Y5S=% M:/D'?5JS)$-VAT7;MU-(J%5"YD=4#I M>Q&0FENIYM.D^HB_KI&X<#VK" J\_B7"*^/*BESA4!]*39]&C8Y=+[=?+5HP M9RTXS2T.47PG>U\;NSG:H 8&F_L(#9^6WNY\]?^F[7? MQ^<_]:E/=7R8HVE5@N=H@$BWZH^9S\-SDL<5A3F[4+PK!P\3*M&/\?.X?VZE MC"/EZAP5Q7B BKF)^LRNJP#N[6EN IV'NN2*J'XK*P=HS'FL(P>R]_3X/#_O*1WFKT+IZD$^ M1*KTXOP\:=@9M2&N;#) >[?]I6Y/#+!OY0P/$.2G83BJ;;YZKDI_>%+'W,Y[ M&=<5L?'47H#_0OK] 5RF_GS.B_.^VPNY57H]C"NGGS1>;&Z^6F]L=LXNIQ+< MZ@[&1QI?X,'.,U+&FMF(([WL++-J/NT=YOP@\]+Z9\%^'8\NN&"9O-GDZOJQ MQN6.-Y4=:JLZV%&?_+KWR,6TND'TQQUXR*-,@JF726Q8EVG#-_X3^,V?Y33- MT?RWLUQ*:_WG(OGY5B^# ]#.DUB&N?]*+\M]4,L'WEJ1Q:A$?6),QJ7F^&7Z MVL)+.1/Z&)EU;X+!V$PX%V6^=:+^K%S":8V8R"R\TGEAHNE"CD? [T\FM6*Z M,<%QZ[0_.DNZG"1[G@:["$HQRV#9PAUWWY"F6DU!R2-#@<4O,D[AI^QI#.RW M^$L-*PKP'\7]J$RRJMU)Y7;D?B63B4[3S5 FFN/D$(\=2:S:VL^E6/UBE%B5 MT])MYZS./A_E9MG1)E)]IXOC?F-A,JDKQ"_=:C"3 RNU]H7@ZZJ9&Q4GY+3Y M[G#4OZQ56:VM#JA5==Q:E.C!I[V=Q#@ "1T-@62F,P6\&KK2WV<=3WZIV:T97?S\F"_*QF[DUTM+S_(Q<31HD!SWG0N M)L%7$SU'XSU!5+9]UK\8Z5E9'_WC+.MH>W5#R'K\Y]GY[TY:_7:TE;YDC_4B MO_/B4]95AVE7R&1J#&W5>+)77PAT>7ARXV3:6H>*JCSS::J0AF_)=J]//Y[IX1!9ON M<%2Q'+I^6!\H5%TU6WT0; ^%J(N/4 ML?3_ 4L@GY8..^=Y">"%C@@Z'W'GLY*3UO"D*,.#V((CL52BKH8YAU9*+9][ M\M8G3:/ Y,BL:_7.\U/ZF=TK>^SK^.#,=WNG^8P;\%ZGK3RS9W#[C9U^+E[M M9Y]B$<2Z"H?<8[1?G [6*2>7CKF'_8S@28!>SE:)^:C(QVR4%;D]C-RV.[%W M=#;:44>N66;*2BH7^VI]W#<[/WN5J[SYS57>^6Y;X7_7?EYW3-A:*0U_C'N9 M>VDX.)M'(*%!][3*_7X4)?V1+%YMOCEH[/S1>+ZSM[GW;&?S96-G[_G^F]W- M@YW]O6F@WU*=Y=J/ET(^P$JH:^&Z<["]^]__123^DZQ?>NBW!YOPB^V]@[>_ M_,SF)\]UI/_XQ_N'/W+.G;<_^:'6JFZL^].?H6J-M*W/N%["8KWZU3\'8?IW"GB=W?QKO$YN_-V/+DO(NB3FER[[ MX]^).=TLO=T-_;-:WWJ-08Q9'?YWC:U-&)5_T--O#7(5DMF6FI1D+<19:[\> M*W]UP3]R(F_+W\+N_*U*U>@.^Y5'!%M1%;\*65FK!@???#P=A44:P0YLW<# M]AI?;'L8+\ Q6L.[+4]-! ^\0#>Q0[4>C7A]C!*-LL>#RPP78[/?CH'\+#;CQ M84>[0+5=9QQUVZW0&-_W'?3FIZMYGVO<_2;O+/M4_6\Q97\],3ZK6MP.<@;S MK^K Q$/_DHCF?8T9H;A1_6T67*2V?USWN,P_Y#0CV,1JM^NJ=._R\+BQ!,K\ MCWL]X>4GZ^6K+M*C_4_KVQ^=;N=YGJF4(TPYDO\FN^##?EBK$LC@YJL76CQ( MRQDV0G'"J5'::$DHN 6*<@;&X,>=O.%CQLA:/I9MG=AV_W_7$*"A8T]BOB(Z MLO;TCZQ'FYV0_]J^4*+-P3/;ZYW!JOV=3:.U1IW7#M_[;?!'9WB"0K?RF?-E M 5^P>K%"6N4-!O;WF=OJ?GE)WWPY9+O#\&G[RX<7YM/^I\-OAY^.\.')+M_; M^NMD]^#-R=Z+Y\A>L?TEV^_^(U_;#UYM,A?^'WV'^_R\O[7S=?_@-1M_ M!KYK^(&^DX??X?M?P#5/7N/]@\.O>UN[9/?]MOAP<,CVMW;QX?O7?/?3IMC; M"FGW#'][>; ]V'V+^>X6O/;Z(V;"<<\UDJ"NB/,4D#&)(,TCT\[*J'+$ &39 M5!PLN*LJLE&[Z_>!Q)CQ[@"-66[NA9^>)#\9XX0D'$=##? 3MTP*RFVP7."H M;*SXB6))>>&GQ>*G[Q/\Y'%@PA..@I06<>$PTB!2A&TD/FBJJ01^(D8UC9$+ MQ$\SLNN7PAI\>]SM#>IN&/G\N->J$D.R:7BCL4_OMA+74N\R$]2L#*@WY^N= M.6KD:5TEI-3Z%@/Z'GO=PD5WX**]9U.VDN?6>4,9@BV$(NZC0H:2A%3RG!)B MK5*V/G\F],_[MM)M/>15!^^LK(L;P%M >A>03AH,3'J;L%(("N4NCHDK%PD2M\P'L.H[%XM>')>9\=#;*6,A2&V"QP*E1"/B.EAD&,'(9\D%[P7Q>&V#87!< M]+VY:/$"*P7 ,S86"H#G#.!)0R)&$;EA&KF #0 8?K**$>0=B3%ZPYQ68$AH MW"1"+1" '_I$\::DX'FD -\.G0?51*_<[7ZOJ]EP(';I#-TC#]L7GX"W_>(2=>G-\6\^[O:W136V.[NG-^:,4Z,\, M^BW\]0KTWQK\X?\=8W_R=\>^-\/]3W^=['W_J[V_]??G#P<>KO7FY,,)?-_W M=_B0OOO^86OS^^[[?Q_OOCC$_^^[__Z1*B>H#PH)JQ3B2@%Q.*.1,EA:J0.S MTJYMD"9F9(HVJD/5NVC=K+:7HG7+K'5'7S\2)9A71(":D03;551(>Q^0H\;9 MY&FB,F:MHVI:ZYHY;IO'/UT9IS!*FR[1GSGQ_!2Z]N+@V@ANP=F]<#;IF7&. MK8TR(!RU13P1BDPT M' B.-14Z[=VH;@N,GN?^1=PK@+"^29;9T%R \#Y$D/ M#!R0! YLPT&2OAWD?*%(1WY!7_6?;GJH>) M9I91-UKO]ZW!\;-1!YXJ^;IPTAPX:3J?3FEOI6 2*9_-<)G ^9,)K'(=+7=$ M!T/ #*?@_>EI.[Q$?9\*G&>6@%;@_*!PGC0Q; );(@J"HB0><<4!SMXS)#G7 MW&.E@)+!JV9-+OD"P7F5LL_R>4AGT.VUXJ]9%ZO@ZLS*NABO]1G03^&=6?'. M_G2J&6>"@)0Y\I22?'J<8\@YG\50[0.QRHNTMB$$;U)^[\.G$J-86.#.RHXH MP)T3<"<-!B=B-O$-\DD* "XWR&#M$:'&>TV-DXEDX*HFX6*!@+M*,8E7>6A/ M*S3BM]/8Z?^BV; *7LRLS(;1@F_7ZUW\EEG3T'3VF8]:!9(PPD$8Q*FB^0Q: M(AJ G8@*UAH/?@MN2KQ(53,E#+&8YD,!\+P!/&5'..Y#/LGW##LP^T5$UMN$ M**4R)A$%-P8 3)J2+A* 5RGPL%^/B+Q==XM5=V1F94I4BUYWDRDT-.ORVX/- M3$&5+;&_M0G7>_<1I.8TI0H)'3GPD -_AF*P*XQ70;-$F+5K&\PT)5FD(]82 MAUA,0Z+ =\[P/;L*7^JX5MPS%+'0B LP*(SD#GGM$TN>R63YV@853T3V[QX#\7QV.W M][SC':[2T=G+;N=H=IV>5B$$/Y].3P!)7YH]S7"SVIVR3HUAJDJ\$;G'$Q=2 M("M40+"#$1NMTRR0F75[*F=H"PO@^71[N@S@ M2[ 77"JG3!&(XUSU:E1EP) MC&S@$0E (+-1));+@ @W"P3253HG>]7+<\KR%,G3MLTF9"=4+<-/P).+8)760";G; ]7OZ2#CA3P M*P*)0>8V4+H)V\H"1>#+ =IB6A$%R0^&Y DS0SA&+2<:19DPXC(ZI),RR# M MO)(X*.W7-JBA3:H6*25_E<(3.YV![1RU7#OV?]VP6 6G9E:&Q?,6?$=\V?H2 MP\7:UQ'U0D@S):1W4Z:%I=)ZQ16*D0K$J1-(:Y,)R2@K=*#1!R"D)I]9)+V$ M)Q8/R;,R+ J2'Q#)$Z:%%TGBI!,@61K$ TW(1@&6AA.$&,R%#PJH&0 MO$HQC/V+2>OY5=1-:-B/)>GW@9)^QZO_,MI^?)-O9C^]Z]?T5*AI=M1T.!V_ M8"Q1D0PBVBO$=?)("QJ1B%(03+0S)K?3;]*2_ON$@3RS]-\"Y <#\H2-80W' M3"0+\&42<1DDTH$0Y(1C#C">I#5K&[R)];T;F93@Q2_A<2NFV.O%T!C8;Z5= MVL-8%N,UW^GX[DD\L-^*QS,'-O+3944N467S<6WT$?Z(!%E& J(B:LV"MT+0 MJCZ9ZT7JK5^"%XMI5Q08/Q",)XP*;$WDQ%L$E@5@V<6('#$.$4$%D=QZGL [ M,$V-%VG$S4H%+JHBY<[M,WA7W=690Z%RR?7Z1<(YFK(; @V1>FZ1\8$BGH)" M!E02.4F5"PZ'H(!PI+AWG+0$(Q86H7.H12X(_76$3I@$*F">B+;(@300YT0A MS?/8+"JPU K;D&1&*%T@A*Y>N?&,#(+5KD"<;Y#T%]GC(A7!): M)&Z0SI6(W.?Q7,("7QD=0'I!JTC7-ACE36*6HP2QU!POF^E1$#]7Q$^F5VC" MM*$1$1L,F"1*(!.$0\#-FA&KO4D&$)^CC6HYN@P\J:)C]0,[9?-:V^3^!;PW MLM.BF6O_F-.S/Q5&GJT-5GAX9CS\:;J7G" X8<,$"HY1Q%GNC9VH13(YXC&W MQKLJEP13W=3XWK;7G0#QR,&=PFB%T>9B8Q9&FRFC35B68#UZ;#%XD&!A@F7I M+#*"&21L]%I);7PU'JBIF6A*OAR,-J-@V&)0T/6VY/NVU8U7[5T$']V[TH*A9)F3DG3/:KI GEDDN0#Y@8 \85L81Z+%GB(GF$+<,0^>CK'(L,BII(%)@C.035.6JLU' MPN/SW'%YE$-Y+]-B%>J][FM:I$XFH]XP]] ];0ULNYI(&5J#8:\PTNP9:;KG ME*%4.D44PIC'S$@"&8P](EP(21,1.L6U#8J;A"R2MU/J-A?+LB@X?F@<3_;, MC@%[D0"X"6/$\X!'31A'@5F?C) <9H+-V?@()2@Q:^=0\([\HK?ZB!RU3V= M684LQHO^OC4X?C;LPZ/'WCA9X*P0T\R):;K?%"/4:!\U\L)XQ)/BR% ED7&: M>1^,$E3G5GCT_NW\2^1B8?$\J\A%P?.#XWERY!OWPF%J49#, 9X-1UH&C(0. M)C!LJ94A9\@9O40%H:'5/VW;LWRS\<<4\%#O7*6(RT4OSG;N(G?90)I*Z"F1 MF =MS5FX=7[<.MT,P^L -*H8,&K5-E@89"DQ><"($L8EBH7/W"K9O8/#)1:S ML$B>3V_.@N2Y(GGRH">Q9+$/R!#!$%(SWOZQ3*D>_9<--T?(P;'-8T225\1IZ."+6$< M38%E$ ,W+Q"(5RF*,0)&MB9ZW7:[V7#=SK N1^S%MLUSU6,^%.W_XK'/*K@^ ML[(TMD].V]VS&-_4"W^I/+20U:S)ZOMT7P@6*65 3R@* MX/KEH&9HLC$9-B MXM$$#&2E@:T6R?TI@8S%-#D*FA\6S9,%,5C%2(1'0DN+N'<<::T4\DXJ$S1E MAM&*1$GG-, M A))>JP!W\(X0#%OJH5J^[]*P8QZRLCH8*3$*QYDMDBAH7G2T,YTZ8N03A-' M$9/Y7,0RA:SW!O&H))48BV1SE$(V)2LCRYXNAF,X8GHI-8,E9E,$O1)KM@ M_N$:B17,SQ?S$Z:)<-%PX35X%AC^,($CYVU DG%MK(XJA B89WH6(Y$?!/-/ MJI'T];C,L,UHDQO)@\281)4GXZ4)Y5H9%@?)#0GG"PK NT$B=0D'G@;S@,H"W MX"RB3B3CB1-.5E#&]Q\"^7"G<$^@*'J+UCFW?BD!ESE! M>?+HSS.)J8M(4Y40IUX@+:Q&D23AM!-$>IO[.'%U[Y[:)=[R2YA\&^%F;,?' M>R_:MO.95^M<-0<.&JZ*XSFWDN. PH. M2\2]R!VJC$(R>1J"TSA&"N8&:5)9LI^?+K1G&'XIT'XL:$\F11,M5 P)!6D" M>!(TG_PD@A)V*L=FDI48S _=9/FO:WIOC#16>)=M$B#D!#/XTJTX E%V(.4MIIY$;-?).Y?K%&"' N+XGD5 M7!44SPG%DZ.&@@5Q18QL#!AQ)B)RVEODJ+ "2%E'6[6BXWB1$L)F&=U8CI*K M2]9%O>PS"G6L:!W&'&JO"F/-@[&FV\8D3#RCUL*"RESI+8"L%%AB5%_-, JRHJB?0_550?V<4#^9E,)T=#)$9"6X'%E>2"=-D2:> M@,B8D8[F8J";2U%)6BI3I\B>V3 O:9@GW"*I$T M^N 80SP%GP>N*V2 K)%U+%'0U(1M+@O7I&GNG_?^E,K"3UHAM.-CS6X^.6D- M3L!DKQOZ9PC"K<>.![PT?MOK#F*#B-\?IDQ\/I; MW[KCTZK_;]K@]XP3H]= M/7_^S4YX=OGI"R'\,X9IEA1B$A$@%" #?%<6>1B29*E;QA+&2H33#! M$G0+F,\N5A3UH11U8N<*2E(XHXEZ"C,C(4I&0$6YZ$C3"XVX.'";>SW''AOUOP MW[O![K,K_/[^ /!]OY.OR0 M/F_M?MKFA^]WZ.'!$3ELZ[/=HX_:*2(59\AXF\.1+@:U>_9KW5_3J*>F5!1]24P^;L<_9?L:S;#\2I"GV5D4N#;/@4#:!(/-_U^S/ M$R^,.R[_9^,>/C+E7L5=IS$R4D_Y8-5_9WG[O[2#/ ?K;MH?QXKN+%CZ6 M%N*]S8^*B:@-&(>>AI2;:3MDL-!(JB!X4-IC:7_L$MR@1;^V=18M6DHMTUOF3I_ME8(&MM?SCH M#VPGF[]7M]74^A8#^AY[W:*%CZ>%9'_S(]/*.)4')@ON@C4PNN4,EP+P2AB03C$@440V&4>*6P"9RIYQ?U==6JN/+73[P\G M+?^B3HNB3CY$J9TUR!F;FP40C30+'NF0A(H^2*[80E%44:=%5J<4!,C5<"0C MQX@3R9$FVJ!D01T$U=CAN+;1Z?[]FJ-*(Z3NM>[%\-VZ_/.+NI_GO7 M]OQQ_2,CS49FM.HS_QYV8OTRY=7+].+XK0H3EE+/.>4%785WY3_]%-?ES.66 MN)XX'.3.PF)3AC37&O$@"'(B120$B5;B$(4):QO5:0/]V>/ M?::7 'O[$:.["YS]\WJ7OS@X_[8C]K<]X?PN^^\7V]]T7L 8' MFVSW .[G8//[[M_Z;/?U1\](TD%39*T6B%/B8&^."@GG*";8>9X'O#R2#U:4 M:CF5*FG8-$(*2!D,FT:D'ED:,#+@[P=A=+ BG^;59WD/>YXWHY.82YI9CF$6 M3PGQ[E?P.BA5U@.5<>9!":U&EAN-'"BA9Q)>_&%T:>Y'PD6%%E^%/!'26X

&;92A=&!UX_6:.M<%"@Q;Q'G MAJ"L#*"'TG$2;(@"KVTPTZ2*-Y5F-V^ F(^2#QNV#X,T&?/(TPH6^Q/;9 MG[^@N_/CS!N/J8L"+XP"?X/K?@S.>9V+YEFP##Q;($VMN$0F">U$(*#%X-DR MV11*-\TU;7X6D3F+]BV#]GU__5$PK!1C 8G(->*,@>)))Q'F,J@D6*015]H' M=-24/]BWKQPK_CJ)WN=<<17ZN0M0& MO%,?P3$-">7I\)KE,1&>97#.JN''$E7Z/R:T-N%.\RK;=N/4M@)J=1K>GK8& MMEVF0\QY_[]8^E>P\CN=9_6Z7V*>TIED=HSDKYD(H:R@/J&4F*O3WHT4$:F$ MH\4L61=S7U>,FX0OTAB_DFNTF"9#P?,#XWG"PDA1*9 :0=;F''%* S+ PB@P MJBDEWCKFUS:( 2=ZH4:\K$K^T%#/4>4=E 4*T1>661^7P[NN/ M$DC%!:=0%)$@3O+ =@.["C9)2F(X)]A5*D=H$Y/I+>568 M"!:P @1SU:1"+P:"5Z"/ZZ;WPY-A.V>+-KK5"#[?/3GMQ>,\K_)+;+0Z\._8 M^*W=[?=O[N;Z) -$#V-<].$QX:>I4-&%7*JI7L\N2V6G$LI+$,E>'.RG _NM M4-?LJ&MZ,G"(5%H2--CU%,Q\H\#,CQ'G.'!BW#I+-,!7-JF>C@+?GKA* 'AQ M\?WKID?!]P+B>\(TT5A'F0CX%19SQ%/DR!H=D/#AU369(8\" M\!5H'OPF#FP>H-V(MM>!>RY#@.<=V1BO^/9HP2]Q5!YF[EME/-?L:.A@>ABP MH8H)DRMG&7&(>YX'WD2"@C!6.^R$9B8/ ^:8-34N.6I/%]&SBG041#\PHB=3 MV@1E*5D*YD1,B$>7V]8$BX@#\\(EE@P3&=&4R*94^Z&07; M/YY14&:#SML2J2*S(Z'4PB@\-3N>FAX'[&GPUJ: ),\.4* ,.28D8LX3DR@/ M+NK*\N"D*:X),HJ/^3V=LPM9R/6C_@' T&$[M"U8V/\9/>@ MN44K;OC'8RW.4^'^.8Q6WNR$LA/,8GK<CT0>ETLL^MTYS*F!!A M/"&.31[]I 4"XYI*HKFF5F;#6C/1E/>O'%L,.JTL[W\.+'SC. D9_AC?]8GM M';4Z]7?CJR3F(P"@-X+FQO^XWC\WKN8R_\)E9H;PZEM^"'%:V>3'L6%]3IVR MG;/<7:/3'63#O )\,2M M302G8((C1D61]$=*U\8?.NZ-G^#4'D7D>M%^1C;! _YAVU_M67_MGU?U$91Q M8MTGE^S&A4EI;@M3XP+HO-NSE4"!+6(OOPONR2[,O32.>WG7^Z^?BT@!Q#*S M9/#D&=89"?_S3[MQG?AOH OZ*'0QY<)7:OM\\Z\W.WO;![?BN46Z\6?[>UO; M>V^WMQKPT]O]ESM;FP?PC[<'\-?N]M[!V\;^\\;^J^TWFP<[\(;&YEY^Y^ZK M-]O_@H_M_+W=V-F#?V\W?CLGO]]OLPBB,KFKS>6"M:K=#)Z\;4_[\8_Q#W^& M5O^T;<_^:'6J^Z\^].?H6B.JRSB=V,RJ%:Y_?0'A=5S#>!10&GWSZ-?KU:\F M=N?Z=]RL<\UO_#5>)S?^[D>7)7A=&/%+E_WQ[P2[^4L7[F:--,MSLW-:68GI MK2[[DW#H3P\]S-1;K_%":T9:J! I;"RQL0OO.^XWMF&_";<8./]4%V,/7KFR M%HTKBW%+%7G4Z(,9/VAUP3]RTX26OTV*;ZL#MG9W"!<-N<2R\6[][3JX1;!3 M]/K-1OSF(W@[I[%7%V(VP.RV-U1)7>-,+;9R5.6F#4::E=^58[6S M>OP;8?1TEY&*\V6DLR"'FJW!+G;[U<[=RE"#^)7:&<2HO_)Y)P YCQFDR1I@8I:>..^(52Q^W,H(( M903=-E6^UKVEB*.?[;9&_3FY,/GSZ+#P<[[/!@ M]]O>>[C&]]=B[^ 07\31=[[NOO_[9.\[_/W]P^?#3V_:>R_>M#Z<['S?^_YW M>_?[)O[PXDW[PXL/QU-Q]$^;WSZ\AR?]M/E][^1-:^_%.WCOOT\./^VRO??O MON]NO?G\X<7?GS^KXD[2T0G*%Y"9(SBJAG K4TY"X!G+30L!% MI70>A^3(!,D98K'QR2+E, 5+3C%D%= =I@(;+"*3(N6$"*--D\E[UT$5FBLT MM]PTQZ4+6EMK&%9<8*NI2,HF2K5DE"51VW) <[+8C(D#(> M:$Z9B'24! DN&(]8@YV7^T@TI0)K3MQ[CL%#T=Q2UU3<$IO/NOTJ,ZMW0U!Q M64O3;_GX=^F%,_-@6E[[_31BJ$)0,R.HLZF(FE 2:TDCLESD-A/,(I":1Y(; MD* CI(JH"55- %V,'GPKWEIB#OB=>9RHX'=>^)T,%ADNF3 J(0J6(.(..V1 MALC+:))W-F!+US:X84V%I^LU"WZ?!'YG'@(I^)T7?B?C($F 1$!:R!C/$ \^ M($M\1,%;CPGU+.5&DJ2IF&@RO2!=< N"9]XM=M;>?4'PO! \Z>)'YGRTQ"(2 M#$'<)H*L=/ET.DIE&9&F=O&YPDVII^= /^4^UH^*OSIV5?(H##8K!MM[-A4#8-ZEA&%K<9'AW.Q6(XM#0BIBZT2T MTBBQMJ%E$^-9S4!;C#K^E6OTM 0I)@7T\P']9.# 6A6X8!9QP27B7%BD14S( M:*69E3H1G=8VLLUR_]GG!?1/"_0SCS<4T,\']%/1!D5HLBFA:&U G'J.C'0> M>4H< Z>3)F_7-G)W-Z.F8PT%]2N-^IG'* KJYX/ZR0A%-7HR@MOE/)CVX)II MI$&(*#IPS+C3$@28AY:S)KQO*5"_"OD';V,;7CQJ-HYB)^96,;FGHPTGK4ZK M/^A5_5L:\=MI;A)3,"HQDLN+6BJ;G;!Y12;;M4@*H_A300,#/U@V,MM9W/4H![C M775]K1K*]@>_%C%8P,&^RQ QN"*09\>V=U2JKF;(2]-M0G2$/0;V&I1$-.!' M*(*L#PJ1)!08DR!9F8"7FEK=AY;*=.[%/:N80^>+GV$XM;[!_O<]]KH%OG># M[V080/NHC?0,R0"V!0?7 1G--0+4BB0LC4#0.;U/ PG_.:/SBH+B1=R*Y]#; MH6S%<\7RI.L?O"<\6(^<(1)Q$!QRPB84'?,F*"-CY2*4K?CI@G@.G0NN W'! MZ5UP.N7*6]AU(Q-("+";N588:2T,,M8I%9,W,:<#$C;=<.I14+H*"0#[IS&' MLL"';W5\]R3>YY!_57.69N[+GPMEIY+)RVZ_V ^SXZ7I_@12R@!FGT1>!I== M>8M<;OLI;##4>A^"9VL;DC0UO7>3J#MA98E.%E85_#,/ A3PSQ?\DX& X!57 MVGC$512($\'!'@$&2-Q'SAP8C3IWPF1-*:;S? KX5QK\,P\=%/#/%_Q3D8- MHI=*(.FE1#S$[(QHBIAQBH)KDKC)R4 &-]DUG4T*^E<:_3./.13TSQ?]4XT3 M6>",!XV84X!^KS'8_2(7+@GAP:QCQH#=3[AN$C*=,[2(Z%^%U(.=/!0G]@?W MB5@L;U#T,>,2XY7?[(3]G.U1TU2AJ%E1U/YTVP1,K ^PF>0^_0QQBP4"L5K$ M:J& M\LAB3%&BG"4B4P)=7=O@]SU>@_'2A/',/OT!Y[E">=/)!5HD09A&-!IS\:&!/ M!A,:^6 \\2F AR1'K1,7",JKD'MP[LB/.@R4!@,/[\J?5S 5DKD]R4PW"\"& ML6A-1)$(BK@1!&D='%(T.,MYLI(;<---Z13P1 $Z-P>] /27 #IURA]$P"Q@ ML*H205PEC6SD$7DO&=,NT& $&/3370@+/I\$/N?FE)<2X-F#=](;5^"*2VP$ M\B3/<:2"(Y=GUP:N#8F>8R---N&)*OOK$\7OW#SQLK_^$D2GO&Q""?=*HJ19 M3J3Q&.E@$R(^4,L#X9SFM3^VG:/8.+*M3N.W M=K??_[W9Z,1[S1]XXG0S W^[#P\,/TWRSD@JSX:]7NSXLX,>/%%]/R] /#GE MYZ\(ID0\L-^*33&SB2H'FYFL*J]]?VOSZ_[!NX]&)6LLUKE-,0>/@.;Z?461 M,HJI8!BEL8H+@G 7HQRI1/<7T&F?!7+@_+'# "4+7J.\)W8HD$83E+,D0D\((Z%1 Z0 MB[03P5 5F,=^;<.868T#*2?PMZS^KWKVU7GTC=]&Q_#W" XL;RSR42E+. M#Q;81YB?JU_0.UOT3I@.+L@H\L&]X$DB;@#'-IJ -*7PNO"!4PSHG>[+40[^ MG@1PY^?<%^#.%+B3+CO82-QY'I$V+C?E(P09'CS"UD5E(I$QY)'EUXP +,A] M$LB=@\PAWW[-YKWOR#+ZKU1G" M^HU:?G0[HVAC_;Z#++KM;X.>!1&T.K9WMC.()WV@O'R7O6XUE&2XY![A$B5>X1E3\0E[9%,042*D]:8KVU(UN37-!>>\5C3A^X1]!#S MC)\^E\RA-*!PR7)PR83M1(DPFOJ$0/8)<I(RA<,E2<,E4>(4P3*L)IDG 'UJHW+/8(6RHB\0DG%+N7698$Y2@D$DA MDP>IJ2ADLAQD,F&8:!45\1A<&\> 3*2BR(!"H(2QPCXIR26M&R%JO326R2HD M<.R4T2E 'F^0)XP.H+CU#FLD$@R(6[R!$9/ M//(F8,X$_,8#D&E3F]*5X8D">4[AC +DN0)Y,A1AJ 1S2G,D'%6(!\.0%EXA M9UE*E!ELI6B[,BKD-NQ%V-6(:#O MW/*%P^9/'$<:F%M:K6+PN3\;YTUBEF;W7X6/8Z??^G)>DG*I M^62CFW+:PA\W!C5NL2JW$M>-U#F+R&^YR86^R56(#]9,=YL_G]5M8%N="G_# M3B_"[7^/X7)CV 9LJ/:+;;6M:T<$^QOJPR[6Z$<_[+4&K?L5E#UM8V,^?6&> M7>;1VO;8',L'Q).E\_9<.)OAT[ _.(F= 1@J^^G ?GO5[>7[WAP,>BTW'.1/ M'71?V1Z\I9@OLS-?#J#94.$7",L-CAB8+'RP1'TP&.YU,#FLKD98.S 4A$M(:4T235Y()[(TAN:V& MDHO4([.0P@(F4A5SX0G0PX2Y(#!7SN7YM

HV/KWV7EG/$ MY>A%T 5[)F-J,[C#&SKQ[7TJ*9$GK8B+9 RFFW#:8(*#YP6EFC!*\D M!RDT"YYC1M4ZC/I0--E@N S/DBZR[ZG?]\U.PMQ9PN E,*PU/DU.$(Q$<,;G MY++DR%J?Z1Y)B^?6&MNJ<7,7<;?M_G5;6V'!HRHH)-D]V=:&L!F\MAQRK?LJ M"UDS 9RZV6=7]?EUX1LM$H1'-:"%%'2JQ(U2*D*K6LQ1-,Z M!NS(VC'W/+/;B;^'$[#UO7ME#BD57P,8:[%);TH-&?+U;)DY0AZU;UY8YKB: M+/>]ZC<3?T-W8M\VO,*KDKVK-TBN5KA,%@+6I&&G%*U[NBZ &[>)^]4ZN;_] M9#!-])"/=QG.>EGVX^UX_MO2>O;2:RY8@21H/U3!*(@A9=!%BA"C=*5Y(<]U M>![W648S3?7*HE5]TSK'5FW&M\#6TWG&.ER'.&TXP#L2.#I+OX[)E.L/QA\F+/]+' MVG20OOT]S%9^F7$J*&X<>$X&N+(T\JA2 4Y6.#EF5M+"V?J290V>X(.U[WH.J(5$&=O? MJ-R&Y '1H(&HA^G6N:&0W>LPFRWETU?EP1L/Z+^"X/HQ7:L$R!"9CCH'JY,2 MR8;D34Q,JJRL-H9OJ@1XXV%-5O6SO/]T)1(;\P>\FD2WRGU2RF;F&+E,^RYKKT_KW'I3KCWW\DGSO^%)'DGA<@Q90F"% MIK/P@5[E -SFS*W3S(G6Q?FV0W: T((^671]*>Q!/3WLC9=PKN6=,F\RK=D2 M9- MR\_C/S!?]8I&*GF%C%S@%&MZ%L<$@1=:WXM.4F29E&P=&[P&S@/G22M%]'+* M'1>7J^8WCO.BKH6_XBS1#\('''EE);/& X8D07G/P/MZ9:P%>=8RV)3:WYQL MB^[!,Z@7-37LU-A1+*OF<,G3IDIL9R6!BE;4"&H-N3AR/((S633/]>Z ;["" M*T-2J3<%'4O9E+47#L6QG 6)BMP658N*>XB&9%C;3*!QVC/;FG%'>?W;&PFZ MW/!V4<;05W?;8/M^P]M9BUWN\'91P= TR=DY'P5AS)+1W. ,HHX&@D\L:&$D M]ZU[5=VO&][>V-%%\H/?\&J,@JEZ?AIKPT!'L$R]:L0B&*/Q8VG>K.?^W/!V MTERG&]X.8A_NAC=FC,YJPH*ND%]7:]Z35T>K;D"/DDPYV[Z/S#VXX=V'!@U$ MW<.:4*VG9:CUG"BZ/&T\"W)1GFSFUOHEK%.&R!JR<;\RY,A[$O6^AM(Q7V$/H@:\4Y/AE+RJ@U.?.T M7!+C^S =K+^PEW(8W M=>D)B5,[7/I:Q.0I&B]$3R 3 65S,$'7%>"YWC5?<>^W[^VNTBT M#RV__]O3$0]:9Q<4;2 UWU;D"#[7; <50HXE"L;6A7EWUBH]<[@]NIWTKZNS MJ^@:;L 7&)X]>3YB.A;D2%N+-064UF1]6F2@"_>87')HUAWS=E8?/?,AJ*^K MZ!K.ON6R4H.X&Y"B3T=,P^>U->?+U-'_\&GX]C2?C]&SZZ7.8?%W5.[!,Q%17 M2UNS)Q@+X)PU8!AJ;Y5G>-VXNZ7RQ*:G#&$R[]D,\WCQ0AJ_1;2B M_1:8>KJ[N0W/8>YM]M756M7O(>@^ZA+>ALTYEI70#H*,K!:ZD>"U],",2MSE M8CRVOMD=3OD;[FF&T'T7^?:RYW^BA2V%;[&=[T]>."YK52-5:C9Y$((&ZPS0 M2&,I9//0(K?MIG_W8X:_:-E?$3K:W4!3!3!.:$$L4?9I(DV MEGGO5=$\V60VU078"UC;,OQ7BVPMJVJM'O]RDDY.<\T6>A%F$_KI_*(%N0BE M*,,52!4"*%5/1%,PP% JYZ)4@O?6Q'9WV'NLQE>2ZJ[D=4X_3&KNWRYK1IZ+UF0;8]FX7C< M!GU3[LH&,+3B>G $UV'\9H%8#? I%O*5KN<=/RGD.[\/?]0J-$ED;D 8 MX4&E&J.(M.T5-.0LLR)=\^9BC8-MLM[.0\.@R?[+6:&Z+A0F^NM-@;U?7$=2*$]>-B=9]J= M(0R^Q1[RX#L2@?1?:)NH_!AXO@=\8 MS2336'X-,_)7:(&(S,6(P N+H+@OX+-+X#13!GT2OGGJ??M1/)ZU^4B8T$,J MPQX2/;L9T!IYL:% 4C6<)-I:2*I$H/7"\"A28*[OGH1=,0]6!># ;!U4M_>B M6$ PRCCI+1BLG982+Q"49E W,^T0K6"M"RH=9;& 08G1I8! %P4-G1F^#;;O M!00Z:[%+BO@N*AB:)EH&59S,P((@C)+F1G!20C8V66;)8+;]%>*Z#P4$>F-' M%\D/74! R"BT#0F"QU1K@6F(TC$06D1$46)0K2^6[U$!@4Z:ZU) H(O8ARL@ MX)T/G(D,B$72<)%#?:>..3JT:#BV+H)[+PH([$.#!J(>].@@76;"IA"B<&2Z M:8^U9X:B84=7@ 8<%>-*<=6Z?<0VN!ZE==I<83WX[)LPGL^F;5#V9*]NA_ P MEFM[#7>DT![J.< *M0K:DUI8FP2XNILJ;R70TLI!)VTL"R9$UCI"X9 DVF#? M'@N'NFAE0.ZLVDZR8@1RA&2X(T/?&T)'UCXW+C)KF"]\7>)K2\XI*B7)$P@ MD*-7EU9G:] 0>8'H!":M9&Y^TWH @FRP5P[#CRZB[R/!8SI?O"GOPLE%&^/( ME+,JT%ZX+"=93 :OE"!H6&+!HCAK'49R \0A>DHW4]*-KN/[2+@':^,=GM"/ M/OP5)S@+)[6?=?Y$\JUWJ?7(Z<4?GVG"7(#U7#N/.D%(U33"6H+"LU0+00F5 M:^]2T9H.G0 ^)*KTIYG^3O)7J9$K ^P,R75I*54/D%(V4T2O43%@1>'"Y M=4S!K4 >$@WVE_2=#LEA4LNN-@PZ_[TKK5)9>U&S ;;/&=L.R\"M9A,J6S)GD%+MI%X,@TAS!H3P.@<: M86GNN S=:O;6/G^OIXNU53PO8^,D&0.XM4XQ+,2#U=&0ALID[4*@-"! M@\J6A$E;+=#@E//&6R'[:WNS+_KOU.U?Z3WX4[>.Y.7D+#G_"L[:OGQ7JH*\$$9VJY24+FDDO4@>_YZF(]QHV^HN*&6R@O(=5V_"GS$E&;* M<0]&U;A!@PZ\UX76>6&C=5 /G:M22CJ3;+- MD)QV&W;L%MN_9O9VUV"F[=P<5#$T3Z[Q& MQ3PDFVN D[00(Z&57L<2A/*F>>_?>Y;=VQ<[NDB^;9VUZXOG68;IDTE^\[G* M>H7U(DJ%!63>2?"U[JU"4\#ES$ ;U&AY#5[87)>RVS./+(^SDZJF0\BYA_O" MM7G'T6<1I; 0--8JR+R&JG@&+,A04ST(=^N@H'N4[KT+/YJ+O9=(]%MSD'E2 MR7HC06GI0)EJO>?HH&1CG"_":OTHT[WWH4$#4=]YKM(T1.P5ACG.7X?96:#K MSJ%>=WQ.@Y"M;1!>"[U"+35GIMAHB@I>.:V%"HRV?EN$%&YTQV?N&=U]$6EX MZ1A[Z5 7!3DY 2HG#M[*.N$5BI2-\KYU6NI-%'N8%J]P/D=\0YXHB,(/":Y.0_K/1I-CN6<.O$7NJ M]8H!T8,T&QH.!/#U:17%F[)EO*U9? BT9K%, M\XO+ZV'$MZCX[L^_SVIM)+6V3L&W+'M+XPPGY^'*(Q:C5I%EL"Z2#R2< U<4 M@G#">U$;E!KWC"$+=NQKQF7FP M!/@$E;4Z0^M[@C5PAKJ(:CS/ M6PGXT#=+RWZ9]71A>:*I4!HNLH& LM!2Q4@B(B@P(;'D>/#<->D/NWK@H>Z( MFFEONJ\46[<"KB#.#PBV@=&R-?3EHX=O_KRC\*^K;P_)]:E(HY/(DLR&)"4H M9 &"4Q*"DJ@].7%VNZX[AU;@FK[,C?7706"-];:T DX_G0,Q4=6H)PM0MCH.W:"Y;QXZ<*_E7<4^;2&SAD<62R#ACRM +&=6&"[) MX;_,#9@.$([: MFB$WKEI;JJ&/&_B[\3U)Z?33Z+89\..B7&,%]M&6ZV[PKW$QBEE%ER(" M^NH/&FN K%$.*&(IQFO.FV>.K4?TN/C3504]I%VLS,\W90W.L[,[7[PUGG/0 M6C%R/Z* H#."$TXKGHK2IC59MD5FE3O$.G061'7C--!@@V&V Z1F5*R+2:#K60.JHP&2R+A2J$$MK6VPK8$=EO^^OWAMUJEOKIH?3K&>G\\7T M4^T6?>:*SC^./Z]278P2WA2R1*,A5$IJL@42TY"",#K3C,K-CQ/6P'G@9&FD MAS[Z[=3/>3/[=3;-IZEB>QK2;R?3#^?H@B"7A7%++BD-744KP&7Z$HM6A%6C M;%[/?#VBATV4AMH8)A7EUMNK?^+XP\=Z]OH%9^$#?5J52PW/'9?>[P1W>W9? M-X8-)''M/M'+HH/56CK+5&;&9U^B"J($KDM <_M]XFXX=L]NO6W*7*EZ='D\ M(H+S-D0)/)M$JY^JE4;(+?4IJ1ADD4ZD]2SH\KA]%\LGZ;]/QS/,:Y:$:Y+^ M^QS+Z4D5\X@)QD0DOUO(>KJ7E*6AA@S,L!1MC";%UK;_/GB'6VA[(\SUU74P M]?71AF3[HYX<=9 I)TB*>]J HH$@980:;6L*DK71O.[J\1S.#D:FGA1R'P]G M9? <%,C>9,!%S,'6[S-,4L=3&LC\6$=SG8BR!Z'LUT4=02G9=O _7XX MVX/J]SPVVT5O1T"W*!1C/BA@I99[Y:R6KM;DN"FGO9!6,K954L9]HUG#P]DA M6=9%70<[G*V5%&7MU1QL#*!LHE>8/;GMM,@+5W&V+MKR0 YG.ZEWI\/9+KH9 M^'"V1)VTJ.'=OM8<<8&Q>9&FDA[:U *Y3^,DD MKP/J'"(OC,BK"JM]S!!<,/2MJ/?]J++7U^(C;CE'Z?;,A\F*?D4_S*'LT^EL M-OV]=O.^/ %\/UV$D\L?G#7^IE=O\%$P*#UJ#V??(I5Q<5E]\?*4).4H MM/(%9,@&%,L!HD8%7DJ?0BWLJMK7I[P5RCY5D5 M!+).A=N"0&!J@]@2:OOJ!%9H*5%(YFG[J_5J0:2F@NREZ5K! MV=DI;RT>44N#S,^!UB!;P0,-4Q3 5"LUV1J%[7D @]YB=(&QTOJP:CVB^\V( M'J3>@[-V"VE'@JD?9QCRF\D_PFQ\A^NDGBDK4NT464@ YZP,%X@<&*O9TEBT<(YT_JV]NKS M'X;F=Y9H'Y6::$3S-^49[5'CBS4J1\6+9 A!<1J3=&F9&(&U.I6!B,&"4B5!""E "8BJ"%IWQC+PV5K(W'-M(UFJO'G=MEN1 M/ P:-)#R3=W;MN;A>8Z4%S(*6J&BK=':W#*(1CNPY,YF&3R9+*U+7]P"8ZCT MQ?Y-O>Y2/9;HE\K9Q3EG:W7YY>4FH\TKUYH!)NM 6YGB$)*,D&S*Q7MN4NK# M)+R.XU#Q+'OK]I9U82\9]W1.O;UY^GI;)7<94HN*#((52%:=.#0>4"R>PTMC(SA M-A<&VSUM>%NPA6*F_4JUA]N#JR=29]Q6-@9>V^HR&K0*LH 3T8 4VAH?-&>Z MM5%X'<-#V?'WDFT/1\17\:S8O06BGG;ZFV@.L\OOIZ4U*M]#Q#WL[K<@TTHY M8]#7?#I)GH\TM+2) L)J+FTP+.G6!OY02M^PJ_>M\RZ2[<>2R]/)R]KK)8;) M;V]*P1GFBN_5RZ=OWJXJL]9>+TQ;0$G;C^(J0V3%0M*!A61IV]8]G/ML!C;\ MUK^O!F^:>(W%?^?&WU,>Y]8$*+Q#+) M/$JE1FL^=__;F-55P<\A+=O.7QY!83 Z$RRPV=>\+$94<(%!82&(E'EPH?G5 M_#I +>Z>KG_X>3WG"PD_"Y_I)XNOH\0%\ER])U$3#8O3$&I] +*\DI39:5Y: MIR%TP7< 1Z095VZ[L>I%+[V$-5TUQ@DMGH=;&6M+D$:"SGIYKRH@Q$BX7')& MN.!E[#=^X1++0^)&$WGW8,ML'4U!:SKWB5F0C).GID0$%QPY?@D9T\)DLN<> M35S+4#QII(_>XZ%^Q=EXFL?IU_"U?CLR,:<@B<71.D9PA@0+O"8/4+F8P26/X)%;'U$; MN5TWE0YDN 7&0Z+ OE)N& ]5)M=O?J=A\G[ZCW!R6A>J\?2\2\S(B>*5#!J8 M5PY4)';&A I""E['Z,A;R.M]GFT?]1 TW8M8&P9$W<#W;/H%)V&R>(>S+^,: MG7->&N@JUA@E,UA;M"4R=)4V"9RT&=!YM.CIS1@Z4F"+QSY(.K06=\-PJ#NQ M+F]^IB_^^Y3$<0;TS#<:61<%F;L12EB&\GK 172_"IZ!W06P**E(I[I57&UE$8=V$Y M6"_E-IK>@C^=)=['E>UM,Z;>7*SFRBR2WHL;<:#D$7 MYW)FRDN0J FGXC1;@LA@2W3.QFA=>S/C(#39%+]Y$)9TD7[;:,ZGRX"#)U]/ M\\>OX=?3>#).M;Y+F-#^^VF\P+PJ!H6EQ)S($#;)G]WN>84@\M96X\F04HB@$IM6I<5ECB(R"B_D7![SBU=+F5%&6=K:"]YLN1=*.UK'UA;.V1H M[@0BRZU3"X\EB;P?,V\O"?=07?"6C,EM$#VV5/).6MJ<5KR+B(=))7>FU-Y= MM:%O/;!B48'GM*@A630A,T]V3.M\BF--)6^L\RZ2/5@JN0M..XFTZX1:R59H M TZ1S<%=*)$G0=9:ZQ:,]R>5O),&=THE[R+^WE,US^HI./0F"PDY!*2!8PWM MEH$&'K3VWJ%M7D7F)HJ'90+L*>5>BLU>172E$["=!B#8%^=K:7 MG@+O/5?W"CY-SCKY-!$2BPZ4YJ9V':LYQ#(7$Y6+JM]TRP/W%!R*!UWDW/:\ MYZZ+"!:.6&;%@%Z M]S',,(8Y9GJK9N\N&\!==NQ:_OQI_?FS*S\_3_1]BZE"R^/),S)O+NE8>.;0 -RAT= MVY"^T#%.C8QO,?B;/"R+D]"OB>4K: M[>"?G"P_B%Z]*74$'R;C_\%\5AEAV2;@U45N#$.%G@5:6W*M.Z93KOGRM#1@ M2#+DE&)L79.O\1#V-2)O?_XHY^A$R1X"=S5I2#KP@IRHJ(+/(NH<#6LLF-N1 M#+\O'9)CUTW/!MKIX01BM7J\*6UD=>:M:Y>M"\+5ECWU6$5P\%XQX(Y)YW/( MS+8^Q.AE($-E_1T53P_.B&/),3S;[2YVQE?GXUPZH<*EP#@YH=S+3')E#F*( MFL;C%%/*A\3:5[ZY$\ZASNN.@"LWZN>TT5D/9SQW0#OWE+8!U]/)WUI@ASG^ M:Z;&[>BQAPX&)XIUKA;4MZ!-YC0[:N(^QPA*N>+)?%!.Z_M/D W'@H?A1Q?1 M]\"+ND2^*>_"":YBGPN*I%G28 @!J*0,!&T<9*]T8;1\*M,Z6N0&B.&M^H9* MFK:40G^1/)=[XX*[%\[MNOP+J,6F" M[5F,D*4PEGMFDV[=<*83P(=$E?XTT\/*\1;KV6Q:G,YJG6*RS3Y<(HO:%)66 MY[*"7 5:,ATCC*D(EJ+2.KG6G+D;S4,B2".9WYGC.L#9]?[%[+?\W-Y.>CL5 MN2_)&XZAH)=8%Z%X+@4=QS -BYX?X?K=)D#]?3KY:^X-A[HL_!YO @G]=WS M*MX)F>!83U *(BAR/L$;9P"ST%%+=,JVKIK>TU"&7UT'YO+U)?@8*-&'4;BK M5%^?5G6].;LHFC_Y0JM5/7#Y>3K[*_WM8N25"Z8VWG8VT2:7M8* -;S"\\ Y MIT4WMW8M^QK+H^/Z49"B%Z?WTZ?IY-UBFGX[GXAG0,F\HEF-F7#^?$I&%KZ< MST]K]_ 1EE23=0J@K_6)$FJ(*"RP@IG;XAV97\V=XHX@'QT]^U5C#X5@6LVG MT\7'Z:SN'2,G=5$E":"AD#-A:?^(B3/P:+/D 5DIY4A7UXM!/#K>'I8&/:28 M[SR@LZ+3EU%>\S>+CSA[_S%,WGQ>!HN\GDZ^D,^+YT,?,:>\*V06"6X4N!+K_\@T8RGGPX\Q[XB%E6K'$% MHF8TUSDCVTDD#44R:;)GK,AX+%/@%OS?63Z4\GO(,;D\K%H_EKAN+&_''SXN MYC2B1#\-'W#$G7.%10;,E 2J* X^Z@B6>1F4EJJ]<=W+0!XGM0]*AX:-2#H= M\%QL,,N1S-]/R?FX^O-ZR/-ZNO@7+BZ/?T:16\9<3P$ZJ%]S)GO_6L85V#OPQ__'"\^?IR>9-K)Z(T[ M K*=CE'7F,,@R>M0.4K:TK*%XC2R8*- V3J/8!>)\"Q".QCI"CN M%UC?61<]7"?O+HC+84SRKR=A+LA$^7(:=M%M7T%GH_3LL# M-/WV=U+(_.V[OZ]:L[#,4M'DG1E72_?7&Y)D(U@3<^8JAE1:9Z:O!72$KDSO M.K\M:KV)PGH(?/P59V4Z^U3#@\Y. RZ*^"J3T!:AXB1!*M" "*IK6[CGXQDF M^L55ZRDED+G$('E/S@.SM+@FY2'4/#2#U@:_N:''G1\_G&G2NSZFC879MA#D MBS\PG2[S <\1\7-(0D6TT1&W>1UCT *Q&D:NQ\7'G\XS0D]]5##W'U MYU!69LD68/IJZ7$5R(&Z>>RJEMO5NX=,^YO[JUYQL2@CZA%(2.[L1,3'*$!J M)ER1$9-O73YA 5OZMS1BWZ[B+*M27:.XRPAX*!C R3 M06DA:MA/@< EHF?D2CC=37,7G_T0-+>;H-K.N;. P?"@9,IQRWX@ %4 M3!$<&7' ,2?'9<9TO4KM+2J[]J'W5%?[B*;AX=@%DG?C/U9F=THR2\=IHB>B M"^,%?+$&/#/5W2J*N\TKXK4/O==*VDTT/9B?JP/\Y9X%XGLD&BA1#=LO8U%B%#*,%LU.(M'WQ?=;>O MC-K.P"MH^ H-6>+2&2Z!%A$R]XQFU=P38-&[G%#G&'P7C?&'H[&=9-36;[DQ M][F].O>=DZ9D!K&&HRB/"ARG;UEADAEIO.0;REIN>L1]U6([N35T<>I]T]MJ MN"_W=,T,L8FH)'2FA1O)XPK%T9[.(P\258C;Q0QNN#V_>.#C=&9VEWG#2A87 M(,[YMPV,AI$W5QX]?%3-CL*_KKX])->-SJLGN#YKYYZ+"1#3N+?=I"9@U=C260\,<5("5JLQP.J^4\%2L) M0O+U[#]GY9.TL311WM6'WD/E[2RS@[89O7@WU)T_)++?:OA-XUZ@ZY_27\/. M#J.[5M3=%(V>1T2-0FD>@G(AZVA-+4TDD[RKJ^;Z)QZ\Q#LOUDM1') I7SL3 MB$*VN Y@G#=!2*X$'DUQQ5?]-KCLHPBA#8&Y2.+-)BS])P$U)P+06T:B+9'K MUFW7O]>N;,7WP]6N[$*;^U08GC.MA*8-L!0:G%*>0XQH>6YTRTNN_AP;MIL9W<[C1^A@B5 M.;<;I^6*>UA_L[J'3WH*G.GRS/[":'8>^;6@&F%5PF(+#5PH@\:76H_>%.') M1B@VWA54T^7Y!P^QD5)CS1 #;Y9=W@OQ&5."((JT0:/2YFCZ];ZZ1R$V;Z2L9L=(">4"MPYB(>]#.2,A:N$@IZ@->JD+;UUV?JBQ M?9])!YE)>Q"LAV/@_L;YCZ4^+L;)/)<8BH2<%0=52"V^1 Y)QF"SBS+*H[&0 M.X[M^T0ZR$3:@V ]%%7J;YRDA8+CJT-U/L2B!0,GZ(L*A8-GFJQOKK7F&9/( MK6LV#3B\[]/I(--I/YKU4)!J.&-6IFA,L F24@E4RAJ\J_78
Q^*]N#_S M::V_=)1:^">./WRL+:2_X"Q\P*6!]#PL\.9K1\1W*/U\=X<$_5&P7OE^VXOCA%#QU(0!HR0'E0- M9XIH+-A2DK!"<9Y;QQ$=P[COT=P[!O(?X43NQ-Q[-7N_/5C8+ CO>-+1,9"N MACJ:I& 9^:@82BN=%LK&>S.%.P[^^SP^SGG<)X?O\>G99D%85U,NB@2)*,A7 MLQZB*0%X(C'(B)8\RWLSF3L._OMD/L[)W">'[^,)WND,YYNE(+RF=2PJ*$Y$ M4 HC+6G2@92<3)<02TCW)\RAR\B_3^/CG,:]L?=^GAENEH$SGJG,"\F@GI8* M5J_%I:F]D5,Q6@@?S;V9P;OZQHA7$:P&][$$8VD.D1MP[4>6)&. M3AQ86Z2CBR[N2Y&#;<;TO4A'IR(=G6@R1+6#771\7_CKH_+99 1OF:/93<,* MBM.V$UQ.AG/:@P8OL'@TO.U4I./H:-M%M8,7Z7!,*H*0P:F:I!1R )^M ^.# M1&M,DJGU ?EC*-+12>>=BG1T4=B= ?Z#9I5=+QDQ2%K9-@\=(*^L\]BO)98E ME3!SX3@CM;.4?=+69N5MLM&5?&>UYDX #IY9IKQSPH9:+<0&4*@X.$M&KLL9 MA2XA.3R:ZL*O[FEFF-LZT;@WS/+'OITVH]F]S-*Y-R8]9X6"ED,.*SY M?D4$<"X*R$@^;*VKQ>/]R7I^X)EEDAGF>,K@ZUJO+-/@$O/ B^$Z"5V<_YY9 MUA/YCW B=V+NO9J]7;-R;""3SGD%DGE/YEU*X.KQ@_W_V[NVYK9R'/V^_X4[ MO("WEZVRW=4]JRI7,D\EA6D@>WK$[. M^0A\) $0 $UBH$6@<#K=$']5EOT<\[@EAU]Q]&R_(&0.E)8PHDNII&N@3XG> M)"\LS)4OS'B9 ;_:S*?YF1NR>'7&,'K6)N3O)/ &(EQ%EGV9E M64K!0Z"&6%"1 )?EV@X'^ -D\,E:E7]=_UR/ SLKR_KHXK54YG09TZ_*LEZ5 M9;UH,D2)SB$Z?C7\Y2!M])P$ILOQK$*;,CM)T-;4.EFCI!T\G?5D>-NKLNST M:-M#M2UN7'SF+EAKA M_8)C%Q>W7Z:S\?^E./)(SIP!8;/$" @=V6D1''TF=!F ME8SQR@O,#CC#+3(55;JY3-02=X/*GT?0/KC9^]FG6W>;XB)H@HO; NW(N)2XS2-O !>$B MHP"\T,0P:TN/'6JI=3S(VIWVNR$[0XI444*+D\L"[LU\?I?B;W=HZUTO3UR7 MC-YHQK PTM^EV_?YT;G.""UIR$(IX@)7!(2PQ**=A*:URFB<>W"B>FWUL:#/ M@F##JJ[%B5M!]C']?3<+7] A_#";7L_"T:=YH2%F-$. M8Y1XH3A^,EKXR *#ZMEFW:"=#X\JJV&;+?*(*]J?01CC0MCNY@'KPU]:HA[Q M@!:[]0R-=H6>?J"<6.Z!)*VI!NZ4MGF_IW?P^U\U08:3_#9=5)O%Y6,J0L2U M\GG@;"0T4"I,)BPBQW$4)>+$@/ 8020%@J4F.]I!:%\UPP96UC;-]+$T^SQ+ M;GXWNW_L!P24#-I]HV2,M5P)HJ"4E2K-B%'4$P'2)AN5<[:V?;T#SED0I9:X MMYE@JC)A#6J5\7(UG=]^M_BMT5%;7 YS::,-+):RR,R(BB 590QM?M>2%CNP MG1]':BEBFS"V*F$63N$:;$'YKX1K7AQI&9@3N*@9B+B+^H FNM5%),AJZSE( M6KO5>!=4&@IX(KIW< #XR7$O4U; 1>,B,X252F/@PA''DR'&@\PVJ)2B MVV_3/OWPUCEDCWZ@=U)Y!'U$K'?:194;?KJ,@"34F.2&GY MW_OR\V(2/_\'=X'[SVFR2C81T8#+"0@%7+X@2HM^B1$D6$J+9\(=-]U"4%U? M.7SFSS&JF0X@UV&2>"Y"N/MZ=U,.>::E%J)T)<;-K,R3;VD\P5\3&A+S@S-[ M>CZ_0KK/,2/:R &2/+!HA60J.%# G;;>F&23EIDY;T8]WW5D&OW#RQ9E*U>/ M7_9F\;*W^+('RY1#1N 9[5$)M+!-$L\-1?.4:L&REY'2VIGV/3$>75KP_NK- MQ>WM;.SO;HO-]7GZ 6VQR>WBW.BS^]_']68Q42^LUT1K@^:8+=W27!;$,R$B ME]SYZJ=^/> -OP VY=-6W4$C1;7H7%R6]!_,^9&T(JK2#"P&! ,Q.&)X9(2' M*(5CV5#/6H37?T#Q @QII;2G8NF'2[R!%?P^C"]3GLYP)PTW;CX?YW%89 ;/ MEU_CX)\2S,AD%A@W@7@POM2T.F(I8P1EH@&W$PNY]K59!T(]7S8-H;L&&5"; M:']' 5Y,P_CJ;E;@+3,E=H] "N^HUZ%<\E@"#A&MV;C\%!RS,BI5.W'N>-3G M2\2!-=H@U6J778"0/TQG"TT]@9R-0L!90W4D3 93FM4PG$[X*SK-#HQ36H*I MO10>#O=\63B4#AMD6^V"OA;3#OPCECQE.;N2YERNNM46X2M/T T/-"IOJ*L= MO#H2\L])P]JZK)C*M<-$Q84YZ$0ST3$%E$8TQ,>D41J6*6#,25J]+_4>IZ!9 M4&%=>&ZI$]:0E'1)7 %!K$^)1&F,I#1Q$VLOZ7WP#=5,8EC'N96"3N7P<)%A M7AZT)'09WW12"B\7P7?/'4_)\W(=9,))AAZA4VB>TRR703.@C[ 8,>+0THB'YYV26W$U)O'VS M:.55Y/ 'HBRKX^H43@,31@B)^Z_P:$IRM&#+>1\W()FR3EG6\%RD$\;A_8 * MJGW>CWXJ\4[Q,$_QP6W($YA?QWW=+ZN,8 M/LS&T]FG-/LV#HLDWZM9BN/U,!PSP06%,Z"D"P"/0,K"31Q5D5'N& VU#Q(J M03\ST@VFQ09'"H^&\7F&P&^6S6V^PU]GI>@DO>2,* AH$>@<<,JX2)@/(H(4 M+/C:11_=D)T9E6KIH$&@OX-[N;[/'O=BFKTC@2*;05)+K*&!Q RV! ]R-HQ MU<[@SHPO%37Q;'"^:C)9:3TR7K!Z[B:QQ(O&D^LT">-T> )9AV=62!KKBWPC M4/9Z74-[=+#T$ M(P&TPIT'D#80"*32KYGCPB.S%%Y$K^CF]6]/Y';V>^>QJ],?=Z[T7T[IO;\9 M7R_/\E>'J%=N-KO'=Z\NR,@BLZ@Y05=!X'[+2^\_:XFG5)E,6:*QMF?7%=N@ MY4<-*;&Y7C7130/O[K?D;Q\:?U]-;\H2.W,WZ]+O[#13P9*$$YE C+SW#U'W/U)I!?'WEW' 5:U$W&,(U'+*B%[<$J(4 M)RYXW/DT9V"I\;);4BB^Y='J@;\]K!P[ ;Q 260K/4]KR[OB'K( M>318T@K MG[ +J#Z'E/O(\!R080\G*RIJVDK*@U' X**IQ2*1SC,"K"08 _Y(V=K,D=[ M2[7:62H[3^&_KZ??_K%ZXE+#JU\>%/SPON%,PHJ"GQXEM>9NX8J;27IT1]$ M+9W602XG@2W9E23>X)CD1T2/:H*[X&J46/0*YDRX\)H L(=RRK";$PR4 :)USXI&Y8(>S*+ MAN)!'SG7[9-PZ29_?0]IKA-3T!QA6ME$1,ZXQ7G)B;>@2& "'$)U2NUOA_#4 MDX<_L*HC\FD]>378TTNJ42@/BW].T-%?-_[-G*=@-MA%(VLDSHC>!E;YB4XM$7C%R- VNIUFBH#!'W&2(D ME^@(6EM.?AR),4MO8S"^NMMURC3>8XF=$8M[Z+T!>TLV\@3_ROCAIC6(##2W MA$D>"$@PQ$GI/X5NB6\V- M+O@:&6S[L+V,*597HQWHW$"\$2]=\0P%\K-GYFX*(!DK@5/RC,1 M:R>@O Q=]I@\+\N6/EIHP)+?QQ.'*ZJ[^0YTM45237%1+<$5F31NN#Z6R^ Y M*4T+8\C"*UJ[TO$Y+,,;+76U-FT@\F&Z>%[>S?&+^7R5QE)RC*^_G]2-)XL+ MA?L\$ MD^ =,Y$)A$)Y)B(T1Q-.@-6>VFS2+6WIRZXCEUPWTTG89G&O!3Q*$LC!1.2 M>%8NR'0X8JO*S7,F*JNY$BG4OB5]$\,+7(]>FP&;B^Q18F[1_',UQ=[G'4._ MO%_]SZ53([CGF9>A,[FXE(41#UR5TP^99#0YY=K,. #F4-UQFE.FM8I..YG4 M!.4E16/&E!98P&TDQCE'N$Q)6)PTL9LW\%J220?3>J?4TC[2'RZOL .HGRVU MM)>BNB48'B#EP2C@E"Q]Z0VQVCH"BEEB$\.)%;4')7-@MM-9]6FI_J#4TOJ: M[R/<-JFEEGOG -^K@L(QA>!QNT2/DWJ(.= HV.9]'&>16MI+\-NII7VD5M&4 M7"/X\],H>4FLPWZ[> MC:@Q0G%@A&;'$8%*Q0GQ)%,IN/.EA]ZNL^A^>KMZ=PYZZRFUBFF\:P1OWHZR M\CQDG.(IEQ;NB_M4,PLD11 <-/[96:O93V]OWIZ#WGI*K6(Z5)XLFP+/?XQ= M?<\AA)QCMB3[B&/R)A(;$&.P7N#@K/1B8PH^D7/Y_/-?L^KJ"6Z8MB!=PYOO MW&R&'[ZEYL'GK3<-&%O>/"= X=;[UU M@,BP5C& BYDH;EQQOQ6ZWR"(\U$&:X/7U?M*#1$9OII. KYCMGCJQ_'\KP]I M5KYPUXF-5-#2,C1;,NH(QRPT,32+;7 M%"_NI>=I-7E7CA*6HI[W^0=,ZQ!F!U 5 \7/ AD^4'RLAJ:MQ#N8[G,*,1A> M;I(J;@&D4+C-B9+,0]#,L-3ID/*T=+XC0CR(ROM(M6ZAXELWNT[SVS4>MO+^ M0.9D92P]DW(@8,KQN52:6!# <*Q.=+BY^>EG#^LR5Y+YM*; *EJ,VX#X"E $ MI:C@DN!>5(P;18G/.A/-I'(9A-89^FJ0GZ,&#Q%8TSDH5H 2]8P6KX,:GLKU M*X$X*2)AX"R.C2I'?5\-BG/4X"$":]#_8 MEBU]M-" )9]G+J:+L#BJFW],(8V_E05U?;D$M5I'+DC(&L$!"\1:Q4F,,5NN MM?,"*E-D)Z#A8\UU]3=M)?P&@>8GIL5G_*>+&0$LLYP]$&II)J B)49&B=IT ME#LG#4Z*]M;*&LY/;*@R11Q YQV4TATR*:T< YP#!B6!),-:RK"QSO/:-+X-3H[\5TIP9?<3>@A$K M'WT+XOJ>->&I%IH1:?$'Q-+VLU1")NMPT_71,JC=^F /I!.P/PY5WR8M*LJ^ M;P'JZNORP[MY^I__^G]02P,$% @ 03FI5D KP=WA# $ ',\* !, !F M;BTR,#(S,#,S,5]L86(N>&ULW+UK<]LZEB[\?7X%WNZJF=U50F^"!&\]EU.. MD^S)J21.)=[=I\^NMU2XVIPM4QY2=N+Y]0?@1:(MB0(HD.9,57>VXU!8:ST0 M'F(!Z_(O_^O'W0H\BJ+,UOF__@']V?L#$#E;\RR_^=<__'K]'B9_^%__]@__ M\"__'X3_Y\W7C^#MFCWR00 M_EOUH?[037H*LM__XO^@Y)2 &5<7E9_ M_=<_W&XV]W_Y^>?OW[__^0%S<_^YX7_-P^_8?F\1][SW\/JJ=1FJ8_ M5_^Z?;3,#CVHAD4__Y]/'[^Q6W%'8):7&Y(S+:#,_E)6O_RX9F1387Y2+W#T M"?TWV#X&]:\@\F& _ORCY'_XMW\ H(:C6*_$5R&!_N^O7S\<%9G^K)_X.1F:_B");\V\;4FP^$BI62OMJM,W3O?C7/Y39W?U*M+^[+80\/.RJ*)Z-JK5, MM98HTEK^\9BPG\]0WY&^FWU='2A7F?O9E8Y]F'YVINZUX@K7'^A MWN5\JN_N5M39JH^OL:NOQ7I#5A-\+79B.BJO]"\^JI\:,7J@'C*MY#34W5%5 M_-B(G(N:+9\-#3+^KW]0/RT?2GA#R/WR%[&^*Y6AUYIZFVFWW_)SSFY$^4]:3Z@U-8;A=J2?]LI M#%A78U HE?_EYYV=+M!>38_A:C+XGBD+M+;@MUK?__\HCFOV3+.5WF&LBY?8 MK)D]-KLE7"JS*F D*6EE63.80LGW?Q:K3=G^!NK?5.O87-[/>U^,BZ*UBA3L MQ!PU3_Q=BQUYDR94=AT^(_,;UI=L--^ ;:60;DNH+9M :KY^6L]/XUM3^K) M545GRM\D.0??E'>Z$MM_!F_5ORR -ALH\]T1I!OD';'GF ^AHGP)<24(Y@$!$,D<>BE2- @I"8D M>WCXN9&FU@QH%E784"J/!PMR'K-[WF#YEK2@B\H#[> M^>.1STRRS/OU;9?MB:>LE^%'4MR(=>'"8J_,PI2DRJ,+?!]2CQ(8 M^M2+4Y[R6,0VOIVE_+E18:L^^*DUX$] .7-=&_X)U%: W[0=H#'$D!6&3I.9 M8SQ-9J;P 6Z5!I?4";/5>@,T:4 &^D(R[8S);J!Q1F+'82;G+%HR7I&7]^6%L M]59(412"*XY4N\%K\N-"B=V4G\5F&1/J(1H12$.60BPHAJE 'J0H9=A+XXA' MJ[;BHN6W'6DW!AOP I-+2CH-Z4#5C'3=8C7X.WL!4:PF4FJ#6*;"XX5]^:\LNZ5._I_YO=7ZZY M6&+D,XP84YN7.(8X23BDJ8\@DU0&:1(&Q$M,R*%?S-R(H=84D%K5!;BOE 7_ ME=T#IM0U(XD3R/83A#N\1B:'!JJ+%JI:3Z 4!9=]4!F3@QD2!XBA%.S/-^O' MG]4 -2>H'W94<&+826C S+26 @R?MCZG?D/RWZ_DQ=,#OWTB7Q[H2L<)W-V3 M_*DY44R01Y"0*63*E=$.3 H)YAQRP02+(B\12!B>6)^2-3P6UC!.2Z*)_%"%SP M_W@H-_HKIC9W5U)M];ZL"_UEN]ALBHP^;/2GKM=?2*$>61(>2T^$(?221,=R MB@#2A/D0>0&E/,%^B-/EHRCHVM2-&UECF[76U7N\I79YJ_XF]+EP+C;@(2\$ M667_I=R>&Z)^]]-J799_ NL' 8RC M(-:N0P)33"-( YSB."4IY=+F;/&$O+FY#UMU05FINFC^"]8[G<%/ZNU2__I/ M=F^/4^";L;]#2$=F[QV:E:H+4"L+.MJZ8UI#6!PQY2EIDS*=H>DOF= S=BI[ UXQ+W*$V,I5T%.V&\(.=LBX#/TQ <1;GT2ML MXK .$\/WHSB,/C7T&I1N/N3EIJC.;BY^9.4R01$G L=0(ARI+0J/(!%$_Q%X M88"3!(=6Z4?[(N;&%E5>RTY%\)M6TC+"[ "0IC>>Y\ S^DVG%3(#+CB/&>_L M8G-/P,07FL<,W+_(//JDVQ.VMT)FN>!O1*Y^V.C@?N46?2FR=?%-%(\9$Y?K MJGU+MKDHLE)M5=ZJ-VA^4^?)MS[4,DR31'K4@U[HJQT&DQC2,. PC+B7 M2NY'OD^6W83UP>YUMLH__C'Q$?IG M<*]-5AN:RF; E-%N3M="GVO _+0"1ZIVH3]G&/T5S/"4CGZ*YTG86IVB.H3<]17,M=F H ML=+A2M92WA-6A?Y](C^RNX>[-^NB6']7 B^)6G7J]\O YP'EJ0>QYV&(A0QA M2E$$42H1B7G@RR"TV:_:")_;3E;KKL_@6:4]D(WZ@+:* ]9H;AE;;#,A9J^! ML6 >F=-;A&O%0:NYSG6O= =;Y<'E*:CM XT'8.8JV-A&]+0!QP- V0LZ'C+& MX(RQ.E!QY\-?4+7M)VRS5!XWD@$-H20!A1A%RNNF%$'/BQ,9)WZ:(,\R.^R8 MK+DQ5R>4=J>L\C<;=>WSO8Z";'IRYP2ZT8_M!J(V)%OK%![N,K..2IHZ"^N4 MR0?!-$JUR=7M;:6/&*$NAFAN,9R9&89"J,UL=C@ MXHAAC$1.2C4V(+SD'*O/#B.?ZX+DI52+]R+GM1^H]D-7\GV6DYQE9+4[MRRO ME83R\#\URR5&E&*A_#7&4:"<-AQ RE@"D8]H*&+L)<+*7W.IW.S(K-6T@G',E.^9L@ 21HGZP\,T];"'0JN]HZG@ MN5%N=>69;15? *I5!V6ENPYW?FRT!X52_YQ+XI[)&')U[ ;B:2^4%Z#2&GS; MHMLJ#K[VH7OF1?-IJ$:Y?NX1^XJ7TJ?!Z+^J-OC\&1?8.OHE5W/[]"&O6#7; M+"E#,4MHY=8*B*,80R+5!E*D29H*CX8^LPI0.2)G;L3TRWK-2WU7O*GU&W#W M>P!,BSO;\R":Y*YUJ^)" ]5HN0"_%.OR>/C?L.O2XVBXO.8\(&7ZZ\GCIAZ\ M5NQYW(X(RF*S_*HC))J\1A:A!*><0"$04EL43\)$I*ER)$/J^W[ $]]HX;\8 M=VX+_9O.H2PW&5,.QO CK)?@]2_T,R 9>6$/1L-X61^QO6\9JX]TEK#ZVV[Y MOAQMDN5ZQ(1V>1[[YV'OY2J<_4-9/@C>O?NO ]R_"K4OR-BFB7J_T(7%JJB M]^M"BFRCIJ]F"TK4Q MH+8&U.:TJ3@+L#.I3M(!E5';9,F.8>[V)\XP=K23.5^?2?<\SN![N3MR-_! MA^I94;6_"=W63_"+1_7;F^KV0-\8:,]-Z:7;HBR3@$I/8 XYQQABZ060Z//Z M, IXS$02QM_M7AT (T)CAT[ :"Y\KCLQ4_K2LX$)P]'W'H."X.P#_DBB<4T^KQM6=1 M=?_34I3L99KZ) Z9]BHC'V(_BB&-=,_2E."8AGY*B&7-$'/A-NMPFO(?+P[" M05EIK'Y3&P'NM[J?.R%#CL%=@3SU07BK=\-MM>K@RVF0SSP+-\%KE-/P M7L&O>!YN DC_B;C1" -];W8K^,-*7,FW:N_XJ'A41^YOKPQ_(5FN$TMTI6\E M5_^N<[>HM)#KXDZW,KX6/S9O% :_+T,4I$@?JB&$4XBI0)#*(()!*G' O)2K M79Z5+^Y:P[EM EL#M?OVX4X]M"GUCSMKP2]5?:2/=7TD"2Y)>0O>K];?P;\+ M?F.;A^Y^Q@T=]=>=QL!>"5UNU2R\.6<6[#?,3L!SM8D^3YEI-]9.@-O;;+L9=6!O M9\XS+4SQ-\GXA_R2W&<;LE)ZW*WK]CK+@'M!G"0$IG$80%QU0OYM,!I^QT; [#7T]C\D\,(Y[.RX*'0I2GKSA;+(/%$ M*F0":>BK79HO*:21'T'F;$4O+P7,C4P^KO,;N%([:SZH)?F:, M<0XJ(_-#!"8U8Z6_=[PDR[R8\:]7-)'G[/N)*%/?O3_=:N] M1[*JMB$YWQ4GW-6H_9CE5=96N8Q#0H/8"Z%RO]3R#DD,$R%"2%D<2>GAT#,K MW#A,_-P6OU9_H38/Y2T0.RL R3FX.U3C$?RF30&5+>8=%8;,4S^-C(_^R"0S M7^"-NUN,/ $3-;RPG0@GG2_.@.YH,XPA8T[5'^,,>SLM,\X9Y8P4"?V^4E+K MV@/O?FA_6"RQ3WW.@A!RIEX>.)9,N:.20S_PF9_&@H=A,J ZWR%91HMFTKIZ M=3) OLYAO6YJ/8?THCB(K=D.\CR\ILR::)3<=GYH]#P>03HL8Z(/"Y0L(B#+&7$D@Q ME9"D,A$HYB@@1G6&^L7,;2]9J[I0[\I*V>H5NM;J&F]7^C ]N1]TA-38SN5S MD!8[E.P;E?7!9;R+K'F+@13G;=!O""5(D9AA%#K[5V; M7PU8*S+ %;R>XCZRKH4%V'JU$E4NUKH 6?ZXSI@P)+GA#.P1P,GR/'TU[^I [I8'A>.JK#!QI:>:Y* M^7ZJ;E*K*G<7[#\?LJ(.\_@D-K=KKMQ9'%(N \5^,M6EB]3.+14"2BXY\@,4 M1=X0]C.1/5/"^RKNU5"W:MNL-W=-;O"M6.DK5+!I[&I^;UM%SF!"&/<$]Y,$ M,HK4ZPC%*4PDDS#%,DABQ"GSF%V)/T$F^WJ+,6FV7E??,07)64<] Y,25\LQ!V*^ 9_'9 M@8$Q8E,?E>H0ZV6<(I9Z40293E[!7AQ @J( IC[!A!'/DWZ\W*PW9&5&.<]& MM^*6K8SQ%H4N'I!5VEG&PCR##'D\C3CC4,J$0TR1!ZGP*:1^A./ (Y'/?*M MHL&034#';B#C))0A%[I(8I2HG4:B"Y=$(12,1BS! <9II'8:F[$ V^XD-I/! M!:3RE9KC(>,CH:(69X:IV4M_,$XCO]TU0,_ZS8_>,/X@$J["VYZ- M/6ULVR&S]@+;#CXTL$634%Z?J%+XWXJ2%=F]/H&LF3-[353J[IH*UATU&T2"BV3@_I@-EOZCL ;^]IQ M.&[V791.(^*J:5*/I&E[))TV>:\EDL%'!J;0/))LI<=YORZ^D6Y8E$ZC_T0V MS=\N=*/#JUQ=UZ7^Z%GESE4X$#0E&%**$2HBI]"$14D"2 M,"\(?"98:!JP9B5X;CRN'DBKQ>Y[R&L*2FI;C&,4[&#O9^4QP1R9='?(@5;S M^H>GZC\5Q+7V0*EO'PIB![-QH,AH<$\41N(:=IM@DT'8'0U%L1MMJD"5039V MPEB&?7Y@0\-U(;*;_++*M&-/;:V49DG$PB?2HQ$,O(A!') 8TI@R1?B>Q(0$ M'$=61PB]TN;&\HVR0/Q@M[JP!5A5O>+55%AV+^R%V&S+[0RXD1F]Q:Q5]'DM M)V=$8@6+JW:%O;*F[5-H8O9>@T*C#YU;#V^W:[V2.D/Z6A1W>C=;G5CLBI]Y M0>HGL90PI!1#[*=8AR;XD)(H]J(D37UJ12RV"LR-:[K5[-X_Z"K38&>(_F65 M;:YM =J8H;7K#&?'C)/&Q'SLC6<'[CZ<)RH_9X>?\^IRAN)?J7B<'3C':\-9 MCC.,"'7.Z>9)ET-:YVJ;UK3I9(@1K^H@G^I661@%D*A]+!3$\[R0)9)Z5DW] M#DJ9&Z752H*ME@/[I1Y&U(RASL9I9!JRA\B:9'HA<,0DAV5,2A>]9K[DA/Z' MARW\MMAPDS#:'IBAA(6ZI8X?1U)ME#*WA;\M MH=TD?-NM]\- FJWWL^$9>;UOD6D4',$CZH7 T7H_+&/2]=YKYLOUWO_PP-O3 MJB;1@:;ORY1%%$6>6N[$5W]XH834\U(H0@VD'W,6&U4..BEI;NO^>FU?6? H MBH8WD2ZP&7G1USIV+P_!3D^'EW^GH'!UF7=4SK27XP5G D$4H]R )]5,[#$!*/(^5((THL%<(WCUE^.'XW9.?L@[<^OR@G=BZ MBTD='GQQ4XB*PCYE>7:7E76UA26-(LF9'\$D3!*(,4EUQ6H.$R*Q1T)*.37: M25K(G!N'U'H#62L.5EIS0%K5%^"N5AZ02GOCZ"+C*>@GG)& '9EU&DP;G6O* M 1<[3!N]P<5(F!H':XV![41Q6HXPM@G/LD7K:&26\4!3!6796M:)Q[+^J(,B M&W7G@CHJ'\4B$4)RR-5_( Y]K': 7@1%PA,/IYXD<6A71/:8**-%,&D-6?W^ M_ NX?EXK _SD+Z(T7"0Q;G]31>,N(N0O/!1O?ZFO]/_QCRCR_OF3FH[;^L< M+8#^NE:?^=\/N:A_[>/JU_X"J(_>"Z:[B*V>CE=?M9M#LTWG6?/R.I4@:BV; MBA CE7XX@,08Y1ZZ8EZOQ,,!8WO+.AQZ?A@!52&G:NHO?F3ED@8T0 @+R,*( M0^PQ"I.4"D@HCV-,HB0F5A%:W<'GMD&L0Z'5 ^ WK9YEA,(SV,S6^5 P1E[; MQCA8+^=#!CM:PL^&GG39'C+JY5(]^(RUM]<<%3"W!9J>^R[KG.2-]_7QI[%$0A/^F;G S/R MHFTQJ34$2D7[1)DCX!@[6>>#-)%+-00L&_^I'XBCWM*1CTWE&_5KW?&$3CPX M,)2BS9^M3M[?O#R<;Z(V/HO-E;PF/Y:13$(N@@1&"240J026D5.X*4-_GLM,[)2:,4Q)Z$-%(;7>2A,$D9@BFE'-*8XR2U+3Z@I' MN=&$5E.7R:D*Z !]GVKN_9DA?-(9=([;R&Q1Y;#M%%Z "L/K=1.'6FG=W",] MW#D&T]AY= [J1+ZD&W!MO$LKI(XZFV:C3.5[6MG4<47M/C>H9_#[U?K[A[QJ MQJ._21]RMGK@@G_(KV_%I^H$OMKY7\GJ3O!C1FBVJ@OVT+(JS[\,?4)2%E(8 MA7$$,2(>3(2DD*681ICC@,6FE.U$H;E1NC8*W).,5^5M2=,?)&OL4C]4)6_O M=J;I%-TZ?F.UL\ZJS^WYDWKR+3'Y5(W\%JEF21L$.A:!UB3U U!&@8Y5X$HV MT0H=P\!OK6ENCMJ8VOQ5%]DCTK?R.]K]F MY>_5M5O"PP@%$L,@Q)'NO*1<9QTS&V#NL225F!&K1,L^87,CT9VNG=W(H)O, M7HC-7&A7P(V^,1Z F;4;;0*&(U>Z5]2D[K2)T2]=:J//G!?4T!P$I23"'@]\ M&"*$(98\AJGT]$$;PY%/$0[%H+"&>9ZL=2[T!YVGO0#/C *&0S+RHK= 8W" MPRCG9"\&?Y4@A_XSL2-/N4N(:?<33\W52_E5:$EJT"OY/BL96>F2J$N!TEA2 M5N7)2(A9K/,F,88R"CR1"$H03,0:9!?62V.9*7L]CZ1$\+?9I)!?BB'&#=G[&QIZH!5EE4%8P> M-W7'#M81TWH,%7GUE!\[P$S2@2Q'',BI.W_LLS*^*@*X649I',LT\2$5L>+, M*!&08 _!-.11E!*21EC:Q%(FIWYAU SLERN9K/4UCL*;^VE9? MG?_A@7N;2N[]X)X\*G8&V,@\$+?0V^:S:GX49H M'#WE[O_T5*?71C9T3J7-GA]8UD=]'9KS[/;P>W<#)#F5<1ASB##G.@05P43& M/A0LP=)+1,1CJX9'?<+FYD=N==5NRO9FR.AVQQYHLTV4*_A&YM SD+.O76, MB:L2-'VBIJTD8V#T7D$8D\\,;*W0UAK[D-\_;,J/XE&L4/.62T,]T3##YR9MSGY?I1Y"3??!/%8\:$ M_FM!;IX'U2'*/)XH'PWK @ 81U)Y:RG2$>,ADB%#ZI\'Q8 :")\;D31J@;)6 M&;!&Y[-"0TTFX:17-RJT(Y//7E1CJ_X"- : U@(W\:,FB ^,)76,_&O%E9X_ M \.#3"T@- PX-1GQ=8)/+6P]&HAJ,\; =$E=B?!:?;:*RO'3T$,,!S")J7)% M8R^ E(H AHS&#">21':!3\]&GQOCU[4_M7:#PIN>(V>V8QR,Q\@T;0Z%?:[A M(9-=I1(^&WO:3,%#9NTE AY\:-A"?4/*K+R27]2TMR^-BYQ_RV[R3&9,<<0% M8SK@.U36DZ7.]-05T)J0U9J3JHRY@=41E M9ZDR*?.Y .TE43H9T]IAOO ]E%X6@F>;]X1501.[4GS-_9%'_
02)'_@PCGGB4QXC;)9$;21M;LRH%0:UQJ!5>5CCJG!$%-YHN;6=%Q/BP\-V\)^%AM] M*_*E6#]F7/ W3[^6.N-G&[]VH:MD5H$J2P\AHBA6)Z8+"3&6 J98GU$FOD\B MC^&(,IM0,G/15B0\44D>5B4V-KKKCA;K;10HV2INMVFUF NS+>HX"(_,U!K< MZN[T2P?U_$W/:' MGW70JUX]15=5P&Y)<=,445YO;D6A_GVERR$!IJVPXZD#0)OQT7GPCR)6 T8"6W77Z1NSJ%_S0I!5IK8KOY L_[@N MRZO\W0_U*LVKZSYQD?-MT,B5?+\N1':3UU+9D_JKOFFX7.=5I%FYI%2FJ? # MR"71L?BIA#3Q./00#1"6--1[D:;EPK71Z953_8S6VO/&$-<3\%=CXW^IGE?5%=JK#79^+#' M[1?AY,':]/,Z#8?N[ +:,* M UL3,W4,H M*F7MZHF? /;D&\\17-/Z *#6LZT*[@0IXS>*(\0F>C\,1,Z&XPT ._N[E?K)R&:0,?#A=.;NNKJIROY5;#U3:[W MZE]$D:UY=;AS3>A*+&,:AD(@!., Z:HM-(9)E" 82,%8ZD>"I%956T;1X2G9H M+;Y<[;U>Q&WJE#022<0Y5AN9,.401S&&B8ABF'J!'_N1Y%C852\](FAN"_ZC MJ.I>#N[ ?!10LSV'"YA&7O,6" THP==OOK,J?$?$3%R(K]_8_5I\)YX?2 'K M_.9:%'=Z>]$I&LF3.!"AI% P?1 FB("$8 Z91R)&4XZ0)\V*\?4+LOEF3U.* M3^L)%=?< ;HNBO7W++]1N^A.DZLUH: M,J+ 3H)4$I^S*+8J?GHVU%-$I[\"T(8L?#9\8W.P1DYK"+2*^C!.=T"IPD$; MY S\:'MV[H7%%37:<0 MJWX/?-B(NW(9I"SU$0T@H[ZNN) B2'BB_/PHE+%@/&:I4<2HC="Y;=AJQ6&E M.=BI_KS=D]8>5.J;)\Z93T,_J8P%[L@4,P-^81\%WHAMG9SC;W$%; W;T M1MI\I*GNIZUMZ]Q6VW_V[!+X2X$2&4=)"H-8>A ':MM'!4TA1U+RF&+"$1]8 M^'YN&[ZZW'U'P<'5[>UKVL^(6DT .*=ZO7-O>3?R:U6J/^X3[S_B(CGG;R*[ MN=T(?M'4S&I[U53_J#=[:.FA*(CTYLN+4*A\-A%#RB.DMF%81 GU(DS1\'2= MTPK,;2/6:@Q)6_MPV^"GCM>K/+V?LAP\"5+8-OJQGAXS@A@3])%99"_1I]4> M7+05^;834 >S:0O&ROTQAVZ4;" #\:^8'V0.3G_&D,4X V/J#D==[.)^WCSM M'FG"@JHZ9;M->Y@$V/=Y#(DO$XA]J7S2V$,ZL=E#TO,\B>P"Z,Y6:6Y$V8V6 MZ]K4C:_2I00.1M5520?V?I?#"38CUFFG;62J[0;#G9ZQ-T-GS#XBSAG(KL+? MSE=HVE@W9P#N!;:Y&]F.RLMBL^LD\(M8WQ3D_C9C9%77: UH&%35):)80.RE M"4RQ9%#&H2?3$),P-BK:W2ME;H3;U<_J4KEE;(SKULD9I2#0.1EL M*[VD*.5(Q@GD4:"H3];4QR&*DT!1()8I1A:%+4QD&BV_Z8M5[%3NUMFI.R'] MXQ\3'Z%_/J_F3N\\F''=V;!.%6Z_A7+,2CLF:#B+HN\1-7'4_&FC]Z/D#3YC M1RY<9,MW^497ZEG?W:WS;YLU^[WRWLJKATVY(;D.O5G*!,<(>1Y,$Z9W5@3# M-)4"1HDOF0P)\7VC"P$S<7/;1=4: U:I#$JM\P*4E=9@O5.[N@"H?VUX V"( M?C^IN,=T9%IIX*RU!=]J.&N%04?C\PG&#IF>F'LU4,TNZH<=J1@./PFMV)G: M$HOEI\YLT/A)D/*A$/PJ_ZI3?73IP:J^?5N+Y$.N(_WT)NH=*?39_\Z%")3K MY@5I IGO,XA#3B"57/$/#R."HCCDL3>HD>-PG>9&4MUVAJU5.@UQ:Q>H#%O4 M99]^TL9IQZ0V3WDIH#7PC"-X%U-MMH.:> )'9L2)YVYX\\KST7;=Y/(,C5ZG M&>;Y$!YMFNE@:#<4KX\#R^TO_ST3A1KR]JE)#_05AX>$2RAQY:M*#"D6"0S\ M- H8QHP3=@Z9]TJ?+VV#K:95W8G/%W^US,D<-AO#^-89QI,QZQ!XSR9*(YA& MHL1^V:]*?D:PG*(YLT&&$9H^QQ+F1DP=!>WH9Q\[,XHY"Y&1::2CVPB]P8]:[H@9]L>?=/4? M->_E"C_^X-!F%&J\!_%>:=16K?Q;MKF]?"@WZSM15!W3GG:E4W@J,8E# 9/$ MQQ#[F$/*4P\F02@%E;''@LBN486-^+FM_U9E<%&68E-WK1@I8S,,.6==,JR$3]Q!8P@P^]TU!HTRL%$U M8P]W#U4?F<]BLRO57E]$5H$9C?O7O(UCY7H)3Z0P3"*JW*\ 09H@"8GP?,PD('N=9W2 &*>!C!-?0E]%K.$ MA#B086P:"]$=>&ZH4ORUV1^TNX)E&'&4(.%!H3L,8B(X3+B7PEABCKR$ MJ5(]X3,J6'P,&+N2Q4=' MF3AY^=U_/F2;IP^Y;O=:79A=Z<;#U[7/.?_$FZ@?]WFGJSU_)\ M)W3DU_K9V?(+4$, .AB "@2P42B !H8%V *A?GSQ!0*_:7#:!IQSR+D_:UI? M.S]_F/+_/7+YSYH89WG_YVDQ;,=TJ9'5=V]:P->L_/V-R-GM'2E^;^+>U%LL M3!+A0XYU$6@OD#")< 2#E.ML%B_T/&+SDCLE<&ZOI6?Z JTPV&H\,/#P).9F M;Q>72([\/C@/1&N"-D7&$:6>%#JJ16VO"D_":OA MU;A+L,:^"Z]T770[K^_T':5>@#$ZKFZT3\J;]@K;U/R].VOC#PY,J#A4K+<6 M^HG\Q[JX7)&RU&U*FA=K2,(X27T"_3@BBF(PABFF"'HQ#FD*Y2,"RE3YN$ M,0R:O32,@<,,//@6NAZHLJ]J@8J6 4L\',0A5&2'(%:>&J0>"2%#$6&812%- MK(CNQ?AS([*M>MU:)I8'B"\0-#SA&X[+V$=P6T@JU1R>?ATVV=7QU(O1IST_ M.FS:W@'/D<=F>V?UHFCP+VKHS5NR$=N-V1+YE 4XH3 -*KY07EC"4E_-3Q1@ M+_ $8VQY7S59_K8AQ68V%QHG3;-9DB\-'&]U[E5*O]&* ZXT!U*[-8^56Z,4 MJN,)%X"*FRRO*GE3LJK6M0XV_/7;V]U#EC&'7/ZTHFZ8,__J&_<;*[NG'Z'_B=> MZ.UU,Z@@ AJCSMG/?ZM[/>,Y_^]SVW?:I/]I=X#&D_@*-X/FN@V/.=T=XW62 M@B-/T##&4 9,O<=IA"$)8P)Q+ 2)6"IB;E6LY(B;[9=2^VC0 _!:/9R M<@#.R.^+*JZS>R@_2G[N"1PDC)Y,&:/J8>B+OL>MV\H\*58\P>V*2]R M_DT4CQEKV\\OHX3&*$P"W>DE@9@E/J2Q^H,PF?A44&2X]'NES&WA-XI6L>*- MII:GX_V@]A.!,ZA&IH%!*%FU&#B)PADM!HZ//5F+@9/F=5L,G'[8NA'QKI3N MMCK:5\'TT74F,\%UZGZU%='[F4+O1#SM9WZL_->J]J(4>"1DA&4$8! M5UPA!4R#E*N_LC@,4(H29-1ZP+UJE*40 MSWO";IN.-$>&Y=L'\5FY_-??Q>I1?%KGF]MR29EDPO,XC#&5$"=$0D(B#@,N MDXA0'%!A5([A7$7FMOC5%PI;]J ?.@5FAWM3 #LR@=0F+,!>?^I.>QRUM:$" M?"$97X"_JTT.N,H=7N6<"Z*CH\/!:DQZMG@N6"\/'\\>;W P,,E91E:[>Y*J M22=AL<]"GT.!0P8QIAQ2YL6* SGS2>C)4!@UY3DA9V[$ME6S<^5JU?KT%*YF M=.8 K9'9:@A00P)N^V!P%UA[4,K4 ;1]IAX(E.U]?!@95+[3KC1>N10BY@+Y M DK!,,2*$B E(H0\(6GD)S@0/+1A@9<"YK;\ZX.CCH)VBWX//[/5?@XJ(R]S MGX$!4LI"A(B>&3EXPS086XT\(W="OZP$KHL0M-J]4EW M0E*3U;KV_U3NBFN[*&(^9.;,V&7D^1B9@ Y7,%^\ +_S]XZWI"?DJV B>]36 M@=\J(\GX&R.[RJ:TUF#K%>BA$![*N!P\UO$#GES;B6(>&+4,ATHCHAJ5A M=2E+,4QU[%;,(P\'-&"I6<^6HQ+F1HK;JI5UY+4.M/ZO&Y_,1)R_V>="@0U4_#S\X,'&H>;5?R4YI M\&-W1OI^Z<4[-XF)6MI^H'9+0D L< )I*F)()0Z3( Q"Q(UB,1SI,S>2J,VI M-DZ7MSI M]3[)EV'WS+IXZBVKIB81H.GV.N2MRA*^K ML/XSM9DV(M\-='O!](Z&/:>6D7',!#]78SHL]2F>FG(Q4_NF(D%=,.#E5Z.G$T\,HH(UQ4TY3E1:W M_;XF84Q($D:04Y1"G% ,J<<83$4:X,0/TRBUJFYR3-#<:& ;[+M-P+9;_D67/CA,8% MWNH*6F4'Q7KT@6Q&$HZ@&YDG!J,VH&GU23RGLA1WTM#J;L] M1*%B&XH(U)T^8("]D'*&:!)9Y;J[5W%N)-4]TSL4;E6"UDQ -MVZKKI:=&LG MJ RUC%US/_MF-/BZW8FJ#&EFL1%9Z[TA777H%$/9\<#VU5W]<%X2+"\;6#^H;O@O!:)N$1S22$8IA(@*L7@5)"I,T""#G M+$EBC$3 K"*.>J7-C=4K94&K;2<^Q8ZC^Q$VHUMGN(W,G$Z(+4=K-R3A G M8'#5(_N(E&D;9/>;NM<=^\3C0T^PU/H2Y>:K\G*_?2?W6QX(_-0+,20>4CP@ MPT3M)D)%"P1C27D+2&0*LX @'TH^#L6.J@D(E/I/H,W3^,ZGUZ8, (8\6#Z'HSE\IE46[STD):3'S@C1_%HL-J/+^NB M.@/?;(J,/FRJ0XWU%Z(%HR5E#'D$$1@DNFYZ)$.8RIC *%*4@2@G*(V7N;C1 M07%FM'&&-D8K)JU73%>G$?UL\@,(*04;E/&=LG*?,INR)QET 9,4S/-0=9FM.5"3Z1,[SX/L8 [HF4,.#1=LRVEU;I4^KS=O M19G=Y)IQ+LI_%_PFRV\Z#]295IM=D _:98RDAP'[, MXC#%$!,101KKIN.PD[ 72-J=A W'9ZJ3 M,!U2T!;QZ 5I\#G880P'M@ MPR43J:0>E%$BU9K',:3$5S_Y/A(12D+&@^6C*.C:N#KAOA2;KW17UGC?;*TD M5!#? ;IM([( K%87W->;Y07(Q7$_R1ABZLD("\6C88B(OFP4,$FP@#'W4$R) MHMPTM$E4.Q/@*;+6IH37C&O/!&UDHJWPTNH!K=_VG!%\(IN'HK\.C'U]QN-( MN"J]>$#"M%45CYNX5S"QY]%A+/M9;"Y)>?NE6#]F7/ W3[^6N@]Q$WN9WS2E M@-2<+CV6IB3D&'+FZ1 FM>%2=)# B!/*O"1BR$,VS& N>FZ$H30'3*D.'G3[ MNBP'LM49D*W2=EQA,0]F%#(.NB,SBP96:PU:M76KP)]^K5'^$]@J#RY.PVQ- M-?:(.6(@"\&3$I,]("_Y:L (@R]-=426&O++>I4Q-> V94UPS!1K$4A"[2S& M,H:$4+6_43M'$0DLO-3*3SPN:FZ^XDY3T*HZ."&X!V#C6U0'L(U_C3H$L2$7 MJ2? <'>3>DS0U%>I)PP^<)=ZZA,#JR%MUNSWK^)>?6=N22D4-]T4Y.[B87.[ M+K+_$OSB3LM%RSA-/0][ OHX$+KAM("I4!N?E,2!I$$@8VP5;6$H=VXD4N?& M%EN]P7VM^ *0>_7CHSY"KC2W+'9D. MFY#("MB,S3:4QV*D,OK2P[K0&%_W MVM5GL,.O[M@VIU\#X1HJF/O M1KU%=2KC_LS[@/6.#[R[$E[EM/N B<>.N@\].K!XR=W]:OTDQ%=1%28[$*:( M29AX :/0CUD",2%S.&<(KHR'S1Z@I;Z,:-&36&QE4IE)/RIJV)8FK^7G$4XP]: M]^JM:\M>B[S)A$@CG# _%A"EG$ >JSV"RN?'_HN1')7_5[ M[J>@<9$ M/5DM4+%IJ7K$\*,M45\^/U5+TR-Z=EJ2'GMBX$5_EHLK>5D(GFVVC$1]%(D0 M)I(*B)F/(4V)IB66>"1B08JL=CS[(N;&3%K#JH)TI:/E/?,^@&;;EO-@&9F; MGB,R0E+;<>M=W2SO"YCV8OFH@7OWRL>?/*<&FX[FUOV)=>^*+'_(\INFU]\Z M+]\(N2Z:J.]K\D.4[WYL"J)D9+EZ&7_8B+ORLS)3=[U06_XJP+#VO)9^$ 4) M"F(8,-^'.$AB2)GRCM(X"=4^)DS]R+>YAQY1U[E=7#>)%[2RI^T>OM$6#:G^ M-L[TFI[)S&+21C_;Z9:MK]K [TP%.UO;&6V>K\Q=@.?F@=8^UR7K1IT$IR7O MQM'T%4KFC0KYX9)[XXH\XRKO=KU2GRC?_>=#MGG:7DI3E*!4"**^"HFN_.M+ M2..8ZPUE$ 082>YSZ]N[@Z+FMI.L+NP:3?_QCXF/XG\&HM)XP W=87 M+N7. MAFR*>[A&R7\"M9I'.LU^.!=6_\GAJ8"2E$4.B!I M2UP7.5?_K3?"Y3+Q&$D23"'1V258A!%,?1Y#R0,9<1S@(+(J'WY*X-RHI-6W MLU.T3> [@; 9D[C$;60^V4+6W8I5-Q4ZT[S1UV4>G1DRSC+D3HB;./?-S/C] MK#;#SPV,1;S3&0/_56V-KN0VUO%R759E*G7W@ZIZW)(K?DE8JAS9E&*(>:AS MB'T,/8%XY#$%B6]UE6\J>&XTT]5;G_CP=@WI2WZ0E>5#5=Z,:3LLHQ9-I\*, MA\8 >&0^>HEMU?KD0PMII7G%3EO='08Y6J+E*N315.RT 9"68.R%0]I^WDTG ME5TU:X^C($Y2K%LE(*AV/D3Y4@)#YI$@]:D?!:%W3BN5V98D?]9+I?5I7315 ML:T4[@2QD>GF4%N542IYGP1CI,XJKU17^Z2YIWJKG%OENBPVRT_D/]9%VWNZ MK%I]2!1(@GT!0Y8J#RGVB?*5 A\R*K 0 M-(&G6$/CS\W*B@5M9O7)SDI6?]NMXB.#3K)T^PUJU^N)IZQC>SZ1XG=1 M'5Q]TZ7NZVKX=5[N4WUMOZ0(X12S$!(/2XA%M68]'RIGA.,PEAZB1I?K1M+F MMH1W.U*;[;F@'*K1W&D3 &D/-S-"S)8(BI(I7,K>D$+UE\:.#Y MSR/)5GK\]^OB&^F*T<[WCH NI"*\JUQG8$YUF_:H; Q8]\[31A$R\!YRVP_Y2E;.^AM2ZH'O=$I+W=ZP M*-0"JINGO7G:/?.%/.G?77PG!=\=)TDD?,&P#ZD0H7IE^!02/XXA":47>%$8 MQ]C(*1])O[F]-+X]W-WI(SWE"+RK*D'KG[X*5IWUW=2G6+ R!W1M;O/M+&]$ M'<^UX07JZ\W@V.^271=W-6M'YZIKGJXITWVP,1%4-H[:?G"D:7!UN>M8NVGO M@L>!=N_J>"0QUN<\ZK4ELIN\S@5C3^JO>F!=@/%>:Z&C]'2$3-ON*F:"$>X+ MB&-*($[UZ4\421@G01(%J7HG!,3PS,=.\MS(OM&^J>['GH"L]:_VDNO* L!: M$XR/,"QGX^1QT'@8CTS'+;RMYJ!1'5SHFJPUO%OMW:97#)7K92?Y: V8/$\1W[*FOAF M&(Y9 /^$!J]?[=X,(J/2]H9##-2JJBZ2_JF_M9?9??KN](EB\] MBCP61!Q6-9MQJO9T:20X# (6TC"F*4*^59[#"$K.;0]8.WI:5?!;K:%E,<11 M9M*,:%][?D9F8INIL<^U&!$[5UD:8Z@X;7['B"#O98:,*>N\:D[?1/&8-4V! M]S3\O,X?1:F[IV@URFN=^=O]=WVF_'F]^;O8Z&/(FUR?,]=7DVJ[WOQ*/X>6 M@N! QB2$(?8\]0X@D:Y/B2&*0L(272\J-O+K7T?]N;T8?LV+K<* =<\/15M; M[;MRGFZ5Z9 \BH+<4N55 MUT;71\:+ZH:RZJOU)#9@9V@;"5-].;X:?#D&%]>:=HX<5^J:2/E7*?LU[<0< MJR$VL18#W2-V*_C#2E39#=E&?%2N&?^0;]2ZR^A*U/T#J\N9W>T7$JE,F*^\ M'R_@N@=8"HGG,1A%L1]$B8@DL:H3-$"'N;W#6A/T==A.\T'M%X?,B*$7,R[. M8[\@.A#7^L/*@'V\1[U-/ -$5][* VF=4:&0[3G:YPQU- :2H]JN[$NGK3 M4DG_9;WFY3(@@N-$^C"E2&WY4Q1"$@L&0X0"[),H#&T+0!\2,S=::Y4#-UH[ MVVI%!X$THZKSX1F9C;8*+L 6I$K'!?BE6)<.$SK[H7!6J>>@D(F+[/09NE\? MI_?IXO1#;7GN=!]QT]UOFF)UQ?W4<#.<750=$O=*-U'&CCU\]]7QF M&&U4C/^E6,MLLV0"QPEB#"9JG_+=O'W*V>M!!QMI[4/_3-6B6DJ=2)%+ R \I MQ#ZB,/51!*5'(Z)6;1S:]:L;H,/KRU3$:9!Z,13(\W48LH I]@AD*?5#GD@6(69":\<$S(VS M:AU!L542Z*?-&.PHB/WTY *:D;FG066G'_CW>*L24L73\O+S,B8RX4$8P,!/=;/O4"U7 MQB*8A'XGF;Y<1L/79PZ5^!PZP=>H29;3ONKM CKP+R-$NG=B2#^+S;:,J?/H6Y[ F.:^E*RD&)DM=,?H,/<%N7.A!)P468W.=GH^JDEN%56Z.UHMC/M M+PZCWX],D>TQX"C 3W"3Z_5G ^P(H,T:IA7T&C%,$P!_18#X!\/T0607 MGQAJ&$=NA_PDB$ZAY%?Y5YUV7ZAU_8:46?D+R7+=9Z#V1_3U:EO&KKI8749( M"D(8A4$02HA)$$+J<09I)$B$F9?0*+(AS',5FAM[=A=I:Y)N=[I'>JU8-4VP4SL[,CX92IT1W>P4]ZR#)79#)@1J7M<1Z;+CL)@ M#]Z=WD?[MSAO(6B'H*O23F9"IZW99 7$7C$FNT\/(Z_VL+MJJ*R[5MUF]VU! MAH@+23S*H(\05AM+&L,DHCJJ)N6,A;Y,N5$'9 -9",RZW],2>^ MWSIJU/X5U_%'S_9F6K?IL]A.S5M,8ADE@5K\B,D$8B8E M3.(HA4$2>B3ED1\F5L?UEO+G1@PZ69:L=#;8/_X11=X_YV)3GU"(\D\_:X-* M?9)Q^'!YL--C-%'6WH]K^"=T@SH'0]7!O*(?90'0)M3']XM)O!\;!-V[04;2 M7\L?LH&FQS&R&L:ZG. NNTFQ;)7.258?ZGVE>=OI%)>)L$>G5RZJZ[4W?Q1P-KMNVG:,@_?1VI>.Q4U5&W,2?/AY_;>[/6SB0*Q00[,X=A M."(COXK,P;#>XA^VV=$._L7@DV[0#QOV!44?3>8I)RA@ E/(&?,A9KZ -$X93$(6>VR)JE+-H@_P, MI_ZU=);U(R^I1B^'1^I'K3VG\?&S\:;K>7S(C&?MC@\^,&ZO39WMFN57>=6\ M[7DOQLBCB LBH61,-]CT YB0E,.(*:^9A&DL(ZO]]ODJS6V='^BJ^;U2OFJJ MJ9MICM-+LV?2#*_X)IV*D4EG@JZ9;;_,Z5MDGIZ!B?MB]B@TRV:8IP$K)K(1M'H"FXJ9:O.",:')Z>@[><7 MAX"-3"D-5JV:H-837)[ :D <:"\29\2"'AYWXGC07N/V8T+['Q^8*'*K6SU\ MR ]52JK*/&_?C9BB1+)$0H%310L,)3"1BAL("W@DPAA%L56BF['DN1'%MHK8 MD#+SYGB;[45&07%D]JAUUAF]QPJR59J/LC&QQLM5VHFQW&F34&SAV$M)L1Y@ M($^M[^[6^;?-FOW^A1171;4_XE5Z\!=15,T^EC+Q:(R)!U&B>P0F 8$)CV(H M@B1&(DPDP9X50YV6.3=NNBJXVBT63Z#4VI4+<$\*\*@U!C^I]?;KM[>ZAU/] MK[8Y;P8S8,A9;G$=FZTJ;4&E;A5?KM-=:I7K:@:Z\1&HM'9(4^80N2(H XG3 M4I,Y!'ND9/%1U^$M9?DL8KV-9'\CY+H07P5;D;+,9%;?85](10JZ%&O(!.&Q M/HBGB.JK9P^F/%74E7+B>XGO4[N -L?ZS8WFJKY-@'?J9]U4J2&KJF9(IZ^= M/K:O@D#8LR"0K X"J9]W%5$S;.;-*/,5YW-D>NV)T6DS??:2?)[E ='*4O#2 MU 4@VEBWA7Q'FH;18X"&:3>38*&SH#6/*CI/S+#7R"ZML!5WE7>J BY92CV6 M$ 2ISU*(?3^%%(<>#(C$3,0XCE.Q?!0%79N^&$Y(M"&&KMSQ^&&G\#..5SNR M#OW;4?@IU,THV2&2(U-L!\)N::UG":L..R<9 N.(]$Y)FY3$#$U_24JF'QON M.F=5:9GR(N?:4<^4RYXS??F9E4RMIX="[([Y2)@F3%*HTR@4Y22Z]QIGT/=1 MB@(/)5YJ%2%B)7UN^\R.\E4DP3/UP4[_P;>2=G-C[EZ/@O@$CK8KL Z$J?P$X$$ MP3!)=-A%F$8PE=2#/I->*'%, FG586Z #G,COF[7UT9/L+6BFQFJ_*^G[1.# M"JD.F3'#.(UQYV'LL(U1IN",QKO6(#IOO&NNP2LUWK6&Z'CC7?NA[.M@Z -2 M)4!]8V])*;X4ZYN"W.VR?2\>-K?K0F]+=P]=W.D<@J6?1#0)0PF]4%"(,6,P M%;Z 22@"@;!,.#&Z##Y+B]F1ICY8!L562]VC3]NRT.>-157^0'E?]5&#[T9!4DSK:^6RWB_,'.[+.PQ]5!??KRW^UAY3;R-]L:&VZ?JS- M-N7.$!SYY;'K5M Y>M"M!PPJ%PWO/] 'BNOF @=EO4[G@#ZSC[8%Z/V0]698 M-[:O"W"7E\U5C^!OGMJXI@>R:O.'=/K0QRP7'S;BKEPB3)D4?@ %313#T"B M21HIF@E00'3+J\ S8ICA*LR-=CIF@)T=VDGM6/(\&PO\IJT!E3GF!<&&3MG) MW>\$$S$R>\U^#HRWO1/,Q41[WM'FQ&;+>R:<1_>[0\>=:K-[IMV=G>ZY(]DG MZUP71/K98(2'A*90"H0@SBBH?H)4S4C+$#4QXR$1GW!]D:>VWND M40Z4E7;F"3C/X>HG^[- &)G#6_N_]=MOE51ST-9!:33/1YHL<>:@ =U4F<,/ M#,V0>Y^MQ.>'JH*'Y[.$A0F!C&()<8@D3#T40>Z%5,VE3SUB%%U^:/"Y+;TF MOTLJ!4%>:6B;_]8![O0*/ >.D1=A@X36#7SN1V) =MN^R6>DM'4&FSB/;=^, M_>2U \]8^V@?27&CWKUM?@EJ:NO$"?%9B!/(::)69A(+2/0?,4&1%\LX8-BH M4%X-GF/6'92K%E M\\UC. ["U!=01KH',)(13%D8PXC*)$P]EB38J+J:B;"YD9Q6N&H54*L,:IU! MJ[3QHCZ-\DGR$']77);S*Z$G7N_NX*87>-17R.8RI#M9L,"<0!\R#Q M&(>>%%&,"$.QL(H&-) Y-^K=J6QY06B"K]DUH6/41C]N;[5MBD(\"U<>Y]/K2 X.4EHLU'AU'-=5%U+7^J B,NV'\^9(K.+AY%06Z$KB>W MS9GG/!8B8EAMZCB&6'@$IBG"4*"0ACCP0V)7],U4\-Q(I]4;E%5L$&DT7P!2 MZUX5Y#R[BH'QM)C1U!A@CWZLW.!T92QV4NZR M!>,E@5E_?G#;4!VC57XA3U4[GX)P43>AWRR],, D1A%,6!1#[&$*4R](89(F M@BA&\Q&S*@C5(VM^7*5T4Q15*PSN:XVM&WT>A=:,?!P!-C+?M%J"1LT%J!1= M@$95IRTZ3^'AKAWG44E3M]X\9?*!-ILG/W)VC^&^-/N/VR"0- C4UB?P82J) MKG>+&:0T2F 2>3(2482(;U>-W%*!N=%*M]?MR;H8 ^)U!D^4,1^-!O_X).4: M^7,Z#%O!Y[[%L)GXU^HQ; 5.3Y-ANW$&1J=G>::#@!X%?^ER-M7%J^/+=S_N ME095T?'WZCN]]%.$(BD$#!-&U-;*5YR(DP B' H98)1&L=49U# UYD:/ZBL; M6P:L#X/?C.[&!W5DTJL-@)4%X.41U@)HQ9DFQ*XU3=\$;8G#\/>SD'05%S], MB6D#YL\":B^2_KS1W%;.:^Z2PD!@7]!81S=RB%.?P<3# 0PDCT@8BR!B1C>> M9N+FQG!71VO5N2E29W3AZ1ZZD7G,8,/F[)+.#IR1"[M->:-G9[AIV34GMWK* MDZW"L:_7S4'8MUO%7M>BN.O$:B]I+ /$F=I$B3B%.*$8$DD1C/PX]A-,<9!X MRUS'S(>?:8\0>RNOB1E4L4^BS"1'ETG/@0!]*#-$4AY"B,N/03'D7&S3(/ M2IC;?J924O/,3DWPFU;4\,#J.)3]=.($H+'OX>RQL>JPV6O_&9TV#X\[6)' M4/H4$YQBG(96)^-3*3XW JHS#NJ=CB[.\Z \WG(!;K32@E?1!'4]'LLP@LF^ M"&;;ICE.[\CT6=D#*X- UVC0L;HJC-9YKK$<5*8O0&T\Z%C?G/UOE/V@ 6 ! M:@ATZ:8:!(>UU2:>-E<%V:92>]HJ;A-/QE[IMZGE#WL%?E6[XR+3Y\)5Z,FO MFE"_?ONU/;YC.,222!BDOGIOI9Z )"(8!KX(8T]X@?*U;=Y;O=+F]K+9*=M] MV]B]6/KA-7L;. -M9 KOX%7'HE6:@I^4KJ. 5Z3'U_)1M1U@1^R_.;J7A05^97+"(L@IBR$/O61B:(**UH6UCLR$_@/X7.Z:QF 4SVAD' MVY$Y:*MT>V.@U 9:;]U01JVO;)4U]Y[J[JMHTU]_7]2_!)[&Y7?.F_C@8)>7I3,B=ER.W MT^*52I(/@NIX6?)APPUM7)/K-V[-V%^S\OA#AN)&?3BD#(42B$B*S8])7!NM/E,7Z 5!EM]K>Y9C!$WXT:7.(Y, M@N= .*#)C!DNSOK*G! W<2L9,^/WN\<8?FY@"[Y2LUJYR>[43K%?&K:4=RWS/F:$ M5E4C/J^;\O-ULX6 !LI!9 *&H2=E#BW!;]3 M&*P:C3/]5<\;K0&Q:'QACKL9-3A%NKN*\OX:[DQW5^HV/'WJR+8OU=NT=+Y7SX293I]20W8HW.^LVZ4EK7H:9TJ[=Q M%:I^M/OYQ0EX4UV)M8!=2: U!54#%-^[/3@IU M&<%RM$A7_Z>G*M!E9$.G.)?9\VZS@G3ZQF>A)%Z3'U]T2M(ZO]ALBHP^;*KD M]?47HA/7MQUR0T%9E"BG#?M1!'&DMGH)D4@1?%1#;8NGKZ2[Y_4 M]K/(R*I<>DR(($X91-(C$"?<@PE%"/HT\K&/0\1CHUX6O5+FYH,KW$C&Q-41>\SIL M:G;FB[9F_M$Y_!]V0EX9(="&UL_:Q )L8"-S'!FPBP'M0NWZH( 3< P5$-#N MZF6# 4XH?3$0X-0[?9-:JGDQ)S0SA$,%M# "$,;M@813"B2$A51"(0:#\BZ; MAJ=J"$*34VJ8_"9Z'^4']Z]?T+M'4LES):/EC]3-CIPJ\ER9XZR0@]_W=0;4 MT=FG^ &(S#EREV8""^[X+35@.2UL$ MV'E&$: M&L?3A;2?$8F&W\!6I#]T/6)W/"")%K?3U=?(,3L>:A_'Z_B\U-,K\(Q/ZLWJ M.U\LY]ANZTG&!G!^!*D(8^^8?B$W[F[P @UEG_5!?CGO$[E#PZVW<]&S;=9**(!1Y !JM-4,B$TTZE?/$B[V>D%<]Q^XPO[ Y>LQ[]Y M+OO/@.J>N'V5'WBB[K5^U:6U]_0\I68'(7?S>#4=FW_MI^*SYD:9>J<4:*;: MR=_U)/IH58=V%=:>UXZ>YQE)('@:4)Z)3"(F@%(NL4*G+4Q"4R; X MV:LA'6>C5(&JFW('#M554V.B*MHU#.!^UOEJ$ M[O0^;:HLYS'/ M",-*40$RXOB(J$2 45D *66AL""($!'$1Q30^=3,H!P1#_5I(U(H MV*UMIW96RL((:\ 0T*8P@#"%@$BE 9KS5*E"9"0/LFH=?4W-B)TH>^*$[>L* M[@#9TR,AC=\*[GIKQ.?02&W<^^%&>#_@V^58>$1;E]U$_L*@U+ LF)QNG MHW=)A=!AZK95PX(_IG?^DTD:V:L,G%+Z]EGM9EL=UP:#VKN>Q8"0CU3AXO"3 M/_%%GYH&<>I>](3O;"6,T/;&JHW14\]6M8R^+?0[YMZN-=\\KI_*8OT-%XIN?A;X2L_-.!=ZRG@]*2;01/S6R0_U(!]53/8QZ0.U0\?!@VO5HSX+SKJ5OJWO[QJ8B_)FC M#&J8&[L!5*( A*<0<*X-@%IP+E"&["R?;U=;?N\WNX^["-KM[3H:\"MV?53S MNI;S7_^%IJCXCYK**[ ^_#&DUD@:[JI"0BF)JP]I[,8Z(]:"IBA+J=&8ROE# M&97Z=6MW_V, >]C=@'>C^FZQ=!=-B>#V%S*TWOXQGH7@(B-$ H9R9 \JF0&< M< B0R0H%(6((BQK/MTM/UN48:#:=#7A3NE0Q@?1;@ZZ#9N EJ"WZX=.==:A[1FW<^/#7NXW>KM=&+[:/][OZN%W?? MMEK=V+,BO],E<^4;>V;>'9?GJ4 095@";C=C@-!4 L&A *H@15'D!>)238,9 M.42MJ1FT1F# *XDKQN1$.1=3R[FTBY&;):;2MB95OB: ;AHC\N+,RT-]/D-O M\T;C96X!-$L:B)(:HXJU.7$HM1S1_PS4S7W&??+$SD%*_3]"^]QG(,XE M7;^=P]_T9FL/P_4-/LH)(P(ID$.[;!.8%X"E@H"4J\R0G"B<57/@?-;D'K#,?"ZX(U$L"D^J7$DB_B\[5$-TTFU#NW#Z8>" Q ^/CH7 M]2?SLU[9C=[#MX7\HN\J N:4$EJD&$A#7+4\D]F--W,5>C7"$A:0"Z_M=E:^%V8AM_,7P3A[#W_^S;%NW"_*WKI;O_QLSXK%BZ7^9)[7(G _>[_5WS=S MDJJ4<0)!J@D!A"(&&#/,_I-KP02AJ0D*%^_L;6HVT0GF+.)1;8SR%Z7(@9N; M;K#]-CO1(!S86EZ%7GB98A]48I4G[NQKW++$/FH?E2/V>BFP HD+#UT_S=^_ MG:<&BY3D=OM$,FLS$"H 9X@#EBNF,D0RP[Q*(>R;G)IA>.]*&RR59\F1/3+= M$[R?O@//XO=?WGZX^?@F0IV1(^VZJHQ4#]=%1JI_M&J,[)L:I\+(D>B[^B+' MOPF;-DHOYF^7V])M8;]<+ET.V!N^Y MVQ[+RCKM<-LY51CGD$, M>,4R64*:*8D0(A!C6A*8*H:\DV_O7JX$%X3XCDC MY\!FI"5HTI8T,#D]?#C\]O(#03Q2HGHI/"BE/RY5-$N"L0]/5N\-7ZR4]7 ! MQDU<[PW04?IZ_Y9BLV/*ZC[HC\5FCD0AI-04B QE@ A* 44" 982Y?B&E2QH MB'O"I].I[90Z>!,;L9/?G."!O@JO ? S<[%A'=BP14 T(K?D,42#$T>VNIP( M*^0Q"/Z4CR?>[>G;^#"G*"_LB4N"C!@#B'+9[ZR00/)<4IISEF*OTLG[)J=F M3MYOUES?![HV/OBZ-H+4'=JU\?7+S=L/$3T;'SHF:*!GX\/(GHT/A]/JQ&]Z M\YZXQ"#]1E?_?;_\]*!=]8KEW6O^L-CR^QWS<8%S7"!9@#Q#=G*Y"N6,(?M/ M;3(!B=Y4HL^"(MT.&+QV%9\.QZ;>R40D!-,+*$M MQ/?+M(X^=0SZ?VF^OK6#I^><8PTE8X 6"-IM@V2 D50!*JD1DN8"AC$N])1C M:F;.?J)Y/$],UP!<[XZ)!.M+^F1F94:*//3'S!*G25*J,HYOQ@/+$1PT75), MQDOC 56(J\:GN9Z'HX]S;:1)-56 :9H"4MC#$3.I!%01R*"$AFJOTF#[)J=F ML-XOU8('GHT^^IZ-@K0=>H?T\Q\UY#8?D*!.V1Q-].:2W?+'4JBG67D\39(S*80;=94P.",'0;@FR'*02 M*@Z%TD5*PZHPG>XH9/:,4XBID3-I! TEFSZ)IY_9N1ZC@2W,$3@#6)1N$*(1 M59_L9&3:ZBY%CTFL.Y_NF1VO[]RZ\$4_.(.SO'N_-*OU]_)P\6$7U(Q3PA7) M,V T=*X/D@(N[<9%%JY(CL28%#PH=]VCTZGM6&J9DYW024OJ*\+)O0; SWC$ MAG5@4Q(!T?#TYP"(8B4G^W0Y;NIP A'B;TA[_:D/N";;S=+Y?[CLH'MT<#E M >\G0PXQAQG&(*.Y H02#5A6<) J2%2>,XE0$'7VA?ZF9HBAN7'L%/]2.*!,_7^I8 6TFMU>:= M%?>K;?J3^?K-VK-;O?[^?OE#;[9EZ8$Y@D9EN4ZM:7$\"9QG0"@$@4 8,61$ MAF065A/,I]NI&9Q&ZL0-;K*QO)S63+T\%[][1_R_M'5^+1_*2-47&GOM\9HN9TCE5.< M\0)P[(BEL#5Z@C$$E($%,IFBD*J0RKSCBA]D-T>H^OM1;QV'0QVEHIHHE7_] M%Y3#_U@L$VGUG95_)KJU W';DO4.E/+WX9NY$3^:(F."2"0 R74&B"P$$,;D M(%-,\ *AE,*@6XT)?S2CW$X>?3#)_SO?BO\Y8II?P C'DMG1F626[)5-JD?< MN!_\\/D;%0K)B2 Y%T!28Y$T8%3L)Q4<<0\]XP]CQ#/4B,*/?B0;?V!.G?!> M0(J^=)S?OZ^6;78-F68Z91 #CK!Q]5P18 6C0.!,I1QE&<$F['[LJ(_I78U] M:BC'R^)]H62;AQ!ZK@;7P#*TP2YE&XR7]?)R!],E^T7-TM%_^K566"7J\V MV\VM_F/[RC[SCSGCQM \+P""E *B,PZXI 0813&3F.98!]5:&DS2J>U[&T4K M#\B94KQUN&/B5+/#K=S.^/5JJ=P/W:/+S>I^H5WU3^"Z&OA\\56EY7T%VUGP.JO;DETD"3J^9"XU^=,%. M)1-WXI1+2NUBWB0./0*QKA\'DW/<.\NAX3ZZZ!R\P]@Y]9O-1[W]9&[Y'[O@ ML3U)S>VJHJB9YRDQ$K,4*%-P0)B60*2< D9X3O-"LM3H$!_?E?),S6E7476M MRNQQ^6R96%39XS_=6\7L*7JIMVYEV?(_8J7D^XT?2E4N&4T!IQD"),,98)AC M@*FFE*0RAUD6=NX8<01'.J5<&KUQ1\QO11]Q% 9>MSM*+_STH9H\'ZO)8U6: M)4W,\M"46I$ 'KQP@Y\T$ZGI$ 2=?[F'L&:O8*9\O]D\:O7F<;U8WE6+=1EB M?7J-GT,*)7578QFBPME>!3BG$&B8*V9,JA7#0:>[8!&F=FQSPCNB0#>;5XUS M:-.#P+;':'B>E ;%>(PCT":IQ)]5Z1RSTQ0T[8,1-W;L6SPSD7D)>Z$9D[

D@0!B' M9 IZ$:1J;%[?67[:-(,^XF3[:J,?(*UWE8]%&5$]S)#A4SMDYZAF1BI$LS^=H) MED&T//MHN/+W6PP^<.,\_-E=Z'L?/2U:"JTCK7_X<[$QE:2U+/% UZK)H+00 M)(Y<('")Z!D9[>[I'@H/?_:T'G)[K>\GM,G[9\P6^0/.UY1CX&3X< L^8 5 M4QU[811PS,EQF3'=SZEYN&7&W0^=UC1HHN=#Q-2#@O^8_;4Q<%.263I.!U+* M=99. 5^L <],=8J*XN[I4_S>ATY;2-U0P?N)J0/S;1,,7MDLM<5_2H)#$5@G M"-:L S0>6'*^3A'D,;:VWNZN/RT:^O $]M9'1UA:;Z@L3!3<*G*NUD%HH_E#Y37MWK]# M/=]03Q:O=(9+H...3".C636-!%CT+B?4.08_1-M\B+9'75VTG-[ M]Y1R3IJ2&<2:$J \*G"C^U!+36HXCG?1[RW#BY^_WU4Q> M63V:&4(NP5;HVD@2R2L*Q9'5PR,/$E6(N^6./?&P?;/@M./]IL^TAN8H6O M)RFM"<]%*LF4!:T8>48Q$NH5$O4Z,DR.)QYW>GQ\0N7?+3JQTO=1V:*%_*96 M_/4$MTV.8-1FQ3[SM54T*PE"\C7RG;/R2=I8FBC^[J+3I2\NL@./3D MG?C8E?CZMKZT)*[K/2B4K$^JBJ[%G&-M_&"*MV0/B>;5: =3/>TPV3Z"FD?6 M?0=H;U-:_3)\F5V&\_K3%Y\75_/+LX1,<$RK:D $E>G(]\89P"QTU!*=LJTS MX4=BI?,ZCL:('*4MPV'PZ&"7[*V%-U?U"EP?:A3VD?ETL?Z-_]_+, M*Q=,O1:=39'DH!7=M9C >1XXYR60N=W+3?$$+YU7G(R[3[H 2!=-HXC_SXOY M*DJXWO;7K+TG/"R_8B;.?KVZO%KBJXN+JUJ/6GQ;+>?L+EAT]A?IU% M>/%F,?^*%Y>X%M49<\J[0N:?X$;5AP@)P5D)/"F=-,:DV[SCY\N+T@"]3DZ?,0S[IPK+#)@IL[R*8J#CSJ" M95X&I:5J[TZ,PLA.V\(^YVTQ*30ZV!\[!=]N+L(5YQWH;FSR*UCF!&PT!]*A031HH4\UZY MOEM_72S7/ZJ_Q\\,6N'I2@4>6:23)/":V>I!\J*MY%[*TMIC.2Z'.^TJ_\^N M.C:8.MAJUW&-=V%6&?D0_JK]"SXMSC/=N/2#1_HC.QVCKAW!@R2O3.4H:[V@ MA>(TLF"C0-FZ8_L^=.[VV,>>*>Y'UVP'Z-UTL%WWM_VPV)5/KZ6+)1K0B Y4 M% X"$QZL]=P9PQ-/K1&\+ZV[H?BYOED?1:H#^.NCU[O ;$.LU;=9A=IX4$%T+D%FEC-GK-"E=93BN?1Z9\:8 MJ)P"GK(!I8,&)Y*@;\FUMV0KI?M]H?[I]7YTS([7ZWV(^CNP-[YO 1U\8C)Q M#M(BW6O"D@A9HANG2.*$)QN];8S=9]GK?1 (MO9Z'Z*1#N T2F==+I*B?:W MR\Q D1# \QBAA"15,;)-7^W7N^#\#*LU_L Y76 Q,=:AQN4/-=>X<$J 8I5 M[Y0<1R@81$!44NCF\8"_3:_W0]#70F$]X.YN6Q;)+2L<#;B$ON;+:XB^EMD[ M%[U$RWSS![O!#8].H-/[(6;CWOKH"$N;PO^2>'3*@W+1LR3%+^D^NSTZU;;UCY-TS!L*+7 MT MA SB>U T;'%SM.9&0U2TO<7-$'EUH^V;EBW:L>0-"W092J)>TIGH7'-@0F(LDF&S"JGV6@#JB#-!;1D(ID>N=1F^= M;-5*SPD$@U [6=7*$ B=\MYZJLJ9,ZV$YA9**76*M.<0(Q>U1BY9IS%:VTW# ME.=>!C_)SFD)D(8%Q<=)SEE;"HMR)VY>?[/&S5^,E*HS9,TQ$W?VYKV/-)[B MK+#2"B"1USZ:RI)K04=YEEFXJ&2)S0^NYY+&0WZ2(>=,0'""SIG":RNX[$$8 MM%):M*SYV/M_TGB&8G:\-)XAZN_ ]/G^==])G0J/$HR,=5RUPAH7JOV/78X% M17;8.F'B6:;Q# +!UC2>(1KI $ZC/)KZJ'PV&8&\!S*2"K$?%)?@@\O)<,YC M/+I#>N)I/(-@=8PTGB$Z[@#GVS-!').*2,[@5 VDAAS 9^O ^"#1&I-D:MVX MX.^6QC,(+X/2>(8HKP,D-O",I=18Y]^ -ZNFA>2)>DP)@BC2!HU*FVY:.@V+ M@I] ZL8AIL*1=7_*:-\]A/E^<7[^ZV)9_Z4S'2PR71OOU/'42B0.T18&T2O) MK9$^8/.2C*-RV/G-T!B_QX^'[PNFTVX>./B](,=@; P*;-$2E(L(KLZ"C]F@ MUCDDQ;II%_LW>7(Z L8G>YX: K>]=^*7Z[FDEV%YV?EN7#U%7+R:7W=Q.%-" MN<#)XHV%A=IH7D+4PD%.41OT4A>^T]"@+C;C][R=Z"/6<]J+!X#M6=N?_[G2 MWXU^'^^;[C)%8X)-D)1*H%+6X)TUX'.,GL?BO3B=W?@\6FH_I[UX M"-P.]!1_F9_,7OPOK!UH,;_XBLOP$5%?10ALCG"9G MVS #RJL"D7X&EE1.1CX:TT^._3@B.%&O\V2"K*/!\5D[G+N+[XRA8RD( T9( M#ZH6ET1 M(!$%J& ]1%,"\$1BDQ$M^6\G$:J?EIKP MFL[,J* X$4$IC'1\2@=2 MJS]D5#<-+I_Y/KK^YTC MCU* OB-GQ2K"'J+\#@^[[RDQ$,D43 MF_#-)H34(MI9@#]%(!W :I=P2A=(^1P&)6U4S M!,E'*D&#J!UJT#NC_=&]_1,OP1X$JV.48 _1<0 T96MSWW)39O*7Y __K3*KL>A)$=^] MF3 @G/":&\6X/IVWQ6=9<#T(O],67 \!T]]CJZVSFG4*V7!3NYO09:MLC!"X ME*!-YLGS3'?YZ;S=_9W+K0 M94RGLPG_QN76?6[" \#VS,L[?ZQ]K;D#WI8,*=4GI" S1!Y)C9Q%+9(RSN:3 MV8E_[W+K/C?C89![YOOQONGN/1U,LAAP6$MUBPC@7!20D;S].H**Q]-I0_)W M+K?N K=_RJT?3,J3S##'4P9?+0QEF0:7F =>#-=)Z.+DZ91I_3W+K3L/ ML8X&QV?M< Y(2S6!1Y&SA5 \R8P3$J*7'$HHHK;&$):=CC/Z3[GU$39.AX? M(!3_[:*^.U2E!7)$G%<@F??DE*0$KH;KK$.NK$Q,]=.4_9]RZ[_?23 FGI^U M(3"T/%67Q%@-V0?$.NF"/#?RV03(@D'&X'5RI]-\Y9]RZV=W$(R)YV=]$ PK M4L48M.*\9JV1U"R/$+/*D)TO,B;IX@D-9?ZGW/IY'0&C(?E9[_\!OE0L'*WP M)+-B+*A,,G.:C"?).?U$^"S#"78]_:?<^AGL_9%0W'VY]:?%>:Z'S$H^AQ51 M/_A1[4JCGZ:T4<'S-59NBD$CQ^(#9^!DKEU#E8&HK0;NM"%U):]SZY?\[RG8 M]^@O\[.[@KO^T.OB 16R"YD[8B**FKH1( @R8UU4NOAD$'/8KO''/WS:^.BAFW5^3 MCT!B#[%."(JZ/^KPV!7U]=)%O/[GM_KGBWG^\"<)\=L'G*^K'&5V*A14P!1M M'96U!V>V4).1];(GMI>C"/ZOE#T M+BS?+O^XK!FG*]_['2Y7W)V%4+@0HD!PGH'2-H(W7@''Z!)+$5ESJV4'LCHZ MDIJCJHDJ.D#7N\VZ#^\514:>E9@ 4=C:3IMG23<$=;) D)0A826)06'/>>]HQ@GOD@DFX]/6@WRJ9YESH: MO)HHI .8K9AY=7%QA?GGJ^5L_O'ZF?IZ][S'B\OE+%VN>5X%O-_@Y=MRYT'K M3(:BBC0&0A(&E)0>/)G:@,P49W14039O27$HT=,\G(P(SN.JL1?7,TO^5D4DK-@!?"4"]FIG$&4AKPH[JR,F2>NFJ<) M[D;:3A@TIX;!QBKI((+U(T_=,WEF4CD#?G(R2$R$51B KR( M"M!:9I4(QOI[N'LLG+77^CN!RYX N(ZGA6X/M?=8(X1TIC_.*#^35A%!K@#/ MM)^(Z]IXCBL0.2N)1DF.H]S">U&[$SK=":#SR(KK *(?EA@NKI;?[OI8B21) ME)RA<]X+(\&H6K=O+ =G6 2I:G YFQ!\:U]D"SD[@IWI,,YGUF=>)!T^CJ5R52(B?P?;ZL(:0OY*)1FK2>V[$+7;B@[ MI0>%YMIHAK#&:7 O4KKZ?+6:"["H28%U^@9)%.<7LZ\XF].W>+ZXN-@[-V[@ MYS=)F#N$IW&RZ)(20F@30$:L990J@0LY -GZKFA+T RL\;YMDT6W^;0[(EWE MCKZ\*])7*Y&^)I%NFO-Z%J1W@&BKM:@D^$@W?M;.:<90T-9KS.T0^KI*T1N" MC!\F'(REE ZNPU74NN8J7\NKLK:8U]3E5:I2%$$@1@&2.[(D?700C(O B@R! MH9')-9]%BG.''/;

P2=C0"7#P8?$ZEVZ=TV85ETY*30:H)$O1" FQ9L\)IS0W/AC/6]__0VGLX58\"!:/7X[M==07 M!C>,$)\OP\6G7\\7?_X'YH_X;B7Z-7L%,P;N,R1#/K&R5H$O4@)C2D5=;"BN M=2''0!*G;1@Q*@*;:Z@O /Z,A3RP_!/.Z8O+FNE[\2+_OZOK;48\OUO.%LL_ M,+S)3+>HHQ8[439M>?VH0&REC[X.S,?)@)=8H .T=I9D'[UB"G)1./N6H M=.O\WIV)F[:<>U2L-=3*:<"MFB2W\7*ABDFA6 A:L5IXH^G8=HSL868E+U%G M-J*3LA.-TYJ(1XNSC*JZ'J#Y]N6K%Y>7RUF\NJS"^K"X-H17^7X?PE]W&R9D M9%'Z:,%:1U:QKRWV0R';@DN9A18A-L_<'$#>203^]L3)?5".I+0.\+AZY?ON M%9&VK\RF]H_/B8A7.05P(G,0*6L9>'$L\L:P^Y&*B=$UEL(?RDO:7_K=M!U] MFV8_85DL\3VF\W!Q,2NSM%+6Q?6/260/B?/,%9ZX< FB= DK1D M4B2O2FL'>$]2)[Y^CX3'8^BQ@T/O/G>_DL!?+-+LY=6RLG.=F[^=8RUC8-$F M*$[7FM^,$/+U5REPK[,QK-)/4 XM9ZW=^J6%R&\[%< M*;I$DD56P&9,)+WL(&:T)#W/C>(\:-9\&-Q^KE3S0K8.7*DATN^Y7V-MQC!; M1?\OPCRGQ?QR-O^(\S3#_9-3=_C,)@FI0VEOE(1Z9]D7\_SRNV5G%^E\<7&U MQ-MF@63J146X0^'J@.$")Y$[K7(=M/2II$ED+ MH28X*>NK%#"#";J0_V9X0K$=5(/6FS;",QY [E1&CB3\"3WHB^7E;8;<;UC+ MZ+Y\(C_K?)4=EU-B7C#R^U>ML8T1$%+T$*W@=)J[J'<+Y] J=_80?7>[?[82 M,%ESI[$4O6@M]:FA@Q_OL[!^QW1*62M7_DKDH'B-("GZ XOW191$+O=.1_!3 MT'F,@&F@TU"QB]92GA JJ9;>+K^=??B/LQS19EU3P3)Z4#+5!A@!P3B7?22_ MUFSM]W6!Z?]\7'S]O^M/O(;&^IM;9-RN-R$,VBAM<9 $.XC-_HSQ\K9=^WH? MH(X<&62"/RAE=)W))B )Y)HYXTWSZ0$_4C%9B[>1[Y9&I6&E M@)!DPBDBG(Y0;X#[C#HQKE"T3EY[C)9IC=Y#=;P5,GL*?-H.,C^%^;]_NPIU MU@/B)AV>+E9NC4>0I? Z:UI ],I XE(%8BT8\W2KXX<^N2?M[ZNN13O9=7!F MU.*(5 6?_S5/B_FF9-B^>UMJ0DEF]_(UV5! MJ3"A> 2>"MW3* W$Y#+(I+CG4@8=6F?JM*%\LB:31[K5)M!O%ZC>RNLMI[\M M%OGB[2:;_:9=R?IQK?=N$)CQ8R 9/ M=7U5W75U%9Y0R!8P-@5%:9"^^@7#;31-UM[W2 =[54P:E;&'U2PU4 B6B/<. M#'6H,TQF<)$+R$QSEI2G/-8NE=Q&T[0[6UT)V$&\]H:C ?%Z?S-SJ(/N]FEA MRZV8:()J6!PTF=#WX[Z,9XP,)%4AALP].H:5Q>HU6MH3I_T1[T9@_[21DIWV M]?.GZQ9":,4<&@R!".16*K,R&:,@L^2>1UR7W]Y?=]@S)VL:/O*1-R[S&]B< M7E*]9;'NJ>O[>USKPP!6G7FF43-0Z "A"C(#5J IZ@E1)A.:2*Q]36]7VMI. M/>\I&CLUNR[6RWMT^-JG.3N-V;"%14CHX;CY'[YX8/MS)EGF7%45RH77:TI>,%4R33*)"-J;;:UES^>LKA;S.UMU;,>#?:= MJEN'8#"U(+U:PN>4-,DF-#*T=2 4M6 331"C]D+)'*C=J3[@3ZIN'03L3M6M M0[C<1G6K9=XY@72JH) '(:!5J]&7(5[$'$CD='6H^A]7W3H(M/7JUB$<; #S M+Y^O(M/1>.^!.WTJ"F$W5B,,P__)YFF#!>)@/Y& #F)]> M7!%CN&*" LF.(<4J@2WC?S)!0\SYTA1K4R7-,,Q/+Z9QZL?#?" '&\#\[/PJ M*\]"QJTHY=(393'R*=, *0K.A,:?C>&=89B?G4^3\!\/\X$96DDIUP".E4:A,.5X-G)(9FHK&:*IU [<+9*0UM1L<-1[BJR M_*WG%RY\[_K+-/LG]0$? M_+'_T/5X%%R6%CW+OYE_2B'=_%QL_$H@4X0O;0;+[5A)'!@K&7!BO;'4,Q;5 M5M.J)D5M[7)[B4XA!L-*:]/B2HL4"C\8*$F] M")H:FG9R!K:(SJL$3)>#.!31KC9[IXU9G;O^.LU_/-)/EZ$6(7.RLDP,CSF M,,5SD4J#%5Q0Y(WCJRFI%XRJE[][.N@KX=759%Y3Z+/E J)0Z*8R";AI(CNH M(N"SSJ"I5"X+KG460]%G4\ZX.P;Z^S"O*?3Y<@&)>$I(YD ,2V5P2P G>00J MG$5>$.6('XH^GW)@W#'0WX=Y#7@XI]VL^&W] H-/-_-O)_L]VVB:NDEI30G8*EX'P-& >%WV+J;U MR-/C8$YBM8Z,0\@:%R-H &L5@QACMDQKY[FH+%L;"6I-L [!OAL+B :DZ@45 MO,1_76B?H)GF4D1-+,D@5"1@9)0H"8XPYZ1!!1S_A'PD9]KA+@TU36M/R+>)TI[\;T&4 MEC[)VI(>YZQS3S37%*3%%Q%+*]G2=Z)4*6J(J5I^4%Z\FZ>___H?4$L#!!0 ( $$YJ5;O0V'T'!\ +D: 0 8 M 9FXM,C R,S S,S%X,3!Q97@Q,#$N:'1M[3UI4QM)EM_W5^2X8WH@0@@D M<=H>1\@@VMJV@15BO/UI(U65DG*H*[*JP)I?O^^]S#IT%$@8J)),1S2&.K(R MWY7OSH]_.[L\[?]UU6'CR'78U+0^WO.KX?BKH= MV>\^?<0K\%-P^]-_??S;S@X[\ZW8%5[$+"5X)&P6A](;L>^V"&_9SHYYZM0/ M)DJ.QA%K[C5;[+NO;N4=U__L'AL'$\:.T/_F__&&:Y"\_KE\)HXHA_ MOG.EMS,6.('W^\WZT4$0?;B7=C1^W]C;^_L[>O33QZ'O1?!!!>_K7_4PTPQTY\MY;,&.A8("(#QR1/##PE2W4CN4[#@]"\3[YY8,MP\#AD_?2P(\BWWV/4[L3*I(6=\Q'Z'OZMIGU\3%@L8$3CV"VD9U\V*RI M3FO:C>SY>R?']9.]XMM[]49Z;Y?&UN/#"L* >_]\UWHWLT@S[;TZ3)R%OB-M M]MO>WMX' ':\!Z\F\*!&6('GW]_ MN%=O(=R2BT1IZ=5%Z$+\)D/!VGSU'B>&<\,[.T/N2F?R_A]]Z8J078A[UO-= M[OVC%@+?[(1"R:%^,)3_$>\;N ;Z\UZ3V!&,0P@V)-=H'0%4V]\Z%V?P?Y^U M_^AU.O1;_Y+U.[UO[.ME^R*[/$-_*3)VB6"6I,@":LXSQ13A-8Y+@=7^+*R( M.FT4)843?_E9-A^;91-G><*^M7LDT9:$<7._0C"N__1_Z[CJP:1$LGI44- 4 MS]N?>]V+3I^=7GZ[:E_\Q;YVOW7[G;-U!#J+6F%%J.7#ZW M+_YDE^>L_=?-V9>_VHGJMR'$P[W;=9RZ$@Z/4!&._&KOOXMIZ@&EI QH,M(' M8*=E[7@4AVA%-$X*X6I>/3JIXS8>^-K2>:]148%N5+$^%E$]T)X*TQ]RA9O'2:+D9X--/Q^!Z^\_BY,:]EJ M;/_^6^-P[\/\S]S@]]_VCSX.!(*V7\1!"\J !H-)M-UN,N9]UN%];! M[1J:?2-V-09^#\9\3A+\Q3UVP>]Y3@K@"[?^;?7X/F>_EL?S:ZF(]#JGW7[[ MZ_7&RJEVH9SJ ^DF.P;Q&](RDA(C(XPX,O+I:E\HEWWU@2,RLV&1M0S[>\@X MVAAP:ZA\ET6P&(:CX+_5X)9S;DE'1I-L+>O%.^M%?Y\?I+^ JTC"UT","\81 M'S92"Y$04=X\LI#$0A$Q/XZ 0.&AQ6;MYD+T] &(%ICX<#F,@\"AO[C##%O/ M WLJZ@('HTJV@)G8B@] M74%BKH A7FVS_U517T'5&%3#D)05I T]4?R3GBHP4C2 M_WK"DJC2@*'S1@7/0P6G#H]#43[F-<]S9M%\T.WSQO\OB_DK,,&%WI4;SQ$A[4.&]D+N9;P-GN05XQXZN<5(@0:) MNXT6-XO=CI[-PC%W'#80C$<11PF%#RL1^776'3(,9@48&PZ1(AX07#".'SLV M/"Q"/;0.?WLA!K \:\)\9:@,"(SHZUY&XX*9U>AZ^N'PD2_C"N##=UPZ=;9^ M$G0Y4=4L=%%E25Z7YZS_IU@99\U&_F=(O%0QMM.0VC5:AA]#I7OPHO2R]&Z]H?P.3YSX53J\C# M2PGW)#U,[P?GTD..2=LRA%KXUUA(:3Q9"AAP7S&?6AJVQ):@T0#;#F/804"- M@:$I_U-K/_BK)R1]N6!Z'JH^8$0OGEZJ-=70KDY5*!M?MO77:S#$'26TT92% M<>,8!1C&"B&^47QQ95+3-+W8/NG680P;2[I] M #%XHQ"($W:/$!V"0%ZV"*6B/AU 6.BK2\C8;#X\4W7U#4Q75H8'TBN@PX0=T,O+O MA/*TM)HV D&*7R%<,$5@(%!YRR M&@A8(KG,GTFB%X)HE=XH+S70"LU:*N,A6KZJ^;#Y5M7\(-=T_K=S>K-B^F5E M1&&7(A\>QKWN,=)B--2IM/$0IDF1F*(PCV<")&B66F0\FC&UC\R,27)B*%4( M&N< Y"N[5S**A+=2D*0R@,M;YY0>XR::?>C>NF0?K+3%V&KDZ7F<=W^W'X9KEX6 M#LC#UR5" "R>+^T9[<-0XP.$MH=D]FZI1]]H\HTFGXDFE^OFB>TZ&U/-.G&R M3R7',C!P&O(!9]L-K@OA MNG3+VZ>[8RJ6:K[82JG:SW6$[7?CJ:@WWSO=T__=+N=3HOLPE./?JK M**U7W ODOV7$KI4,XWL>66.NA"@?PNL$Q'-R$+=#S-3'^.R<@I*TL**D)50[ MS@1ZJ\D3W7HM6"<*S2OO@M1%=1TT@[55W_HF&VZ5?@>5\MSK5+XA:T]B>SSA M[$KW@BOPXV^2)O/F,_]5-)E>NW_3OOB#]3OM;W^V.]]_74,^#Y8>J707EW^" MJM>_^=:^:J_B%MH<+0R4 VHNVQ?7B_LU_N!!./=)//?\6>^_&+@\VUHM8 MI$S^NF)C*8C\:IX[XUVJM(YSF)S[MK*.TZHWEO1_K.BM:>R=//NPK9-ZZ^27 MUG%Z[:M.Y^JR=\'^U;WN]OM?+B_^N&[WNOWRO0D;M ,&0@2^\D *AC**QKXW M#KF2+[0Q;*K'QH1]?F772Z5<)JL.-'W>YDZC66]4*EO_W%?,]176$T5<.B%F MC\916K?X^V_'S0;(37WNA35AG@^L(6HL< 06*&+MU:-G\ R'+[8 #4A;6.BU MQ,1M:K:/3[W[A.?TWJK8&X5*UBW?)=D?V '7O^@%[>@%[62GN92!A;>N!_.? M?5:V>JX"A-=V.%Z??NF/P[9EJ<\5*[5:;="FV _Y9O*I0Y M=F>[YE&LX#*>>'4-6RJGXM#T[)LQ6B5X;[K(UI,9S)H2]O2E(/^>.,^#6K<;ZUO7E>6^[ M?.379C&" ="%4\63=WY*?!\UJZ*1253 9H 78<6#^C('O2ZP!]%SN-.L'\][O >@:VG+N%3I M45L[L;QX'=1YQC8D"M)0=U"E%ANT]4FLZ@=%EOU'*+^VF*;NY7PS%WI^V?+] MRL!HA:TKST@5V,:HRP1(A\"T.4$LMO"P-YCE-G-AF'$X)T&F.O8$=*UF]-RD M79?6?WPWB),3(4V@"ENF@"+K^+X[$&J4P ,4%YP%]NO!(R&-)I0^!9Q\"]]* M1-HP@2Q>N*E?U]D9QL,4^]K]?-G#+AI8(6ZS.\G9[[]ANYO/[3_AE^8'_>Q\#O_$_NZ(1R:;%E;DMQ6=*DD<"6,-H\*&JB''DJ;7L=)DY30D]ID M3G^QW7%%"Q=3\]! T+:F#*F3U@!0 M]"$Y>:]S^@NV)K_[R-8EP_A^TR?3]% M+2>,H*)57 .MPHJI)[*F1IC]HH5NEXFF36:!*=%1/B\LM-J"3"O6'&+ZRF=F MO R-;I)IYK#=W?MLJ[G-\OXLU'F&&$[2;9O"B!D_$6G+JTF\MV-/'CDX0Z&:V>% D'E5(-0, Y<=.%&K! M*5,X4\\M](_B&F&#!XN*M/SH'MY?Q<5!P?]IRWVO?KPX@C5CO._3DWU8F_DA6+1P'S]S HR?P2]NI M.L'H9!-RG2_R-B32S_C!5CK)9&T)95 E0FF<_ RAA&-?1<]!*>*')80=/DHD MF^(AH3[6R]M54TZU#=$)M=)-QD?IKH[,#EID[L.]V NX!"L]=@W!HI%#*]@0 M;'RCR;(M6E.I)H^Q3'U/L,"7:%6B#X,-L6O$5J/>.MC^.XH;#('%[H9 ?P4? M2>F\\IQV4I-M@:GT@)VDVS8^W5"J.-YOKL\JP&JFC_ P=I@5*T7GE"4[? 3? M X2D+75GL@>HXM.%KUN\&"5OB7KKGV76K%Z662^7- 5DF":=-<$4V[J34FZO M969407C8+&AQA)BS)/W%L&H<89D5A4L2'@?9*75';<^/=%=MA:$U"XVC9Z]O:Q[6#P^.GWW8P_WZ7O,ERN88_GM0QV/4'BM%BOS@]44S MZ0' I"O4(.57UCBNS-+F>(R6MI#9GZ\662]L^7UEO]X\F*MP,)I997;J_E2> M=LZKIG06VT]H),=&@5YN_7-.SY?P>2ZIO31*="G,[+B-^N$Q F(VN27S1YES MEX7"^A9, B$#-O4Y9,YM";6]#)4L^NB,?;U$JX0UU]+WUT5+/ZSO5U9+Q_HBV'7M& \HPX:Y MY=8]K6U[,\!QD?&]!*S7V_?0-?GGR9FP0ZJ&!MD(PF[H*Y?)*,R?HLDP)YVJ MC5&844FQGW^+X]EF!D3X%TG!P03=$_HM?>)/>LX/Y2NRSIWANL35L?!9]&_X M%KDQ3=II.FV.#V6>$$E%4TEM#I5+X;G(.<\)RL!!).SDE"+*EX3)H/\$D9R< MVH;)U,Z"8.:-:V=L[JPB.;J"8QJ3O((#L#RA!F)H-89]_ C8 K M@#T/QJRA3V!Z #%IH0.,"?B4D:-36'2U%-V>JO2:^]@,/5":2G:\L)=&IPNG MCTW%G1F"CQT'CQL.,#J!.)^B#*WHSYQHC$^AEA#6*+8=I*=5%8.0.$BOECZ% M;V#E('>F3FJ=9\/T:8S$9&_45@8FS'LJ&726D-D@CI)0*# B!;%S,RPXHC"G MZCC\/B\25.P(?>!FH'Q+V+$24^@T!9)):\FTKE'/3]?&ID?2:DQCN )1 ?\^ M-]M51C$ZJ)YBU,VJF8?,@P^E>-/S#W?#,7A)C"93D8Q,VUC"8_)$=9AOON$8AZP65S$9YI; M$!K-PQJ;28Z!Q1TK-ODD<#/-&\'[I$.MZB);3]2^5HA]>=3FLN)FL^#2$ZN7 M*Q%*E-><+CB3'N15(N:Y1.50F0D[VP;N",8);AJD@E/)'.%IJ$WEN0Q:DKL4 MCL!DEQ4$ZEH>)PX;<;-H(RY8]J::"B\#AL;B7@HE!2D?:X[XRHQJ JAC-;XF0BVE]71JUT&K+*_2"S\_5[QPG MY3NNB,:^#9,836JH![B@4:/>IJO\34[],,V^1F5 <]&8ZY1N,M "N*.U\,3Q M5F,NZ %*(G%[1_66T?EK4]6AH); M69VBC5091F -^"JS$75;/6>2=CR;3F6UL-4N=;0@4Y/^K%&02;>@248!FN<> M@-ZA;GV(!FJ?*&A@N\;('8\_8*&UJ:9*H%QCMP]4K*=FB&YT'\\?C<7<]U9) MGGTR"9W4]YLEDE 5:2B, ^R0$FH">@)5I1)1YT:>T=4^$29 M"L:7%?@@)216.0'-*(6Z#QH;.F0I)+Y+"O_35:$W=>&)O&Y)9<4NIFI88BND MPA6!)B#^[@B>- HCUUA".-K#C)UT,8-CJUCGW6:1<+%5JIHD\OS%4?RVG4_A M6#,WJ& /&>=J-H'&!5*1[I_;/XK;R0MRN#6NPW M05+^(7,SQ3S)YGL9BMRVS -0M ,E\TTH@E@%?JAK4=-0$J5O&2_XHD2Q91W; M\_BN3 7Q0YZP&3=^U1UC:\]CQ6V.I8' M&C4_(ZX9?.<).$X:)LQBND"GWJ(-LLC'D3RVK1TK.GM7MRS-;*L7_.J;G9;: M::]#@T!IB'!UH::T;C:R]I4# MB\T460G+R0%3LM_I'AW?^)9 ME$]\[2WK9OT5JJ,U4JCJ6/14+97J&U>WH)N?R5#% ML./J*6P%_6+WL%AH(W2.@HK1O>)JJ.[P@/ %B:M.+K'C*ZF#+B*$@=\[,61!#L?S/Q3WW5E9&J&=-FKZ9>Q MN6 KWIV%-_3Q8,0"N(7"BA7Z)D&7T6>L9WZVZ^3>F6_%E+>WL=+V9&VD;0M[ M)&R$M%V[SA5.)JD= MM$F'H@2P>1 F+EK3\X"R5I6P$6JZ"AZ5=)H8R?[_&!,$=U'*414(!PS#F',S M#/3MV<0W'%Q/"%=E/C'D%OK)$?X+VS)A7TJA7)W*;.')NKIU&SZ,.OO\4)1< M:2[E)EPC\D&,Y%[)+9#NV[%%\7X4WX 57&?^T-!'WDIN S8F(1Y1:BM^;_OW MND4(.K]E0$+&]3TQ,=K+'!QJ)C,41QSZ.ND;203H'#:*%!$5T)>BF/(2$P*I,8"PY<1V,HO9 M!$9FP2PGIH<_:$WA+>,AW L309HGMQK@70 9:]#:S!:.O!/IIX7N J;$G10T M0VH4YNJT@ B[A]$ J/UE(T1" WVH>&R;R6)[ACL!@G;$LWNQ0S(#N5ZC%)C0 M)3JD<()F@HR=E(_HU/1F>#E$++MN[!'2X:VT95BF6@X0#'JG3]X)XR#P5;3P M,XF4\(%]=3/"6@KF@?#$4$:Z"G) )=+S\'JT7"J\QI*5TRG]1(O"5"-?RNT'$D^%7LF MO=H4SV$,3$D-WRU=+8'R$GO Y=@OYLXV0G8L!S+%*0YOI0UAS ?J[#Q6-,I" MZX.$I Y6A1(;C R-OJ@_PH9"][(3/P+AA2073< SXT@-N93%PUC=B8E^R\@ MTY?(?!1#9"B_'"[=]'MXL#E\P4P?=PP7=J;<]^C4;GV.IL[F281BF,^$IN ? M;4*AEG$)8X7"X$A_@9AF&MTSN]+;R3R;'!H#^[PRRG^3&O07Q\8:^_63R@7' MSK1B%2LC,D#"CSSWU=I)_(IQ,$T'16;2HPA9[TRC1?NVT<)#4@&F'6F8GY/W MH*6&@&GWFNT$1H&CMK SVL+"&IC: A=)XF3)%!*]%R0=;J>:Z\(575EK$KGU MVX0N6-3&>EL:K]6$[YDD;N4R/*\2V_H,U>HKY4=];ZR5T*Y/-26@NDJ?+ M@/M)BYWBR'*;)WXGJV-*Y*'@3!TU>5-LVK5C-'#MW=&W5BKJGA-?%?:VZZ[' MQ4&*^2TC IN5C"OT*PQ- BMFBG)K8G8M-W $F(;4"GUHJG$-&!?ZTI9QGIFD M5E^7D$RW 2<;2WLFS1N+Q_^I(PPKC\3BD,D43._)Z36E5.3YPQ^ NN")5/D@ MRYQ31L2$SK,@KG#$"%VV/(3=/VW:FCI/:NCAK"5J"6IMB[S"TZ21X J+6I" M9*ZD>ZI=?+C96"PN[%H%BUH)%'8>PGE70LX+)^^0<9&K+/'3)T]5'KS%U52/ M@1=E#3*"/A<96Y]I>C?$3FY"XXW*Z>/+DOV#,Q,2YH=&WM6FUOVS80_KY? MP3E8EP!^C>W&=MP 69)N =:791Z*?1HH\603H42-I.QXOWYWI/R2.&F=K6V\ M8 7J2.+Q[LA[^-R1TO#;\W=GH]_?7[")2Q5[_]L//U^>L4JMT?C0/FLTSD?G M[*?1FY]9I]YLL9'AF95.ZHRK1N/B;855)L[E@T9C-IO59^VZ-N/&Z*I!JCH- MI;6%NG"BE&G'7?%4;??C'M_M-#)!HJ'/M;-%;RJI#*K38#L#SJ' M]:-N[HYG4KC)H-5L?E?QHB?#1&<.[1GL'RZ#F@UE#FYH1\D,%D-H'9+3%S<3&4G'VJUZZ[;'ZP/G9HQC=SK'7JAVS?<8)QO, M$SE_=G$UNGQ]>78ZNGSW=EOOO[BOG7M]O:RR7X&GA64_&B[F51:#<3*9,S?A M[L5>MW>\S0!>HJV<"X&+HZ8@<8-N9Q$/F0F,Q:!V>/1D8VS5%V/X^M9O3TNK M7^_2-%RR"9\",S"5,$-:<1-IV2\%-PA:-6=7D&OCF,[8:VW2%WNME\WC5K/V M2[C2"7O-(X.&*$#]9Q"@PYT+T _<8E@P .F<76=ZID",H1KB9$)TA$87,HVY M 2UPF3&>S5F1.5, C@"SA4\<&"S.4KPSDBN6\!@?&:93Y#:G@]R&0 8Q6,O- MG$12?@UH=TVGQ6<"G4&3RF<=M$$"L32895 LP^[HB0##9A,93Y@MZ&?5?P8& M2B4T@%1:A>F(,MM,N@D.T.80>P=);XZN:8'#G&(WP:+Y^C0\$P2V_SL(!);( M#&-,<%G%M(KP0W%L-FOM,DN00#C50G@=JT*@3L3-6@"KB#E)I)-CV FQA&2E M5I LT6#OF$;4"U]D54FB4"B .-0(%F_.>G]B;B' MP6_TLKJ&-;MP9L/;9P*WSL[!;70K-B_V>H>MHV-; JJL"8@@=))(O/51NV3< M@,<'QEM&"BB.#!"4D9)V0N(DEB(Y$D'2O9 V5MH6V(]HTV@5@)(;'8/ QY;M M(RX$(-!"\"]NX@G/QL!.D9&N"@6VS(=M7FMU]^$@W**2\GE7A.>K!E2#6,X" M:,DF(RI;PW+ %OGW../) \:3A7&:C[NH1W\H^?_SVJK7VB$D[_.#G8%RM]YO MT42<@\4] $;0Y[U/0ZY**3GFA=V^"^7&"! JI:60;75A4 %RV%1:HEP4@LRK MH6IZ1:GKM&Q <0^],MNNH%(M*9L:)=(KNF*UDL)O1&T162DD-Y+\EZ$F\(G" MF\5Z'O.T7[W6)W5/H[C318=P"^H[Y5ANRKA0G-@?1^6=6.5[[!&JA_6B!Z\B M($$D:.P/XI\3\F[!.-HE&+<[FS#>FL,VT+P]^VT#ZBI)X4*82D%@Y59GG*B? M6P0ZE9Z$8&[$ DV(;\DCJ:2;4PUPGUE:6AYX'E-A6=P272M=?8:Y*0>4%R9' M3%M?L\2Q-L([X(O8,618BBB$-K9 3FN&1+! #_#%M25S3^C/ \#Q+@$X\/#% ME*O"LQ5%%Y($RT@YQ;C8>\K!9S!-NF! M+Z6!BNSDT]LB%BW*=[\$( >3$+D&NY,P0S4U4T.:\K.5\R[W0 M>P134C[7<5P8BOU:\KQ':ZJMP^=T)(FZ;(R*_@Q'/6S_@2X)@A@Y[(YTZ3AN MJL"?*]"10U8L_3H(7DVX758:Q'X>]"!\6O#S45+VG"EY#:H\9+@C7_W74_3O M@+Y3N[7N,]FM^3-'L5@AU15'$66NHW1%5X2S1U0>&S7LTC6.=:S3QBZ3O7^ M*M-4.@?PD800:2PGJ%U(],\KV4\[G75YK^0'1Q M;O0HP)4;E' *<0^M<8$=+2Q9[4%PEO4I=D&$81E9#>G?8NZW18KXP%GR@RFS MR;TG;,\IM>_@=N@4,WABD#:J&';P3(? \>?7)<*J(0'*;*K5%"@+9GQ<'L.; MDAPAS96> [;.)CHP(K^%7\3;9RD1ZMN@P)/YT/D-5-D:(?S U'"J%<\M#!87 MQTC+S@GNW(1I^?I+S+^6/T?0^K3$WO YZU?]MP-+ MS)03\9$Q-IFGWUOSLI I#?4#NK97\WB+GU']8X.V_*SA:T?NQ5X'F<#_LE^_ M"$WVM_+CXO3-;U_&?F\K^^R)4H0W_N,33OS5Z?GO=SZC^;Q+HLP!_M.0'$=' MI[YL,:S_$LFM?UIRB]N>GCZ>8CK.)A(2=G$#<4''4.Q=N3W;?Q^.([%^V&@\ MV)RWAL_]:Y7%@Y]WK54==[X0RW7X1&X0WC],8>.;L148?6W17'7A$2*R<)M= M/O&96?D;/GKSG]^=_ U02P,$% @ 03FI5O6/L@@7" C"< !@ !F M;BTR,#(S,#,S,7@Q,'%E>#,Q,BYH=&WM6FUOW#82_GZ_@EWC4AO8]Q?;NW8, M.+:#&FB3U'$;]-.!$D__,SZS7:' M71N>6^FDSKEJM2[>U5@M=:X8M5K3Z;0Y[36U&;>NKUJDJM]26EMH"B=J)\?T M!'^!BY-_'?_0:+!S'9<9Y([%!K@#P4HK\S'[),#>L$:CDCK3QI8M]WM ML4_:W,@)#^U..@4G.ACW4S!ZUHF\T8*9'_4[S8/!H4[FDKA MTE&GW?YWS8N>'"7[]]MZOTW][7_H*^7=79F><39QPF8E-=9#,;)9,9)&@_X\'C(7&(M1HWOP;&/L-.=C^/[6[TY+9]@630 M$ 5H^ ("U-VZ +WA%L." 36!'*(P5IN9B22\1M NRLZ M+3X3Z R:5#[KH T2B*7!+(-B.79'3P08-DUEG#);TL^R_Q0,5$IH )FT"M,1 M9;:I="D.T!80>P=);X&N:8'#1(; 28EFJ]/P0A#8^^<@$%@B)4J$ XE C6+PYZ_V)N4U9HO34SD%J8"RMPPK-,4X/@]_H97T%:W;N MS)JW+P1N_:V#V_6=V+S:.>QV#HYL!:BJ)B""T$DB\=9'[9)Q QX?&&\9*: X M,D!01DK:E,1)+$-R)(*D>R%MK+0ML1_1IM$J *4P.@:!CRW;15P(0*"%X%_< MQBG/Q\!.D9&N2@6VRH<]WN@,=F$OW**2ZOE A.?+!E2#6,X#:,DF(RI;P7+ M%OGW-./)(\:3N7&:C_NH1W\H^?_UVNJPLT5(WN5[6P/E07/8H8DX!XM[ (R@ MSWM?AER=4G+,2[MY%\J-$2!4*DLAV^K2H +DL(FT1+DH!+E70]7TDE)7:=F MXAYZ5;9=0J5>438U2J17=,5J)87?B-HRLE)(;B3Y+T--X!.%-UM:RM-^]5J? MU#V-XDX7'<(MJ.]48+DIXU)Q8G\^Q1Z@>5HL>O(J !)&@L3^(OT[( MVP7C:)M@W.NOPWAC#EM#\^;LMPFHZR2%"V$B!8&56YUSHGYN$>A4>A*"N1%S M-"&^)8^DDFY&->!Y3(5E<4=TI73U&>:V&E!1F@(Q;7W-$L?:".^ M+V+'D&,IHA#:V (%K1D2P0(]P!?7EBP\H;\, ,?;!.# PQ<3KDK/5A1=2!(L M(^4$XV(?* <7)<<&Y!MN'ZX0/5ZQ(S*G#75HI$OWN >;I >^D 8JLI,O;XM8 M-"_?_1*$,!/HCX<;&7@!D!/;!+F*,T,TUU%!F_.JEO,M#T+O"4Q)^5S'<6DH M]BO)\P&MF;8.G].1).JR,2KZ,QSUL-U'NB0(8N2P>]*5X[BI G^N0$<.>;GP M:R]XE7*[J#2(_3SH0?BTX.>CHNP94_(&5'7(<$^^_K>GZ.\!?:MV:X,7LEOS M9XYBOD+J2XXBREQ%Z9*N"&=/J#S6:MB%:QSK6*>-721[_P!59IET#N S"2'2 M6$Y0NY#HGU>RBUA&_K7$[_B7JNGY H0_2XGN^\56YK$_B]C[_V;KFR7Y4X7U M&=:+$I%&^UO:/<<2$!I5HE[L>J; ;RCSAGK-YUY?:?H#T?FYT9, 5VU0PBG$ M [3&!7:TL&"U1\%9U:?8!1&&960]I'^+N=^6&>(#9\D/ILHF#YZPO:34OH7; MH5/,X(E!VJACV,$S'0+'GU]7"*N'!"CSB583H"R8\W%U#&\J_B+>O4B(T-T&!)_-CYS=056N$\ /3P*E6O+ PFE\<(7$7BL]&,O<3 MYCL=5;HB[9S.2-W1A-@?JX;J1:A'5&BNW@H/A\W#08]>##N#_\7<<6&\;])K#0>?1YG;S\;;/J>WWFH?]X49J6][EX#9.C"UX_KK6J\T[5, 9 M=8M;MEA.81X(2_?G)DS+]U]B_K7\.8+6IR7V"Y^Q8=U_.[# 3#41GQECFWGZ MO3,O[?21"?PO._LF-#G#E2A5775VEDI(V-M%0G]?;:%V/X0C0WRT M;*22\'1YJEC)[JU/<,NGZY5BX-$OLE8*A7L?=14Z?-4V"J\,)K#VF=<2M;X< M:"^[\ BA6[KU+E_X,JSZ#=^I^2_F3OX'4$L#!!0 ( $$YJ5:=@QUJ"@4 M %0? 8 9FXM,C R,S S,S%X,3!Q97@S,C$N:'1M[5E;<]HX%'[?7W%* M9MMT!GP#0K@T,XXQ#3,II.#T\K0C;#EH:BQ7%B'LK]\C&2>T:;K)3M,TV_# MV#X7?>?H2/K.J/>L/_:"CR<^S.4B@9/3P^.A!Y6::;ZO>Z;9#_IP%+PYAH9A MV1 (DN9,,IZ2Q#3]404JX.#.#B:E<-FG9Q;O/5,/TIOQ:'W0B]@YL.A5A<5URVGM[RN6"3G M'=NR_JQHU8->S%.)XPFT+QX+-]><27HA:R1A9VE'AU0I3$MQR!,N.CN6_G65 MI!:3!4O6G1896Z'8+>XC)IN*!P'O^)!@.AIX; M#,>C*8P'X!T-_0'X'WSO-!B^\_$3BOT)N*/^1C88CMR1-W2/2]FCB_KD=#(] M=4VHU!$<^3-W)H3ORI[7QAV/_([A>H"2.93EW*WR61AA9QVEE][]5-;X9W+ * M4TH6RQQ>"Q*MJQ!2(5F,#]E2Y$N"B"2'K8JCH3J;GN_8>U97EQV0'$C$,W7 M;-M\H:ERQV.09"V\8L#TD"GPL70#''$;PA(IP7-G6[6AQU M\3+! 4*^R!*&&5TQ.=<.!/V\9(*J(R]7V+Z*>9>\!!S*;NY&+R^#HN%2X*F- M;OR+<$[2,UI&9K?K#2!I5 3'4H2Y(,H?CIQ*@M C_(I2EM\Z[)@PI90)FBN0 M5>6 ) F@8RP##!X%&:+.JYN,I"0-U7<<,M+D0B-"K652Q,@S*C0J_5;FU+A- M.3=U\4HR2V@IG7$145'#(DY(EM-.^="-6)XE9-UAJ2Y%;=3=^)IQ*?E"N>N> MJR+$2=PL?[U6"O&&'+3;QGZSKOB!1%(@HW+@#74P-'4P971=UF@:==NY46P9 M]HVR[[EM&JW]FRW_JU<$NV>U;N76U(DHDH'ISC.2OJK4*Z5!1J((R5_' EM/ M5^GO.ZI.=J&4MX_HA,;7)J>8EY^_?6EZ>+A^OM/<[UZ6Z8^/ZI)__NS0GN\T M6MU<_T,9WP_%T;X5C*GOOCF=PNN)V__X%?N^0]D]AEKJX^:IJPD/BS6TBT/B M'BOK(6(()D)68;\YYKPY?6",#4K>504WLO)C, 4)V-. MGBC\$X5_HO!/%/X.NS:6P!-_OT_^[CTD@7 M]1[Q6_8LVXSNU^A9'JX _K<-RU4W\@Y[$3A!,L=4-X&$7K* ;AGR92G6_>X?.YL:;U2V:^-7E;,:+V^F.H E1V*]=UUZM14T&K2L3,L,% MN9373?[EAG?S7]PWZYOO@W\ 4$L! A0#% @ 03FI5G/1<0LS^P( QTB M \ ( ! &9N+3(P,C,P,S,Q+FAT;5!+ 0(4 Q0 ( M $$YJ5:0G!(31A0 "K< / " 6#[ @!F;BTR,#(S,#,S M,2YX&UL M4$L! A0#% @ 03FI5D KP=WA# $ ',\* !, ( !K9D# M &9N+3(P,C,P,S,Q7VQA8BYX;6Q02P$"% ,4 " !!.:E6:UM&GJ.E Z M>P< $P @ &_I@0 9FXM,C R,S S,S%?<')E+GAM;%!+ 0(4 M Q0 ( $$YJ5;O0V'T'!\ +D: 0 8 " 9-,!0!F;BTR M,#(S,#,S,7@Q,'%E>#$P,2YH=&U02P$"% ,4 " !!.:E6Y6E*KP$( #9 M)P & @ 'E:P4 9FXM,C R,S S,S%X,3!Q97@S,3$N:'1M M4$L! A0#% @ 03FI5O6/L@@7" C"< !@ ( !''0% M &9N+3(P,C,P,S,Q>#$P<65X,S$R+FAT;5!+ 0(4 Q0 ( $$YJ5:=@QUJ M"@4 %0? 8 " 6E\!0!F;BTR,#(S,#,S,7@Q,'%E>#,R ;,2YH=&U02P4& H "@"6 @ J8$% end

0U[ 722][!?2\$\"F'IIC?N\W(YI^_LASY/>4&()A2(G#% #&7V0)%) M@(A@*4\)(7YY\=>),37#>&N7-EW.0V]6@6L&H=L6C@?MP/:PTB(Y7ZZPI$42("K&RQ6B@CZMW@K8K36 MD]G"7>LZ_UGIR=U[R8M<&TI3 :1.4T!PD0$J%0=8@964,HSW.,XD@2 6B2MN-K1$XK.;VY4Z]OOQ1:VSO M!;WZ).^!N9_9B(3C2+'\M;".3SAYCF8[2"1B&+\W.K%"^"]W.&[XOC< 1Z'[ M_F^.3#G>$(15?I^;'WQQ[\RA%;0D-YVG-&509(3)/ M<4Y@V.7/4*).[U9HSXYX8-X2W@A?3E[SZ%QF-7&XXP2OGAJ+#/S2)^#I]9S ML(X8'M*3L'O_2=2.UIMG7T*I\02HMSW'Y*7)M"^)^<]!C^T)=C3":]_^^EYR MU6%PY;9Z+K0]&F>9!IQIN]G%!@.>IPAD!2PP5KEBS*NZW^GF)W=:;J2KSW2A ME3F>8^=[W=07D:'-I3<8/2Z%3ND<[<+G6>,C7^:<4NSXHN;D4\&7,#=2KA]= MID,9R%@ZTU1Y?=W(OPCLQ=N3F' -/,]K47?ESUO"SBY2R04CYWW/$1/! MD2XS?)#\KXQ\%G?99HX:<+-=EU_;IO2J MWW[CRT\/92K!W_1FZRY$JGOYO^O%W3='GV5/L_Q.EYNW-W9AV)5MG!NC<\93 M!O)4*4=TI0!33 #-4)JBW' 8F!LR%25R?Y5UB2+O:[(,]^I5G M^UGRHU2X/.W_^O7-_C=C'?JC?VL#>PE>\@N:OENA0B=IP5/?R&TM0$F-T"RI M,'(Y3!5*LZ3!*:F!JCP0C@56M^KY3L C,=3XO[0+([I>_QP^CZ&&,YJ39# ! MK\T?_;A:5FN'[;B\;;<#54K_ZW+A6#6WBQ]6\(-;H>2ZIHXW%T.M@ M:QAVJK0'I%[[2FUV(S)2RN4UV$;/J^PES LE3UX#W/D,R:M:#3/!CK3]37W^ M__\>^=I:I/NGJAKMG,&""@USD&(E -$% URD&(BT2 51!BGFQ23[;>[J@)+:^_/CLI2&8DSG'+ 828!R1$'@@@--"R(-A(1 MHH*(14_V,K7I78M7.[[#MCNG8?3;Q5P-SM!.[CJ>O,%G"([/3@PB;2).]S'J MWJ!3S<,EO_OAG@4-&IK/,@3T0\V*^V3W%+*Y9*"95L90NZ[3PD[]- 4LSS,@ MLD(QF&:&IBIDZE_L<6IF8$]J>U]6\VNH@Y]FR7*U!+74R4.5*QN8W7X1?C^3 M$174@EQ:9[ MXO?3>."9_9=/'W]._FK_B,=[N=?O:MY+V]2HO)=[T0]Y+UN_"9LZ&WLR_.+< MM3=_+#9S460"6\$ 4BYY0E(!!);M3JU">3B>Q:;[4+R M^^=4BDY8SYBRY[!U3ZS>8 SM$>R'@_>$.ZEWUXIH7VBMAO9?^QGWO*U1)MU) M\9MY=_J7_3;,M^L2_*P/-Z!UPI9EU>Q"5K MUZ+&VP=[X!%I!]S5TZA[7P^5#W>]/J_TS*9>+%V>DVUHL7W'9;F9_J"7MH$W MJ^]\L9P7*;.&0F7 <*4!09@ 3@T&E(DTEP6DRJ"@M.H+'4[-ACAYRY2]4N*D M$=D>$$NAD]\JL0,#R2_"[F=-8H(YL$FY&L?PS&I/<&*E6%_J;MQ<:T_ECY*N M?=^+PRQ](^7C]\>R$,$;;19RL9TC0I%D'-OS-G,,:UD.J$DU$#F6#*N"&A04 M$WFYRZF9G!VALH["-GT"8S_K$A>Y@>W+,0OU3RUYDUK@\_N]JRFISZ,S$#WU MB0Y?E*KZ/ "7:*L[WNQY7RA+K\;FBY9Z\<,%&7S4VR9!@2J2$98:(%/) ,F) M-3 8"B"1TCE47" :M*/IZFQJIN5V;7=Q]B!429RL=R*7U8LK'C*[2//[^]7O M98B52WI5JT>Q-8_W^_?L(_\'S>Q1LJPM8_^:%FCF:*<>M(OLT/>!<5B=X^5Y M/QEI%(:^IFP@_-*"OBK.>/,,]'J?Y J?7D[2";_)]$ KUH5F5U?CWFMZ*'UT MO>GSSK4AHQW%M*I$4XTQQSS+0$J1-5DP8T @PD'.M;5D+.=9P?J%AU[J>FH& MK!V#6,D.SI26ZYGAZS\H?G9I&*B']NO&0_F*D$Y?P**';U[L^(5"-7T!.1^6 MZ=U"/Y/V1J^MD=R69;MW@?D?5]LW>K.X6[K]WJ#(GCA;*0)G1-*R6S74"AVJ(^+0XR$8RIU<* M,ZJ)C0/8$84L PA '!N0&48 EH1HN, M9!)ER"O&Q:NWJ>TAZV3,O9!!]_9^ 'MN#F/!-K"E"T:L?\&8+B1BUX\YV=?+ ME)/I4OML=9G.E_J9C5T^9"N[?82'Y?E8N7CYLYS2 3$"* MT\P="UEN]RG$42[E2DJ:&9AZW0AV]#$UZ[++4C.EG,F3HT(P3M+P++Y#.+MM M2"20ACYZ-?A4(C94$5WX]$KC.X/ 56E\AVV.GL9W1JE3:7SG'KW6X]U$+W7X MHUX]_<+_>[5^?<\W+2YD33.52GMPX0(7@% , :.0@1RG0IJ49AGKR:;=5Z2I MF8ZV[W97]JBI'O-%NR".,LUE8RO!?"\*__JEOLE2/W\:LXE4XPS O(TM\<_ ME5+ ,X(!R^S!3QHC!?+*N]XW.34;^NN?_WJ^C.,Y6+KM6#]E![9#OWY\?_OV M3?+7]Q]_?O/IEW@)4GLEKTZ0LDV-FB"U%_TP0:KUFW[;'Q]@6IL>P^&U9A@5[8-/@^+A+K!OQW0;D M)Z=!LEC^*=GG2^^U&.1.JS^(D?8>/008=:_1'Z##O<45+057-G=.ZT=K+[ZN MS/9WOM8W2_7Z<;-=?=?KDIC.5?#[MGC8U'[/-*=I9F0&!'/U'I0T@.:9!A0+ MJE5>Y(5WG?.PGJ=F_FY7KN[T8K?1\[1UX8AWF[A!<1S8LC6")XWDB14]:61/ MG@E_V0M])U=*'@WNDVNDAL$C\M6\76>S9P953" MA\52O[=_W!D0. M='7J]6$_YU2]'26][Z$N#K\RB:D4.*SB%1@ZT D]DI(380TL9,H:6(,,X#AG M0#),#58PQR3(AW ]YJ.R!#EAW3E5'C@.GB$?Z#+H!MS/$$>#<6";7,O9U$7; MB=I0'$38K 5!$BLRH[.O<4,R?-0^BL7P>FEJ!#F[LM 5Q^$<2YE#*C!0++7+ M@A*IM4W0 )P)4E"N84'#$IO&DGQJ=JXJA?]85EY?/6XW6[Y4SNJ-SU8;_ T8 MF1+$[(: (ZXJWP['1 +--R_ MC%DB]-UB6=[_"WY?FO5_@@_$GL.A-#D$2*7&;F R[@HR:J 1E*DFK@IT5G\@ M;Y?JG_[S:'08_>/0E%;7=?SRF *#:(0X!P15Q;5 (HQ M 4SKE.8PSQD/\G(>=S&U'6DC8>)$[%DF[020?B;_.G@&MLV!R 2;S?/*1[)O M)SH8U1"=5_#08G0\V=O+>2[:[N?U:K.9$U8@+++4'E\]N\E#_AJ9>=W4[-R.PS!I.=L&4ILH\W?^N5 MS.V)OJ?AB8[IT.;G"CC[9V%ZH1,[#[.[TY?)Q/0"XFPNIM_;/2\"]+W][=W/ M>FD;OK]9JAOUW9I!%_SGREJ\_<,=PO2<*DVAJ61I M80J^N]SU=,]Y==SC@G=H-WPE]RRYJR0O9Q%_)GNB*^%#$ZW\AL+3(Q8/WI'< M60VN/[=P?2YT4DL=T?T4A%(LWY%?I^,Z?H* ./+:A+T=F)94EF*43_/7-V_F MFF2<892MXGHJ_O !J!1^\T%M?U3E4[HV96L5#]>9RO5_VJE*[6;&R=AZ80"NY2E M4[^+P<7XQ>43?S*_;JJ3SYS;Q3TO[&3C4CBN-&@ -84"R.0I,85S>%S!PWC0 MV]2FXCX'9NT$!2L#'C>Z%S-K-\I^BWHT[ :>RD=4BU\:]*RPE4;N;6_'<2[TKLC!L];?[,I?EL>3J^^ZSH@@7#*A M,PD4TO8PD3,,:*'L(HXHY="P@A,95@34N^^023).O<\VA4%U^?I,^*22/OG) ME0D/O*7W'Q&D4UKDN02\),3,B0*\, 3 '*><4)AF0@86S(\_'F,8_)M/K]\G M-]OM>B$>M^4-SG:5//#.TNQ78N]G^@=!=.!EX"28GWE%WAV]]E6^IG]CVY36II2TEXV'6U.1 MI2@5@!E& 4F5 -0@"%AAL"H8TS +2F6_&I!BG\OT U%-$-TLI.1C4N7HL<&H_/I?D;@Q+[RXVJK]]4# ML2&(<9$#92@#A',..,I3P"&&!$H,K=XAYN!2AU,S#&T/P:KT$)S:8R4_W8=[ M""YB[V>>*H_70R6^#U%OT12B2:;G8W:A&QE?Y0W/C_5[_0M2W M:VY;=YN?+_IAM=[.=99):@H!I'+4D3S5@ L%[3\+DVE)%5=>GK"N3J9F8':E MEK<[0>TAT4D:7HKZ"-!N"Q(+IH&MQ@ZAO8S)EVZ$>A6C/@?!5=6HCQH=O1SU M.;5.U:,^^VSX)/]@,;___&VUU'4R&>=&J1PQ0$7J0BM3"7C!*<- M[\E]V/C4)G4I7_+@!$R6W5E;EX&[/(FO@6/@R5LA4D_6HL=$F MZ3DUVI/S[#-71AQ4B[K;?BW7;\2FH&GZQX5OZO/_@$#Q^K'#A-H]? R MP0''*IX-"3CQZ+4<$&>R.:LBHT]E>?O]41/E4!8I3@%%E ."40X8M-OO'%-, M:):A5!3]>!]"Q)C:,GXR>WN?#CMKBO,&UI/J.49^]F5XY :J- MT@20#.>NOIL"PM#,[I(T+XB2&;9-!=UO=_8WO:OKEG!A=JX;5S]S=CU6XUBM M1L[DIT;2/]F-9>*#7;!M\L(DD@GJ[FM42^.E]J%!\7NI+^'$[S>RI*^P.[C/ MZ]72_E56L1F?5_<+^53]V=IEB5PP2%.0"ID"4G "N#00%")-BXPB3D4>%GL9 M*D+(C!DI!%.MRAHA+IK%:I/LU4F^NBIK?*V""2<"A\7/$@T)]<#&Z0#7Y\+/ MDDKPY+?ZOX/LI_JB%XUE(K#[D3DF^H%SS##1LYW>E\??5\OR-KKK_ MQJDIS?5:RJ0Y BT]KZ'.0]@]L:, ,_"T;C"I)$RLB.$L46? \6:#NAZDD5B? M^H 50O+4#<19,J[$H'O5ELY/W*VD\] M9U A05,&E%&NF@\M@%!0NI@WB%*[L:%IOJ-J\;]R[^ZUAU?Y=H1+^+*/L-W, M!73]-C81P!HI?&8OZ"QIU1';"QMOO^,'2J2MSX7.1MT%^2E^N"'R?*N?#7FC MC5Y7[..N6/SKU6:[J3.#/NKM/-DCOEU]T4Z1Q;VV[>Y#DFY7H03>62&(@KD&C.4%(,X#S!A7 MP!2.CX[E@JI;V M03X#/POYTH,[L%T]&->=@LZD'N1 V5]/@1-^R &)5?=C"!''+1$R(,A'U42& M[*MWS)7M^9;_4>>QOM)+;1;;.2E$2J74@$+% 9$< LJ@*\"MC,%4%+Q(@Z.M M3O4TO2UM;0NV_(^FAFUPN-5)2/VL\#4PC19BY?"Q(C8YY\E/M901 ]0OX! O MK.ID+V,'5'6I>B*4JO/QX%N 7[_N+A6T/:A5YF6I?OWZ\^J'7B]+>J&ENKES MI3;W3]2^7*D1HR270*2I "1%N3T"%]H>AB'%LBBDRE+/NX)KY)C:+O+7/W_] M<\)+4Y*?DTZ1BF),4PA-RLQP#U[_W)5XV/=TL1 MH'67$Z6YL#5LL][.O^H[U_3/>G6WY@_?%I+?UU1J)E<%Q:D$6>82GA7C@*$< M T5XEG*"I3)>Y=([>YG:^M.6,)"5KAO-[J4D&D8#+Q1A\'C;$R_UN[:NMH'6 MMM7^:[]E[6Y[%&/AI5YC"OP>OKK,\AN[]UW:DW*U"?YL1WFS/V;;H_7G]6*U M_JK7/Q:5Q_;U6JO%MEZ"H=%0&$T!S# $1+A4ZP(RD-$TS9'@*"]8[R+,UT@6 M,E7&R0_XHK>+=]X*N&U=/? M.?Y0#>WB;!7)JE5*:IV24JEDKU5YE52/6*W9BY0IC@%]_"+&5TGU4B6.8T#9 M40 Y2O/!S@GG#G7_<]S&/_B]\YW:[>,O?/T/77ZG^RWD09JVD! 6F-C-'M4N M7]2Q=W")058PP3*<%YQYW7U=(?1 MTG%6>BZ^?EO9;O1[/CK[^ MJ?;1!L+;3S'&@(SDHZ@&IKS?U:V!1MSR6NV^%C6P7LLEB/VV_1&!&WAUV&'6NG%[%H@Z2##8!5PB1X.= MZ^U%PL$NJ'XN'NS2:_T,RN=UW7R9Z6./8I_67QWGA"HC7#_K=9G\,T\1RW.8 M"D"Q20$1T !&[#\%4H)R@E&*>8A=\>MV:N9E)_4NU?>!KY,?98RV2]C[]>N; MY$&OJ]\&YNUY#H2?]8D/[\!&:(]LG=YG978UYRNIZS!X*W>5]A?/'(4!%78ZJG$* ^+01@6^?4T0T=>&$6<7=T@%PKK0%)!"NXB 5 $JL0)24X13!(DN MO/((+_0S-6-4+]<[.7V" X-P]3,U$= :V+;T :IG(-%9&*(&$AWW\@*!1&=5 M/1U(=/[QOH'LJJQ\_\X7=&[WF#XLMOV^"'CB2E' (L"F@/08)!AAE[@_" MF'8Y=RR4]K*KO^G=H^S%39R\P&Y.:HE# \6[8/:\ 8D%W=#W&F4 M:.'377V-' ?MH?9Q0+//2_V9*=XM-J[F=LG!]<[^;#.'HL!4L0RDBA- ))4N M0ED (XD2&69$VV%M&@&MI= MTJ!4"5D3_27O.E'JQ5!Q%H6K*"J.6QV=H^*L8J=(*LX_?"T1GG/??K125[EU M :Y^FX08: T\\UN<>-7%S5[*(>CP3N,0G1#OH)L7HL0[K>QY4KPS MS_X,*(P$FF4:$$4)X()A MH*C;-W#%L FR%(']3\V U'+V+UD6BG].L>*XP$!@Z3BHF0$"VB->)F7.(,M)3^0BK3*AO8^Z^/2$YG!- MZMO,M80O36'SI[HVQ$$XC<&DR I#@5V,N+61R FI %%8JE*(,YZ4GQTMWQ MU!:G1FXWXW:2]R5PN8"YGS$; LF!K=A)$/=<]^,PL_BA%9V+Y4*W+\2^X@?& M>;X5S_>'CJ.=YT@4BN4&4"6PR^O%@.4$ D@PQT@H.S #A<].S5"%Q@+6LVZP MR,SHD;$3LF>3PWJHX-<0S"<:\WH1^P%#7Y\O*M='O$XUT/5PO;BBA;YAK6O; MRW;Q0^^**]HM].Z'3<3;TUP3R 5C#&AE-[,D0P@(S')@%,]-P9' A>I13M6W M?Z_Y-'YAU;VDNZ#7,G+S;KW:;!+![UTAN< 28=Y#XK?KC8KP6(&Q.U1WXLV2 MKX_BO[7G8[[*^.W6C85.ZB&F6$Y!=:ZV3TQRC/ M)VG;X:>P]_8^5[ B*J1^N)G3]C_U<;C4URO0\ M%KV9<2=^$^R *R\M",IVC#""D)QU5G6].Y9CRD/^EA/*Y^FKR4S+<]]4E&IC+ F- @MS\7F&<&L;X$IF4'4[.*!Z2ER4\9A#-8_:_Y&7_"GO38=:RG=K"0,B1F>!H=?/=;2M/D!8UN5($$V8*"D2&[*[05:]D MBF; I#HO)(<%9T&DJX']3\TP-N*7G#B!1B 0>4\;,1R> YN01N(Z??N7LEYK MG8(9/:&J)TRQ+$U@[^,:HG[0'-FIGLU/:]OE:[NVW^U*6G,J48I2 M87=H. 4$%J[F&C& I1IGF4*2TZ"$[_-=3L2E?K6E?E&$L>M!YY M&Z=Q]K-/<= ;W!2U@:NE', *708C9@+'Z8[&3^'H5/AD$D?W&WV#",3V_=(U M7I:*M%]#74R:4HX5$:E%T=@=CF0*T$PHD&M#I98B5S(H%O9<1U.S%A7'WT[0 M6>)$[7D9=A9W*_DPW(U_1=RM[?"5_X?E^IJ&) MRG^W6NO%W;(*>I5/^[O^S5_TO9HC XO"'GA II4["A49X#H70"BA)&8JA2BH MRI5?MU,S&_L4%;-:_\[7;ENQ+&MV//.NA-D/SQ'PLR;Q<1W8MNPAK45.&IF3 MEM")DSJ>H0E#*9+9\>QT5",4!L2A20I\._C&[L.*+S_S)Q=%^>91.[_D[>_6 M]CU5?[ZSWV#CJ"D490)*(#CBCF95N%CY'&"2IKE.>:$Q]2MJ$]!KR"0:I[2- MDSQYJ$1/U*,N7;G.@TN\;Z>\(<\P*XR!!N2Y8V[(B=TYIC #6ND#)FP;N2NKF/T[Z<%HK[U&X>+DZ!+8#KPCQ8 VY/@P%ZNQ= MHG=#8UTLAFK6NF4,?K5GZJ:[GWK%-UJYJOAZN2GOHUO15:^>]H]8>AMN(I:3]70Y.4V,R:,)06 M/.W8W!JA65)AE-AOKD)IEAS5+2@?21Q4B<.JNM*)F.8[M?&/E4<\&;W&352> MC-IG#G73$S"?FO3K8^M<75"0AJ"?=789ZW7Z?QZUZKKD9EX/7"R98T@,0[-G2J?07+Y'&; MH[%+GE6GS2IY_J%@%T_+5_0S7RP_K#:;+UJN[I8NMN[]LC0AS@ZM]3=KBNQC M5D2--",H!2HP'!4 /!W!_$B#1'F!CH=8D51YRI&8.V%_7.ZI3\ M=&^E_5.RWNGE=C?59;ELJV9_7%8'KY[_O][.BQA#>M&O,?) #7[!MA^CG\LQ M^E".T5XENU&M]Z?/M&J8:>KG0^O<1QHM[[#UD4=MI/#V2*,7Q8T5$>&S'JX8 M?8SE_(J(1\LO%K/5OBZSU7KK."$_:+L/=P&957F/M_%U):VBAFS+-![[V2<]: \/@&DKU_F&G@&=Y#L.$,_5,AT MQNSV<$J<4SZ:=^"H@Y&/Z><4/#XOGWTR!N]852;Q9I=O,E>4<%Q0!G26*T R MR($KR0\TSE.JV*'(Q,Z!,@B)V%%G+T@>=D[Q;M*PLV_US8(YJE_UO'KXS5(]_T'KR3F' MC.C4$7IGC-L_<@%XBC( .1*\$()EALXK?HRO6[[>^AFAJV0*F5.'D@TWO3JJ MN1VP";AD/+MC3(2^6RQ=X6D7#54)&IIE<\W(9@1+JNW(IADDKKB$!ARA%.1V MC G7=K@S5H_LVZ6:Y+@V&(B"3=0 @65W2@8 @&C% -(B>&Y M@I1A$5(+?K2Q'*,RO/\XCCED?CN,T09BX U(-0;NSZ0EX"PY8A-QHW+PP_8; M,3/E(B ;+6_N&EE&SJ*+ -MQ3EV,1GO$G"[OW&G.A=O7%:";[+XJJV^>"UE0 MFB' H4*.694"NSZF@ J)N,JYDIGO=KWZW;%D6#-:5SMW MR8^+U3(@S/$2UA?O :(B.+"]*\$K?3).VGV1^%U>=25Q1/B\'?-181S)[7XM MG&'1H9[X=(2%7FIAO'A03UV>!8+ZOM._Z,QBVQ32>[U:NK*Q>BD7>K-/GM[3 M25"#\E1)"E(C[5$E4QS00F2 :,,R00VW?X:6I/'O?FI&N25]N562;?G#B[4$ MC(/G?G4P=(?>H!X ^TST9"][\ML@!!_]<(M8(":@\]'+QX0#BUPX.@\!$,P8(-!%KD![3LU(W.@XH:G^]J.CD8U))<5/C0:'F_T M,Q!U#N7;/^0W%VC[KLHOKJ,O">>*YUH#+2K7K-WO*$B!S"0AIN DQ4&%J+HZ MFYJ1:-*"99,6?)1Z'68S.H'VLQJQX!O8;C3(-7(FM: #%'?Q0222[>CL:E3K MX:/TH?WP>N?JPIW5C6%5DG"N-2\R2"$H9$ZM\1 4T!P5@!>H0*JP%J3P(A*[ MT,_4[,9!&<_90=7-WD$"YV#V/PM="=X(AYY]=GFI M8I>G5.VH>7GR\;[&H5HL_[[8?GO]N-FNONOUCL6EWLG,H=U=*&/M RY@"DB& MK:505 "A&4K37,&T"(H@].ET:F:CD;G_H<0+ZEPHQK1$(-/:6*BE -0P":#* MTR*SN[W,\!YA%)$!'R]:XM4N]J'FY)J=J$,\P#AHDF>(Y@1DR'[M!-H_.&<0 M2*A=(HEP546"@QX&&87A8QO>5J6A=P-PHD#T "/@NV[&Q73P1;2V(K];>9-& MX%F;+:T6.N:2Z@]1M/75H\N1%UM_$(Y7WH!W^\?>M:ZIF^343&0,2@T(3>UB MD&L%!"TR(+5&J8""01I4A?%D+Y-;: ]B;\+C;(Z!]+0EU\(SM/$XB&\9I"1T M!P01 UB.^Q@],.6LFJ<"3LX_W'>^/RRV_/[M'P_:+J[;1[>=7Y:>+/7JHJGMV&(U;#(? M7Y5\OK?\C[F40N>%D@ 9%XQ!L ;,VBT@%1;,_ASFUHAYE6'LT7O(_!JG'&/C M?]>-_[V5?C]+EAWDQU>/1- ]1FQT1[K6V-6);,4U;\:/?=(1@%O?B MPZOGE[@'"8'DS+5(4!/][%F5B?UU:S<0;B_QP0VX[:8NV>X,E4+: CSW![' M7$E9B0P0O"#&8(DR&;0-Z^QM:GNONAK!3MJD$;=G8?QNJ/U,5#0 !S9*5V 7 M;(*\,(ED=+K[&M7,>*E]:%C\7NJY-5HL%UO]8?'#U7S8VJ]A80\C-YN-WFY. MV;-[WK9G*T8(I/%_J.W?2\=PL72./UUQB MU5QJ2S7V.G]?%WI4__VX*8/W C=15XV9Y[9J\'$8::-5Z@%*19*])DFERNRX M8'][@%H;L8B;KQC(QMJ.727+N!NT&+ =;=FB--K3\C8U(JO^;I:J%9=7D^FI M3\LOVIV'78["4GU<+=?-/U_QS6+S8<>Z3$F><:T1()!#0+ K"YFI A0\-5QE MN,@X#8JNBRG=U#:)^Q*W;=;"C6U[H]2B+#YLUZ2J[O \E9F!QJ3 X"RSYEXQ(+*" TPXRA0G.&>^ M^;N!74_-EM^H'R[2P]VCE&=6.S2ZW.RIB@S2E:\(J5O18S"Z;?2P$(\5 _+W MLS$@._E=4'M=87XPJ+V3@0>$?*34X.?A-[+6H1W2EVQ7"3^!_I^CI OW1/!L M\G!H>V.E$O?4LY58W+>%L%5"Z<7\QGYWRGU[[^[YW1PC(G-=8$!A290,-> \ MAR#-K?TG&64%\LH@/FIY9O@J$@:WP7O]W7?I[S^ZS MNI[8=&ZT_//=ZL>_VW>J_:;]RWZ;>=S2*-/VK +-K#S_0$^&4;UUH36?UZL? M"Z75JZ=?-\YE\'[Y0V_<:?%&;A<_2J,\YRJU9VUH0)$):6=EJ@!CD(%",,*S ME!=$T)"25?Y=!TW;$>I36EX0T&) C(M+P M%F(0J;^S7U==::?0J=1$(H"XVT]@6 !19!!(A83,A#:0I_V)U/<=36U[45*# M+UK4X,8^E_" 0D87H?6S0S$ &]CJ'-&H.RFC52GR!6(0$O56-R](HGZL;#>) M^HGG^P:5.$/CFKRU#=S\L=C,(2Y4RC(#F,Y=-?X\ UQD#.1Y!KG"$G$_4IKS M74S-%.PE3)R(R6].R."0D2,@_:;_=? ,//$#D>D1$').^6A1($<=C!SZ<4[! MXWB/LT\&.Y;M=D)JK3;OK#R_\.WCNMQ!?#*[BO_[SNQ\S[3)!,T!4SD'A) " M4,D+ 7469[JC'!?/NR0?J=F!!K9$S>(R?>=]*X$\F9/U['8:^#M[PP:CHM^ MY:% 'MB4[/!UY#ZPG74? M!S4VEN^XCX8MQW&OUWL75CEDB,>MRVQSMU2?>>PT\8MPQ:N^+NW+Y:DK)-25U*WIXDF;,6O$R0)@ PA 'C&,"A*&4:8N#DCCD!.G;\=2V ME)\>MYLM;VI3+/^1W#6*;)([.SI+Y[QUO]BX.":AO_%[XV:3BUYP]HDOG\), MDO<(^=FG(7 ?V%C5(J_624OF$Q6V(U/=AR(5R4YY=SNJT0H%X]""!;\?3I7 MUW=VB]5Y5PQF@&H%+-V2UJ3A7,!,I%)C@6!HLA]^1%.]C U U5+ MN0OQ23P+%9V'\.+I]7I@!K8@QYAY8X^;NA[6A(!_ZQ!83[?"#6Q_48IW>@OH>]PC7!Y:CF@4+CU^Q?2O3,O'U;+> M\L\QH]KDA0229L)%,B' N?T;S#2E$"J:YT&AC2=[F>;47ZZ6H#GY\%+B'D;@ M"- $W -3*,8@*86Q%[$R-/_' (Q)_]1'^-/_7-JGISX9Q_N&=2\V/"[N[6N MG,2?S!?]0R\?]:U;]>:.1!SE,@4FI[FK3JQ;ATNR?KB:A?4_]A.PU=0H MT^Q8]&8RG?A-V)39K+?SUZX1O7[@Z^W31SL099@[YEBER,Z=E-JM-E$0 \H+ M R#&KG*N3HGT*D)TKH.I3:>VC(D3,BA?X"R,W?,M!C@#S[Y@7+PGY"7ENU9) M^VYKA;3_VD_.L\V.,E4O*=5,W(O/!4<_V.WWV^\/]ZLGK=\LUEI:T!NV3IU1 M ;$"!E%L#\P%!H)Q!1B6",$<9U1Y%9'MZF1JT]D*"G0M::)J4;UO^L]CV3V? M8R$T\)RV,B:-D$DC97@\Q'F4O$,BHJ U4E3$2=2B!$9<1.%L;,3Y-\<*C[@H M>RM"XO*S_1P&-])^ (\E!T?ICS@1+.L"FZN#+84R3;GF !5Y!HB4.:!9JD$N MH)'8F#3+@DIJAW0^-2OYZW*M^?WB?[5RY?^K\&^]^=._N[*89?3JS0^^N'>2 M [-:@PV_U\E75R^M1Z6'H$'R\SX,!?W YK-[*/J@%LEC$=3U MJ!Z,/J <>C1ZM=$W+,RUMWY8K*3U7F28I00QDN70,;H[Y M1"![>LM4GA50H3SUNB/Q[&]J=JV.>EJT99Z5$6+:PIS4IV;[7^69'>2+>[?= M&@#-@4U5#>3[YT!^;8"LA4Y>=P'9(Y3,"YXK(LJZVQ\YL,Q+V>/X,K_7^FVH MRE*HGXPU:*[)Q?+N\^I^(9^J/V_U']M75H5_S DNI#%, :2H*S*#*& $*9#) M'&*.1,YH4*%JOVZG9FRJFJ;!WP9'[1F^UZ(>TFS/WB9JF>_Z#UY%QQ*1'4&LA"NLP@1RVO" J5?^/LPX M#C'R?I;TA<=SZ+W=;B@;_9(O]5"^+H?RD/=WENS5JA]Q@WOPP^=ON'JZB^6C MRSCX]*"KS4K$VH4#CE DUTA;[7[S;U3(#1?XC3(?D;D>N@&-AY[U$H)[8:DEC%B MRD0G!K%R)DYW,F[21*>B1UD3W4_W".&LJ2VK4L]$$Y/F*:#82$ (=FXM+0!& M&868H!3FS#MTL]7PU&;]CN?UW?YG"[[=H0INA>W+X??1:#]%N.KP M6IG$"0G*VLE.S'@K\B4@(JW)9[L9=56^I.SANGSQ^7Y&XJO\IM7CO5Z9+I+J MQZTKG/#=58OYW])/_O:/![W<5!E1^TO@'!FJ!-0 9TP (E4.!'=[_9RQ0L)4 MISHH?C&F<%/;(32ZE9<QES5RF3M+5Q#^QUWM1IQ&$6*NHH^UFUEQJ[ M@2UA>]@JQ4"IV7$AF=G)P:SUJT,GAXD=& +Z2+8WJFBCVNLA0#VT\8/T$7YB MNUUL[_4G\WZI%C\6ZI'?.\;1+_J^NB']MGBX755Q7F]6W_EB.3=IEN?4(&!D MD0/"H (B1<8EY:7"GND0)UZ.G1Y]3\VJE^)7%KM1(/FM$C7@$!@Z )?/B0/" M.K#![85HT+FR)S97'#U#>QSM=-H3BO8!MF\3?4D&UXL?MFD7Q-Y0E6W>+_^B MU9W>5/;R9ON.+]95%7*&L62,2V!T:H^_A:& "T( 5;FV_V\4YD%1H6'=3\U8 M[:7OM:D,Q-YOVS@3;Q"D0NR)\/^2B41P&=3XR M\6$?8([I$'NUTO-4_HVO]2N^TG[UM'^D]M'?_,[7 M97" B[_?25AF^]Q^X\M/#PT]O-%V:VFWE15-_%Q+HPNB-2A2R 1N@!,9@@( M8D4K!.,9Y(TWT//8/I[T/7R+ QO5CX\N:[3BO+(Z)H]V(V\GO6DD3WZR)J'\ MU>9/@8?X$3\*SS/^Q 9Z)!> 4PF4.B5MO9.6XHYGI?U Z58"FQ*1,4D+L(O9#K\7*=VO?]R:FW[L?.YI8MX,U?:SX^KY2Y,K$K3KYV]OBKGU+K2)9&K3:@?M=?8^!FFH1$?V%P=@UTK MD.PU>,;7,LAU^C4@1@M9ZB'"R.%,_4$Z#G6ZHJW>O.7?7:D2VU)YO-WIO>4?/3VIZ0^/JI M=EK.ZO\F?"=S?Y=F%^P\Q2DL= Y045C8I;:G^4P7 !LD,0BHIDU+,6>62W21[2:-RQ5^"(QY7 M_-F>QN:*OZ3R":[XBZ_$XXK_R%VH5!TD@TW.'#T/P$5AW(&9 (Z(!IJE!=)I M 94?*ZEOAU,S*F>(RBN1 X.4O$'W,R4QH1S8GER)8A2>]U/0#,CO_JR[%^=U M/Z6\#Y_[R?=ZU_1=/[I[#'<^O^5_[!GK1,H-1,QEME%K8R"5@!M6 "W<1E&Y M0,F@^**S/4W-N-1>I"W_H^$ #*[ >P92/PL2!:B!34Z6?LZKC=ZIXHA7OAA9Y6X8!I;%]&(\V(EBP%F:3,&@6! )>* 22$UD1F MM)!A5;W/=#0UF_#Q2D; LX!ZFH0(, UM$8X8 0>IC7$)B5@&X5PWX]J#"\H> MF8-+SX?G3_S"_UA\?_Q>$TY@GBMCISY@F6,K"$D@+DFS$ #"^&='?&L MY:G-]UHX_S2'YSAUS^JKM!]X&M=R768I"4I+.*GM%4D'S]L;+:7@I!KMA('3 M#UR7S?K)5#D&?U\H_7YI5NOOY2&@YO%[9P5\^X>=$DM^__IQL[7[@/7FU=/G M]4H]RNWF9JF^ZO6/A=2;_7V+-+EDL,@ )BD$Q$ !&-<(2)D:270ND [B]AQ, MTJE9A7;"9*W5QD5'OEVJY!>^_D?HA?UP0^RWK9C$P U^[U8QD)9EBAHUDIT> M;O@:3FH MF6#2SK>/KO!LV4=]0H.<$*E$ ?+<"$ 83P'+=08T)Y+(3.8I]JH'>ZKQJ9FM M4C1/A]5)L+J-S;40#&Q)*MEFM14)9M\\1L.;=?,J5$9BVWR&3A26S;-:GV77 M/'YC+%;-L[*VV#3//]-O#V;MVMJ5HWRCJ_^^7]:,+IO/U6W3[9HK/8>IR!VY M$R PXX 0>USG!A< 80*U*#*F2- 5OU^W4S-=I5 )KR7M=Q_G";C?CBH^C .; MOT;@Y*=&Y#^Y#,Q&ZJ06>Y:4@L?;/84!%6G3Y-GIJ'NE," .MTB!;P?OC%QR MSS[1\?7*'DSYKNJTB"_N!6H=FS..5%%3HC=)V%# W8<-!.K"1:G + FZGPE'VGN+-QSB(^W_HB,?LE7LA][9?61@/RV6=U6Y-L.4RE.L 6'"76.@#%!(]U:C9J-ZL.J4.C$#\=(.YGJ*+C.+"-ZC!,?)LT4L$TK"L M4 =]3H$;V2>K.9TY077)L,I(HJ MNTM*:>ZF9JU<<(Y/]/#>G5GVPTT,F>@]'7170O0 MX"ZY6L!9TL!4"SE+?EZO.L#JX87KPB*:U^UD)R-[V;H4/?:J=3[=;_Z_6VPD MOZ^+#F8HQX9S"G".J=UR9!0(F$E@$,NTYIQE8?4FVHU/;:Y7LB5/FOO>,IZ$ MS&]V]P5BX#E=8U#)-4L^K^X7CC*J_N\@062GD(@THY\U/>H\/J74X>P]^4RL MRSC'I.YBYEVI[R8HZ\."B\7]8OLTMX.OON_86O\KR@N7RGY]?,-;E\30HJQCPEM,B!,BZ#1T,(.%4<*%Z((E.& MRPS.MZLMO_)N69:-VK@:_64]O=T#.SO1)JC(I3U^ M((U!1@0'1$H,N$PQ$$0A9#Y;?!GYD9 M>4!>E'G$JI7L];*6/*DU:S_5V@V-2TQR%>A#DI;T$^SE"4VN M2+[.2Z'OJ: M]XX.Z]CB'$HB"FA P8DC,+%'2\IS BBBAN8*I="8,%*GBWU.[4SY?)Y_J^?Y M8B=UJ%F^#+JOO8T*Y>"&M-M:1DSP[@%0-*-WN<>1K9DW!,=FRO_5X"A/Y^_> M;$O#]OK>GH,69J'5JZ?FV/G([W]Q):4 M^Q&NRJ8(NW> Z,#PCQ0E.L0PA 2*7H'BV6C1/FV.%3)ZA;ZMN-%K6@E;8I1> MS*M,]Z_?^?W]J\?-8NDN[+GS*M(4@\SDR&YGE01\HS[4WRH2_H$PSHR\]UC-JH3G=OGKZ17-7A[YD1N.;Q>;F MC\5FCBC.4HVD/8)B!4AN"L!=Y>%4F6C$DI9/*;$S.P MMO ED/U.H!&A&WC6!Z,6'OS@AT6L>(@+O8T;(N&G^E'4A.=K5S!\G:G?X*(N MW]VO?B_YA7_FBZ7[X8VQT_>+EO7&1%;1!C#&[1^JH#Q#'&I3A-Q-O_" CW#! M'3[@FTF-N-^Z][+C./!2Z5'5KRJ'S:D]G.,>\6RZ6[ MN!'<_D+J_AQ)Q\@:DQE#,PK2O(" <%$ FI$4$(.5MH0+@DU$*1^R]E5( V\&GVM2;H^>?!)AU<]/:=XK&JE1^V/SWA_2KV3O/0G M'[S2A=,ZU[U;Z_]YU$OY5),7Y9+AM( 22,TQ(#FV=K1@$'"L!&6$RHRFO=PX MY_NV[4'.O=M]6]?6-3E2#YN-KJ4^2^T"!K760*#'1%0A2A@$LA@%2&Y3PU M/,V#BH1X]SPU\U-:_5KP?ZOK105N.+Q!]]R(# 'ET!N4ELS_UI0FL;8UWO^-N=T+A.-H&!3?0-R]WN=CJ#_9TJ]XO[8[K;B'N=4V5H[=SDAN8 M,@%!CG4&2($DX#G4 .508H0+)5@0-V]W=U.S2GL1[:Y_&4I@<0%:G1.MOENMOW)KBO;4$67)G%]W=Y_-7<4K;59K1XHZIU(@@1$$HM : M$*F@BV1GCL20:JA2)%$0DW$TR:9FA/:BEE>,_U[?,89FW,0:-S]C]2*C,;!Q M*TOO[I6:)3NU@!46.,5F29LBI]0M.1B_W16Q*%6,RXX3'?9H.4&QY!HYL5=\HY6[A];+37FE_'%5AJYK=?,[7ZM- M>9)J__[U:K/]N-K^E]Y^T7)UMW2"SK$2"FOI,I2X-?.984 8A@'"D,HTA05& M026W!I-TBF:_D:VZ"K7'](VK9=Q2)-%_N+\'+RO =]BP+;9M_M*;SZ\IL;:?ZP(51YWV35-B=?Y$"(6D!B%$, M4,T)@,SD0BB$I0BJS.K5Z]2,?R-L8!5H+X#];'1TV :VMXV\22/P[,AY.4!V M?1!*L:I >_4Y;A7H$!B.JD 'O7QM$:>R36O8K(GC]]7*.L=:9)BE$!0TYX!@ M98V/XU_G!&8(FRS%V(L_R:NWJ9F:5G$?7KOXE[7 ">_>>?2 VM=[$ G P3T" M.^Q*0=VNKH8N]J;-"Y+H98M.]?5"E8@ZU#Y?7*CKI0%/RO9 _DHOM5EL'9MX M^S=OJ_/:/$_M7@8*"'1>$$"*@@/.,WLVQD6FF!92XJ#[[3AB3L67__CYD=O/E=@.NLNA_;W10U/ MDO/5S7-J4B09R"\ MS?@H S*2K;]^BOPYROIP-:9G%Y'^+8^UTERM>VLYNKZMX#7K$J_H :'?C=B4 ME>[F2E(N,:: B5P#0F@.F)$4%*F"N50*I7YAI?U%F-I>W5VU+5VP7N776)ER M5LY.S\UU'WKC*X;KXCHUPB ,O$KYT1T?L8HFOS6Z^!\D>D\:WT5JA-$8:8D: M<%1"5J@K 3V[/O5M=ZS5Z4J]6VO3M2W%8I.[D=+=!&RLN=6V[S+%@:8T-U@ MA@P"1-J_<4Q2VC6F$?5: KD3 MF/NYSJ/A^*)4<8W,R9?+B$8@ASL/T6",<">Z?&$:N/,@7.9^ZW@WO ASO>%^ M0JFX76SMEZ^--3!%AH$T!74N: Z$0!@(Q3F#)(,RT[X5F \;G]J>MA3*;651 M^I/X4W.,]$RR/XE>M]VX%I.![<,!'%\OP1%4?/FI M3? ="VIOEK8P\/VV#8-!.K2C=%<\]"*[;-0#SE6XQ8IL#.I[W C'/K <13KV M:B38'W>KU]\_K/CRYFZM=8M12QE:T+*<1L[LR29'# B>,B!Q1G2A-=610AG2 D@3D1$Y%^ MG?:,R^FPLZ:CHSXH\,S4.4HI6P^7LW_] "0E,5,2!5 @S;ZGHUW.-$GLO4 L MXK'WVJN->W2C2,PT)5F:%CB!B>82$L(,I+P@4!693K FA),@]853C8QMX)8V MPHU[3V<'*T.50$^ Z3=YN!:BGL=OA4XYBC]ZH--!$O2\^]%404\T,; PZ'DG MC[5!6ZX-&^KEML+J>?K;OT]I1A.34P9)JA)(=)9"QI6!D@IB1$:X\*O#='CD MV(;Q;WS.G]Y7&O-30V ;9WLY#R%ZPOMEI1/T^EC%PZGELGH"HAV3 2T#$DS$[ MWT:$B[Z?90G_L'R=$@*MG2NB$5"<]GA8< M(JKKG&IE<*V<%E=/*=^T71XESW?]V=J^7955C8HB9U(H#'6*"DBP2_O 4L.$ MRI1P(_(L+./N?%/C(X57&;[@+_]"49K^#2R6"U@;#9[L$F>V7%R5[-O$VY^J.X-WRVZ?-3);:)X_; M15T\:9?8DPB!"IP0F!&504)I BE)$318B23AHBBD;ZI82S-CXXO:5)=CV[#5 M>^.\#="+F^>18.J9$$XC%)Y-U@:5=Z!G),@&"N;L"EW(\8,'(F>/(-KN'>H8 MPL/^QE&$S]57U!/YN%YOM7JW7B650;9$P*T+>^Z8M_;WVSOZRL-G2N"ZPB^'5S\?*7&M[)^ 7?FTBYH%5='.#\N5T;/-MD5]JUN5DFYX MQJQ7$FC!\)5+ND%TLH9)QT=U++3]I%?V.8O[3RY\=!_+,>6:HL(5>,N%D)!H MECFY:P6QX3G/J2ER%51GZ4P[8YM!EFJ"X,D^THVQ[V4VAB6^>1D8/>\:)G8. M9#]*BP!=[[/*VD)0FMB(](I8)[@=A5C%?L^T,FS%WG97C\KN7KB\XQ1*W[MO MRU==;J\L[D_5!2,))M)P EF2"TL2JH#;0Y-L)XLUW/ M%GJ]!NO*]BK#\5XO[U?\Z6$FP6QAEJM''KY#Y=,!GG.BN+#V/0>JK 5[8/4*Q)C4>+PTYB_"$XFK0$W-J-BVZD7.FR-OBC:^(_R]%T:UQ#9:[+S4)] M6>G'V?9QW0R9(H71VC .=8$ M9XN9"^-W1Q6UBMW^3$&9Q' [O4M85D"BL(!"V14B29$L9)$PA(/J'@6U/K9Y MW[>__X4_/OWM?-!E R8?\A0O=)%7#^L5WUMT3UKW/OVN0_]X ^:7M.XW4F*TO; \_,.L!S/U+L\)#QM_/UBX_+!E++OY?IM'3^;&Y,9YH+&<\MA)$$: M\K1([)2<,9DQ5"3<*\KU7 -C^T)4-EIZ*HV<@#J.V#]]_"2*[=P3 YN>Z:6& MY68'R]L+L 2ED;?YWBF5_.0#!TLG;W.GF5+>>EWT*N?-&6I-&?^N^>KNS^44 M29JJG"=0)TI#0AF"3%,#LU1KRHS.& ]*+^]DQ=B(P+Y06;2ZW2W@^TU+>H>T M9_YHK?)=J;>7@EM-9R; ^0&L(X,4 +^,8_]UP5ML&$NY\,LP!501]WA8<("= M$_C:/'^T?B[<] @E:?'%OHN[Y7#*3)*D=CDF4^VD-.Q41KL_BC3-#5-I1I1G MB%UK0^.CL[2P T]M995_[2SUCAMKA[2=P6("U?;]32$8.SJJ(S&>%C.[?WKJM6#CHXF26Y0#G.2 M9I @3MS@QY!Q7'!EF&!I4):.;\-C(X.&W>4^01FC4EM>QNH7?P.5!V$S(.^. M\)OT] %OSQ3R&MF:4OI0S@E%)]+LQ;O902:["*51TKI.EA:V!U M .6HTE679W2,-=T\Z)6+7;53!+M LY,W.XM;/NH/RY6>W2_>E@E1\OENQ1=K MRY#N,'2ARI_FY;KN1OUC6QU\?M:;6W/'?WRI4O]N-IO53&S+&@%WRR^\3./3 MJ\%RHQE*CGGRIV\57)R_L4D?L!9^7B]7NQS=\/5O?E?+U29%Q M(S&'.<'VRX@2!BG%#"8TS['129:2L%.:6):-[:MWF-U.P-[ZDN":]H,_2N,# M94KB=:?GN<_/Z*2^SX+B]$_XV4]L+&.=!T6S:]@SHMAP'IT;16^@8QS[=SZ; MN^?8[\LW/M=.2N90TZP^PG+I?>M-V>8T281$DF.(!$TA<5H.5+OB+H92F:6Y M%H3YE,;L:D 0(0]2%K-1OF\"RB8#H]!#N\"/7?L$MF<2+?6D#K9.P-X7:-=Z MT'DS 7L/VDM:AD>;=\0M5IQY://#1IAW!.K],:(^NO2R_Y45;/V/=,8A7L)XJ!GBTJWD_J\Q4HQJJ=T\&"82OH M=(?HJ([.%8_J>.8F9V^T.[.QB]LY7Z]G9B>T5?WZCO\X>4:"$IFJ5&0P,PA9 MILP-%,KDD.:Y0JE!!=9!HJ,=[1@;6U:'(_+%XAUS]=TO?QU5O/TYVH!\YL?^7\L2I]Y.FZ\",=6;4T8IA3W^N@^KH M'.?*QW6,%ETN[EUM%;>>_HUO:N;^JI_JF>^M^;*RY#![XO.O^I'/%O;1M^;# M;"WYW 6G3P43FJ2*0I[D!!)*"*1$V\5P@87!1:IUXE77+)9!8V-;%[ ,?EF5 MIKI=OXT=(AH\+A>;AU#%P:O[RH]/A^R!GHG5N5*5:G+.3$#MSK,[:JDM+R/ M2MO+!)N($:F18(P5J7JM.<-&L$8"[RBR-=9SN['MO^G9_<-&JYOO>L7O]>>M MBTB[-94VXNUVL][8M9,[O-F%AO-$T10C!JE)E#L\09#S3$ +*3:TR S!00%@ MH0:,C4UW]D->.0 6I0>GA%V7!V_ +YN'Y79M?UA72D =Y%Z#N\Z/;/OLD)[) M=6S^=9=W4?T?U<4(W%KU?,ACA6KU1O M9U%P\Z/NKFCT3,M[L\I0U7@<>\K=2/SYXM&#:F1G7[\V.9NSK*P3.M3F+6/ MS>N1Z'ETEM956=0E'L%52TZ^1[[52J[$9J J):\PBI)EWN+YV=SR4_<,E5'> M8F\CC[SMJF"&VDWH?N/_6*[>;M>;Y:-EA1M9BC[9>=V'Y>I.+[[HEIH5F1:B6]3JDC MVS4V3CPLF>3.,;!YX!M@WY!JK]>NF#9+\.@. .P_+$":_+_N&?,OZ /_L1S!J8T-]/?M J/'9[>7QW79) MOFI7Q55NRDH[;Q_XZEZOIUCD:4)T#GE9.='D=EV1$@()QS++>))AE(?%IIYJ MQFO<#AJ.^L+*,@QI6<8ZK/3;&'3[H,W)U]L(K==VW2*5*U M\-U8C(;N4%N.E:'@EYW)OSJ9A0KM0V&MV%'M83A%VZOT:G3@7,,7_[PU-\];]?#,OVS%?"9=NCI?/'^:/<[LH-^)4G28 MVOE+FEK6RB@OLIPHH3VW##R;'-MN@#/;+>YKPT%E.:A-![7MWDM#7^ O+MY[ M@+-G1BJ1O+V$9/CNJR^DW@OI'J =:(WL!W&4!6\@2&?7LK[/&6J9&NA78P4: M>F='N8Z7$B+[%/1_U>K>?BY6=@7KY$L_S1;ZXT8_KJ<<&TH1RF!AF(&DR!#D MLE11)RJAG&EF3) J1Z !8R/T(Y&AAM9+M93 M;7"64Y;!A.2%7;AJ 9G,)4Q2GI,LI1G*@NK,'SK"W7-EMH+_3 MQK[CZHU>V+]LOKA$V>7"Q=HT=+<^6R^J7>-IP;#,)Z#V =1. M@-J+,F!N @[6QZ.9;JA%HJ# Q@>EIV[ O*:NCD_I6M/RPVRN5V_Y1M\O5\]3 MS(J")8I#G:8,NEH*D J46@:CN192&$F\>.O,\\=&3'7I1N-L!+(V,K2>Y4L$ MVYDG BX]4TL-26D>>'L)D@ZU+$\Z?D4IRY?/&[B2Y4EGC@M9GKZLWZQ1)WPG MIS+A62:+#"*<9'9 4P(IXABF"C-B9R*I*G ?*:-EZV,;[J51X)?9HM^DSPKY MG @B"NJ!G M5@_,SBW-'SXA]P5J V?C5FV/,A7W!2Q=\W!?/J3K(EAL/BYRVXNR[N(V%7<_<5,HU'RQU!=1WMH+*V)AK5Q]0HJU56QL;>&WJ MX_CQ6M3KKC VD54Y]^GOWZ8T(TF6" HE,\2%IB>0<2$@8]AH186FPJOHZ.&1 M8YMR_O[7;W_U&_P-6-H'>#=G>Q[$OW_^>/?^'?AV=W/W_MOUX_78QY858GUQ M-23K'PZCL?&H04;F[477B7ZXNZGNBLMU>]L:_5E5>SV :*G9ZW-WQ\-OZXF=YGXLE;2K(C,?[#)^(>W?R_B:_1@AN?W( M&XPA4:)O)!:$"*\I"V"6QX;&7UVF25N:3#;F5X>FIN=\<#5 M9/O>@:S\^\*/KWI!N&?*JFT&'U]@NS>[BNGKA;6"T8IU(._=[K#G]*%P'!W? M!S^@8\6%Y>/CK"H"8)MXNRSS=;5M1J^G!:(JH0A!C0F%)$L8%$PJF.524R)R M+%F07GA+6V-CJ8:IY1"236/!+Y^7&PW2+' [M@UK/TZ*A&#/+/0:O!=V1BQS M/RA-XW!)^?3O M4=G9!SZWH1)T?M[F>J<#]),/'.P$ON6(FC@E<>:OE5Q.[?BFFWTI]EWK5X7NGMUZ/S[6IOM_-/,Z"DK$I$E%,,,[8F-?N-NIG=E(@ MN:H/_59C0_5,SP2_/JFQ-P%$)3N0.&A*&K!_EQ<"K9SIK0K4SLH/8V8N7-^Q!KG%5*\L(94JS^6!WE1H))F0".:,I9!H5P)#VAE7DLFD M$$6B!0[B@Q-MC(T*]B;N0H5_R29)DKC_W_V&;SNKF8RUEMA!OS]5_^)==/*I-WG)I\!Y9J?BV_KM>WJ_XT\-,WJPTKZ6LN%$"IPA!E3O* MR2B#K% 8%C0U3E"29AIYRK*=;V5LI%-9ZKW1TP+?Q6VQ.*#T/,0K(\'!2N#, M#-=/:P'*>S\L#F #[8:=!B[*#MAE',[N?[7<.M3NUV7K&WM?'A=W+"WN'ORV M60K[8UD)^]-RO78[;1_FRS]++:&_\]G"_?)U<=X;8^GHCO^82BFQS(H"TBQU MM;9H"JG.<\A30CG2,M4RVXGLW@74'(]EH-?8>"G&>S< T59*^6H_@[;3NWOK MR:_ 52)O5""WDPOW^KB*%]O';27GO;Q8R'RVV"R!YBNWXQ:XGQ;OS?";X@W; MT0-^-< +I\#'NH.<"[].JD,"YULERS8!SKW]O[[V<0*X\]*50H]8\CPV\K&* MH$>S:]BRZ+'A/"J4'KV!*THOS*1E(M?JVUJ'1 NJ3&IGRD6!M/T.$ R9X@SR MG$O*-,)8!ZW03[8RMNGR-[O\WL"-*[2]VMM;9L1UJ+9P!*D?@5X-5,]D>+"O M)+U)K4T9<9.N%8&8-1>.VAB^Z,(Y-T]673A[<;E.0J,Q2[@91*2$B>08ZE'6$FIPE2"!F:A7PXVQH;VV#;V>H" JH5T9OE M:K7\TRU;)F[*/-^66]5?]??E_/LNS^'3VM4/\/KNQ8.YY MB#<1+M//_RA-!;W(,OI@$NE[W-K4H)]E'Z=??YV][NG(->[,YPU?VP^_72K8 M=4(U]=]GRDIILHSDT- BA\2%?'*9&2@H1E@18?\Q*#^MO;G1\8VS%@IG;KE_ MLK,7Z!_N[QJ(9^!:+0.4_N0K]3\">:4=?$]FB09IW]Q2HEE:"K[P9[>K#&Y6 M*Q>Y7,E;[-+4WM?H]I&0YH=6+-9I;VQ8WO%R_(AY_.[JQCV_+U9:NAO4[POK MA9I540%?[ OW8)N\%?/9?=G>F^>=1-RM<5ENNRM4J8".4\PSFB1042JD7A^I MK_TH[)DZA^N\8$*-BW4DXHUDU* $'1?(UT0>^>FQ"G'>2+G:N@!2MS-] MQW_HM9T9E#6V$YV@A!,$6<9=M8""0,&8@O;_99%ASA'V4D#JT/;8J+L^"]KP M'^"ILO#:JIOG8??D1W)83EH@P>>\N?9AL^KQ0DO^JU7GW7ZL-R]6'K:BJX,#XGY3^U M'$LE,<)-0)V^K<"0\2R!4J9",8$S@768VF.P#2&#;A@!R%I,=55;#,QR!4QI MN:1+.[Y^U!4-M9YIZH6:WL'2OB7TSF,27SGO1%L_ M2S#OO-LM.GDM-X4KQ+Q=VOG&_EU6J9 HRRA4J;;S)9TDD$M20"8XQ@*QG&=> M7''TY+'Q0FFEM)\F7ET\:3.OEI --D9?3 M%\20J2_/$:>,HS3E$D&JN;9#D I(V M[=%V:,L&@P6FNA,@3 MG00=K+6T-3:**&VKDUL#B\RW .I'!)%@ZID0#LK7+O+*&3H!I:D 7\YW"Z\2 M?QF36 7A6UH:MO;[99>/RKQ[W-)1^JC4]6C4$67&I(71%#+-BCJ/R]6U*;3! M2"BLLC3U$80[UT 0(0R@!%>%&RX:R_M.ZD.O8?1CA&O Z9D&=B) ?=13/>=V M+!F?UX\?5IKGC'-'"EPD67CY<,EV^Y(K'/ M=NIV50G1?]5EOO'-OE!#X):U]_-&- A>V%R^^K75X&!V+WO9P6#%3&SS:G?X M9+<0.$XFP 4]H./W=U]KYM8T0VKK]IQ*Z?H0=%N'2:\/V289SS*AE8%%4MAY M=Z8EI DUD*4),Q*C5(2=KEUIS]B^X^ZH&MK4S-O9IV%I%?(*ML]9;'Z\5TW::B8A4S[S2 M!*FT$Y2&[M(CXX#E+2<8"[2!! 6[@A>B+.@#R5EMP=:;AU(7]/&@H2_H=7E' MA4%W[>WJRWZ?\ V7_YPO[^N34R&1-#AG$%'FY*(L3]*<2L@E4X1*S'$:5#VC MO;FQT65M7* R7SNB?I.Q>#CU3):EH?:- P=306UK#\?1?K#$$KAK;VQ8U3HO MQX^DZ/SNBE6RS.W>->6L+&W-ENIURM!^=UKR/-/"+@,-=_DZ/'>5>4@*.2%" M"LIS*KRVU&(9-#;V^6WYO=K&F2U*K;I)^2?0!P?+C>].BG;1.O'BI&_PKNF9 M\,[6#RM_>:2B5_D%3J5 AD8E1^NS:TN[]==W/[L&7!]]&*%J7#? 0\O+!;;R MD^O0=I3[72^V^H/UUY4"=D_\M]GFX>UVO5D^ZM7A9$-JHY(, M:9CDDD.2)DD5]B5,1@N:<<33H)!0WX;']DVL[5Y7:MNR-GT-_K3& UE;'[B+ MZMT)OL?I\:'M_32]-+D"=6=TA>G.[)[.DD+!BG::[MGLP(?I86 -Q(\K EKW&@TO M2XWT3"#[3VZ7V/80W/UH)#:6/U5EZ/1T9E)5T>U3;N@B9KW)#9UO^2?+#5V$ MY++ M,TR5RKTJS?DW.;:)SL'B-?CCW=+5"@^=UU;.KO*)=C5C.)($4Y/"@E$!2:(E9(1(R*FV-&,PRW+2 MK7#VBW;&1B ',^NI#OC+OU"4IG\#N^R^0/ME*S^I?O9)5\^7SSY]>[>\XS_E-#XL M5Z6&+ LA%TUL1S;68BTS$$E@R+)+*=8WI"4ARV=NIHROG54P^I2M755 MYP1MEF"A-W7$F^W#S;PZ6%V:YNEI<$#:(8S(5= M #/K;H%-4+GT/GMRR.).MN_^/-B]'GU'^GUHANB>GK]$M0L3I]H+&K9/P(5< ME(AEUJ]$,58M]JYF#%NP_4JPCJJZ7_N\JY4O;Q9517G7HJ4B=W2[>9XF+.6I M79?#7+OT/*8XY!E%L)!4<)1RSI4.D<6XU& 08PXFD]&PN@P-*ONBMKN<:!=_ M Y7]G84Q3\/OQW\Q0>V9YUXC>0&U:R0Q6Z&(KXIYNKF?)8S9ZGR+-F;[?=U( MQFT!W)K&-ZNL?*(U2;$@"90L89!PQB E(H4)3[@Q"W- W<[[K, RF#E]@(K'(Q>8&)11?YU]SB_=]'1=)R\6]4]0M:Y7:1Y3O.<_2A*D$ MP2Q)*22)0I 5&$/%,DH**0W/=5!5@!.-C(U.7FH+3X"SLQ.+G$342 G[012^R&G!(-;"YE03PRYF6IP\6L"T7=LQ&-.M@K[JI[I:W)?5\G[% M'[]J=\;L8KNVFP=WHJG5X9J;1Y=CGTZY%BG%2$-&N(&$<$L->5) 64@EJ) J M4S(H7+.S*6,CD#L7;+)=/8-U5<5'\M7JV1TJ"+Z>A=8P[]Y!?DPS#.P]\U&5 M*GZP$-1N3,#>$7#PI'EAY4O$T-&KX8P57-K=D&'#3Z\&["A ]?HG!J>T?MZZ M:(];\]'.SU9.P8POGC^YD+/U---(*YKD,,F=/&M&4R@(+R U-$],02A#V#-/ M]7PK8Z/ RE)WL#9KV KFSECO=,464-NY+1I4/=-6C=*M 4TS065G#)B\4S7C MP#50_F4WV$(2*2_#<38[LN76H5(>+UO?R&/TN/B*@/[R;9C7E>[*ZG8WF\UJ M)K8;I\YTMSR2E6MLG:VG4NA4I98K4T$32'2606[R'"I)<489EVE!PTIR7F]4 MR'@8ID9GPZ>Z#B?@J]G:S7G*C+S-0QDN9T>F BY>T?W#V8B'!;_9[+#]V_/GH=FQN[J@5?\V_7%1+>]F\VVYQ__>&"W+@)8+ 141!>WB M81XSI>$Z@X;/=(@"X,D$B#A/[JH/=<\7=43TV^5BO9S/U$[3_(NK*EQ/%F[- MA]G"\LV,S[_9WU1M[],7,>4HS7D""\12.X5.,129_1$5N6(,*_MU"$I?CV+5 MV*;<3:]N35W_,?7Y7S^8;GZDZ_4 ME#)-$0W MBGO_^#1?/FO]3:^^SZ0^':7L)*EES;9?M5S>+]PNNI M+ J2*)S")$D,)'E!H-""0I1J23 VF0Y+W8ALW]BHLED?Y,1B=K+3!U;EA.DM M?YK9%8]S;E(?\( _G&^@="Z00F-WO1_-_L0.[?NLKGUC(E9?!E-T3XA'HO'8 MU@U*]3U!^_IST%K:5 VQF LK;Z$44KI.T,$0NHGJEAAU%E(W!& M FLE>->&D3O:\,% M[\^I3M62FX=YR#3A>9I15TJH2 DDJV]6QT;%>P$ M95=["_TESOVA;F>$W@#LFR)V@G7_=D*PSL5#5M!^[15:?XGX7B >2@?^A3;@ M3CYZ)TVT.GJ)_QI'Y#T8LO-*[OZ/&DRN/=B[IB9[^,W=UG:_+PZ]>L=_O-$+ M;6:;]<>%M$W:7WS1"SZO$XW+P"J]WMQ(N=K:L4$%YYSP%!:F/ &AEN&98A#A MW&",!4EE4$VD*VP9&^_O,K2?R^J+6_NNK#9\MBC%>)Z6ZUF9\@1F"SG?EB(] MO'*CBC&U;M7!2[6_8:O+:[K4;_4Y4$?U_'UI>E$>F>S\<(M5YTGYR[TO99?L MO &U._%6KQ$PC;2ZO<:205>_$2![O3J.\5#'KD[WRSO,$ M--T E1_1DY2NPC%6ZF4G&X;-S;P&IJ/DS:L>UHT=?^.K?^KR9/R;EMM5*7VS M$S?-29J(-&.0&('M'\Q QBF'!9-I;G\DP@1E=K>T-;9IYL%4<+ UC.7:D,48 MY20S*>0Y=IHU-"AG>[C\FIE];NG&O_^GRK8I=1]DCA@WF8)V MU4_MG),)R/*"0EP@Q'.>8$V]TD!//'ML_%J;UDDSHPF9WY#O"$3/0]P3@^ A M?<+;2$.X^>1!A^P)EUX/T5.7=(S*F"UF&SOQ^J[=2M3VV,R.^TJ9^],^1(N+ MA"(N#2PRED!B>Q@*(AC,4"Y5DFJ#M5=IX9!&QS:(*YMA:30X6%V=(ZROB*?S MZ@&_H1\;UYXY(0:DX?$= 1C%"O3P:7+8B(\ $(Y"/T+N[1A=S%=.F6+]15?Z MQV4ZIU93@1!+<5FL5>20Z#R'5"D."3%*LT(J0U50E/#I=L9&/;599;KQ[]_> MN73D*NTX,.OX'*PFR[@1*8&8NFJX%">0&VT@Q2AA2*J""A.65AX!V&%RQ7?0 MZMK@$EO[JLX6W.D5E;G>?<'NQ^D1H.R9QG<6NL+>59KU!-161HQ&;HU2SJ303AFQ0IC(+ O*80MH>VQ4O3.]4II0L_73 M6Y#!-_C&CI]+821GG'"@)&;,C_?CR9W5/SX3:3$5K.O9"3U\\G];2<9Y-JO^ W6Y? MY6)$-<(^E+QG3M&$5)WL ]4B#LH\V.I8/X+/%I^5Z?;LX\7TY3)PL>^M< MI@7DPO(X02J#PH)K9[8,I50AA64>%A/CU_#X@F!^<8;_"N;6]"I/S1+"?F;K M)E>SQR<^6^TJQT6)[J(M0EV)^OC5_ M7R[5^G95IP2O;Z0U8*55545[J@S+,DP**%F>0L(S!9D1VLYJ,ZR2A'*=\K!8 M[!AFC6T"^\(KL'.K42AD G:>N9%:^F9[$^R\ SOW.E9]C]39?K0Y?!?V3*L# M]EZ'\.V88$>+Y(YBU,!!W3&!/([OCOKTCBICZA_;]:;4+;M;WJB].7RF/BYJ MF9!R3BU>3[N_NNF8G4GLA"&J>76=#.0N*#.[IY1E:9'F#!K!I2MH(:$0!$.1 M(F:(0B+)1) T6<\&C^TST13ID0UO A7+^NYFO\_ F#JOYP_$S9>/;R\68"ZS M>UQ=$UWF9CFE%-#P*:)2VD# QY)7Z]O<8379!@+_2,AMJ':#4_??V>=]+^MG M[O4S/R[6FU697[S^N+A[T+\O^-9:[.Q:J%*YZB#$J=4;/GM+;.E2IU M^L?FC47]G],"26Y2KF"."@V)=B64M/WB)$F6DTPQE#"O.+.>[1S=AT8^:+6M M3K\.?C=T<1N> Y<^^J#!WGFP]QXTW0>U_Z "P#LIOM?WH_U3-:)>[_D+=;&3 M/R[ 77@G@S]*CX%S&90^>RY,^^YW;_F$L?3_0((+/;T'4609ANB*LT(.O38^ ME/3#$ @VQ"(&::[;4O>MP\I)690SG-GZGV^>]_5#)998)6YMBA&&A.,4\D)D M$!=8,IFHC"=IR"JUI:VQ??=?F JQRPJ20)$GN8G0P1%HE>8IR MR24.R4,];B*(( 9(/[US;0!9B^3-#_8&2A@<8^E'"=9_N>O[$'DI-ZK6[_;:J=5>/?G09[HPN=(TRX+$Y0/;']NTP;Y*640-DQ. >[)#?S#V31T>NB6;)1 :N!V[ M2:5+:ET82+'D/'9#:)6<:'T\*B7GH0G2)VEY3,>Z<)N'6IIO_XDU G,E,PZE M8 4D-$D@(\3 (L]%GI',(!F4('_!TS/= M5+A4UO4P53GO>ZP:9<<-#%MP[*R#1]7#SE_9<>>B5MT\6NC4.OT),QC;@0QU MEDE(M!90F"2%6",DI# I44&I4Q?:&]N(WYD+CI?E@=L7%W#VW,*(AU[?VQCG M@>NA)H(G+K$V-"ZT-NRFAI_K1QL;GK=U3%VJ#_QNS>FX^J_[4M;?-DOYS]]= ML>HJFEYN9M_M_.75^0KB&:*9I1V%-(=$&NT4NC3,::8YRY-"ZZ"I1F3[QL9: MS?/6@RM5Q APSH"='X&)3)&[U8_T?F)G]4R2%T-XFIWG?"L[;[+OO9#ST/!4 MIGY@CY7-%-FZ81.:^H'V**>IIV8Z;HHM^6)MW_*J[N,;OOCG5".:IB;5D&F7 ME*J<7 I#*4P042E/*<&$3JN\RV\;OMIX[GX=-10RY%\WU^.JR7:$VYH1U;%D MX([7,9K"3LX3G"+(J3L^R!&#/$T*R',J#,NE02BKT7R_\)5)CH#EKK$>)YOS MY3HFDGE&F=',OI<%S>RB1QG(9/]B_/7]DU"&/UM+0+&?U. MB\U!&;1>8&.I,I$+ DTBG(0\+Z#(C($9*E+*"R84"LH<:VUM; N"O;% 66O! MNJ.(P-C#YDSM"'[V\?VA0\FT:(QVMH:.![#P^WCB R?FZ[= MMCC$FC5"S X+5\9(FE"%H#8N#95A!ADS&'#B-;3-Z=ICEOQ]BT=?U%YK]20MV/S#.K\0][^_&7W75 M-"=-=:JR6OV=-CG%!4<2,D-<"1TBH>!80LIEJI5*-65!M:R]6AT;<^W**I;* M;/)T74"A%_+AD:\"CWK\>L&/MZ)CVS-IO8#U9;G%_8G0FQVL/#Z@P,D&%A$[1UTZIDAP*DAG( M"RXHUD6*A5>8_-D6QL9 I6G^>6MG8&NGD2A@]$P9SD!86S@!52C)16+P1,<[ M+^MZE ;*J#J!5I1LJ'8 SN8QG;EMJ RD=JL;N4,7+NPVW6HD)/'9JLQ;;D[P MRC"=:4%1)GB:0BH4MKR&!!1I(J#6A!I=\(1D6LD^C8]M=;BQ?>!TD=K]: MKM>[#?O M:$7[G[SJ]AH]LR5#2#K\N#?MN(?VDZQ-DOP&U_;[Q;XK#=EQ.^+ M@V2AS7*EP:TQ]JYXTZT0^"+-MKR:''2R%0+"Z[E6T+T])"/\QC=N ^UU8(82 M&!64)G9-B I(!"Z@H$A!QIAAJ2GE#J(E))RV86S3M>9VS*NP>O"I<^)2A[[Q M/&3K%_&^3^$\\A=V3O2Z"W8%C$.D,IRQ8#SI#.T0!:4T7'A4&#DJ/9N^7VSL MXVZ46KGRK=5_/LT6&DV-I*P06L.L<$'/68H@2W,"\Q2CQ"Y&I2Z\\K%:6QD; MP56& EZ9.-G]!6%Q F" M66OYU_OE]_]N[Z^XQ?[E0"GM3QV$-+P-58;FWEO]3 7RX\PZG:@>T^\,=4?J!UX-^V(!5EX+<5 M!.@^\ ?2\O=RS&?@=U77-XOII]E_;&?*/O7#=J'J'4*J)$XSSJ#20D-2$ V% M23GD:2I0FN4F$5XKG=./']M0WYL(C+71?_/Y%'(7=YZOQ*/O)<8+*"(>1;5[ M?G8G]=0]0VVCMMC;V$-MNZIKQ-YZM:&-;]]N9QN5ULIA0;90AB4"!>0)(7! IL)]R"8:4(%9RPH+)D M/=DYMN_X.>5N^X,U'\B#_8&58'OJ9C]V&D'G]WRS-BK@7FM[^$:LRSC1<,FC'(!>8)UFFO XH?!H;VYATMH+26-"PUGXW:GL#!:5;N>;@3R<6%'HUYOWO]P?]:9:RM\MW^B[%5^L MC5ZMM)H6++<I2F#/RQ+8 M9$[L,Z[=Z%R?P+V +AP_MVN0 M\=Q D1>)E,SDB0JJ"'SBL#>+8YMX%=6@^4^0V9>IB(M2\/=5$&7I@-K MRZ-_G)\?^.WLT ND/9-%C>;KQ*[*9G"W!)75X*X'-+V3U..C.E#2>LB[^M-4,WPV[LNN_XW;Y*R]7S84NSH9C&[;PLYQC27 D[ M,Z,%9*D6,+5_9I3D)",H9&;6UMC8J'IG:W!Z:"NBOKN2<7#J?8NR-K-Q0@'^ MZ"6ETP>1:!N8+4T-O)MYV>GCK4V/>ZX76A2;D[I^"F>:()7#5+(,$LO*EC", MA+A(N< L(?:_72463S(>.L(&I89N=V'%,]#[ M,4M<0'OFER:6!_A*9=>?(:C8CE7 [A[XHEH/K?^/7F^T^KBH J.GB.>8VO]!DW,&"68,X3O"XK46U=P9D)^%Z:#7Z9+:K?KW\-G-$, M]2YXSHO&U+_#I[4TG6[FM@#Q#$ZFOSC7)Z#FW>9DK)*"W%C_ZWTX^ZY4$ #[ MJE0@1)R>#=QML29Y0YD][%1QX,XXFG .W7ZT';?]/(QE'&'%$XC*:E"I$5!D M*898)9CFBA..LRLWW,8ZH3V]F=1Q>MN&<>>6KLI'=_S'1V6?OH_AJ"9FTPRE*4XE@84A3O71\@93F8!&(3L'UCB1 MU*O6\\66QD88M:[/AO^P:#7-!8O2WE %I', M_-%5-CZ7B97B%E#P4M+P>=V MQ#HH(5U XPHUI'-/'E@1Z8*#QZI(EVX8>$U=M5Y7&5W?;#VE/OC9"]FS]OW76+%>@C?: MTO1B0UW+.B_N/\V^:U5JE:_?//]=+^]7_.EA)F]6FJ]?J5<3K01/.8?8N/U4 M.^.T'P>J(6K?>_JO;()=>5+GE' MX%[14^UDV#_ZP]7K*U&_-6#O!K!^@)TC8.<).+@"#KX,T17> =+#=,E 0=.- M 7%I/+C\T5W7K/8^Q8FDOA[3L]'55SQZJ(CKZ[UO1&%'>-C5ATM'HIBM^?W]RLWX:IW(4CSXU3J1,98BH@4T*-&0*%I 44@%-=$<%3K1 M:>9U3A34ZMC(XT5Y]A<.-(2L7ZXP[;?\J[YW40"!-./5*YZ$$QOKOJGG++1] M+M2#4(K%2%YM#LM-(3 W$S;Y!,\N'U8;ES>-RM9G]9\F7M9[85_W(9POESFT^ MS-9V!O'OFJ^F248MG4DA(-,*0R,+09#,"\7"5$"OMVEL5.?V&L O MJ])4EW&^L2^^!H^V7Q]"3\UC])@?ZPW<#STS8N5-?>)R\&=7N?K]3@*MZ=H$ M[+UR<[W*+^ 4\X;@N-"< M_ZT=/\E\_5 7UT!2DH*I#&*%L?WRN@ RCA54.298HL((%50Q[O#HT7U@K66! M?'* R9,V.CG?-SM8HR+6(#GO:ZRA?'CPL"/VR*&C@7E\Q16I >LO?*8^+%=W M_(<;Z0_+N?LL,WVS(A;RGFL_K\PWT* M^=/3?";+PX]:3=R5T:K$QJNGE,'E&_[#MG1=KD!HE_NQ3M\=V3,_72SB6'?R MO^TZV76:RY1J^ EN]WT:.<2_(ZXQH_A#31@^4+\C2"=C\;L^JVOVYEOM9EOS MCPNE?_QO_3PUS!(MSQ1$E!NW3#:08E9 GA>L0":3GF=;9UL8&X?6N8>RLA*X M[9\?X)_Z.31+\S60[>05!9Z>F:E&IC80E!:"_]V"3(=LS#/>7Y&%^?J) V=? MGG'H..ORW(7!\>.6#AYGFU(>XF:AW.K)$H9>R)E>-Z06W0=^FDJ,,V*7-R;' MQNTSQYNUL!;?\7Y?OG0N@]"$R M-1UZ)0[Q=\)Z-.0_ ,QQOP*=X![=E\ ']NB?@R/HKOLD'!XWJL_"D9>AGX;C M!UQ9[?G-\V^:NR>[AC^L]']L;9-5,2:$F! 9(5!Q32&1"854:@55@HA6-*=& M%YV*/I]O]PZ-MWDS\M%)>3[;WIV_V#_>_-=K_B]_KM]].8=W^B]IO5=7X+WI5'6J,19BYV\L6<#HU'JM'] D93N9YC]0$[+#:O;'@ M\+("AQ>H7M$^4BM&^B;\;,&MGKS[KR'7U6_7#J=#?9V9T5-?[(2'_V.Y>NM* M"Y=3\%2:A)+RS",O("$)@30O&,1*<4*P2(P)RC$.:'ML'^W6/(I2Q*JT'Y0. M=%L3!72,Y]JH'[A[_L!%13IF7LHYS/K//SEJ>2QY)N<@"<@G.?N(;O1VH_ZQ M75?[1E]U60S];ND;.)4F>9[H(H-$2U/]P3*-H%T?I1(SC@S+P\K,7&&-UX@< M5!W,14_]>;#<"1Z5+KGXN87>U/5DJDBZTZ5^ M1-EW-XTD).Z=EJNRYN]0L7 1<(U$KM=8,BC91H#L-?G&>.2U%48OSJ'7YR;1 M57R"3#2C1G"8$%=IGN8$,H036"!$&$L(-7XA.-$M&]L\M:F(4Q&":-TJ6!_V M"L3Q7D%8R$G\;O?<+/H9G=DWF1_U8_N6S[IUSR=>0$MOF$>OMWJM73^I+&LD M.,]7;XW50' D3OE0]\6Q-%AMC52#W'#."X92=[):N"+3":0YRF!!%"NRC&&: M>E6E/]_$Z$BZ8>9N-S8TN.\&ZTYVX!%D@-IK?//!'D!5CM_70-!SZQ5>N_L F_; MO _*]CCE:J<=^O$J,,H22'!M$TI#UXLO'CVW@W700?WD%F.=&66<8>AY\]>% 'P?0IWV.M2_U M\N'#;C6==.QH]^CT5<&S_QLW/:@$1#YP.9N[H7^_TN6*HY9+4'EF=$$19-Q] M)YFKRV%R#)%(3)IHQ2GRRE7W:FUL8[C4RJL%5G8F@[W-WO->#Y@OKA#B@M?S MR&_'[;*$19?WU'<-$1?(@983'5_$D!6%/RYG%Q<>CQAJG>'O36/)$7!3UW(3 M1J_L\S_,%DZ_Z>URO7'Q)K*2 OJL-],$<8X232 S7$!BLA2*I# 0*SM+DA(C MG61AQYT7VQS?H>8GO5[_#_"[O:24-=0**"TVAS*?TODP 8OE M9N@"=W9C+5_UQ'EP[R1B5:\XE)[ Y>P\'3_N)"% M[XT=G;U=>X7;N1]7,CYUAU'WCYI)['XII+XFR:$99)K M;"DJUY 0)"'GA$!3Y"C)M-*2RQU/W7EF9D:PJP.7W0TPC]Q)H*_V]@=D"\;H MKHO3R^'0_[E"BGN?)OMR&0>W)F#O&*@] [5K _=70-+GP/TV6"[H0/T7EB8: M$>R6[-$8K0R75!H1DQ>YIC&?V[V"\T:O'MV84(I9%/-#)X">3SCIXJ==QR=3^UH=X MS"DJ[)4JT5!@DD$BT@2R0AL[']8%02@I4I6$D,!Q$V,C@-OM9KWAE=*WW"L! MN$#CS<-LI< 3MTMPW[JW+/5, 3OC>@G@/>]YI$%_HH%!!_QY!U\/ M]I8KNPWT7<7(-YJO['O^3C\MU[/-NMYCUIRCU%4FS[!+O9)80R9$ ;D1DLI< MZ"3E(6.^M;6Q#?^WV@YO,[-OIUZ[ $A565LJM6QFCWKWBT ":$?SLA+6A8&=I#Z+>7IA$(HSVM@;E#B^W7].(WTT=P^WM2KD\0+@UWS9+^<\7 M$4W[DWZLD:"8&ICQPFW[8P)90AG,,BZ876LDQ$_A+*C5L3',WN@ROKIA]O^W MCZ#K6(+1KQ/\R"8ZM#V33A14PT/10U"*%6;NU>:P(>0A,!R%AP?=W'&+8[;0 MZUM3'7KN*NLP)B1)$P(Q*NP\1^$4:F:LYXYOKSE2 M/(FGY\9&5XP&VM9PFGN60BK[>B@UU.9_K.V,4TT,NYG1XN315D;;M<'G?N]_ M:+G=S+[K=[.5EK8KTGJ.;90[S",29H)K2'B!(6>*P10+._Z0RCEFGA%>Y]H8 MVTQC;Z=[H3M,6 J.>1?D!G9R-(PV.VSD+D?;85 ZJ! MCJNZ019R]G0)C+/'26=O'.J$Z)+EC4.?BY=VF^2X:FM\_?!EM?P^4UJ]>?Y] M[8Z,JN *N^"[D;;-F=N\W*\%:"Z)3NP42&?2+L@H*B#-N&5&GFF5\D0;'G3& M$V["V#BS+#YFYLL_UU4E=[,S'?"][6%SI0[=XC>3ZA?LGMG7&@]*K'?FNR3B M7YP'8+;X%>R= EG!=0CY=V=KQD:3]C4FX:?AW3O#F*HULV!E#_WB:I(1D.;-H(J4A270"*2T*R%+. MC#(8"2JGF^6&SP>#=-]8?Y#>N38J);83P +]P_T]BL#TU- TSW%F7U)"7$5$ MB2%-"P$90[G2,B\H2Z;?]4HLAWMKF\W]_P)DSV.D__+*=2X?P:U3WE_ +I*Z M=.S#HA'HRG6HJ1I;#>[_\-7,R6I\Y1M=JM@2K#!C+(<>SV8SU[7;1B7(N:[\'@[,S[DBDVU5$20I("JH!@276C(F< 0)TC3G&H+ M8-!.YOFFQC:TJ_H)S2S1^<'LL#'>@J_?:(^#6L_CO@*L864S,S0> 5S&(A(5 MM#0T*"E<=O@U/7C<$484Z]5F^GFYVCSV1C1]J?#:#[ST$%&<+M#NU%[X:JNH>B5,/A.(/SCHB2%VR>]XJ[N8H,= MW(Z\R7,A(=(J@41I"BE#=N8N,-*,Z4(AKQ".#FV/;8Q7W[ 3'_PR4#W*9""D M9_QF!SWAW3.+[*P&O^SL_A7,%G79JKWMS?E$S/#V8,2B!;O[MSQPZ'LP),>! M\.&/Z)A15V_O]A7;'.S*.LT/;E+IBDCQI$8S+C( M($GR C*1VQ\%R;,TL_]+:5@TJG_C7J-MT!C5?6K9TH"GVNP)>'*&EPRG=Z8' MYN'Y]X*"\O=IHE]18FPV^[$$N+9^4*+^_B')X6E\P8+'2_?P;'C8- M,!B0H_3 \"=TU/6:K?G]_4I7.8BWIM8G^+0OXHZHEKFP"RMD$KO.0E1"@61F M?]0)HHGF.O=24?1M<&RSLI?V.N[:J7=XU7+O!KH?4<6$LF=ZNA+%3R)C M/#)X!NGR$3XNUIM5^:5]N[1+?;[8?-.K[S.GVOW=-G?O8KQFR]_L'/=Q^WBS MJ3N$Y<3\%BY /@&U(D@;D^, U7[X3U=B].-%V>_@W=.W_N192V!O4,3 ML'-I G9=MO,*?*VZK'8,W&SV0>6W!MR =S^GR[SGXX-WW4"S]R&[,&3R'Q7O MLTN%.*T,M;"(BDEC&1+WN=T6+:["Q:WYQN=Z)_V8I)IQ76!H/XX2$FP8I)PP MF$F:X]Q^*2G"(4N1HQ;&]I5S!KKOUZHZ, A<.QP#*%DA"R=3CIV.!4F)@529 M B:J,(FB&C,+8%"RUU40#I/G]0K$:S'T6U5=A4O/W^@=(*5U/>B,GO4]TI+F M^/F#+E3.NO=Z^7'^P@Z!VK8_;\UO_!_+U:[T02V1GQFIL&8$BA0C2XI<.?%A M#),,LQ39583P2^9H;65TQ%A;%UAMH!W)]I$=#9^^1[B\#NBQ=WK06XFGWG3NSJ=%X1Q91BC5)86/0@R50"19X9F"*:JCPA M1FL=6@FPM46OUWK06,>#P2\"N?_R+Q2EZ=]BU/]K[P*_KW\,6(=:K^_Q;-11 MZB/%RQ.3:%7_VEL;N.:?E^O'%?_\;CM'-LV^^V3_]C__V^XW]@^G>/ __]O_ M!5!+ P04 " !!.:E6:UM&GJ.E Z>P< $P &9N+3(P,C,P,S,Q7W!R M92YX;6SDO6F7FSF.)OJ]?T7>NE\O*KDO?;I[3J27*D\[;8_M[)J^7W2X@+:F MPI);4CC3]>L'5.R;0@M?O?1,5J73#D>(6!Z" @"__+?_OAR^M,W7"RG\]F_ M_HG_F?WI)YRE>9[./OWKGW[[^!++3"L,/_T^W3U^:>_95S^_:>RF'_YZ6_SQ=^GWP+ OZU_Z-G\Z_?%]-/G MU4^""7GW;Q?_;&)TUC,/TN0"*F$&Q[@'IW10Q04OC/[_/OTS_:R-H3A F1(H MS &"-0&KK/__\\^^_ M__[G/^+B],_SQ:>?!6/RY\OO_M/%M_]Q[_M_E^OOYM[[G]=_>_6MR^E#WT@? MRW_^G[^^_I ^XY< T]ER%6:I+K"<_O-R_<77\Q16:YD_2==/CWY'_1-'JSVG^Y>?Z M#3\_FQ,G/G^;??J8/)E4(47]3Y2'6LKBWW+E<]J/[4@ M"NTA21^-4NB-2 >1?7.UVU3?U.?)(OTT7V17LFXVHX6NEK-&TCN7"U$[I]^(JX++A:87Y]KY5'FUIRMR)#B^CM; M:/Q_G(4%?>+I]_?X=;Y839SG)DH;0(62066B/J!6P'3BR3/)4@A-E']GX:UP M(/K'P2'R[ 02[W QG><7L_R<#M^)\9HYE3U@+I$.3_H='9H*LI664!YUM+P) M(&XMNQ4<9/]PV%^6G8#AXR+,EM,J^ M %\Z<%TE!,M:#\D2^KRSYS).)PC"O M;9O3X<[*6T%"]0^)@R0Z,BI>S%;3U?>7TU-\<_8EXF+BA)=1^0"&<4>(]H5H M)Q?1V811:I-%,0>AX>Z*6Z% ]XN"@R38A?;?XZ=I%<)L]29\0:(_%\58(O8= MT>\1(?B4(6>=)$DABG#8^?#0JENAP/2.@@,DV0427E$0OR 3MA;\!Y(_/IN? MS5:+[\_FF0Z[D"VWY )GZ4@VFD>@Z%H!3USGXBWYPJH!,#82L15.;.\X:2?G M+F#S,?SQ*I/XIF5ZGI^XM(0IRQA< .L5^6W M@HKK'2HM9-L%2$YR)A4L+_[S>CI#/N$LZFRD@**$ 46$@T=+T;93G%G#0_"' MY5,>77HKP7&H3#L%AIBH8+10S #%V)9.SBH643A86W*B0%N)X@D/&,?OMV\7'^^VR"27/-I >3B7K%T-/1Z(D9-$8$Z;/WAR6S M'EEX.U1TG-5L(="N,''N+TT85SK8+($AN4EDX3)$1'*V7;&(*FOC6K@8MU?= M#@T=YS8/%F5/4'@W7Z["Z?\__;IVGK,O(GMN(*7D0:F"X*U0(+*(&!PG2]?0 M0MQ:>SM8=)SC;"36D<%1K=O) L.:;B^-$&C(JJDDR;ZY"%Y8!M9EPPJR9/"P MF/7F:ML!H..,YMZB&UGE]5[\]-WG^>PR!\>X9PK1@%.1+)@*":(M#HH12H28 MDLR'!19W5]Q.]1VG,0\2X#KE>*'[?J[*VZG_H[SEP>)<&3U?UR$6GGTX?N7.#^=*(U12Q3DT3I& M44ZP1'@)X$W,AOP9%PH>I/M;RVVG^(X3DOL+KY--_^*/]#G,/N$ZXQY19Q3D MM&;.Z'ARG_H56WPT#'F<:#1=E%./#L;%'%=7X'6R%- M.CA;3E(JSB=EH'!%?!BTY,8$#<%'R50(/"A]$"0VK;X=-+K/,S80;1<0>36C M3R-Q3+_A\[ *%VQ-&'-.!/3 Q,D'"G!R50O7#++2HN<=6QRL?70ZMO5276? M<&P@VBX@4B_R%\_""C_-%]\G*!5W-7Q;SWU>?G\V_? VS[Y,S!, M(ZB@R$]&1A(BWKAD229WF)^Y8?'M<-%]FO%PP7:!CP^?\?3TDGH3F1/1$9QY MI*"9F4P.$>%<2&:4S%(YU^*XN+GF=FCH..=XH!B[ $1_J46\LS3WS]\)KDM MWYZMZNN=&EE/K,DR).,A%\*U M#B =YR^;B'1D6)Q\P5FN!>4O3\.GB9;,"T7!M=#&@%*ZOEOD%B+]5K):_B4. MN]F^M=QV .@XC[F_\#IYEW$-W9?TE>5$:,\E\0N<"TF"X Y<05MK-'+05EG4 MY2#]/[+P=DCH.)O90J!=8>+\R=$Y$\QB$)B1?"%5'QP9!2%P \6@]9;95'R; MQUOWEMX.%QVG,ML(M0]_D]A8A--7LXQ__#M^GV#RGBA54+BCJ(D)7BO[/'"F M R(LQF:/B7G^\)\35]8>_G^&_?/'_QYL.+Y_2; M#V]?OWI^\O'%\U].7I^\>?;BPU]?O/CXX6P6SO)TA7?N\+=ZM+_#A[=YVK\O M-P%FK:P5Y M&X'5Q'?F)>&@8LGD3I-W+2G"DHDE*^0FKW0?+F]3,$Y[@<&0<&F.&HA[Q)/I M-O47L=@5$S:02161CE=>F=#.@$?AP:(A:1A,FFV*:O?'S!U"QH7.(9I]$"2' MB+D#K#P+R\\GLUS_\^*_SJ;?PBDQLSQ9/0N+Q??I[--_A-,SG"@D']VQ4-_6 MUTX_5D(,6@#W3LB,!LE#:XR=K0CK 4L' 6 ^M#8Z@-A[),E,$[D%E:^K*VDE MBLT, 1,9926$AB#)Y=?%Z%K8DGUN?80]2,@X#5*&@]#ATNX ,A\^SQ>KC[CX M\FKVC?BI1_UR(GR1&$D@FE!.!WK.X%FL\F'*N_J8>V-5V5ZNW0-TC--"93C M'"SK#O!RDE)]/K-\CPG):L93?(.K2^Q3_"A#C 9<-+5?D)/U2B*#4/6Y1"D: M7>N08!,]X_1;&0X_S63? 8Z>S6=K@?QMNB+3N5S-O^!B+;$;+$7,$@L)IV@* M*92B@S=4607'N98^119;'UQ;D#5._Y8!/:'&FN@ 7-6^SNA;OA,+D^*+186, M/#=)LBF>?J=(2@E]Y$D)Q-C:H[ZY_CB-7H:#R]ZRW1L7WW 1YXV0\6Z!7\,T MO_CC*\Z6> EO,IP^AR2A!%GA;1TX# IB0F,C"YGG3?6P^T#D04+&:?8R'%8. MEW8'QN3MZO.%05Q>^?A219$"0G+U$;DJ$2+C":QG0N=DG?:;KA_VPW$TS7_$R$T\'5IA4L%1).X)*$8Q2P7)BW2A>M-_6W/CRC M=TU+#WGA0S6],:^WI]@[@,^[Q?PK+E;?WYT&DLPLUSSWUYITJIZ[EL$[M A% ML0A*& &.@CB0R4JT.3!RZYN[O(_3TX/M:0RC9N+O $HOI[/I"E]/OV%^17J9 M?9K&4[R0&G&3/;EB+#$(]<&L0L>)FYK21&^M"<+SM.G)Z3Y@VDQ1#YGCQG!J MJ((. /66MD:H+VM?8UCB^SKZY&WY;7G.T,2BBRROVSPFDI/1'J*P'))5(LE8 M4F:MG:*-!/602&X,IW8*Z !-SR^6K6UFO^#'\,>-?1&#L9'\2)F5(3]2%W!2 M6PB(,:6DLO.;FKWO Z7'J>DA==P81XU$WP&(;N0?;OA\5I#A#(8"CV*)"2T< M1%X[ !AG&"^LA(U5Z0>F>G;TLP=.([]2KIN.UB"A"/#, MULE=%#QX:;R_?JHZ4$#?0QJY,58.$G,W^9\)RZ%XX1S0.:KK+)T +E@!NJ@8 MF4:G-S9KW!\K[ ME6A"]"6[6"#:*$!9)B!6$ZBR%((;%=N'Y=O2-FZ(/G@A\B JZN" NL'7W6P\ M,\*5ZI$ID>M344D\120O3<1D-*:HL'68]3@UXR82A]'^XQ [1!4]@&H^^U0+ MV9YCO*H1\5HI5B]S=,%:R.9%[7A3,US&985H%6^=E'Z C&Y@=)"&[P+G0'%W M47IQ6;WV+GROI6NU#^-524!.7-JL).2HU]DK#]Y+"\8*A10/"&S_8N)QVWQ2KC>M.- =):JAT<3P^5-%Y*[;*WXP13B,'&6&UG M 65"A"!2@$+>H@PB1YDVO2QO55UZEZYQ<\T#&9_F"ND 9+XT;$H6136 M*K=OT=3.07J8F'%3T<.Y1PU$WP&&7GSY>CK_CO@> M3\.*5K\GKHE0142A*')PBF05*T,I)B@Q.FK ?"5%M5 M=("MBTWR ",AYF 8'=NV,(H@N% 0"PK(+"66=,@YM<;4H\2,6Q@]K'TZ4/0= M8&A]Z_< &RI['NC_H&TA,\LL@DMU;%]P)B(KVOK6-42/D#)NX?10CE(#L7> MG@(4.O)N562:],:.'MBIOT4S:'SCH=)NZ^+MP=N MI$7@@D20P&N90.F@P5OZQ06FI=?,&+5I:M:!T.FM O_8=R '*J0':W0C+W^C M-H&C$ PQ0%'5IJ8DP5'( )DGJV4P2;#FL'J0DFXN0PY5]8;[D#WEWL65R+WB MN9LB0S*VY, I9CPD4_LT,D_2BCZ#1\5=M!:+;/TN]0F2NK%0C1'54A,=&*9' MTF(W]DH=9\FMU%!*G7[,HH;HC 5M4&.Q@?R_UK>U3Q+5S;5*8W"UU48'\*+= M,IUA_@5G])O5.YPM24?UGX,280I1[#DPY"GH29^!*0DB9&89.>R]:'YR/ M4]/-Q4MKL]9&_AT@Z6$F2J'O=%9 PD!G?@D98HD.T"?! T=M5.L[E_WQ_,%2[RO!,!'**\FB)]37AON%AQI_% A)>QF+%;$,")ANO*>C) ]V$G8' M.*FC?*;G+?]JV]'YK/J#.$N5%6^R0D:&DDL=ZKEK:3L%!&Y0&N8PB=+ZC=$& MD7$@ZY3(EI?LSQ MQMC=\-MH^'Z;M(/$W0%B;DRJ.Z<_IBB+IN QHB=Y2!O R_I 2UH4SH:88VNX MW*5A[ =+@V#E($%W )23G-=OML+INS#-KV87-<://V&Y_=#K^?+>BOTMGP,?TRT\G18IP2\3H90QKI: MMIY Y(S59W36M4;6CB2.ZWL/9;L&5%,'ANP]KD+-W;\(BQD%I\L;[-:L?IJN M)HE"TFRY!HF%U='A$@)S"DIMOJRS=%RUG^OQ%%7C)BL'PEIC970 K_N"FECG MZ; 7$H0K9*@-!<$NV C%I%)+D6W)K1N7W*=BW#KP@>!SH+ [R%X^E3^9"%Y8 M#MR#+(S<1,D*!,GCNDBB4-QJN6O=9NLIFKJY-CE*/OQPM32#V7BC/=^M5?,9 M5],43F_SU7C.Y^V5CCWTN M(3K*!-#3T_GO]-'XG_TSB1S=#)8#S:[>E&0##BG+7B;0R@\ M"=&<^^TH&SM'VA@Y]QS_]NKIP"&[G0/^\)EDO3PY6WV>+Z;_P#Q!BUKR^E!L MG>5CI3[ MP*LE710Z)AB4HW!MIFBL9.K X.LH3JZ Q>='F\7:PGF=8KF'2[6 M#$Z"EUHDBES(J:TQC&80T&@H(6N7DS':M:Y?V(ZRL9.O1P5;$_5T![KS+?1J MN3RC[5,\4J!3&_=QQTE8AH-+M'U,EIY)C$R&8UBS.8,GV4$.G@'I[ MMEJNPBQ/9Y\F4KJL:[]AVA44/SE=BZB3!:NXYLGGX%SKABY/D#1VXG4$:.VK MD [P=>/:Z]Z!;SDG5LB;Y%F0-\EX!HJ@!10N;#'%D&?9NI9F SEC)UD'QE4K M173QQNL&,X^>["5J%X4F$65IR1KK ,'X")8QIX+)134_#[<@:^Q<[/%0UD0Q M/5JPBX,^\^ 3\Q98BF2(46KP]0UX\M&%.JT\-)\ _P@IX_;F.+[EVD,!/>+H MYJG.M8R1IP)TAM?*-$'RJ4]M41DI8N*&-W_-M8F><;MU'!]1^ZJB UC=JA$Y MYV8B;9$IDF=8N#>T,Y*&(&(!M%*B<]9YT?KBZ $R1F[?,3B*#I5\,_ /OR[;L7[T\^OJ*_/7E#W_3KN_V0_4FE !98LPQ9.:# M;3T2XQ%2#B_9^8:S,]I9QD57:J+.%D$[BY=ZI8L2C'=)R)(]MZV[65^N/>[= M3PL=WZ^]V4.J'1QVS^9+,N<7U$\,#T8R5\?S12+>8(;@-0*Y?Y)5T9C<&A*W M"!CWNF8(7.POWRZJ3/^RF"^7[Q;S,EU-1%$:66#@%1+Q@4YV7RN"F,N6HDU) M4FKM ]U8?MS+E2&@L:]L.RBT^H"G]%>?_H(S7(33DUD^R5^FLVD5RFKZ#=>M MV9UMB)XIK63K-JX/T3'NO-C*[KZR?,/>B R! MF$-EW<%A]FI&[C0!GXSF^HG&.2<3K-W421B V>G:E+^ \W7"9Z'?U@A;8>ML M],.4C'O!,01H&DB\@]#IDHO+LU4)BZ48!!-J8;3/Y-PGF<%(Q-;1]\[D#?N#<80X!I*-UU'"\*C(I"A(1)Y^;^T$:*1K[;&,0W:J>"+HZ[ M2P?O)4GOO!O1&3%UX0'.9Q>[Y<9LFA=_D!!)==-96'Q_19)==U"K0[;FZVCU MTKI/K##%8E 4ELKZILA&"($%VF)>%ZU9V@_$.EMWM1?A?AP@6+ M%_OXHFWIA"G)E:@Y?ROJ8 IFP%%X#-89EYW(7L;6D]0>(64[_/U0:?060N_" M'WR#JQN17#LO2N'41HP!UR\TR!F:Z MWD15*<_"\O/+T_GO?\7\"2]S%B>%_.KWF$[#':\FH_[I]!PX.YV_ MPFIO45I@I7K3] =PG MY@X^.IXQ-K2P5-E!6Z MONB#X.H!;1.288F2/&Z15,\;8@B==Y##>H#3J\/1!X-" MHP>;4ATD3_LVH K >7).>5>]S^;UY8^2LUVT_4,5\+42?@OG*^4H^ M4F@95=%U[*"J78T!=XB:Y]/3 M,PJT)ER25VEYA*)S)#:^C(& G;]1 M>/.9Z#[YAHOP"=^%ONO8>_?BJM8T++%:!>WV!S!E$R"R8F[]=3PIOW M4]F5QNWLU ]5?#RHFGX@&)[;9ZU=B#5TYC83!^(:W0ZI=:&;2<" MQSTHA\7*GL#<77']HO+"U#_0,X3"D<"5!:W6_<:MA1AEAIASE$)HEG+KIX,[ MDCCN0=P#,ILH[X?MV?'AKR?O7_SU[>OG+]Y_>/$_?GOU\3^'[-*Q:;7C].78 MFM_VO=TWS"7023)T%%^X2-A6029"F6#@4$1O&/."M[Y/V(JPPR>?7"SR<=TF MW.KB=+ 2@JHY0"5JG6-P0)L,E4D^R>97]KR,LW!]^LK>\.SA=KZ@_ METC- LYG6.<&_S%=3D3BABF60-3.\HH\ XK-"G&DO$,9M;"Q=P<8NL/#\_F7,)U-G%6IH. @I/3U36:$P'D&+1,&:YF-S2?F/$A( M)Y@Y7-%WKAB'^^QN(>4NRAF?&22ZP4[)GJ;R1B##!EK5J?FBD,":XT2)0N, MIK6MV4C0R*G6Y@!J)_TNP'2K6^0%$THJPKU BC@LC$41]3I=#D8M JC"JU! MM#5QX]:7#6"3!M%*%X"[.X[U@@_MF1*7 4FD(]LM&5G)EO M7?)RGXI.9JDU#-OW$W ' 1<9QGHDXW,\_^^KV?VTV/OYZ>G+^>+WL,B3&%3) MS$FPW!=B3V0*3IT#1ORYQ)-(H74XMB.)G<3W>R+B_FOUP=33 ?KN7_@PG>@, M#@(8%CJ;8[6Q-D<0D6L=O4BQ>4G>?O=Q0S;=&$[E=^W70?+?&T!?UP]=:*LL M5HW.N?N#H(VJ+\T"&)5$G13A(&CFZ@ EQEUBAL7F#6/WF\@]9/>,XP'I, UT M@Z3;/1\44SJB*B"YC#61$<%9(R!IAM&DG&+SZX[=FVH,V5/C:/C97^X=G&*' M/LL00;E AI68K _]8B#?P)'A35($9-9G9UH/UC[&4YPA6VL<#9C'U&T7,>/U MH[GEQ_DC>=ZUVQ!)\KE*AL2R5OU[),DOIRN\>.9Z_ISU/:;YI]GZ4]:CYB8F M(D-E$Z"+I(U,/K$O*D/((6')VD2K&Z-]:)Y&;]]]M.W0%3HZ,/UK29_/O+OY MAOOA/416;'W($,"9F,!I5;B5I!W1>@/L0>;H#<:/Z[L. MJ,,NS/HC3*XWW2,\*A^=C8:!<[6;8C09(@8.GG&I L_H5.O9"+M3.7I+\[%A MVDJ#'1C36Y>#:[Y.$HEP4;E:KG[%U>=YG@3:8DEY#4RH.G=$" C"6$ ,.DGE M5,;63UVVH6OTANE'PV%S+1W:N^1C,P#>\&[>X_HF\>.<_/N_35>?JRAISY$ M']EKV0JCZ1<0HM2J>%W[R=.Q8+E06:)A(;7NIW N:.W8!_#8QU4IUUTX+F? MSS766PQ(+!BC0-&OX- 'X+(P3$H'8J*/?/J0#=E'3*COHH #TZ O9HU0=#^9 MRV,07"L&19(55]+GVK4D *M)Y+LF4X?M!OZF/GT7530%$@=/81DP^ L]UAHD,ZXFD$F3)TJ L MMC2OM#W*JZD'!HA?NKF3(IP3*GDP(F9R;C-M;),L%"%U=E*Z(%J?J1O(Z:3> MH1E*MACEOINW?_LPY*O0!Q8YCHU[BKOVUNRRH^WR"IY, M1XQ)2-]#3X!*[?N:[Q?S;E"3WR_??*+!Y M-;L:L'B25M-OYQVO+R40BC-2&@XYA/6@Q0!>8WW_J'GT4>E46I=U[4YE-Y;N M, 0]6%BQB^@/2&BTJ<6Y===8+PIG:7J*MQCZ.-]5EC7SG8V)$'P=XZ)M@9A( M%HF%D(PCX*36EQI#\#%N9=F1,3PZ$#HPH<^15D[3RT;[)U]JS\"$S71H#"!#\C E2)]\E88WMI]V4#.N.9U?*S,AU%%)$>R6GVOLQ36C1.^5G%/L@D\ZH @3:#M@R*"HW,$K Z\/C/.LGG0LAUE MX];M=@?( =39Q6W;Z&8B7-$VV B6V*WSRP.)-"*X8(MQ3FFOFAXE'D!46>C MO>$RR-;E9-O2-FX%;G_X'4*E(SJ[94:>^C>L,RC?EI/3T_GOQ% ]79[/S^*J MG)W2AETS1,+'Z;=Z]%0UT$^01"=*)VN#\V#".I,7&$1?WTFQ7+#4;OCYCA6^ M>R5TT/KCEMUV@\WCZ7!4CX'8_&VVJ [/\MKA>3M[\4?Z'&:?\#TM0#OP99@N MUO6@M#MO3^BZJ(AY-I^M1;V<%,S1(;GZ.EJ*1XU3M31& L_.!U>*55(^B=ZF M)(U;O]L3H,?3]/CN [%_^YAY-2-#3[Y09?S#[^'K\HKUD]5Z(NI$2NFL-P*, MT A*94]N?TG@G!.2F^2RSD]"><=%QZW>[0FL0VJK@T38(W7)(D7M:Q&-2;5E M34HD+$/>N4U6H'')2-N\#>_^9>3#5?9V@\2&^NH =<\OECV7XL?P!R[/9SN? MSZQ=3HQ45B-SP&.M<3#.@,^Z@#9.^EAD++'U)>I3-(U<&]P=$IOJL -,KM_A MOR&QD@S/>7KQ1]U@.(F,6\&M!R&#)4:T Q^-!XO1F61\?6/?&(R/$K,="O_O MN8IJH[4NLJ7WJ_^OA';Q[OU*8E[*H)6(D&W-!'OAP0DFH7B?B@P\J]@ZI[0] M==M!]/^>RZF!]-J!R;S/V?ULQ$0R,OBJ6,#H$RCN)<08)"B1%4<1Z["?P;%Z MGZ[>6K"UP<23T#M009T:RLML0'US^8QV/^WSQG6*Q76S/ZH9I_]2S:9'*D#55B9<=1 M6,8L\%",]@E=$*V+ES82U%N[MR/A;5^5=(JPM<][[:W4C;.Z%^IVE/76-^W(7M[>2NHRN'C(;7@]#7%Z M6E^O*Q6U06? Q$QNK$D!7*9@S7%1N&:\9-=Z[.".)/;6\&Q$;V\_M76)REKU M='8K#7JQZR8^>5-BD;3##)(8N8&H%7FTFC-%'\U=:?UR?0?R>NMK=CS3V$!= M'2#Q0RT+J<4@Z_HD/O%*21F+ Z$B.;:ISL2*@0-M)F^-X,&6UGF6.R3TUJ%L M$$0=(O8.4/.4HWIIF&NH9(IQ2HH"-BD/RH8JID*[P@?#@[99N=8M>78@K[<& M8Z/$%?NJJP,D;O_$=D$_;T;TX?-\L?J(BR\W'T_D$"/M* 4,$X5/JA3P MDLQ_"8JB?8N"J=:9EZT(Z[(%1C-TS(=651?)/Q)?0LS+ER3?\W>5#_)EC,\L M!PL210"%F227?8$29: H*I:"K0./[2CKLH7%8!ALKZQQGZ[<9.C7L+IX)/D( M6R&F*&J_MTC.-NTM\GV]);9\BC;)$"6&IQ^K[+)BEUY?:VP-J84>3]A;S\9/ M9OG&RW$IA6%&@B$'&92,",2I >%I&U'\EDMH_;)Z>^K&O6$;^ZQMH[0^#MR[ MO+TB/,I7EP@HE4RQZ H8G,,%&TK"$XRB 6#,:H$[5O713])U+AW;&/# M[R 5]8&Z>Y[#XUN*11>T8@JT5'4JC6+@(W,@O2PIF)!U\TS,#N2->\$VNL/7 M1FT=',S;2W)26!)H& ?MZS19;1W$8! ,%UK9F'AR1TH-/D#=N%=L1\;C0$KK M-S5XU2#@ 4$6,OZFF$#!O36@0O6)$\FU-J-VW!NG4^NKD]VI'#>&.79JL)6Z MQF[H\/7< WE;7L]GGVH$]LM\L9C_3HPM)SZ*.D-; B^%]J^6!4)1!K(IS" R MJ^X6 3[8LV'#$EWF]9JI=CZ G,=_MZD?AN,26)?:V#-;]?I"=% MU+:D"$EB L6R Z="@AR=](F)XF+K6N6-!'69O6N-M/:JZ0=NE^2_G"]H-YTM MTF=BCHS]_,N7^?E@FXFT+GJK(Z#F'%22M?BFANG(F#:HC&1#I54>IZK+U-Y0 MP&NLI#X"V@N>=I[&QDKV#+FJ"T%.\%D6,*BZAM4<'['8[O2>-A$5RIAIN2"AH&GERQVDC%U_[]#$@KG*/27N<[=68/1/5- M2!G7K#?'[R@:ZB"_?M!^G>@<6&3U'E7Q6/O])PCK-C_6LERLE>EN:\5QK?0X M*:MQL-72,.^DZ /GP=+67K29Z73DLTA75S$( ^0FUJ*^A+5%3 $C%!,Y!?I? MZT9Y';HLS=-P/_[N&19*'1PBYU2_+33L[S.*P9+.6R4$H]?XQ1_H=!@,E M:TPE%RU8ZVKF =@8)X'8Q989&Q0=[(L#SUPK2^"U4B,954LH.3AM W!R9EW@ M0:O8>@<,C_7F$6T76#^>H@]TKE[,&B4G+]LL7E9TS/)5CNL516;7P9B*4>9L M+1UEDL3*HP)?-(7I7-8; X7>M+Y+W)JX<8O$AJMZ&$0Y7=C3]7/:=5O//%V= MD<)H.]=N\/F7L]6;^>H_V]C@D@F 3-!7_@X0EGP%I.GO\E%FLW8VW_Q<0U?,V#<*@P; M7@M=G+I;,#?A"I6S7E0/A8%".B\<$P9"CE879HK$UG[>5H2-EO(]"CH>B$/: MJJH#_#TER.K3K"<"K2;)&H::,XBNZ#IZ.)+L:GN+) T%=T&B:_W^>'OJ1DN? MCH'$@936 1P/B_45#\EYU!3-U8N4*"+$PA$2:BM8<"J+KBX)1DM@CF4^CZ/: M9K4(C8.97\Z6](7E,LPRK1MF%].N=H]1'ON@)J''5E0VBBC>WEC@V7RVG)]. M\SG^UR-LKSBXFA(:3J]\S6L/$U41/N0,*=<4GXD9@@L,N%8DT( M/SA/6/L$X-MRT16*R)@H1EYU*0B1*211T%Z)G O@R0GAG#5_Q.#6'6I9?PG*ZK ^=;VS=6?XP_32; MEFFJKY[O+?V11/S+:7W'$"6S.F4/0N7:J5,D",82])65SAEI;&B="3J$WG&M M52-$W35!1U-@K\:J#G.>G>&R2CQ=SK#]?;KZG"XZ8^]AO+;XS";&;%?:&QFW MBV5KGX,'!\=<)?2D4]K5KO88/:C R/\/AB(!CUX7+G3"UG6)6Y)V>#)DXS+7 M.X0IH1*O'9=B%!2-! _1N 0^!V>Y%$S[UATIMZ5M7',V!(;N9S\&T%*O=NQ% M6,SJ4VAR)4EWY+ NOB_K&ZS=K=>CG]3$9FU'9R-+=;G8.SQ_D'8%*W+6O=$\ M@^2>CDS&$0)&#MYKJ="PQ$SK%.5CM!Q<]G?G3FR4&%J'NX\2,ZZU:8*#>Z5U303?JSVI>;5:I(#7N;4PR\O:99!6_C*] MT7EQ]ZOS[3^[S27YGKPTLD*/I$XO,>A"%#&I#*FV$%!<67"U%ZVK9U)0]-72 M.A6SF:(!'S!=M*V\WC(VLX1>"A*"7S:X5JPACK;(N3=56:]6[F68+K[5FXMY*9=)ONF,!'JVIVE[Z@.; MV+.=J&YDQ.J:ZSN>Y]-E.ITO:SG9]42-$#,KAD$4PE4H.' ,$5!Y3,XK2X=> MX]V[B9Z#^_(\\-G7N->&FV2TA:Q2S7HD!3$E!(TY*\>4IZ#D",QV8I2:X>)> M!YYF2NC5^-R< [NSH;DW1/90H_(H-8T,R.7G?[_6YW69JXA*U!8/BN4 JG . M(7H!,5B=G=5%V_:#C1XEY_"13O<^^AJXQ0MB-M:R-DL1ATX.(B,<*\101)8D M@=9%T9OH&7OJ>AM,W)_2U$@#O9J.=5^R/:S&Q<\U,1@/T=#(5IQ_]!44(@7C M$3V2*UM[P4B?" HQ06:1"XR&.=DZ.+A-P:$6X34NEXC70\+6'WZ-2,F,%X%< M9\7J'7(. 3S7](MA,EE30C*M(\#-%(UK%0[0_EU#T%#PO9J"ZW[G>WD1US_< MR(MXA)I&EN$O\WG^?7IZ2M'IW4;O#YPA/"J;Z?]@6/(4$HL T2%%R"E:(0RW M);!>MS($]6Y UKH49 M#D7W/9&V&NK5"MUH2+Q[E>*=9L8'%R8^0DLC$_0=*(!U3 M3D*0P@,:[3@F3LIJ'<,\3,FA1N7VIU[#E)!>7"D2=/7%52D*7,D9LAU<'>^_@GUS_8/ MG2,A"9D3N:^ZUC(4J\$Y;B$CDXKT4:QJ[>9O(*?!X.J['WT-7)5=,48X,$D2 MJ\I1\"[)A3<*N0I*%@K@AV>U$X/1"A,/S*)NHX%>3M^X%>+771A?C9?KI;7Y%SV:+XN$PU"%U0(HC"*HS%0 M1%UX@J*330)]4+EU;_?#*#[8D=EV]5]NKGXS4_.7Z@>2/+)C=#Q\WG.@CJCJKJUE[E_FOL^GJ^YZ6\O9GM+.2&VAK M5>^W_NCKZ5DE65F*!NMC?=-:2SI#*!2]LQB*4<8T[\A^FX)#+=AZWL.%V,X_ M^S+V=I^SE>?<5']&]K$9%JGWW"Z]CV)[?W>=FWUP:T>?.W.Q3#F M2$DK'5>F#JF2H(PG7]_X"%HX(8H6R%W?YNC93=F=1Q]U ]R\3TE*>\% K+OW M:6[ *T]'N,HYQ>P<'::MJ_B>H*DKX[,+ NZ5Z+44?J\VIXXYFIZ7XH99KF^: MIK-/.-OO#>FF#VM35[PMM:T*B:_7JW6@-]=[(+60=4(6=02AZHS94"(X2TXU MMS9F;R(:V[S)Q2X$-K!&3R]VHRA?)I5##L"US>3B6UT?:DL0*8A$_P0>\ACB MZ,12#8>M!PS94'KKU:RMVY66R::FRZNW%[^B,;/3'= MB?)F+TQOK+IN][)>\($Q43R$)&MG=E>!H10!T1OKZ5C-G@>MH_;MWYAN25R3 MEEN;%GIHNZ#GS'N=P0D60&4M:+OP0@(QSJED7.2#--_:DS=UE9Z E?KITCC[A_-,B?/T\3=-9F2^^'-C0Z,E/;MKA:#<^6C51/5_T M/7Z=+]9-@J\NFNF,M85I$$*9BY%U2$>QXRB4SH(EWKJ@YS%:#LYOW?G1D*TK/6MZ19DC=Q'M04V[F6W&BNC5^MTOP70 M96>3O5)9CWW60.V*'J;U"&V+5!%614]XRJ5JGGX7&0-E@C5.%![^>_WLCB2E=2,0Z8,?4) K(Z\L10E.,U*T7I$%H[E]M1UF\KHAU0\D@K MHI9*Z:!1Z6]U>O>+Y6I*K@(N)\$+;8AH4)I%4%)HB,R(&CT+;G.1R;6^4[Y- MP3C];P>&S@%"[@ B+^F@#:?G@W$F"NM4$54GT)3:S$LS7'^<3K,#PV-O 7< CC?X^PVI+.8S^FTZ[T'YL'TDS!MM9(1H3 8577TN M0SM (^-)&XU9MY[9O"N-XTY='@AD@RIJ;R!^PT6<-VL!O[&?UEW^,BLY!:7K MV!I=Q\19"D.QVW] MR4=JY_@0'T=NZJAD2B8&!D8[ 2H$#K;0LXS 822X*58"+]H7U1Z-.$C9U0;X^> M!VH\&^NG _?N0_J,^>RTAB]T%JR^_VV:\=5U9OF&7%_0/E_,PNFE3)>_?",-5Z_ONP9@9-V@] M!KC[P$$'&^)!"=>GL\3&C=]>J /M;3=E^W\XG/&[0/[X NYJ-=6&7T/)5,FC?! M4"3B:P-[AV!U3L5D$85J[5,.U8WWAAV_L\+SZ>G9"O,OWVO]TWSV[#0L;UCI MH",W: 04%C(HEC+$S!EH:SA/.6=KFD_%W(_43COY[H*A#8?O8$KKU79MWQMW M7VNV\PI'[OD[H,5[HF-K\0039S4PCN2:F:*!O#6$:#T=O#XS=*WO5(?I_%MF MNW20O>T >.>#X6A!NHPU'Y_ "ZTA\>)8,DZRDC8#[(#5NV[HNPL\;@S$/8HF M.H@4:M.,:UY.OH7I:>7GY7SQ@;B^PUN6:%/0'"09;%#)!'!<2; 6I76&9\M; MO[W9A;YQ ]P!<#BXDGH]3Y_HS;SO(;K=QQZCN_2 Q^7&7L*RML)(,8,(+-U_WSD7]\)OY;''Y MQW6QS)WMP[A7+# '+-5:93+FY(Y*#ZEPX4TB]YBU;BW;GHN.NUGO@L!'NUF/ MH^X.CNOK(.LY+NB,6:V?,5Z9E;^$Z>SU?+E\-;L:LGEC\";%8^M]<,A3FRW7O[F8>8SYEW!:M]N'SXBKN^>,C3J@K2EY).95"@5< MJIV8GHS%@I+1I M<$+2-C&K+'#K$.IH2W!.&_#1&G2B.-_\2>R PS2NK?75(L_()Z;?W8&U*#%@ M8 ("TZD.(W80G1 0BTW"59\UAK^!$<5S4)OX;Z M2/M>;4*14:J8&!2?!=0YZA#K9DG.!^3.UP$4S9G>FJI3=Z/":]T\\K8TC9O+: #$<;740=9BS4)MEGJ'C1BYL5S0MN+N MG:4;0X#VC\[N?D3K\40#^DX[ MCI>QY'+[+*&V!@55O +'! ?.)&G?1J/N%D 6 MO7L3G+0S.GC(RM:0(2%XYR-XI:7&HKW+PZ7VMR;SAQIBM /*'H_TAM%@!R?? MC7,__=?9E C8P.HOY(W^K_GB3C6@L%QZG@-(7\LD/%GN$*4$$K#BW IA<3C, M[DOUN#[;&! ^BGX[0O1\TZ9]>;:J$OY2._[\8ZWV%W_4YOEW_=@4<:DC_N%[C\5%^=)WWZHE>CX+;UQ&]]PF-1]0- MZ(8^,J@L2+2N5LKKG"PHG@(XE0HD6XI@4H@26^_E80;5W;S(C7?CJ,3H!U3) MP(,D_\,Z#[%$#3;9&!//FKOF Q$VT-/ER+I=D+#I%OT@X7=T5)[S\F M0-'$ M"G<"C!!U1J?EX"V%^@7)-B>?,35_]OTT5>,Z;X.#ZF!%= 6MBP3V%)=OR^OY M[--'7'QY8.MXZ:.L#Y=XK,>_8P6BR!$L^03%)9N2;-[N'#=OF[2QD\;<-#>D.[38>/,"@_H?9+ !1>@I+2$$4)+?=L0D2NKFZ>P M^AFW=SUK[28=)XL%12+G/;%^^7YO'MO)[V&1;V20G!"9-A-%':;0CB:;'T)- ML6MOF.-1)=]ZF$QC%G[H<7R[X'?3.+YC0Z&K0_\%6<[Y=\2+MAR/R.)T_9$7 M36W2_--L^@^2Q+I=X5I+-VKW)"\,2P#!ZRMG- $\)Q<[RVR*DJ4.=AW,.VC, MS,C>ZWB[HP]X=+5/'N'\?%+"W9H/%X2-5D4PB2NR!G5$ E(P(-&'K)@6'EM? MF.U'Z_V^4>=Y3:@E7MT:I>*P;HZ\T\A9W0L)O+V M'"+021VX"R&&YO9NJ(EN]=)D775R64GUERLAGRPPW-TM7"L4M6D%%\: $DE# ML$K4OLTZ&^^[JS_INP6*P?7#_'59B> M#C(KX-X:1YH:L)FW(\\/L$+X.H$'A(@$IQ)L[<]>H.@8K7/U]4/KIR0#SP\H ML\F;LR\1%V_+]4YZCY](D\N)PF"9M @5WWB*U4:H/ZY)NB[FO#WY8'XY^2#>L-SA]$(X ]JOPP@ZDK%K*+4C M6T:N&2NI),C1U_IRBAQ\$>N&BSPX;ES[@0T=3%:9^""4R"Y"0%8;.Q7R+S A M**90:J1(K@Q0)_$H/3^&2=T%*[O,4=E)&R,FGI>+U>2J==C-_7SRQY3.!Z>D M2_7>,]>1%UX'DDYF$+3+5G!9^'8SBFB5&W"B/UU#:2,!H]=]--+OO+6PQT;, M>3AUDX7G\R]A.ILXSPI30H/5=6QH+!Z"8N2Q%,Z%C;(XOE4$_A1B'B-@',0T M5.R\M91'ALH;"K@_GY#))?)_Q>J(3F1!GGEVP*PGKS-P 2'1'Q7S3/D@#1-; M'51/8.3^RB."HXTJY\WD.B(JUM,:%]\GOWV8),]=8KX.E[ 6E.4E'.+42O"D@G,XG$1[VQ,<-NV_S?_W.<:K$!MOF.HAOYI#]9 M3L.[D*9EFBYX3]Q)'J(#DD&M4I >8B ?F8= T+5!ZM3"&;RW\'B[O_TY?YA4 M.]C_K]Y,HBW6,>(],$F\.UW AQ"!H8X8;.*H-CE\N^W_5V_&.^8/5-;\(,GU MH.O7$YVLDJ4$*(;,%)U.$CQ##CEI&="1HR(WC6+:4=>OQ]OJC76]F^0ZT/5? M_WT2$SH6R1/)H2BBV+(Z47(=Z/K7 M_YP8*XEE5,0FD:T\(XJ#8$ RR)[LD"FX*:F^FZY_W\HN7&S;3=8OYDT M\@15[VK[J>QJ5X= QU%6&H1)WGD;;8YWWKL^D&Q[^+.W4K/K5\UMA#9R\N7% MV6+^%2_H+KY8SU(D>-9A!%D)B,Y+X$:HG)7*G&U5 /%$WN7FFN/YYNU3+GO+ ML@,K_Y=?)I:7A,@D"!D"Q18R@N.2 2OD:^I4DC3MK/Q??ADOV[*_GN8'":T# M-3]_,8D*O!..>,-IV,JDN/%W^_9?O'^E'U^5!*)(6,17(I$*R28*!YR8#%\QIEY-TNG5'Q WD MC-Y,IFW)76L%](BERLB%RVN4CEEBIAVAR=PQ$<^?I!PQ@ MS=+I6:[M,);+.C(V M?PQ_3*Q123-& O.2Y*<<>9G&U;[L*0;"249L/?5\#S*[?!FX)TYV,W('*ZT# M7-X[)-[AHGXA?$(^2=(4HXP $W@=3%$41&T+E*"U+L8IG5MW[]Q$3Y<)L39( M:Z:&_Q-Z0UQ^;_S^8I9_)7\%5T=I ;%AW:-W>MA6!D=NZ)"8R[ZP6C(9,R@K MR&64'D$&Y;7FHB31>H!!#PT=R&HS;5( &Y0&%35M[3K^,PJAE _,)-LZ/_+C M-W38!2L[-73811LC%P.]6\SS65J]75RTPU\'^+DD*T/P8'T@P:1"(K+2 9)< M8HDR>+/5L?I$4=!#:W?IK.VAU7E#$?7)+%]PL+R(S]$&OV8"-8E%19/! M)5F (G/KLF")G(!V.+E/P'CU1(?K]#Y #A3PN,4);[^N:CG=L_F7+V>SZ?GH MC.7E!7S4@AF+X'QU#UDQ9&>+!&8*\XEB;(%ALY.T>8'187"HYN;-Q3@N&%Z' M9?45<;:<+ZIL;E9C"%M4D?!,.&!<8K/FL. MAE9B[#&*OWNG0):3!VLTF%C[%4HZ83TW9#L=,62*]W:[.N1C7_"-4]ZRCRLR MB"JZA-:=6P29=:(]YB#%VA=!80*/64*,%G7TB6DW/+1^J N^G1"PZP7?+NKH M %[;W2-QBZDX@5"TKU>BS$#4*"$['TTHGA=L/4'V_X0+OIVPL-<%WRZ*Z0!M MFPK1DLTYV^3!F^AKEE43*]R!*"IQQ;,1NC7&#BW^'*?\I?'IN)<">L32C>HS M59O52[+PUA3R2&V=^J8%<6:-<$F%&%GKZ0<_9/'G3BK?H?AS%_EW *6G"PXS MSU6>L8^_"[/OR M,K ]GQH59OGU-,3IZ70UQ>,,'=F;JJ/7H[21WY&K58Q57 =1(*>Z>PIG$%UQ M4!(K3IN"*%K7KQVI6N79YS#[A*]F#ZY1M7$E@QAX44)'R%KQVK>24[!E$@F" MFY)$"KJT/IJW)N['J&/9!47W;/ @>NKCC'^8H3>X>G:VJ/*?Y! <9U%#XK7A M,JN=]K)04#LK>N\LM]BZ6&P+LD8.6XN/Z MD,,B:CC!]VS$B*73L%Q.RQ3SQSG]":??UM$_#]YZD7-]TB) ):[!.R>!!<_J MM5[R>8#7C+L1.>[5P<@&KHGF=H>F/X?FK$9RM/!1C]GHBX]!UWE&]0Z.*05> M.@7<,H,^U)X[ UQ<-3EF!TOA]7/,[J*= X_9%[/* &>CS$D+FTKK5VH[$3CNZ3QVD'&8OCH]HZ^8NMQD7/O(BZ!= MBZ;0)K81 C,9I T,,R)Z>8QC^2Y=_88:!\)B"SMXD(YZC3>NQ9;S=%T\_'*^ M>+=>*^C8L&B_D4<;@ VLAG'+N#=R M=B^VNGIL_/8KSN@_OX33,$LX,5K5R96TCY2T%'+5/O=8&R4;+,X7RX5YNDEA M$U+ZC3N. \9!5-9W*'+/R+/$N-61?&A;O>G:G3T6Z:'VM!&6A!V;UQ(T.XA' M"49&.(AWT5'3B*3Q]=^+L*B[:DE+D0:GL[#XOOQ,"MG[YNZI#VQRZ;83U8WN MRR[7I"/R0UWK"FN",Z>5L<"9IZC#L$)11W"0#4T M39AGB3-N2,W2@%*\MJUV 52VW(M 7XRM'_SO1."XCO\@^!I.05W@C_;.8CV4 M_OSYZ7QVSMC):K68QK-5S5%_G*^_1@QB?A>^UV\^62RJ[U!_NYQHS[V2:YXY M29='XEG)!$5(94-1(LO6B=[#J1XW*A@$J4=691?P?61W/I^>GM%7[VW22:[/ M\86OPQ1%!B4U.;!((8_GRN9$W(?8^@#>D<1Q8X)CFM F2MH_5S*G?=($@W=E M=GX2").XS?(>0 MZUTEHTM,)="8.:AZ!^992%Y)E%H.E*4BK;@%I=DNRTZ\BUL.S#EL'3ZM6X!I4S3C'GSV];[$.? N>Q"^.%URU*)L M&JBXS]9YA)1Q0#6TYN?MU= !FCY2X+VDE:];1]4[N?( =\OZB'CY\%]=O"WV M3K/HBP4KDZU-\\G[S8Z1BV1E0)^U8JW+G5K2/ZXQ; *H>2?:[0#9U1!<=BQC M4L6B#>@ NY>O^ZGCDZ =.-$N6!" MD@,B49>2P7@]VS0!ML A5JJP['"M#/*(C.Z4R' 9=;/-5YX(/'O788'3(-I-V! M57HUH\^BB/T7# L2X'/\.E].KX!O6;91>EW?QC-0:&KVNG8W(QN;$A.VV-;! MP$:"QKU0&!UR[976 0*?S1=?YXNPPN<85]>AU04S(2?N&%=@8E*U?94E9NH8 MR*SJ>"-51&C^MGH30>->072#P'9*&_>\_.W#QP6&Y=GB^S43)-O?/OQE_@T7 MLW7T-,LGGW"6OM]CT_+DDRP.7#&N#M\JX+7 VJ4J&2^5EE(\>; >0L&X=QJC M@_&8^NO!4#Z8YGQ]U-^\%L)FD<8** M(V?P6JIEY-<2#^?15\_FR]7$\:A9%K1%DB5+SK(&VK+D9-C(%<>DK'IZ!,*F M%7J\0]A3B_/V(NV@-N3D6YB>UNWRUGK^7[#,%UCGES(6 ME4TL O>&?-VP+JQ6@O:H,K!0L :,3&/GAGNY'83]0XOJ;E-V+@)F2$!V5XO'8#M MP5/ALH^+C:D(HX!93[LE9@7K&2[T1T9^,J,(K37$-I S;G)E2&"UTD$'<%H/ M%+M1E> M_4D+0\'F/3+IIB0G[E__%BA2DF6)XB:QN4$E9W D62%J> !4%6H(P8!WWGJE M$T^L-8;NT[ 3<.PI N<@:??:XGCW?-@W=/#28;RGLNZK>P_)3:SPWV?SV>>KSYLDM1()U"*!-US5J$,! MYY0'PK\3WDJ9=NL+](3*OUMT8J7OH[)%"_E-K?CPUQW"&4KBDGRTI%G-MF!( MJ \>M$4;L;"2^4XUED\I_NZBT\VH;J+XO>4W_0/M;M??K;_G/=E&S&:@@S#2 M%6@YQ" RN&*MU1Z#NI^T?I A^?KDWO[WL1&.H(MID?80'[^'R_K5MW472.%* MQKI9N!$U\.@T1(<&&,N(3L5@3'P26$^O+O/=8N.\0T0!0W#E]QY9_!\\DOX;9 M6:N\GY7C+ WS1I,A+3WC=+N0T%Q6&5A07%K.A?.Y\79Z M@J3)KOW1T7"_ +RA:GI"VL^SBW2^J/Q4T^C%Y\75;;)W"JL9S@;0\ 0J"5E; M[QHH+DL7D_:^M#Z]=Z%KXL+MED!X#&2MM-(!TM[5#$92S>4-\QA"5ES, 97A<0(4=H(AOS"$%Q4L?T@GV$D3HO%T:#R0VK5>'KK ):_ M7%S./I-U\K;L(,>2E)*L,/ :(ZCH:&O[4$,86A27K#6J]64\A+YI,_2/!OLM'>MW=OI ]?'\CR.I)<. MSL'[2=RWH:V:['T;R*JS/&;SMW/\;PS+[TICSI0NL<1L(#-?K6Z6(&A..YNV MLT(^R=+&EGD M*N>ZD8.79"C1%1E2,9",#L'H.LBB=??I40I0F]<$=H+>I@KLH$1PKZOHQLX_ M$R$73KXD<$\W$%U#&KSG!C2O4P0XXPI;>V*'43Q-,6 GX!U1N1V>M4,OFEO& M;SD7/ MK><9)$>&REEF:&0>-TJ+I?OM;]LBAE MTQAK=ML8ZS9#YZ&V6>LGPAQN(Y.+^?LJI^5Z@-O^"5#'(JQ)RM,D4FR4Y/1 MB/<;?0T2PQX<7&!JU3*S=3< M54.V:SV\O14^_<*;Q7SYG2ZN8YZ9+"7+)"-+J@Y'2@XA6&_IVV!C\2AL\R.Y M&?'=/?7NA[='\PN.JMP.3(<[21LW7_['#)=$U*=OK_$KGJ]R-X0LL6@I(*$S MM5 !P5E/'D 1N6;V9N5:!R)VHZP3/!X7-H]G8+7284_(O)-,=/$C?YO\#O2I M&&;!&EF+GZ0#8K %]%;E9@Q;*<*TGT N@N!G>"T(4(> V%S=?6$Q5?S+U>7 M%RN)\4W974[6!A5!HZ\[MSY>.E<@.>E23$;HYC':+>1T@K/V('@,;@=JI%-P MB1M6T*!0EIQ#K',T<\YA!"ZWRK+>1,F\HR+;CVT4BGX)*;+N?$ M1BV*(8,Y,5"EEF2Q6J'%C Q:%+3-QU1M(6?:YI+3@FL?C?0$KN\ROG]=XO]< MU7[E*YNB%%R.CG)>G$;FFBO)T ^ MQ-!Z[UK:9%P3(\KJVH?'D'601K/:CR]&+H NX4K.U?6W#C[8.$R3J93(NN]87ZX]4=&*T37J/ M'JB;[M#U,ESBQ\5R]K\K/:[W"Z<#/I@BH/C :4-&"5Y)#E)H%CS'C,J,BK:' MJ)KV'#M4[UMA=+ 2.H#5P[,HN;-$LY? L*;$F9P@&(G@C,_)9UJ#%*^JI$#5*J0N=O#-&T'D-Q^'#/T8RA MD4^4=JKH %?;IS_*'%(J7H!U-3?+FP*!Y%/C?,P1IU'[YD7.!X_L'&UDR=@W M53-5G/ @3N%5R=[55P17LPQ3G8&!"H)3BLYG70_J)Z^VT0=QCC:$9+P[\&A: MZ>!0^QF79._5#F>W"8+O9Q?_7GDF7GK-!2N0!-WY*A@%,:0,NDA1I[^[TKQ! MTC9ZICW2^H@;---75]C;9%37G;P9C8N&J5#K1;(FHU,;A*B< ^>\$+($S,T? ML;?1,ZWCUT[KC\+I0!5T *=?%TNJV#ZEOHZ05.AVK]?A2]E0HZ@-/&=WE/EL4??X8O M:RXPDD'!Z-SFJE;YY"S &ZP=:G- +23*V#Z"_A ETT8@1H-0 [%W )X6QL+K MFWJBD'A&[R)HLMU!J:*J0R. %U5WCD"A=AIR<.3<_]>#FLN,YBCT8;A-AX@. MML,USP\48MS683CK2C)B5>0.2A0/@4X*,$+D:+ET.K7N5?@D49V\>!\?,/=+ M9)MJKP,XWJGK?("KLVQ4D-Q7;A@9*JEZ[Y8EB-;'9#,K6K=V/;93-"T0&ZO_ MT1?,@W71 ;)NS:)KJ6TJ=S.*++2PX%(.-4<3P:'WX&QA=;PH^V%L1$-O]CM2 MIC4;Q\52"^EW""(ZUM.:$V53T,PQD+G./9;.@@^%S&NN3:XEC/K^7)OF.+JE M9MJGJ^-":4\==("F1^5TEIPE.T"0$=18J:- M[8Z+I38:Z !*=PS0;;(R-2U D-.O;':@F.80M0V@KG D3DY,E'CB3 $&UNG?:QC9YI M+?HQ]/_H_7F@,H8#RU\#:XX?ZP2G#^/BZXY=P(77BH4,6*?Q*)0&7"FU>WH, M7'H99#@*Q 8::*.==U.A;$^5' JT(]RP9\P;FS 9R)8DI&BC@&.U+;^V&%&S MH$KKKK7;*9K6!3@"PAHJY."3K%G'SGO.S9M%55@XOYX'<58G@G)REX$L7D-& MJ3;@6>0@4\I:K4;#CO?R_@!!IU\NTL9J:Z>U+HVU;_<9$L2.3@R\0#J[LZ&M M) /"QRC M=>!VKH[1 I!GB=RE.LO2*SK)9!WY5OL+F6)DC-RGYL,G1FT!>)T3<^W[I#NM ME#!_Q-N-M)ELDKS5G).54A*H:$4M8=60B[,Y!V>R:-Z1:@!]G;R('HJ:1]*6 MVJNHJXOV@=3!XEC.(@0H3*OZNN8A&A/ %Q70..V9;0VW@Q-\QX/7:"@8DL,[ M1"5=P>N!/+"6%IG@9WFCF\@[0^*(=W@ HZ@-,C MR:0Q8W26/.2 KH J]3$O*0D9 WJ4RF;;/L'GQ')X#X%0 [%W )YZ[Z^*5B]H M.UPK955NH3S/3#!@Q3GB@C8#R<1#"=Z1!2"U+:XQ>!ZF9.+7S&-92PW4T"68 MUOM,QI(R:@U:TU90C(041* ]DEE05DKO9>O.8H_1,NV%UD+/3T)G#Z%W )X- M YA?7*QYNK4A-X=KL(6A-Q#I'Z"L=>"CMN"%MMIG7O((4?LGR>H-4OOH_P=S MNZTR)L37Q?+R;'. 7[LAD7&MJB"*2[454:U;-A:R#HR^B(F'G>XV^N [ *+O M;L%S?\V)7W?&OL4.$O&$T$AKFL]>G)^OZ:\CL=;U73(I86H6MJ^OGDD1O 4/ M(%-!)7/P ;%U@^C\?%U__[V:-:ZALOKN%RC8:ICE8#M/FHK%H>X#'A__X MZ8P'K;,+B@ZZVL=%Y @^URID%4*.)=:7[)9PH#6G47\[S=V'PE Q[JWZK[B, MBU;*?_GBYS.F8T&.=!1:0TZ=UF2?662@"_>87')HML7X!BN?UIS&\1E/^4/% M.+7%4!]X<4G2NOSV)GR^;F*(QAFA8@2!W-!!F%V=7IN@6"?(!DJ23*(6EL,# M:T_\*'\4"^)0D4\,F??XY6J9/H4+?/%QB:OFNO=96F\D%LC\%G4T@@VR#HQE MX&+*4*=9/8?[OM^7%MZO\Z5MX M=Q7/9^GEXO.7,/^V:<5DF8BI;C1;;)WV'L Y:\ PU-XJS_"^7?) @ZRG5ID. M("/I=#&.@#L(H[RD)6>7OX:T2EA:[2?F)'?,*G"6T;4K-;GLD03%=*8#62%W MLG62V8]43-P>X5B!W /%WQV UIO+.9:5T Z"C*PV?)/@M?3 C$K(B.:2-MA^IV*U3V$'07-]-GVCPI?,_+^N3TPG%9VP*J4MO9!"%(.,X 22:6 M0CKJ)%$.SA*=CQU7]^DZRIE,W.,Q"4->9B218@L M!"!/T><@752Q=2_&H31.,Z?]Z/?8J*KK )IOKNJ&>EON\7G+V<5_X'D^D\+E M&+*$P,HJZS+05[EFAN3,K=/,B=8=>W:C["2R"/=$QV)T574 P%OR[Q45,&]R M$20J&31M725KW:@C9X8YXL"9PG1KR#U&RTDD7[0!61-U= 6KV_?:B]_(*'F] MN*BCGL[#Q<6LD'U1F?R59/XBI:O/5^?UJ??MRU"^+#X"3\LP_SBFJTSNE@D+P6!:U>W6\ATN=39R"85GPI&[5KG*1Z+MY-X MK6T-^X[@TL$V^M=\B>%\]K^8-\)X.[]SX9RA)<]/2@U)UIKKK,D##"6 4RAR MY+GXTKJKS!,DG<0#01O0ME3.I&^,/^["7V=_8;Z;67JFDE?(3(84Z\ANC@D" M+W03%9VDR#*IYJES6\@YB2A>ZZ/Q,*5T<)K5 2*WY_MWB[VZ_GBSY5.+L:J63Z(F&/4-[>3UC%J MH74.23 50;(:VA0Z0\PV@O5.(Y,A6-7Z?6K46NA[4W;O=BM8M2?8*(!LY_.K M7*^67\)R3G^[[L"M-?)B0X&D:IY-M-7;+!&T]89'D0)S8\_A'DISQS730]#U MU,#D4579A:&PI7PS&&6<]!8,UA&NB1<(2C.2)D/M$*U@K7V>CNNHCXJ,(;75 M0]34%>0>J,_3,JCB9 86!/$B24B!7#O(QB;+K%#9CN?\G%1M]2"M#ZFM'J*" M#N"TM;!7R"BT#>2L>?+8R%G3$*5C(+2(B*+$H%IG,9QH;?4@K0^IK1ZB@@[@ M]$B1KW<^<"8R(!9RN21RJ#^I,HH.+1J.K=]H3JZV^A (-1![!^!Y>_D)ES69 M<(F?<'ZQ.KAKM/SU(MV6?J80HG 10?O:0RPH$E-T!4A 43&N%%>MAR;L0E_X]DR9=G6XMW]#+1' MR>FDN>\4EVDK)?6+M_6^I*-?*B80R :M^[(.S.&9#%1T I-6,C=_.-M*T+2' M63.U[P:G/730 :!>+BXNWY8_PGEM;'S=4H,I9U6@$WC5>:R8#%XI0:Q@B06+ M(N^G=9G%?2*Z!,X^"KY?;G&0M#N RQ]X3G_U\3>A MPZ7> 70.<&QNL@-$*$49KD"J0+Z-JOUH4C# 4"I7!2SX:'WX]R>[DQ$=4SB4 MQU;ZM$6V=]*:[V3E+S[.:_;SJ_GC,:.+6VZ9#]$J%>KI@$ F+P?ON:PYT2Y: MDVV,]^9I/5"&VX"0DTW8V \WB\F4V,'1O(VG[[(.-P+Y"0M9-?!_G>1)WL M._$XA_IQE'N*!_RC^UDBSRK% %'7IH ^(/%<$&STN3A?2P5;!ZJ:$=_9H7XD M]!UZP#>!0C\CDP?SO^+W!R',,XG@W4KQ="9%YF(DU[ZP50RG@,\N@=-,&?1) M^.:/2>VY.-E7SX.NADY0L?\5<6\ [U1E7G?++]>_=Z=$??S*KMW6/VXQUQXR M.4;]%N;D2M(:A$)-N.09G(@:O-%H.4_.Z=83T+J996E+"4IH1MX(TIZ4V=*> MS!R,SU8%NCX-W]86_&\\RW((:@Z:93E$11U8UMO+/*)SG!<2E9:U"YRH[X4V M0W+:9132NM"^/+O;&JS14#"HWFJ 2KJ"UP,Y^]9Y3:Z AV1SS8B0E@QPXDIZ M'4L0RIOF,^-.M=YJB-:'U%L-4<&TX:W[V^^ZSHGLN9@398#_SZY/CT,\2P-7O!SZ%J7AQ#YAV<35LKQZ+/(DIA(>AJ M+P1>'Z<] Q9DJ"G1Q&?KE("#B_>FJ;S:!UO-5= !G!ZI(N-))>N-!*6E V5, MK9*-#DHVQODBK&[>8/& XKW1 B2C0:B!V#L S^!N/PF5+9DS2,GDFDU*_$D2 MGA!>YR"\+\UC=J/T+IZZG^?AYOJHJNL F@\V;7RSN-PZM/'6\9:).QU*!&G1 M@B(#%F(*&B29L]Z1E*4YA@^Y.\4GX67NB:9=^G&.H]K..A\.XO?B B]?7-ZH MX@QS*%EJ.AYX(L/$.@4N%@>IE)R+==R&UN5>;2COQ4,9'VUM@'Z(XD_VY'X] M"_%ZY,@=SGUV3-;)$D('#BI;$G[&#"0,Y;SQ5LC60?=VU/?B/)T([ \&P*&/ MY>.!_]7\NOG@'@ _*T-6:@LHEE:R/8JML)_,D M[.H1#92&2NSUD+YAL=Y =QD]8THSY;@'HVI'(X,.O->%;B1AHW(Y956."M'[ M%'9H8[0$S"" 'J2]WK&YN29FWPGVS%KI&,\2+$F.6"1!^DQ\1OHSFK] M1+T'F1V:!%.AM($>.[OP;YAX>R>'9;49SP)/P@NK02LRJ12Q!<'1!A311B>< M41S'>W)\G*X3FP'2YDIOI*9FN6>C0>_&H#YCSF0?O (1:CN=.E$O6!/ 20P^ M."])JL>%WPUM)S;18T0([J>N@S.$Q\V$?#7_2A^S6,X.Z%/_P&)&3JEB]M4/#C M.^2A,N_ X+]AXK\6RW^_FK];+A)>7)Q)%)87C<"PRD43/W0R(A@;,10CBRFM MIZ\]3,G4;5Q&AL[^4N\).[_6!C2?,/^V6.2+,XTV&FT\>%9;A35?S?*;79XEK;GFO#:=+%B[ M.B?P6EE@2FG/10HFM0XF/$+*U*U9QD%/"[EW )\;#MZ0[RB9L62:"["&U4Q_ M;TDR7H(.085@.->A=8OKN^M/.[-N]&-FJ(1[K0Q[C>$"+]Z$Y76CM+U]HD<^ MIXE?M N-C7RCZZ5NH!*44B[&"-G7UDQ!<8C!)XBI.(=,)!9:7]K?4W#HB?": M#"C$U6?^C!=I.5LE+*\'U4<37(J%?'E!\)6:OO+DVM=!R\+*VN^X]2O?%G*F M]88.T/O](Z*5R">\3RZ6EV?O:R+RJNA"H31<9$.GI"3?33$.7@0%)B26' ^> M[S9SFC[U#D;HNUM\?+?@U$AHI+[%H;+L 0#K+&)E=!)9!G!)2E#( @2G) 0E M47N3T.[6"&@7"$Q91'* LNZK>P_)3:SPW\ES^GSU>4VXB:H^.C@(N0BRDHAF M5P2=B%:B9,GK4'8*T3^A\N\6G5CI^ZALT4)^4RL^_'6'<,N9%89\GI*R!96D M R^U@CIC.5F7>&8[37][2O%W%YTFGM5,\7O+KP.?\;;/Z>V;DI<.=5&0$_E& M*BMNW/^2,6T(<[65D C:4];>GHME+=?L/IA\X\KZ5Q7 M0'Y8_++ROS[@\O.9QIP2L@0\QEQC_;J6/T9@!H77M(WH']N=R9W7FM94/%29 MBS$E.RU4WES5L_!M656ED2/_)=H!X16,NS!UOBT6%[6DVS%2AT-YD[FR2P6,] [0-XG>D^C-R@5SSA_=>-1V^1IU>;]BVC M]9W26+K- #/*R\9M&[?OS]$[V;X'OGD,6*'A:\B^?(WS3J*CE)99#D;J0#YO MH'M(ADR@L6B-8SZ[UFEC8[R3/"S*;^_"MU6F^'NL71IRMM?8@M2VT5SA"B#7%(*,)BN>B8NL.*?M3.W5L?6_4//S*,KK".C":=N+T MYUHD\=?EAS_Q_"O^OIA??J)+0D0TUA1 +>N\CQJB*'7H%;,8G=%!A=8MGO>E M=>I@SW%A>:BR3@B4=<-]^'-QEHSVUD8$IVOD@AQ5B-9',$9INN)"8KQU,LI M$J=U%R> X#ZJ.2'DG3F2G6,Y0XZ*@4*O(0HI(!DI9?:H,+6W27:C;5I_$X\VNR@\9%_?CYB30(XU0F:1Q^"+ M<,T+"_8B=%IW]ECP:Z*F+BHZ'V'P3"0E558)=!$)E(H6(DD+>&+51^7)V.;S M"AXF92=$F1- 5 M1=W!)/L+&=5DA[8",B>=DP/F:N"HTAR"M X^1:RL460*M MK;'M%.V$'WNZ^-E'\)W'U:X^?P[+;XOR(N=9_<@Z%*$LEI]7G_\>S^OI=[FX MD4>8Y[MQQT-C;FU6;QF/&T$>X\3JBF:A%*>!!4='6:IH5,8!W8/)&BPN8.O. M*6UC==_OL?_"V<=/M8/35_KI1[P.^6S^LCZ#\+.2/:<-;"$K;HAC@>#)KP$> MDK1)"R5RZRSNH31V%9<;@I#M!V!CY71WL][C[^>UP5E[\+[#9:I'?GV-ETQ' M"%FL6MT("":)VM@7O:-[ $MK-W0HC5U%WT8#WZ'*Z?P^OGD/^N/J"]VBGU=Y M IN15W3;K$OE_[;^8^OD^YNYDWP\2RQ@NBT VYC M=;DRJS,V _E=+B<2J*+S?M3[=T/)9%-+)T##UGMY+]5T +"[_MH[NG+2[$LX MOV$F,-JJH18#2U^+!SBY]CK7]^5BI&&E9-4Z^+N5H&F,NB[@UDY1':#N?35B MWY9_75RWA'L;R2J9K^:FW@Z+>2QJ*7/2VFD!BM7TT&+)MZJ319PK.2I;T*;6 MJ2D'D#O-"VP7B#V6DGOU85[19\P_SN+Y7;/]]H?7#60/Z-A2[; 4#'CGR06/+!;TJ^EZC<^)000> MG'>^UD%- YO/+FGS?,4?EKTN[O+%6^/I3M"Z/E2G*.KM@."$TXJGHK1IW6EG M=^JF]4W&P]0/*>SCZ*N#VWP+/S]]^SW\O\7R99U$OBH_UZ9X1_8QB.S(4#$D MO&"S :9C5*:$K$+KR.$ \B8NO1L)(3]:DJ.HJV\DWC+V)GS>S*;C6I3(&(<8 M:5.K4LWF' H4ER)9'F3DC.'?#"%QXH%58T%E=T@>K+<.8/ER\?G+%7W<'XMR M^2<)_AZ/FQI[%7-DWH$-69,/A]6'(^O79/1*H0JQM+ZE=R*L6P@>#HW%V'KJ M 7Q7%Y>+S[A5K6\7;Y;+O)5JKS\%-*_SQWU30HHZ!9NTA!"= ^(O M@[>TE7CT42LZGE'NU.:GC3WWNH^V+].[%?LIJ&_0_;9<7%RBU3M) #J80 M/])"<,$#L9%T$<&C;EWI_Q1-W9IK>Z)@=Y@-5TG?$'N1TM7GJU7^QHO/B^7E M[']7:CR+TI&=B0*2H_-:.:;(0N .6#$R"9>S;)XB/YS*;HVYT6'80FU=E&AL MX?'>2)]5:_%K4_8W,EM>UWVHG71>1+(OBC:@R/N'P!R')(4I4A:KF_L6!Q'< MK6$X.F ;*[-W[-8NYS&K2"8TDO%;NZ ::\";Q %%+,5XS7GS08;;*9IX0M>$ MZ!NJCA-X[CV\\_RV#VO]F'N4'O3#WMD\"]9Q.FEL48E\4T8VG.<:DB/J89Z.8%CZC:+X]&2EED9/6=EO[7'RVAI((M)SDSILT)#ES)B[]EP4_MJU\JOF#E=3M[FF*4.IO7[QW/, M=QF$D /R78:HJV\D/OB<%(4B;YN<=U:0;"/.),2L"Q3EM!?22L9:S_I\MODN M@Z!R8+[+$+UU ,O=\BCJ &[I,4.PL8ZL2_059@\NT_86KO+5VLMYAODN@Z"Q M5[[+$#WU +XMN14EZJ1%'6/BI0/E OF&13BP5EDF4'H7FJ=8/9=\EX. UD@G MT_;QOK]=R(;>QIASB+R0R>Q48:"$0G#!T+>BOJZCRE[?2W5^J/QWT)K=OF$T M0]2X:I@67P_*[TY5UFTH7@3G;8@2>#8D.:E$S;5%\"FI&&213J0GH;7S3 MOK*/ES":W#NX"E^D_[F:T;);!'ECJ?*DXM:_7%S./M&07+ Q--R!93&,Y1\& SC+F>+.00A!@HK<@6.YK MED.O4#Y(KR>'XLUL >(HN" Y!+0:%),)8L0:NJ!_D =29#ABD<'CA$X;#.@5 ML_MH\32A2MC#,^IU=9 9,82193=YRX+67J= DU6R+E:TS__:C=-IY$SW#=; > M.XRZ/LK@BT*+WG"9"Q;ERNKYM\ZN-@KHZE"095;6AI3X_42C7>.PNQ$P[8B* M\4%X1/7T?636)'EN,17G:",)5^J0"QY%0$F3,:CUCVM6O-PF@#+KHX M H?JI=D8J,;1U9\6R^7BS]G\XYV XH>ZY.U?7'X]?%^=?K<0^O%_./ MM>7][:_M'61M3T*36.O(DFD4W A>T!,D8M$ M_[.M\[T>IN30H[%^ZJLY?=95;5BY+E;W0D;!:2/;VH>%UQE_1CNPA=LL@\=P MO[UV$^;ND3%MD+.!WN^?=H>*NH.+M.X]^K3/E94/].^L\O68)UIKT:W)=0(2 M20A"DA%(%+EXSTU*S0?9/4#']'@Y2+GWA]4=*ND.T;+.3F')EU(TAQP260S! M<3(>BR;OPK>Z=WZ^PO_O M:HX?_B1!?KO^LSH>FT9AII '(C((55FRZ,"AJZ=P04.;CC$TVVVB :OUA9)] ME+H85\)[@^8K+N.BT5GSGV$YJVS5>3W7.TG9&+C5H!F)2=4Y&$Y$ U)H:WS0 MG.G61LQ]&J9]VVI](QTDX0YNH[OTKW>1)M_4&/2U-5>=[2H-[2)10%C-I0V& M)=W:XBX Y#0<9MK/W_ZQ!CF_WY;B K,E9_7KWYZ^WY] M.BJEO&7: DHZ(A57&2(K%I(.+"1+UXQN'3#:B;!^H+2/]G\T9QJKH@-\?7\H MO[[)8$RYEGSZ C)D0X+*@02%"KR4/H52@E*M;>)'2)GV<;OUI=5"WE,;Q=?A MKLK)>C#PR[!=2!(%@31,MAJ6 !XQ@15:2A12N;*+-?S$,CVY MUWOJ<3&24+LX5ZZ770\S>KFXN+Q8,U8CZ8('$@L=O)@BG9*V=IGR/ =S1:C M"XR5UL72VRGJR30^#$TC:*"+/E\/;)$SP50.RDD0@3A16&<+1O(ZK51)%(F. ML=8Y+P^0T=,-U08[A\JZV>-7*\/FIW QN_B#: GY[?RN7'S;K3YNO-/9Q-$BZ740"JPPNWI:7M/;LYC3-4?$B&4)8 MS8WWY$WX(!@4[G3P@0SAYG4>#]$Q;5K1*%@Y5-I=&#L/&6]O%O-T:[\9@=*A M-A Q6%"JYMZ'%* $1%4$G9&Y_;7U!%'3I@D=RXC>7P]=0.ON87K+REF)Z+B4 M$J+,K%94,_#96LC<0-\A!#B Y3L!")W2B!J(/%3RB;[??%U-6SV8E$V MG-=GOK;Y8D\M,EI&V"#NQLWY4CY+$17=:CY$4,:1$82Y0(HN*B:2Y*YU;=TX M.5\K :Z?@3\L?@KS?Y^ADL5F9\%X1L=J(*]QX*>EO;[M1KS FH[[6.*X6V>0O>L0RB M6SG>RO?N ?R.])-F7\+YPTTF?/)>&1G 1L=JL)XVF @%1#3),3JGF6X='3B4 MYCZ-K0&(VN;VC:[$SF+@3_#[:OY#0PD9O%.1A$Q?D!%AE )7[5"-O,0ZYDTU M'R)U$,%]FG?'@>N!ZNL"JS_:)#(F806"-Z$.OE(>(A<9"LF,*::\3,TC\B=B M_!V$JH,$W7_3@&%:OQI.[E#T#80M7(6EK?>MX MW*/$=&E-#<' 0^]ZAXN]AZOG 496B>Y1*,^]E>!J T^Z3!V9>TI D5)QK[3* MV'J'/$;+Q"5&;52] X &R[U3_+RN!_=RG>/N7,[U%@6)FOA1G,05Z'ZU)3IG M8[1.CI%:L(VF_O T7/,[P&EO-4R;T?W3JIKAQ;>K_.E;>'<5SV>I=EX/\V^O M9Y]GEY@WXR&PE)@3F6LFU:;;3H-7R($)XDMB4,3ODWG=.R[6'V+V5^YB5$EW M<"35.E!BBXS+^8?#@21.>VHU ,7]7O0C:FC:.^^%8-S?,PD^+G'%V)J9G+7U M:!*D) *HQ'7-]K& J%).)15U_RWY@>ONZ76FQYIL;/)^;G/@34"23I/ N:1#Y_V$CL22EH(MH-[[<%&*KY6%_,Z M-3!4D40R%IWU$6JO.C(BZ;IO7O&V=U.BT0+,(WGVA\J[0\QLZM6U$\X2WB43 ML8XX%R26P"$$JX@/0^[KV*CIPH,_6,.[M28:(NZIJ[!W;)R35.&B%*0P H97S9;(\>,//=@X33$3B-!=P"5'WKQ%&6<=<)67Y)L=*4]!!WK MFW#2W E$EEL7B>S5PVJTFMAQ#)B#Y-P93C8!4E/J*$9.)-=8 XL*/*?=@W1E MA\P\7=2M^]%VW\EJD%:?[F0U1,0=@&2W]DDN..TDTKD8:MVWT :X#W!3E:#M+]7)ZLAJN@ 7]]7[EVWCG/H3182<@A(@L($3LI @@I: M>^_0-F^Y^",5TY;CCW-A'2CK[M!R9U2U)K^'S+I8:Q'J.!-.J,^E@'HM-T%/N()!9R *5U.7$?@C!/ MS^@^).Y[) SLJ[2G [Q#)#CYNY&0VQ\RG!"UQ62"(*IQEPVQ)76$G*64GLAA M[.EG@*?7F3X!O24R&LNU@QOFH9OW]4T_ 0Q&9\<%V.SKA'!&9I8+# HCL*?, M@VM>J+J5H&D;P8ST+M!, YW"Z??PU^SSU>W@F9?A"_W-Y;>SQ 7R7-OTBSH& MON8/A<)I$WJ1I,Q.\]+:B!E"7X?)7?O!8@? -=%1!_C[_L G[G#=F-186X(T M$G36JWY< D*,]@+,TKOKHL8S$W,* MDG8,KW/\5 W.QAP3/W)([JXTLK6N_'B"COUAC&_@<*O%I8P;W>LHM MPOS#XC_#^54]4&>+WV?S:B"2>UN\DD$#\XH8I3,()VA(9$3 MH;2IL5F; 9U'BYY^&,- ^.RP[+0=/X\ I=:B[Q%6JYR7Q2__?YS'H;LTUD\M&5#F"KJP#[_KCEA4%5BM5VO\Y$.YRS!LZS!>R<89[2_VE=##^T"R=GI@.I@ M(3<#2..6+J_F]"5>AK]P_T[%#WQ&DQ8N3]'6J'7+]3(?PE\/].X(,BC/R%BV M3GE027((@I2=="@RE)35??NR@8/[*#F''A'_FB\Q+3[.9_^+F1;X">=89I<7 M-RN^HW/RO/:_>C'/&^?S14K+*\QG(7@7G$$P3G"ZH&G#A#J/(N5L46FNE6B= MHG8 N=.^M;1"U/W3YUCZZ^ V^Z443+5ITPUS-0[[G4PB&<@ATCUMHX @)0/C94 R*Z4ML3$R=Z=NVL>9L8 XDG9ZO23_^$32 MCN$",_VHQN)6G_C'U>?/8?EM4:ZEL2CO:7,N,[&_^OV?ZN^_O//[-V&\/:_9 M4:AH6?H_GM@H_K*C;(R2B$Q@99)L%*(%TA'"3P',C@LL" M;2R-Y;&=HHGS!H^'KOL'[93E+)+,_+A?IW^N#X'V,"73PJREKG\8=G"PX*<-SKW#95DL/]>I52L. M_C4G^WC#!DHR/TH=FE?WEK(V ]G" KR1GL5@I.%Z^Q7\Q K3&GLCX**E1#LX M5QZ6T!E7R7@L=7A]J!5J08!+K$"-X@2I@Y/-6W8]3,G$R_0[;"-G?N#5Z^+<3[610NN60=Y% 2*)=5S:#C MH+QQ6C"3DI6-83V,PHGG3D\'WQ$5V6LG^T)\EE=2)/(VPQ)O V%AOOJH)7ZB?^$FK>./U8\EU MZNV*TNL"*^VR=4&X.C^]5OD+#MXK!MPQZ7P.F=G6-?*C,'+2 :\A6/[!8Y@< M%AU88->GU$Z\)HZUP.R5G0)I.)*&JV#,=(WHTK7DJGG-;'@6$/W26: MJ7TW..VA@PX 5;?8V_)'.,=-8UURC)-F28,ABD$E92!H0PZ(5[HPVG[*M&[ M]@,170)G'P4O6DI[;[A\Q657Z1/\_FLVIEU!R% MM7^P8<]E\H:S$N PDK 2,>I9C)"E,)9[9I-N'8<81& /&2-C &T\+74!PM73 MV56J$R3G'U^27?'QEI>H35%IU1)$@-)TO#M&7*4B6(I*Z^1:(^YQ:J8-THX' MKT;R[^#^:V.COK[)=V:HT+-0P&0]3(J2##?+(:V'.T8F2/03N:EZ_)-D*-!!5\%E$G:-I/4OY@&?3:.C38C/B3#G@/P>SC >]CJK^#V_Z:\LWXD^H'9,<#,,_(1:BS MU(-%#A*98BAX3K+UMO^.@%X"V4<%P?U\@;TUT@&<]A?<+=OS_.X\S.^T_W31 M%<89 U5\(!E4QQ5UG;";6''2&9]:!RC'X&/BH7S[PVJW;/CCZ;@#G-]+Y5ZE M[;[_XU_KD$A@F:6B.03CZJ@Z5MO!V C6Q)RYBB&5UK[25H*ZS*@_(EZVY^$? MH+P.D'@W@[P*\>:=02J3T!6BXAL6"L:-Y"\Q%2NLS;GPY] M+10V(>XNEI=G'V:7U4IZ-<^UF\=5.%_=*41[X"P$ H;#VG#=@^SRV_K'5B,5T+H D:2[:)XB1!*M" "*I'^/%O6PNG-R$7B )E+#)+WM86#K8W\E(<@6#$&K0W^Z:&6 MCWY\1\AHJGZPQQ.B9!6U- 84

/G M[>[7?\5P%,?=PC?3(/;>1-^V_7XKP6)63-D)F38+0\Z8(?U4O"5:GX*B&''% M">*6)&3 Y4; C6 Z$2YYE2O2%.P^#%F2T!?7H9IYIM<\**"@_&XHG\P(RZT' M!1:(I HY](C*YQ"0A.JJ0;A2[RV(>6]8ZH%Z(L+] >+G)2]?C%88&H:$(!? MXNA1TCB"-Y04+HK1<'7% M9[]QVH;[_^__TF"[_]DX[;6ZO0;6C[!\_56;8KS0P9$MD%@GAE&Q[BL0 MW%XUM+[!D(K/^L%T-KL-EK]6'MMX8]^/,5+$8WC,/,A1CO1(Q'4\$0 M'9R"+5 AEBQ&G! PD$R2R$1"35(!,RG6-@B956/ 7!2@?_"P'\R M/ (@IXH%CZCR 7&G,'+81I0\@PTA@M;G-N.,E4R2)PS_AT\D*?!_)/A/1D6L M$X(FAQQX?P#_"#\E$E ,QH=$<+2"HDDF@@5PB('NR#X M1 F,(D8PLD$*[;EC2>5N M>4$I?LD"=!! \?#BE$L!!$,-5V6&A'DD4A6I9; MBC%D,;.())QSR)+4P8)W-!T;*3SP)'C@X>,BA0<6@0!H4,R_9 [CAD M:+3($*T9E4&!B,O2W@DY\V5>L*')+U/ MFU/1$!XQ-MHX1+7RX 3)@#1/$>@/B$X)H:/&N9Y0R/L,42I-%9\D9SQ\)*5P MQF-PQH2A1)B2 6.%$L<4<2P%LM8%9#!3!%ZS@?GL-N!I8(^XH1B[2B"B7WB?&H@@.N(%.,\/BV1"KD+62 MQT]=%X.Y:^SK1F'\G,H6;DW^,:>'7VS^?LQ6N-<0]D6^8#'E9D77VU.!(J%4 M=&"M@^WF,>(22V2-UH@PX1C6SO.0UC:$:"I][WS".X'ED0_2"MT5NIM?YYE" M=P]%=Y/)002\#BP\ CVUB$-P890B93/3?."-@A,NHA\MMR39 '37"=N6%.RZ:!^X;O" M=ZO =S/O,U3X[J'X;O((,PAO? S(@9V'N*<4.:DH,BRJY(V0,0]E(3PG/BP' MWSVM=#!U+52W;:\#]]IOG,9>HW]L>U/!Q[L\^25Y,%CTT!VZ=KPJD%\:4G;; MDY]RBPMZBZL0S;]]#>I?MM_R]TEP?:+&SQ,Q<5[%WMO,I+,-W--)2V=,W>.O MJ[2J&"^W,%YVIT+QU$GCC,?(1PK&"Q42F1R*CX0+H70$DR8;+^LSBTPMD3]6 MB&>1GNT7B.>>(?1"/+,DG@FO25-#)58*,4,DXI)RI+W!R(++:ST(*:D<)5IG MT[GBA7@*\2PV\=PSF%V(9X;$,Y5'FKB@-#!Z8>.X952[$,TOBF;!X)!&&"Q(0R$$@'O,P*1 4BBG ;U1D ME.NU#;9N\ (1S],*!=\W?K75:@\',=RGF=U3H]7K'O')T>J\(U@CO2K$>@MB M?3W=F)X(9KUU2'J<6]-*AJP+$C$1+?71)FEQ%<.Z-[$N7F_:0CU/G'KF'<,J MU',GZIFPZ1C7'$PM T9OAX9-U44Z]XSPPKU%.IY8E&L M0CUWH9ZI-,NH,=>"(O#W:6XP!U9/2![!=I&,Q=SRH'(<"]\[@%ZHIU#/$XMC M%>JY$_5,6#W)$26DUDB)Q!%/3"";DD-$JX1E#(KD^CVVKA?)ZGE:F5C7)S6^ MK_X1 [)P5_8H-CK#$Q=[N9U=MP=/87MG=:YCO]$=#OH#V\F/UOAM<-P=PO>& M?GYG_8:IPOA9G#^4:RS@-4J(]Z%$BI(X MV-EE4^)%FO13!GW-'N8SKS\O,'\\F$^VIX[$!*<#DK(:YD M:.ZE!C W_ F>F128S[/NNL#\T6 ^-8U">D-2T$BRD%LFJH TU0()[22.0AGX M705SH1;)4R\PGSW,9UYN7&#^>#"?3*7G-L4H8#<'IRQW1O4(C#6+C =+'H09 M-1_OYHL$\Z<5D)M3:MFM2.RVV;O+3F(/%7D8R6**RPJ-S8[&_%3L(7!F@5X$ M8C(HH+$DD1.>((S!(B586^=936-Z5FT4%B@UOP#]$6(/!>@/ O3)XT,?H@*S M!'F.+>(^&F2C]8AZI9*/@7B6Y\2H)E>L /U) _VAH@\%Z \!],GX@]72:L$Y M(HX:Q(,PR)"@490BR11 @1*O=G1M[NV8%* O-- ?*OY0@/X@0)_8T:-+EO__ M[+U[4UNW]C[^5CQ\?O.=GAF+ZGY)SS!# NG)F0()T/:0?SJZ+,5.C$U]:0*O M_B=MVPFQ@6 PL(W5:8CC;6\DK;T>/6MI78 GKNX=0UP1AXQE#BD&6!,%',?) MCBY(C12]\D#\7+7B2'^']C];_TX_IK_ZU/8_M+OC&FOX>VWTD![M_D3QMO[M M^C]O?1W_76_SB/I+JWZ8+6@D>ZMWFG[W>8X"ZO:&Z>Y);QII,.TTL@]]VVF< MV?ZX'68+!I"4W(Y".RE8UNX W<'X555_SN:W8[MKN[Z=OI@T;PBYW^Q@\]JU MF0R(TTTETJ#/>H-V?B1>]"$WK?T'?OG<#L/6%' N?7$LQQ?XVU>L2X-(JG_M M5^JR[O+[U;C\,X^VPA])G.;.ZZ0WA$=N;20X!A,2/5(@HOXK5U"=?*G5G\[@ M+.$@S/1]L_/S]\Y@>QIEUGUVR:Q)$#N]:M^ MQ2^2RD,_?RJ-R=9F+(U6/^]G__=C$:FD8AE9LO*\REMATH1__VRWKA+_-7!! MGP0NYD(+J\?V]?;+PS?[N\>WPKDZ#?S5P?[.[O[1[DXCO3HZ^.W-SO9Q^L?1 MOF/>O MV\[]J434ZV>8;ARG9Q0:>^GSK4%C-SVZH;%G^[XUWF@9:3:R+;7 9*H=\AOT M5A40TZ0Z]FP +Z8O?@GMP5G'GK]H=ZNA55_Z97*S"5YGL)G9D:O'9'SY&PYM MXC$634X')K]Y'F#-&= MXNF5#H9:G&OJ!8XUKSVK-+>9TY@4/,VLKLZ>.)BF2!S=LAST;4+R^[W/LUZ@ ME5J4[336S(%MIS)SW]IV0.UN]?J5/6L/T_LW+-0-LW_.BW:+=/8 M%U56:?[1\GYT.NIDOT&U4%47U?&3=;F70?7.N*%!XZ?<4?7&U*0U7K';* M<@D$"):$2.?^>C,)"\27CQ3?[+^>/5.\XZDA?N)3P_VCZ:GA&W)R_ ;O'7_X M\GZGU7I__.YBC^Z*DXO.Q[V/GN?3PI/CUQ]/Z.Z7KZ>&'[?9WO'+SO[%FXOW MQWOTY.,[MO_Q'=^_^,3W+L*G@YT3MG_QCNR=GES,GAKN[?@TGM_9WL?]SM[% M^_;^CJ?[.Q_8P?&'BWV:[O'1L_V=W\_??]R/>^WQB>'>$>9[.]MB_]U?&@.+ MRM.TGE(A3AA%1N12)D9%(Y0D./B-+6::5)"FT/<^.'RL!NZ/5./D?CI?.VQ< MN #*[>>_HEAW5<^XNP#=?.S$T;#G/[5ZG;1^@]V_1^WA>6TB(%8$RRYFL PL MQ<))BQCW.DX8H]],",!=!,&(]#39B+KW3/@J6\(UH$:WP['J8&Z1YIE<% M[QX5[]@,WAG*/=?,(B"YQET@@$PDB=%A(@3&GO"<.T\$37@WWREFSFE:H*Y MW7.%.@U2@O1:6VXX@V@)5A 4)\90&WTL4% [GD!W0(X9XG1DHE$YYCC&'PR>2CS*DC*.34> MBN5:"WC[,EM8P#@?(N4)U6B4*&U+$3F !'=: \6<*A"Y/TR3<=[D?%EU#0O0 M%:"KT\07 #K&'65*T4"(XQ"%\XD!:&IE L#H;2A 5Q.@FTG#=$IY$:U$DB4. MQTVDR)"<>>T"3CM6##SG6R>@T[Q)V,H77@6VZ/##Z?",AT*1) _E+ +G,.)&<*0)ITA$8[WU'#15-=3A=4A.J;(O M&_YRYN7$(]'XJ7-CUN7SK*]_-_)7VB 4,14Q%3$5,14QU2,Z*SHE-&;)\K6. M*VTM,Y11H4%8#1CH+>CR-6%:%6/XKE3#-QJ=./5!/+9?WO;Z>8#;PV&_[495 M3;#CWEO;A^ZP,.UE,>W]5W,Q72ZH"-Q*A!F-B#.KD=;*H!BHHT$R*;G8V&)- M(>?;PR\\@M^",2!M'451, M>$4B=E4+SOH ]#I$850%()"SX[+6IV=):ZH"P"4FH_C,BYB*F![Z:$.$H #2 M/N# \:B-X=ASSP1.]IH"JA8^VM@.'T>#856%_[CWK91CKN+XICNIWUB!7H5Y MKRY!WB'\/6H/VD,X@OX_;0]OT^1[X1!\[T.WNLL?MC."PA&6QA&.YE*N@1*N M*L&"@6[BYB*F(J8UDI,3QGD M49C0"C&A.6])U.D9P"$@%W1$W%J'' >+G#"!2P*$Y12^NE&A=0@;>3,8C')1 MTUQ)N#C+.(J8BIB*F(J8BIB*F(:D&ML MA#W-27^D'U]!#.1GW?2@J1?1R+6?GW5-PKK/QI:[E*@\>V_;;_ M>]3N0RC6_-+T]!Q__LZ:/S+X_?]:V)_^T;5_FM'!Q_W6^YT3LO_K'Z?I7A_W M+@[3^KQLY34X^9A6,ZW-R<7K]/X'_K^+7?&74"Z Q1I9*C#B43ND@S4(!ZFY M)<'+)+XM)IJ4S?L")NZT1@LZH6$'C>'D$9AULXT;BJ_'44(Y\2EB>@HQU>4> MS_-Q621NVH)0DBI.0$CN,;7..0B!)WY#9=I>%^;$W^VL%1.>;JRO>H/A'@Q; MO5MNL84*WVJ+G2VY;B6WC'*"'%4$)4'FY'":.^E$#58(QV/:)'F3D/DV.KT 14Q'32FR12W<;E2WRD;?(.6^1E=8P $@[HQ.(N^PMXND' ML\IA(2V-X&JU1RXI!F:LG/@*?U'U[W8W0'?X IFS>FGKL?W2^-P>MG(1Y#2; M0:,/5;_[QK#7Z,*TS?8 AL,.Y-BT[&%*)OVPW_;Y4^/+6,@!K:Z'[-2:K'\0M%ED$P@6IM0S2GM^AT6^K<(7%[,EL#)\9)$:^2"37 9A4%&<(&8.F4L_@^.%F"!I8&HK.G -%&+KEG MR#J33&@F:'I%*'),0+J(B]))$-PZ3:S1 M',MH.4@9L.0BB@#678^DU]1Z+I#ZH) Z&ZJL!>%.)+N=4P:(Q181LBZ9*,FP@> _>.AD29_%.X\Q8 MO2UH6B\TG6U6PBE@+3E#A-G<%= )9*ED"!OMF6.&6Z)S=3>JY^EIP=*"I05+ MEV;BLX MP\0G%L,20:7&!&6(U#I2D%C38N+7 D'GFR,3%3$'A;C$#'&M'')8 M,123D1\L)D8+GPAIDV/6U+BX2PN6%BQ]:"SE^3PI,5.A..'4*&VT))10K"AG MDI*"I37!TIF0(Q^=U>!(@M$0$5?#JI^:53^:U>]UK]\8MJ"QGZXT]M+' M6X/&;C= ^'$0THUSJ6;]54;CE4YSZMBS ;R8OO@EM =G'7O^HMVM1E9]Z9?) MS2:"$_,9:)44QI=_^=P.PU:&DDT\AI-)K-CD-T\N;U:79IZ<\34J-RDSUU[& MF^3::S?=UFPF ^Q.=[WYFF#7_\Z[CE5L&J)69*QJ4Q.](F/5FX+?[7LG+:U'87M\R+^"J3?SKG,QMYN0A ML<'^T\QJ;ONL9G4PK=!?17U>.[MYB=U4S*C?^SP;U;M2B_*M&\B_7?_GK=P2 M!+6[U>M)8Y";%NJ&V3_G19N6@JB6Z>CF?@_KNTK;WH].1U7*2+5054O>\9-U MN2]O]=\ZK7=9RZQ"&-KTY7LA=V^_F@@IEG>8ULS>+6%?OU)2L MS$Y=W?!%1N*VO\W98;N;C,3>*-TT#'))C=\WCS:3.9VLN/Z@V8 O'LZFM3>" M'=H;M>U[F_!6UG>]GX\?@_4B4[Y-E<-GLW3;I[U1=WA7VK0.[: NIX7]=]2% M!N65+X;>IW[->F=Z>>#2*Z&8(H9;$YP.(5A*19#::0N5&YEB27G)])IW(^]_ MVK]X>7IPO)U^YQ^GZ3N?]T[_FW[7NXO]C_NG>[^^NWC_Y^_T_<[AISDW,GW' M]GX]$7L[)U_>__F^L[^S?7YRFN:ULT?WZ,GG]SO[G??'[S_M_WH8]^;;/W%% M6.!8(Q\X11P+@325&%FF%N6XFN%E2:??:G+C](%_]876^=KAX M^P.UA>>_HE@W?UYV-Z!;HS2L1\.RV30L PQP JZ$8#@@+HU%1@J-##:>.8FC M=#)C60&Q F)K#F*8!^:CM2" \ZB"PP8SIZB"R%QPXCX@]OP/_1\-X69SI*11 M-A),D9 Y!!4GWN:DPP@8#YY)IH.P&UO$R*:4JJ!<0;EGB'*+A-P3H[ -4>#< MN!ATU)+C8#FUS#K,:;@>YDK(_5/@W6P"D\&8<$P%4H$2Q*VWR.4?@(/65!OG MHTEXQU63"GW_TDH%Z@K4U6GB"V47051,>VY9%%Q%I3WX P3$4BP^@:SM$#= M4T#=;':1"]P3JAP2D7O$*4G&*^<<@0/B)0E* $U01YOJBC(B!>D*TJTTTBV2 M^Z.MYC&89*A*+C'1A'JK#?.@?=#*%M.U%O@VE_LC @9N.$'86X.XU!+9H B2 M3G,>&'&.XQRO3DFR7I4LUFL!NO4&.F.#):@2/'P* D1B$Y"E>1(!6M*/=](MZ9 ]]@U M@Y]"._=AV&A7 8YW"@19W7YMI:U>$5,14Q%3$5,14Q%3$=,#NW"2W>*!F9"X M,#>4.6!89Q>G,LY$(L:M3Y)E(V[9^B3QMG%>2LY**=;-TJR;\WDWCM.>!H49 MLLQ[Q#%3R!DFD8F*D=S$)K)LW6C5)/3>(0A%B>NKQ,%A'"VU3C/!B::.& P1 M:\2]BDE_G44D:&((E@1LJ*,2KT-N2I5\ MF69W*?%RXI-H_-2Y,>GR>?94*ZWOBIB*F(J8BIB*F.HFID5L7BFL$!A+*S"' M&"SF3F!I=$QONA 7ILL53_BN/L,W]IRH]$$\ME_>]OIY7-O#8;_M1E4AL./> M6]N'[K 0[&41[/U7<\%<5BN1S"")L$KRY(E5(^TL1]AKDZ0M,9F =LAX^CP? T;>F#X]ZW^HVY=..;[J1H8P5Z%>:]N@1YA_#WJ#UH#^$( M^O^T/;Q-D^^%0_"]#]WJ+G_8S@@*45@:49CO1TF=M822B!AHB;@P&AD-&&&L M(Y%6:BIR/\HF=?,'-Q?/73./[Y7U M2HD#%8!$;Q3GW'@G50(ZG!Y5!I@;^0.$NZIP:L4O3"0171YMK0G-4Q99C32'$>46[XBJPU' M+!A@$D2B);"Q5;1XU;1XD0I'2W#/WE3JJ.CS ^KSK',U & C8D2149JK'>5S M/\F1,@ *:R*DH%?I\\*%CHHJU]L)5,14Q%3$5,2THF)Z2I?J75C+97=#;'^! M@"Z@WRML9D%/PZQ_5'A%N0.,K,H-N8562#O)$(V!QB1@X"Y^U>D:&2F/'556 M=;A^"CT]A+-1W[>20F0_Z6*>PGLJ[A6>PFE7RDJ#Q_[!;?_WJ-V'4#R"2]/3 M<_SY.ZOCR.#W_VMA?_I'U_YI1@>GZ=X7OXN3/W?3'/YH'QRG.5Z\$P<[_VT= M''_X_/YX]_/!KVE-TN?^=[$K_B)$ PU)M0D1R68142+G'$9><2H]$T;XI.2: M-;68/P29N.0;+>B$AATTAI-'8-957VG(FIQ'EF/C(J8BIB*FM1+30A[/2+2Q MAGKN)2M;)&/O$7.%Z=R@A$5/;*26L2- :1I5(@3$(%I%A(;JM4>N:0PP[%R MXBO<:=6_V]T W>$+9,[JI:W']DOCOYL*,K#$A>L.1B- M+:*:BL\W!2^Q1K55]H+)14Q%3$5,:R6F)W6+%(93#X8SWVTLB=%CZY"15B6* M$W$B.X$A+ !CII+DF:@7Q5F;H*.7MI,S,P<-.VSLV;YOC1&6D68C*]W]8SXF M/=_&,WW!DCQ";^0Z\+7OV_VZ1M8/ A<+W +A@M1:9M1+%I^VU@(&[+P*@1JN MJP:*M\KLK.Y^,!H.AK:;UZQ$:2T-TH[F\C8%!Q(%E8AX[Q#73B)=V7!@'*-$ M41;,QA8S3:IX4]T_=7/IRO3$IT-/C!JURY"_?:_9Y2_0BL+I/*&\&Y;>KAEM M88"+P.5L:FRP-#TE3B'+8D2<88],B!H%$EVP)G*F<8;+@I,%)PM./GC3;F:$ M9B&975IP+WTRNS4!1\!+IYS%]\')8D8O#41G#PH4L(25$-)ZYK@\[BTRC%ED M(5 "(C()?&,K 6V3<%* M !I =('/Z25(+AUFEBC.9;1:9P9J[<%3>N%IK,=I1@AH%R@*"8X M15QY@HR@$3&*7:2*6(IM[EI"]3P]+5A:L+1@Z?(Z^05L&2;>4L)R)3IC@C)$ M:ATI2*QI,?%K@:!SG>N-I$)P*A#D2AT<;.*B7EI$C !"I60,NT1(FQRSIL;% M75JPM&#I0V,IS^=)B9D*Q0FG1FFC):&$8D4YDY04+*T)ELY$'45+A6(^TU&N M$2<6D#;>(1>8\=9S)YFOL)23IKB"DJXJEE:Q2S]7W1JG@3OIQW3@I[;_H=T= M_WI:@>=X?J[_\];WT3[E2ROWI0G$<;JI1(+!L]Z@ZC[QHDIW:_\#OWQNAV%K M"H&7OCAY7/&WKUB7GLS1\/JO7'HH/22X[#\^DM,\)C43HW;I9ZL_'KQ*_//X3J*Y\ E]OOSQ\L[][?%M=KLW 7QWL[^SN'^WN M--*KHX/?WNQL'Z=_'!VGO_9V]X^/&@>O&T?_V3[<_<_!;SN[AT=5%+[ZI;'[ M[O-GT9=.PKM(81_+8ACCRZB7K\Q;$'C.#VCT-A+GV\-&KOIT0V7HUZI MJ*)>Z0*3J;;9;RA:;>UI4AU[-H 7TQ>_A/;@K&//7[2[U="J+_TRN=D$>L5\ MRG3UF(PO?\.A33S&HDEP\N0W3RYO5I=FJ,KX&A6;4O!K+^--XZ M2:Z8(:U30+W2$W1#7L5X!WT+&)=O5=3]^O$.2+[. MM[KABXS$;7^;>)5V-QF*O5&Z:1AD_\3OFT>;C9 -N?Z@V8 O'LZF]:*"'=H; MM>U[L_!6'M]Z/Q\_!NM%IGR3)CV[I=L^[8VZP[O2IG7H$GLY%7D'/)PZZ##7 MW^G!SF'[Y.)#^OX[MI_&M+^SWSHY_OWSP:^[%R<7VWC_^(V8/;[M_>-M?G*\_W%OYQW9^]B)>_.=82,#AX572'IE$!/M SD6GO^*8MU5 MZ;]W ;HU2O]]-"R;3?]E0D437$ B\H"XY1X93R7RTD3B AAE=<:R^>(O!<0* MB*T5B'$J,WQA[(G@(*2E/ @700BJ.7!\'Q![_L%FCX9P<[FYU%!K%466YWK@ M2FFDE50H$AJH(!9[JC:VTI;4-%>4N"HH5U!N]5%ND50O;K!FPANA2:($RKF< MP@Z)"$@(BG%Y//+>*6*T+TM4+Z6:3 M6DW0,>U/$26YY4I_4B.'5;)=;0S&D6!\B!M;HDFT*4!7@.YY =T"."G/O=-!'POH'KM2_5-HYSX,&^TJ MQ/%.82"KVV6T-(,M8BIB*F(J8BIB*F(J8GI8R\:22 U8"=9YKEATPCB/.6@0 MP5D5JX9C2.D B%D1!$;B3@P MB8R4#!DFFZ' ==5@)Y52@GH;(M:=."Y%N*KU3T0 K M.EPG'9[Q4'C/*% E$0CM$(\JNV(-0388Q@A-DJ2AACJ\#KDI5?)EFMVEQ,N) M1Z+Q4^?&I,OGV>>SM&,M8BIB*F(J8BIBJIN8%HG.,CYX$8EQ+&+. 9PAV#,; M-==8RDAN09>O"=.J&,-WE1J^T>C$J0_BL?WRMM?/ ]P>#OMM-ZJJ@AWWWMH^ M=(>%:2^+:>^_FHOIBB%PB0E'@=B(N P,:849(I@;3!3#4>:V+TUIEA#3512_ MX',1TQWQ>0GNC(+/M"L(DQ*AQ2#><%TAP[ M)!VGU@1"%8># :C7-,T%Q+N3>OG#VXNHOL\G;Z+ MU2S5D0=.E@=9\>5,J).<^$*0X M<6TL M:"7,NC:4,UPJKQ AG"'.( <@,$!*4*DMIT9P_E6G:V0G/'8\R$V=J1]43P_A M;-3WK:00V<>QF)5_3\6]PLJ?=I:K-'ALVV_[OT?M/H1BS2]-3\_QY^^L^2.# MW_^OA?WI'UW[IQD=G.ZWTEJ0]\=IO!_?GZ;QM [^?-TZN7C']R\^X/<[G8\' MQX>?DHZ?_^]B5_QEN"4V_4$$I$6<2XP,Z(!D>CIL4G[* &]L4:::C,T[ R;^ MM$8+.J%A!XWAY!F8];.->XJOQUE".?(I8BIB*F):*S$M$E<>!,9.>ADDD1QL ML);+H)QTDNCTC["PS? =\Z@LA2GQ>-4;#/=@V.K=DH(44^%6%&2V(GW@PF@? M+#(D2,0U820#,(DL29K)>F^22HH3&VHFO\*A5_VYW M W2'+Y YJY>Z'MLOC<_M82N7B4ZS&33ZT+%#"(UAK]&%:1_R 0R'']D' MUX?!L-_V^5/CRUG%URWOYG*LJ *FI!:(\%R0CF.)TL/+4$POB4]4T'*]L66$KD<2=E'F M@KE%3$5,14Q%3'7R>Q0&\V@,9CZ */%0SIU'G !'7 N/K)0<10]2>Q,",:I& M%&9MXH9>VDY.C!HT[+"Q9_N^-490*IJ-K%3WC]J8-%X:S_0%2_((O9'K0-5\ MZ?JV3*L(;HM%73FLM684-'C/:7"&>0& ,9?*^$C&_O M60FQ6AJ2' @&$'4F((X#1EJ*]-1KR9@V3# 7-K:8:>+T1U&QI$S/ M9:C1$Q_I/!E2U"X=]?;M'9>Y-"L*GO/$\&[(>;O.CX7F+0*.%S/@*!6QQMF( M"%8Q@:-U2$=K$/%,:8NEDE"!(RZH6%"QH.)241$4<(&QT6 D!T(,B8Y93*66 M1 :N[H.*)19@:9 YZ]MG0E"LF41).(E/2I#()7$A1B(Q'IQT(=? -KBI<"&3 M!38+;"[9S0@T6O!@F+.4"Y?P4_/(?>31.\J\N1XWKZEH70#T00%T-N#84>P" M"0HE2R#'4AF';(P**1Y(KD0)'O,$H$0TC53W#Z8JV%FPLV#G!#NI(YHJ(QA@ MSB/QC@$ MSIBJSUA!3MKAIVS#5@"2(\U9DB;*!)V2HHL<\E>YSXP;BTEWFYL MR:;6]SF7*8<_ ML^V=353 A,6(\F 0=UHC8Q)@JL"H#P0B!YT;HB2KO,GU/-TL]GI!SH*<]T%. MG6BEQ\S3&"AGH+3&DB13'2L!0DE9D+,FR#E;')E92&8!1]AC0)QS0)H"S16$ ML"$VTLAL1DY*=5/1YX"<50S1SU6WLFD 3?HQ'?*I[7]H=\>_FU90^;"*IV85 MCV;%>]WK-X8M:.RG*XV]]/'6H+';#1!^' QTXURJ67^5SGB9TYPZ]FP +Z8O M?@GMP5G'GK]H=ZN155_Z97*SB%,8<:?;WGQ-L.M_Z5T'*S8-42LR M5K6IB2YC?8@'5G&Z(H/5FW)EE,ML"GV[\4QB3J3FQ;JAMD_YT6;EF6HENGHYN84Z[M*V]Z/ M3D=5]D:U4%7_X/&3=;F)+W MS:/-9$LG0ZX_:#;@BX>S:1F,8(?V1FW[WBRJ5FN8=8$H+IUT M$>/H'7CEE56"5#YD@F5)O;K"AWSZW_3[7G]Z_^<;=G+Q@>WM''[:2[]K[_2_ MG][OO/^4OH_W=MZ(_9V3.1_RR>D?'_?^/.R<9#_TCO^\_^N[\_U?=\]/3@\_ M[9^^NS@Y?O=Y[^,GO/^Q$_?F>U59I;PWPB)+L$;<&('YKRC671%F<">@6Y],J&V J&DDRELW'7140*R"V5B"FC,)>:JU\E&F3 M-PF^0&AM-8O.&<[N V+/_L3_\1!N-K')"TZQP"9!FO*(\P#(X*B1SZ4^I'1 MG-K8(MHT>:%J!>6>)0KDX3 M7RCCTB<;QWF:3%/!-06C:32$X:!"P)J+@G3U0KK9K"&/$PEWW*.H,4;<2H,T MY*PAX)ZHD/YXD;.&J)0%Z K0/2^@6P#GF)>62T9TVOMY5"19J]))S**D5 =G MB^%:"WB;2_()(3O@*$XXKM6H!N MK8 N,0"0,GU-<\F)#YH0[PBQU%H&[B9"5X#N48%N)B=',&F\UC$M*'/)9'48 MV< (LH8E(NZ\%%Q4V8R$-@6]=]&VQP*ZQR[>^Q3:N0_#1KL*;[Q3&,CJ=DXK M#>Z*F(J8BIB*F(J8BIB*F![6LI%1*6(H8YA@'H!K)G4R:S3UD7(3];@'2;)L MY"U[D"3>-LY*R3DIQ;I9FG5S/N_& 0>#Q49:I>NHQ.N0F5*E7J;974J[G/@D&C]U;DRY?)[-S4H/ MNB*F(J8BIB*F(J:ZB6F1^"RBTS3!.9^8%A=!:*JMHD0&$B@6*MZ"+U\3J%4Q MAN_J-'SCT8E4'\1C^^5MKY\'N#T<]MMN5-4$.^Z]M7WH#@N;7H!-[[^:"]RB M3BG&DD7LI92(A_3#49Y^*,$@!L(T#QM;,E=ZJT,3SJ+9!8"?C9@62@6XO\.B M ' = 'C.G<%-$J*P%*DD/<09I4@S&Q W'$0$"42*&B'P.D125#42V,(\^T@O84@D_@1<5HA3A(WT!1S%(D&8:+AB3UL;%'2 M5+A.QQT%%0IX%S$5,14Q%3'5*%"C4*$5HD)SSA(36'H*A$+2BHBXQQ'I]( @ M#R)*RT5Z.D0-N= ZA'Z\&0Q&N2II+@7E7E9&73G%>7)MGR5/I?HE]JJ0KOJ;A7> JG_24K#1[[![?]WZ-V'T+Q""Y-3\_QY^^LCB.#W_^O MA?WI'UW[IQD=?-QE^SOOR-Y.2./>_YC6Z./)Q0G?^_CF/(VC]?[/UVG=7I\> M_+K?^=_%KOA+*\L8E1*E'QIQ4!19X!J!88Y%8,F(B09F??65BJS)@60Y-RYB*F(J8EHK,2V4?@)!"*IY#$0@PH-$ M/!I 5F*,M U&$M JF$PB=#-9%/?P?A:M+N!;Q%3$M*)B>N04S;)'/ND>.1]N M:)G$+%"D-$3$DR"3I>T-(EZ00+V+ 42]-LDE11J.M1-?X5&K_MWN!N@.7R!S M5B]U/;9?&I_;PU8N&)]F,VCTH6.'$!K#7J,+P[&+HS& X; #.00X^^#Z,!CV MVSY_:GPYJ_BZA2R64YXBIB*F%0TFNC;!X7",?L>]A(M_?H/%U[W^?:* "YGX M,9DX>#47::1 >V#4(F:X0]Q)BHP,@'BRM3FA3 ()B4O@)F>FA!NMCK(73"YB M*F(J8EHK,3VI7Z0PG'HPG#EW"=&D:E&.+%$6\6 5,DGDR$G-B"0^_4?J17'6 M)N[HI>WDY,Q!PPX;>[;O6V.$I:+9R$IW_ZB/20NW\4Q?L"2/T!NY#E1MW*YO M\+:*X+=8U);#6FM&0><>US0XP[P P)A+97PDXTZ(MTKKK.Y^,!H.AK:;UZR$ M:"T-S([FDC:QQ0*4XP@#!,0Q]C*DJ%U*_.T;Q2YS:584/.>)X]V0\W8]9 O36P0<9[-@(41IC+5(>JT1 M5Y:B!(D*>4XP,!=YC)#!\=[9[ 45"RH65/P.%4%!LJ*QT6 D!T(,B8Y93*66 M1 :N[H.*Q3A>&F3.NO^9"E(ZI9"UT2/N*$;.6(8$"=('L,J)N+%%#&XJ7,AD M@(JWE'FS?6X>5.QA@*@#P6@LP'+-DIJ MDP6 $HXRQ'FNDT]R_#(XIZD/D:GRV4Q6>9/K>;I9[/6"G 4Y[X.< M.M%*CYFG,5#.0&F-)4FF.E8"A)*R(&=-D',F!DA8$UAV<0(%C[)_!3D3%7*! M1&QLI)+1C)R4ZJ:BSP$YJQBBGZNFB-, FO1C.N13V__0[HY_]TP^E8?TO/\,<'M1/;W<;[32R#WW;:9S9?I4E-6S!(*=& MV5%H#ZNV>#D%;-P@KULM:)5G%=M=V_7M],7!,+U1Q>AM?A]<=&EM)@/B=%.) M-.BSWJ#JH_"BRMIJ_P._?&Z'86N*'9>^.)$S_O85Z](@1L/KOU*7==OOE MX9O]W>-K5;FFXWYUL+^SNW^TN]-(KXX.?GNSLWV<_G%TG/[:V]T_/FHT^:S: %],7OX3VX*QC MSU^TN]7 JR_],KG[!.'$?()M]?O&E[]I[B8>:^\DE'7RFR>7-ZM+,UOI^)I* M$,"NOXPWR;77;KHM(9N2F#O=]N9KXH$&2V\WH!^$"]>B78N^99[%533KZYS, M;>8T?MR?9E9SZE[-:C^]T]A+'VL-&KL)M,-W$UPIZ54W?)&[4;7];;SY[6[B M:+U1NFD8Y#WG]\VCS42"$]3T!W,NW*LL_>LX\A4TN=X/017>WF"D^6_7_WDK M68EL6=._-LGG^2XC%5^7D2ZB3"O6TNKJ)7AE!ZU&[/0^#QJQWSMM],X@,\)D M+&5C]9]D>=S0V^H6:[&TA^[.V6D/,LAU:!&_#\-D)"?S&;(W*9O'C;.JZO5] MBKX\4\?F\W10!I>,4$NMTTQPHFFR_#!$"-)RJQF&*JV18DE%3FMDF#%RLZQ];[;V=WS^? M_+E+T]_LA/ZW=?)Q_].LD_+@>#==V[TX.7[=WC_=8_L[G\X/?GWS>?_X9>OD M^"3]'3Z>G+YN[]'#.'507CH.-UYPJ1Q&1.35 C '9* 3>+1FB!'?4"0T]$D MY8P$NK'%:%/@^?*H*T^CBT(_&.\L"OTX"CW+0E6"86(<0PF@38X3!V2= B1= MVO5##%Y*7=4[-KA.=O$RBQZO N_8[W51Q32KVL4C/ZRZ[C5\R_8_Y!B>Q$1Z MPQ;TOY8_]KW!VI4T?DI"S&>EP=;[4L\Y..[\[UW?\FHE,@EQW MB;@+"NF@#:+:6^!":0.YM&J3XGN;SJ728'W5>.DTY$=J7,/&I2NBP1WNOQJ=WF P7O2DD3F, MK3>PG8IWM$_/;+L_[:UPUL_^K^%YLW'6L>FM_ GX>]0^RQ]8,P?)(OFV2RA*2,;:M<,LM'+I U4B%N=$ F!H,L M4,K!,(Y5R(D1DLU7S2K]UIZ%6B^=H-Q6K8OFWHV<3*K=J20A(Y+F*I$T-S*- MK"0>44)$$")B8+ETDYHOV[3R+:!6C).,P_02%YEX0=)>EKA[/G/+;,3^8]N= M'&2/TC:'\J<: _"3#Q3OR .2D6NJ@.R &QY]E<#V5#RY>GL2SB&D=;J , 6Y M F.+P-A\U),#+; 6!#$5$XS1Z)"1)"+*F#2",ZT!-K8,K9%Y55PDM:<@18<1EUN' &5(J$AI,=-R21$78L^JNL#),Y/(Y928D%OQCV_L^5&?,EP1W M$' &;[Y)JF#8 AB6V\3,\I#$)ES$'JF$9HAKPY$A,IE3"O,8 M@R)*RHTMAI=5/+SX0FJHU$O@(4M6ZN+Z7)K&S[*6J'6,+"CD)4^6AV,$::\" M8@([(ZW"3-ND\ MQEZ/"^Q,CJ,3EGW%M0)2BX#4?#"K \FP!4" O(>R.0LQ@C2PFU7E)+C:Z9 M\JZ;<^2G0TC#R7$BO?BOANUT>I\K/I'3YW.QOF$<=:J*=*/U\X8\26Q([+Z8 MBN0@;D_E\;K7WYE(8WLBC$/PT/XG>W73JU[Z1AL*8"V4[WF\/9RM,"QU5)RQ MB"(F'G'J,3)*>$2\952K$*3C&;%*,,@SU>.E<8VBQX^JQS/U;HUSP8FDO5;0 MI,=6&*2=4(@P([G&-F"BJCQNODT?N_V)R>0X_B0GSY4L2)),^&+;]GN M!VCT[1"J8)%HV_W&/[8SJFIV)EJ2;M1M^%&_#UU_GM_X;/M5O=MAEF'Q@3SB MB4W"N(DH!]\.DP^ZNQ,A'B89)G/J=9+@'UF R=0:B^_51'JOQ\)[-95=@;V% M8&]WCKXDS M)J#E,GV#$&%9_1 M(Q.R[WW;;R8"R5!]E,7Q%:RWA__)\BNHNQ#J[LU1+NHDB3A@9%@$Q,$FRN62 MX>F8,\(X8DE.0^!J"2W\BL>HCEJ\_)B9HL4/K\4SW EK;P"D10Z42%H,'EFE M)0(I(HV!<)$[RRDFZZ'%Z^8P.FK9/B!GQYV-3L^@.[A[-;?5-0*?,N"E$L'+ M+(%7EP10++KEH=*[.6ZA*%=8F(BPRA61<7!(TR"0E5@XJ:6G.-DFE#0IN7?A MI^+1J:\R+ST IBCS(RCS#,7@!DL!AB-"I4;<>Y4V-,^1$< \%L$P@RME5K6J MA[1N/H^=:7SMM(2P_5)<&$^2A3R6P[C2^;'] CDT+_W]*KW9+F=%"^+1[_.A M+B3O)$0C:RA%W!*'#/5!5>N]-2L/ EL^NU MJV/RI%75*A'L][I9 &,LVAU+H0#00@!T,D<9"*,.TG_($1D0%XHBG8 '"6,@ M"N\$Y/ 2(N;MERAD^:J*L!HTVMW+S8H& QB.:ZAUVM:U.W=O M7'1;,^DI[[%NW/&X;P-\3;;*':TFB0&%/3X>>TR[3Q_L '9@_/>;[GRB1MF4 MEK;)F/S&>%U#%!^=F=? MTT#]"=$LYUY/23NFPOBS/6R]&@W2ND!_.\NEP-3R8.K3'/MP"E,-*M$-DVMY M5OYUP0/B%I3&(@D^=R%737E%R$TY&'L6ROT(Y*,H]^,H]RP'\4"!6(^ <(VX M<1HYIQ@B($VDQGI><9"F-#4I\+!N+I!<^[$[[/5+Z?\G";J9!ZI+ BG0M#1H M^CA?>89!#$F*%CF;\XB(5\CD3J^1"0F>2J9!Y&Z)BMZ[ F_Q?*PW^2@Z_5 Z M/1ORBY43!$=DG>#)EB 6F1 %\@RP#L9@,JZIW12X] 9XPG"=<369X>7SM2J" MY[NWBS?D*;TAE: .IB>AE:E4P&N)X#5?2\90'WT4&DFC*>+,.V2 !22<"I(J M#;@*]B%-?477^>()>1:*_0ADI"CV@ROV;&T\'C5+0(T$T0QQ322R0@9$) E> M$J,C"95B4WJ?0+[B!5E6(,B9/2]1(+7QB$S/C=^.I5+)J@#6\@#KS1P3P6F' M$4$J1 ).@$6M1Y90BX*CQ/F$65;"QI9H8GJ?(BO%*U)?C^KE"KCH[_FTBF_,"6O]\B>(7J:^2/U& R"4E+WJ\F![/U6)))@,V!GG@ G$"&CDN) I"4NTPES%6 M7<5*)O53AH),ZZ\4!TC='"#]T7=E'B8V4X&EA6!IOMZ;$=IY)0$1G<^+(3AD MHL6(4.8L-UB_HJ\?(KR!8E?D EGB$4 MVLHHG0A(!S9;]^D4N!L>7 V7T9.6ZU A8@<]19QY04R4G$D+",R$J.=P G.5%/+ M.E7"+NZ.NI.2HN%/I>$SA(41,$82BH(2>-(4"QN-O+3&1JF3U=B*NE^>_#[(#]UOT_%>)%7A;'KSY^8!4Z:-E M"=2$!HXXM@99S"P2WE)LL0[$ND1@.&W2*WJMWLTBN[4>K9#/98VQ8>GMO][U.[#41;)<9+( MFV\"*9O<\C:Y^2)YA@K*(R7(&!L05T$A0W0R\J7UX%PD/*C<"((W\16Y&R4Y M_%DH]M(I;%'LQU?L&?8J1 0;;$22.XEX%!PYIBVB*DHM06(,.5R F*86-5'L MY\5-KR$@_5X:=)@PTT%ZQ =+YB)K<>"P?"HRDM+* "*$Q01;3R 1*!C!C>;<.TNJ(EM$F1H=-I33Q+I[U(IR/X%RSQXD M&F=XC!J!TSP;&A+I&)-R:P\X>BP(SGS$-/G]NU[6[R1QA3A)TH!1?QSM5)PD M3T=,8O<[V-K[*I4"7@\-7O,5]*2G5%EA$0B7F E.TK.&$\2T$M@Q1J/R&UM& M-3F>+UQ3@J^?C78OC9D4[7Y*[9X-RN9*$A(C F4]XL$09!RFR#L*3!H"GN"D MW;2IK\C77/FH['I3DTOG-6?]'-$T/&\VSCHV%_/MA@;\/6J?9159,U=)O8YM MWDXD\S;+9;L;=J=2*;BU/-R:KZ:G+!%,:(D\9-S".#?Q5@898:CFUAE,R,86 M9TU^1>Q2R3-_%LK]\$+?;SY*H=IS?$"/0M SWQM/!"& MV2 ,(EXHQ"ESR 2P2'.(.E?;HMQO;$ESGQJ]Q%)1=/:^.CM7!P]# M0D^+I,MGIP0"LB9AJA),(2)7.M?^(Q1SP(@@P%0#Y*0H2RU&.9X]'NG4E1 MW!7UU>!'B.PH&KPT#9[M-F1)0N! $(E<(LXX(*M(4F.F@W(A*I>/22BM4VS6 M#2 TVMW%LI_ND^JYBMA5C\J\UV1\OIE*KF1\/@3"S9?8 MXY0)S C[H1 G,>(C#0)YL!KZR0UHO*YXB;G\R"WL!UU.T5:(:_(VB+#PQ7[ M+>6E)3,B@69.2)7A%'Q89GI?O MY78IX+'=M5W_""G@]<__7M_D[T,X&_NALP^NT^M^&,) M:_XJAX/X6Y)"CG5\^54&91];WCXV7^\($CV)7FL$8+(7SJ4MS&J+O(M6Q^@ MN^R%HTVB2ROP9ZK*RPQB+JK\>*H\0TDI*$PA>"2!$\29$<@D*>8:12(])$P1 MGU39- E?C=[?^8"L8\_S..%FY7^L3SXOHGP+3C1FR=#HY)*K7VM;GZ_9B>23 M1C>]'HO@MRR!M_UVLEG.;&<:/E$P4>)%E7@VU"G:1'"80S&J MW$/#!N1 >J2P\T")P$;HC:W_]W^:$OK+\SN+K#N=N!0AW>NG@=O^>6/0LOT2 M)?T44=*O>_UO,CF(KWJGI[WNT;#G/Q7K;%D@M;\S7\O&6ZJIPA(9;!)(&7#( M!1I0%($YRYG'DF7KC%X1\%3\+,]"IQ\LBKKH]"/I] SQ<))0S2Q!3$J2=)H+ M9(@R2$:>1&HB-])N;%'=E)370ZG7P8/Q9WO8:O4Z>;Q5B_$^=.P00F/8:W1A M.*8>C0$,AQV8^CD2%QGVVSY_:GPY:_&Z5=NK!3TY' OKN'=LOUP29$*XHRR8 MEPG@0L*W,^@.;!YD ;CE =Q\F1OJI6=2":1"S/%/++<8Y0PY3 -UE' 1>=7. M2W%"H/3$)Z6'8&C$5@7E$I?! M3<[N$^I8/_?):H5R-Z91W L%,)58S1I%<;^>2J[$:CX$M,V7Q9'.TA@)(*Y- MSE-Q@)QD&&F.K>>2<<+BQA8S32*6<#)>HKB?"S(\>A1W08:'1H89TB.E$=*" M1\ #1]P"((.I05IPC@DGBH/:V!*Z2?$2'#@EBGL9+*@]Z03<^"E,>@'_:WR$ META19DC-,4_*Z?/_).5(AD:53G_)Q9.O+TI8[P&"M5O%_^^!)E]OY']*[U8& M^_QG]]M#>?CU> MV&56$/2Y(V@]N'/!TA7&TMF>9%X;IR-!F(-#7&B+M&8.R1BY=IA@2WC"4M84 M5-S?Z5@S_EWK:*ZKLRCW>O^,STSOQ;4769U+,F-),*$W$6*I MM0P<%Q5T93OG!T$1!;KJ UVSA?=%C,3A9)\0IO+Q(4=."(=LB$XJ(6+0V4C! MK$EHZ53XN)KZ9OXP8$FVR?,,5R].\(*)BV/BR1R=HG^8(W!)OI)HBY'UA"+N3$06F$)8"$A_C)/YB#()N:GXO?W\ MJY0L5("P .%7(-2$&8^9IS$DY .E-98D>H>5 *&DG,1J_# +O !A?8!PUEL' M@>'(%:*..<1Q D(GE$40I*826U"<)R"4IIDVPI4 PN?ES;N:_>[WNJCBMI?Z M>R5Z^X"-+I8:D/DPG2X>)B#S!C\S%9M*U.9)N28XL]=-N#JJU+695"T./^>: M1]\UG473JDEG]MQ>U='^WN=>M5N6A;?^Y[G!/\"Y_UE[:#N[7\Z2N=T>CI(M M_J;K1_T^A)>CX7YO> +#M[8=RJ:^M$W]>+[^)$CB*\\T#?D(CNEDYUCI41"! M!"\44R"K^BZ$R.=W8E_0ZIFBU=*K4Q6T>A*TFC%! DBM/ G)^F 4Y6(,2%L@ MR!,;=#(SA:9J8XOP)I;SA>>>#JTJ)OGS,!.F]'=H_[/U[_1C^JM/;?]#NUOQ MTAF*Z!/C@OY$V[;^[?H_;WT=_AWO\H@Z2[/.'K<2@_2^=YI^]WDV-[J]8;K[ MF%@FFV0('_JVD^ADOXHX&+9@D,MLVE%2LNR5[W4#= ?C5Y7U5['/B?62OC@8 MIC?^?_;>M*FM)%L7_BL*SCWO6QVAI')8.;E.$$$5MMMU6J++IMIAOCAR-+(% MXDI@&W[]7;FWP""! 5L,@NQ!%I+VWCFM)Y^U<@U-WKC52X=FVB#@+0??'TT& M94$\:[CLX'/Z[(\-N+PX/)+'LJXV_.C-RZ^P3>[!M*6S,RX[TG\-%/,&?#! ,X,,SF5&<[01B;1.,IOWB%Q; M!2**'/Q1-K.]DFO6K5TTDQ<+/N/W(OESAH=F!;Y8__WUJ_[SK>L@UH-J^!^; M_8WG_3?/-SKX[LWFOUYMK&_A'V^V\)_>\_[6F\[FB\X?ZV_^V7GQK\VW;SJ_ MG,+5/SJ_E(D;[!WB^^OV^QZ!.8^&PZ8$6Z?9FSK[;>(IA.?.&-)VC;^<[(R^E*WD>H_YMF&<=*JM__KL9+[:H3C= 1J; M$4[*T.U/TK.3-[^=U $;[#5#VUSTVW1FI]M& ?KW:?#5#5MKO-(*QN/QKNLHN_>Y[MV5L53'[0[?]_G?REAK+K]>@*\QY M#\*F:TY$M[GALZ)Q#,)U_)&:U3\ZQ)O&9EW_O?IFM1/+8AU/YAQ+%MC[NV0^ MYEKV[O72_TNQ]X$TLN?&8:?51P3K=HK!;&:7OWJJKF$*K[-Z7[/*93.K_()9 M?5R'3I?G>6B8P2Q=J/GUGEIVJ'MRIEK?FW4.6#_XPXW'Q0;Q'S<\3$_!4/?B M4^_XQ:?MK;]@^^,GWMMX_7%[8QNOZ7]\]Q:?N]$?;F^].GK'7\&LH:[W]J_C MWMO7>.^=W'_GW=;K3SW^GV'OXY\?WWWCM1<+\YFJV? JWCV<7M^3SU3%N[O$ MN^,9O-.)(MYQ1Y2)G(" 3%PNX3XA:.^SL5'3UC6*75 1YR'BW3)HR]>N-7K3 MR,0EC$BZ!YHUYY;B)O\]N\M\J'1"S.%H&4 M O$B"F* ,YV,D"F'E34F;^C]7%V9%YT]] >YU/3@9L8[N'3J4K+UM%2S10S0 MH\'O&OOWN/#^:(Y?)1\TI)A)]B82T-D1:X 1#2HXS81Q)MZ2&6L!DK8KF3<&EN U]7NJTBO:V>Q=6S^"%Y%C^4AO8WMYZ_ MZ6QM=BYQ*7[QJK_>_^/5^K_..A>?<2=^\!W\KM\A0O0P3?!C!.SQEP%B=L'U MBWIU3:"!E0N&8KK[DL+WGS%SLDP'94\X>$;*)_DF!QXSZ!*XZH%QYE1*%)*UC*G*'I#XAO]\O,C@^ MQ/W@]\,)3ORDM4*.QA_^FSVW]ZYOIN?+9EZ&S*HQE M5@[N:=6_3'NXZH;7(:'WT^R+N= +Y\?XX4'GEW)IDI_,65=O.J[TX2)/V$=-NG>]/!_E%0AP_ M&'5.AZHJPR_9=DX\^,R_B=+U*V?&^8S0W9V)!%OG1\,FQPUJ"B.1Y/)-$WCP0!UQ/,CBX.! MC6DZ,LWJ?O(1-K0D4FV?LH=#GE*YHHS:_O[PJ(//0['!NZ'N4F:A>_[.W3/C M7712E+S!.!P.#CI^Y,81AWV2=OWPJ/NM7Z?+IGNBQ;:Y57(SW2<7- TZ:'/S MG!^X/ J'$^PS/A#%!Q=_@8C2\^F,3R.SAJ,OY#.JG+NIV]G!M4UV!]\617O' MTN0PV"_*\%G!Q8M/);L=K_3M@S]&J]W.OP[BZAPFXBW=H$#*R6KL(M),!E^[ MB"GAV\^;S[[]Y/3J@CXS/SWWW>D:+P-S^LVKR=BEX24-:K\\N7 &A7Z=V6U_ M!)]#;?;'[[O@37OL!WFWUCO&9O+_QG]S?> 6;Z^\59,:H]H3I M' A0PXCQQ<7<6) ,G&61SY+[H)+!ZR!ZH<$P:JG((GNN4Y Z*Y@E]]\&O;,_ M'?4?H/57/_5\*QWC(+51 O\+U"L7'?79H+ZBO?=2W]5BG%ER1^WKDUYV?[T7 MDE-/8R9:F$3 N$"\2P;_E!Y8IHPJ.[N,'@8-OC2D]&+ :Q9!DP7[#"8M([L_ M=[+P0Z<&Y;COC 8T:7>C46[_O2"6L\VP.-48#W;&J.]B9E!3C M^+3+KKT@DO"4G^V5L\=A"= _'#>,U\6/R-C;ENZEPG2+!ED>[SK9#<;?>G(2 M/G]A)R?8-[SH8*>SD\9IL%W?['*8?LK#=]QZX63M]H5F9'8H:@DW:[3!*_O=TH1\E-YZNZS\/]])T M^4*[?)?2,' N)<6UAL-=.*$;,C.DL9;Y>]_3U)F_GYY&"P6S#WZ;$TV5M_ M'ZP%GI&@N1P4@2@=LC3'B!(A)QZD22%SK?RRC+R##W MW?@TT=#!-PO8Z?;S8[RME/P=-7 Y.#AJ"2,Q:_LH+ON4^JDD^%L M$,5-)H>[^RVG:'#:M17R&N9QDNKH)!M1L6M.)FFZRPX'9RR7^'<<3,)P-"E8 MT1AP&RI5GGSNA^VMF]W@>XSME/V<;T-S39,M:9P^)U0KVU^FDKJR6!-C:R@] M ;?S)D?ORD^^]1^G9&6AS5N(^%[MB^>C,+G>N@:VABZ^+1!,>3C MH)4%3#XY6SL\VCXN1T<%/ R,*=S MURT9\ \;:6F7S.G*PA^?W]=/UL^W%7#"[R9G,&.U\ZI5?HKT39G=&4S[_\^) MU_C<))83J#25CYF'G&]D]YS6UXQJLZYC&8#&QH_H5JX]:3G>$Y6$TB MJQE@7\/!9(%@WG0RIOVF.!>N\<[>X:Y'B<7U4\YH1N-S9S[EN;L.1>6@H<\% M>@_/;S$G36W@Y>S\-;/MK-=2"B8PSA=!>UJ;J'L MVX"/9A;;#V^=T[7?BD.#3]=BM]\];7F2;I:LYF)]&&VY'8_)"XW^5QKQ9XS^ M5!B>BN8G5 !OBL^/-\%DX0++/MA;-_J_&)2XA;9 ^E-4&O]Z'ZUF8$PF*1A# MP$F#G,EX(J4(QD/FDL7'H32V<]VP_Z54&$^4E<,#5)F."_UNV8?D1(KV[9>4 M/N'.=MK/$Q/.="-^,<;-K_#"QJ;3*3I9<8G"S;/Y6TP]KUJKTCECTHUL]F6? M1>TI->5$F>B45DT],N;-5#]^9Z#MG9M?"]O^T3W1.'!;'1ZM=LY,^O1>>/_I M8!5J532#+,W9JOII1KWOQU!1582N&X;>?<].7,P>IXM#N6+4YWC@E'O_-XXU U0,49\NVA:.G_O-]:Q7U;6 MW_R]\H_FQH0A*$W/\5[B$\=[C4EO?5)PLC%A_+(UVD>)-H+_H]O9.+7$3W)8V2K%IY;$Z1E>/'/K1FE#M73[^C_?9H]>R-NIU?>/OU MC"WH8&\N5E;;E7+F&/7$ M[.$3RN!>E*K.1@KM4F3M1LK.6S]=@82B@Y>V3DZ6X[0I>3!&BO!_#]WX M8&IV.$,OFLVZL?/MC6:5\C)NQ6?Z1T,6YU!F[I/.I2SNIOZ,];)Z6;VL7E8O MJY?5RQ9TV9.T>L_6/IB),;]>X 30FES@$9G*ER+X1=3@E[LUB;UNW51>C$>[ M90&57#YO49/ZXW""X)?&#\041GLG4>R[?[/>5H^^^_CG8'-C'7I;?Q6SEWRW M]8J^XW]_[6W%3YLOMW=*,=,Y4]@6?G^,]]U]!;V-#U_[&\7L-=SI?7S]<7OK M^=<^_PNV=Y^S/N^7*';6__#>:JL@ "&6RL3B\XP!H8R1M6L*>SUB:-0XVH0II/0*N*=,)V''XE]N;HAYQO. MG0E2YJPR_MXZ[8+A@@&5KMQ)F"4-IIB.;S$TO4RC#V.WOX-RM(Y;6.N2WAKY M/Z6#93N-.5TX3;*F@X/QP!].G1C<&1^HSH=OO7:EUR<>7RVV'>Q,SQ7\8#C$ M/A*4]F81G7>XOLB7Y'1QSH0<-SY?J3$\79I>;IP^X-^+K7/_JO_B!-[RWK-^ MXZ*RF;]-^NOFF>=3R.'@AY)&[LMH'"=I[S2#''UR@/?IZ+WUVE%F$S&640). M:.*%=B0@?D"V/"<75]::@[FY[&]GEUD[N9-GG7X3TS*-._FMLSX9./)O%XH/ M79NTH_$A^ZT5Q,,QKIS5.6"[Q]\WUY+P"B M=R(3IX,C('PD%G(@2D2F=63@^)P?A0!:4N [$14'&:Q5,8IDE/4ARZ3F#H&6 M &,OKM3:!.5-9AU]<8.9DX%G/[.I+$TU5)"K5JM:#?56&BL,+$]C;ZW.K*AU M9L_F>^MVTM<2[5D.VXJIR7U(/UMKMK58W?$8?+>FYU;C =1K_72>%S^=QM37 MN.1TYFJWWG;5UH.HV>R65]C>=VX)$!MY'(T\L;2E)O_/%!INIC*S%O8 M2VCHM3/'7]#CQU:&XJ(N/II"$ED;*-6\LG >K-)6RVQ--C)9%;CUK>6&<<$N M-/-=5(7MNX<8KT[\]M9+R.0DQ2WW=2GJ2/RH\6=:1V)=;+_M#[9W_QQL;_QG M!Y]WW./E-_UA[_@_P_[+_G!SZQ.VH4?GZDALQ.$[_N?NN]T_/_7?/L>^]8Z+ M@:C'_S[NO_V[/%-N;F%_CU]?5!N1,@J2248R!TYPO5!B4ZG0JCGGAH%G1JZL M"4:[N'9^MH[$Q?AWJ]5W9A[Y0QO$'=RC N@C!=#B%YZU4]&Y")8ED[-C-BG/ MI.-YLQL M%A0(2RP3R#D0KX4A"<=7>JJ 6KVRIKI4R 657WM 12L?W#V>/-YH%Z)43EEG M9/%#=4'I**(U(B9+C:\\<\GP9I9GFB0YI6!)9D81\#02[Q3.)G!CI62=7(I+GW7.PKY'G9.1^%2V_@C1U64*@$V*T]! M HO>"DN3I#:*9%,*HK*X94+5_A_S+$Y'R4%&(H6U!(3.Q%(I"3@;9+!2&.&* M^5-UV<_SN!L)TT/1ZZ^!#H\) ]IL>3,PD!CE@?H@8W @%0X$-)8T$83O1Y,/OW[U#6(G4HTX56DKR/2LY6QE8TQ9^>)3WEO+(Z=,1Y\-:I[!:H?,/O+HO:*9Y6HO7"HN,.\N"3X[2RV0 M9+0E$*(F3C)#&,U:%K9O@EY9,[*KQ:+8_4/D\ _E'D\><#A+2F?A(#@+-D;4 M)6((CFI=_$RTK?:$)0.<67M" B\3$Y*XD,NQK^?$>Z D2,^RB,EK&E?6..BN M!5X1Y][="Q\(39N,71K^$$][$MXRD;E@O431"@:"Q@T]& 9I#VBT2P@R7&0''*D5:T]O6?I3KG_^)+-:E=:E(#XY4R(2<5H"3%U(S[H+E1 M/&8'JE*U94+.S;,N>-BFWOI[I67,G"5B!>,$I'/$1A])HA2,DTGSK%?6A.XR M7@.0JTGMU@''.!NSDC)&XT%*Z10N1^J#"R8)S:J+SK(!#IL!'*Z9"#IPXL!D M LHS8@MI2UYJ844&ZRA2-6J[@CT0'\$'A19/TZ36.BHJ,3 MC99[R<&9;*U%,3.&BAALDK$RM24#SEFCFJ94):8T0:*F"&BKB5/:$8.TG E. MG9:%J=&N,C^=Z> 1JKC5J+9@P)$A!0@LN2P-!,5]!L;!B!1R#$Q?E8.^ LY# M YQ9HUH4$1E93H2GQ$IR*D^\ 4IX\)2YS T-3IJJJJ&6VUJMW[\*56@R7,CHH2 BB$H;Q0+5(/ M%UJ9VI(!SEP6/$^U88 *8>"! ,XI\=1G$D 9KH2E1J>5-9!=J$;\:E*;OOZQ M,]BK]K3+0=.P!! $+W4 A1?&^!B$0777!^Q]J"QMF4"SM[5> +-A:MBV+YM; M?[^'X%5.EA)!N4;]-DOBE0O$!$.!*E1PDT6:QKK,0E5OJT'MUM,=A>0-U]I) MS@&W;,]IB F<% 8U1%N]U)8.+:L*O!K7V]4^'S:C6M.\XC&@?HI7:&I#!>^-SXLD'R9*ANEK3E@PU M7\WQ-)XHW59SVJ(//DWR M,CAE$4V Q@1! (-36IR'$6!N-(8:#(F"M)%9$2D+0'D D MSDUQM>!=QFU%G&I/.U-/HAK4+@V6MQYT8IK%8E!3@.1,V" !E9[,G=*5J"T7 M;/;FB%JILA%,C@22PQN<2DM2E#"L[K7'G:L@'.+$\+WDAEN"#!< 0<;CBQ3@".K\;] M18&2AJ^LZ:Z5/YT<\!$"SN,RIUVS*,--$P?6;,J7^[$9$(X&Z<%9"-$Z):U7 M5%GC!/YK*J%;+GS]:X[0J9/CHOTU+JE(Q11#9G MD)YEXD6RB)G&:*O 0BKYE/GJ \F@>!_KOQ9HN"=*D1+31BCGK,E@DO4&N(4H ME,P&M*LQ14L'/[,J&VX*.487B>.*$7 1"'()1SRUECM4U!TU*VN&J:ZJ)9^> M+*6(-F4FLDW6!0A'XY'^ZE69'@B]WA.JG?> MI<#)O.8,G*(>P";E- A&95(292U I6I+!IQACJJ9 $92;XE3DA+P-!%7/)N+ M@U3&.0Y*& 1.Z,J:(KVZY]T^X@CN>:!B"H"EJD:LH0(YPD(CN?)6?(R%6C'%K]TT<]CQ!Q[MJB%@>?'PI= M>S5.9W/(+;11:E5>HU6_[8\F@[(0GY6F' P^I]_*^2$1S=6S0^@FJ=Q@9:WS M"__'Z9IM!K3JZ'/EOYSWWH+WV:*.[I/S*4?-E08>@I97^0LM"/@KMM\ VS_, M)T_A3'AJ*>$B 0&'NKA5PI*<5(9D:.*Q!.7JFN"N6OUNWQ.999>3,%FP )I' M+[5,5B9M/0^)R[NADA51;H0H<\$TB'.'$LS*E$-ED1* [(T ZCW&4>" B-+V&V.8F5-V"XU M->;V_FUZ#R+F]F)/T%N,@7EPW/7_W%+G'\W&P9(JV?L@9BTAEWW#F.BLP+>@ M+).5JB[5QO%Q/MNRUZ7R(P3BD0Z4XV=#G!< M/@9<&/?CF/)2@-0 $20ML8#&Z1PDDZ4IJ+*][J TG+>?]Q/PO"C$J=*G7Z9N5C38X.QAP/(&*Q^@0E MH]<,DDR^IKE:.IR=U;E-D%04*Y_0(A*PRA,7$':!1IH48](;B3AK1-4$TO<*$\%4B7)G**:TAW+> M+FK,T-.2 MP15T3 35"4X0)#PQCGE\%R$R%[0KQ[RX#E9_6N%\")AQ__1V08!526(EB8L/ MV$!VF!UWW@@)S'#/+$VY<2YS1EQI6:@D\<'!_:R%43$:68R1T" 9 1DL\2XE M(GTP2DN><,H1[KO6V*Y0BZK>46EBI8ESF1]USD9R5#TMZJ 2#'A>TGKH)%0V M[JI0CDH3;Q2>^;" MZ8#3;Y'#Y)6>&M4@S!MZ>R,"\C_UT QC\ >#-#,2LYGEQG-T4:D&3K);-[KE;6MLL@[H]PI%!'7 MS^1_?G5K%\WDS'IOD9P[$Z3,664(8)UVP7#!@$I'*7?"M-L.7I/B>B&5R7!) MJ.%-5L4HDE'6ARR38N=%8M>- M/^ **N D&P;12/(W&6N@"Z=IZ/8GZ=G)F]_B8+(_=$?/!GO-8#<7_3:]UU0P M+XA*;^:A_?K;(EVE[4*=GJ1,GSS]>K7Y:@:*V^] KEJM+OV:KK)+O_O>;1E; M5QM[6R')QK=M><0[X(([[S E,-C=\-CC AX5K M[/6_#/8Z!SNC0[QIG'0[Z6M(2%+V3QGKY!_7L!E]9P3:;?B.Q^#[)YZX(Z1. M#W^W,^D\QXTB_H\?_[K6<^.PT^&RVREL_P:=OD; QE*-S_JDI>_VW]& MN?VW.2]N!FQJ4;D\&/;Q#U4?/ZDKZ796TE-PONB/Q@<[G?5&BW(_8YN_E@9Z MW[&LM9'WU\C'%01X_53Y;^92Y?^TT^:#Z_>-W=4?YY%1@IA8*/4CG0!+43\& MCLJ^E?@F^=2:<1GCK1F74\%E/3+Z =/OG\/^QL[NYLN_CKGC-:[Q_?Z>W M^WIW^^6+W?[Q:_Q^_6N/O_HZ9_K=_9MNOGP'VQO]3[WC#U_[+_%9_/G1-K81 MVRKZ+_^FO8WGQ^\^OLB]06OV[;VAT-M8E_V_W@<=HO16$PI:$) 2B,]"$\"I MS"7C2,I^98U;WH6?3^[X"#/VW%$D4 70A]2W&P HV!RI%DIXXU"FJ)794D\+GFRG4?X M3T)5XKQ4N'\T1YPS4T8(3@F -X4N.^(RX#L93;+2N.!*FLLNXZ+F3ZH9VVX; M;W@IL&MY4"I[2#R;;$-VN$*3HQ2RJCQSR?!FEF?2++,)*A)J/:KG3GIB)<_$ M<>HX$S%9"BMKIFOMHMPZ'Q/>/"Y3[<4''_,$'*KS4N,[JX"( M7"SA&5P.K-A#55?:164PKSDZ'C &7.C=;H,7E@$3 2*4=-PV62$-#=QPY;6[ M @:>I'?[G8GT\8Q(L\1UB6\B3(=,(+A(O,Z1",F]I3)10I)P #.J!.CWH%JOA>*6#1,98M MM5?!0"44MRG28D:D"_-CJ/ 12 E?&,JU2\&0H)B/BGIN/5U9 UV3?CTEO]/U MR<"1?[LPR(/0<7NQ,_I^6:.'8CK_N6EX>"OO8A%;YF&OUM#%%*/=BX.?,GH^ M)A9RP8EU!JNM4ZA],-!1NX<++$GC2SM. F@CM6EFKO=9JK[=_9$V#D4Q*K:!XR@@C,G?9!TU-5JCJ M5-/'D@'.K.G#6U[2OVABDG($E,_$)H%Z4F:2XC[#J-8K:SC%74JK:^3]NT8^ M#)K6?FO+]@SLP%QR-1+BH".1OB761$!R64RAI7C$/DU%TA%N4N^)A4W&I4 M6S#@6!Y,0J)FO>!X,^:S<"J#!96"%BQ5JK9D@#,7!P(Z@\F42.="*=8J4$LL M1C6O390B46$T9>%Q R>2&I@%4AY%J M3;MUQ-$Z>7#!@HH);^:*5J@39S8(*X*I+FI+ASBS%?/ !A=]0HAASA/PP1$G MO2$R:-"1>T$9+[$\72ZK_;Z:T]K7/W8&>]4_[5+4](QK%[*CP"0DZ;W*&C7; MC(HN5>+*[ @5-1\8:LX7HT]):4DS)]:6H&;##/%!4A*98RI(G@VGR--XUT U MIU5SVNV?>E+KJ"AUZ/#_S'B;E6%46!4=<[R>>BX?XLSR-%]<7QGUJ J6[/2* M1M0, R]GGUF#R4%QASR-=A6'BCC5GG8FP7(UJ%T&FR(Z#9G;E)T![[,Q5MEH M%*)G"B*92M26"S9?S1$UIYP%+C4)V0"!P +Q60NBI=!)F @,5"GLW)6R&M2J M0>T.(@E4R-Z;8&, B[JA$TH;J2-U02F7*U%;-L29)6HTL9"SXL0DCHB#M)PX ML(%PC8L004A!"240T!75A/_H#6H_G*CXILETKJ$!/]D,@P*TL(&+0!TX+;S3 MP5+C1-3:TE!+N"T9Y/;F2)Y/7$:=#9% .0&>$_$&-.%)\L"$RUEX)'E6=3E; M5/36PT@Q6 UD-T@Q:!CPY)54SH-7V2=#F13,Y&Q+DL&:L_A>9?KHO$P;H3BN M2$<&,DXS0(F/TS$B[LJ8X M=$'\M!I7*<7#!X$+*05+0N,^Q5&^4;5@T@EC8W+,95XR!ER% Y52W*Y,SU"* MR)/*AEF2C;($6##$ 1B20F9"2>=E9D@I].H#.;*_?TKQN$[-+C;&/#\OM\EIO]PJ5)"7MP2)CY<* ,\E9B $BA2"E M2N8JZT9521X8??E[WLH)S#D5/)%)*P(T*^*E,41'R#XYFG5T*VO<=!70AT%@ M'I0'4-5_%AW"BPLO4LE4U@JTX089M;(,*75.F@I=C2#+ACBS1I"@F>J*S M\@11QI:L>)S($K.=6:#)%B]G(;JT.AU6I\/IZ]^K_[M:70XO0\W,8DR,"R1G M 9C6WF?-3$S<:2NRMI6G+1=JOIOC:4R!DB(R@I0L$GROB1N$@^D/M:#4M"KR^&B>9H74I=8D*0B<.XL"Y E..:]==Q#Y6G+ACBS/,TH M!X8Q2K35DD#DG!BF+1%:9>J%AZ3#RIJ"+I.L(LZ]FP0?!DU[F5 @]XYJ%.^E MJ8M9L-8X;Q3GX*AR+ EEM55*&<:EKDQMN7 SS#$UGA++RCG"2]H#X(82)[,E M(2CC-+Z A28X1-4R$]6B=@>(HYV@G%+/(4'Q,A&,9R5]HJA.!!$K4ULVQ)EE M:A:$ J* $A$'$#8P>W%$\9MS)HI(:AN;/C45L2I!K4:Q7NMPJW)1VVS32(' M$"7 (RH71# I*96CJD1MN6#SPWP4KP$)9=OS+)N2_$ 2KQ4C3!N34?/-JCF( M*,D/JH);36IWD#? TF2,9EQ+B D5!U-RI:E0 I"LK41MZ1!GCJB)1+7CCBBJ M/0%K$7NX"430A-3<*"3GJ8GB9?JGO44?(>(\+I/:#T?Q7NQ;>HM1-0^.S?Z? M6^K\H]E*( 7<13C3)4]Z9-%H YQ*0*5?2DEK=/*2;26?YG,%:V11 \? RX.3E8FAQBRR9#!"6ZEG9*&R&Z](Y02)H35#/%<3AK!-4@$W,7DJE.7(GN?K3 MU5L?"W=Z7*>>US6F7>?UG,'MIO;6*="WW7XF<&7$T:$?ILY);R_="1X[GUS\ M #UL<;L!YW1::J\C#QQU/!.X-U+B357PNCF KN:ZI=J?/LZ78..4F@29$F6- M(B" $6. $Z&EM(E9:SBLK$D%76$756!\<9+V4 Z.KG%$?,OXNT0P!^UC I3"X!(IPX7=)# M,$=VI/J-':129!A W-$X,8@@\Y:"EMIXJ)MI[\>..SQ2>XX?#EITZX;?QCL-7U7>/-I M;TEA9<\DG #%8"^B #PC7#<@=M=I\_B/I\UC_[B57']7ST33YK.CR>PJB#)\ M;3!+9]!0%GS6U'@[Z60D-QT<[C3><\-.F%*;2:=T)Q9GRM'A&*'O$+'IJ#/* MN(QW!V$P3-T.WK'SASO"]G9>34J&PTFW\V5G$'8*!>HDAV^.DAMW]L=I@A-9 M[C;I_)^;9%!@RJLHLY+%P5N#1<15WC@3LC,ZV;OACNN'U2F]G2G-+@E7[)I"QD" AD1< M,(P$ZA$EM:H'#B$]70A@)^7[S=A)\7#8=K,S_&A!T=O!S&]VFLM846? M_2;^SZ=,\T3T)[\?_7L\BH?A8+*^%]^D\>=!2),M;-SOV.5/3TSV>UNOV.;Z M^P")"9L]T:B@$BAE$XR1GL1 F8Y<1.K,2B3_:$[>C;8:]K77/3;]%Y3;?T"U&B0KOWZMR^# M>+#SK#$6M(:CJ8_0],G3KU>;KV;,!>UWH%:1X5[Z-5UEEW[WO=LRMJJ8_:'; M?O\[*2Y_Z(-KK#!0&\O%M6Y[A8?;@W!D,R?(TMSPV> 'Q:N88_Z!7?'@YW1 MX:0U3*2O(>T?=/9/K:J3?USC7/,[(U!ND\9W/ ;?]>7;VAFGU.GA[W8FG>?( MRN+_^/&O:STW#CL=P;J=LGO?H-/7B$Y>JO%9G[2F7-?^\]_M/Z-\QJ>Q&; I M6[D\\\OC'ZH^?E)7TNVLI#N*T4=>=$\G 9O[33NP<[N[AWN#5F^9DZ8:4E9# MRKXE=LDF:F.3--F#L-%[$Z7P4@5C04GWHP:GR=-PQ^AMO#IZ=_S[3F^WCVW" MYVW\B<_J[_8V_C[J?=S9[6\]QW8//UUPK/JE]_'/C[V7SX_>\1>[V+=/O=T7 M.^_XNR_]K5='FR_?87L^4&QO/O'7Q7]1C5V7_;_>1QZ39YD2F9(C.&^4.*LC M8=KS!"(:2<7*FJ2\J]BBHDH>79C8TZCE>Z$/A>211>[!07*0*?A(5"P^[LZ8:"*' M8%&#BDDGIBE0P6A@5\A])5&W*>YB1MRM3C1;Y$^(SYH TYQ8E1E!X(Y!V A&$X1FEV6D3.3>347/ AIGS,7+96VI14X!X\"UI<=09>>=@= M[ Q'$*I@P3,/*FE*RRQ==7&()LI L_F"G M9B&YF$Z6D&EA38!2@E'98"35D$+4PLGHZ56!FI5.WB9HS)IJ6,Z@E"]0$2R! M$#AQ3$>2K01E8N;";BOONV,(G[6_ MV:BH]4H0X7FI(PZ!X'P%8G*4%@S-N9S?LZXUMBMN>KKU,&&\,K_[!H^+W7XT MKC7)44.TJ"I*,( K$B#I)%0V3E9#XCW"QJPA,63!O:&*6,H\ 8?OG-*4R"@, MCPX0/'AE?O>1?DZ>YD)8:R+VYK(-U+0"-:U 32M0TPK4M (7!H-SV02#\QH, M7M,*_%Q:@;J2:EJ!FE:@QL0MU(%<1^84:E@6%*B4$L$I27\TV^Q3 M,++MOMC=_OB?G73VQKK8_AAWWVWM#'J[KS_UCGM'L]KR MN[?;N_VW+P:;6WA/WOO:?_FW[!\//_4VXFZ?;^]LOGQUM/WRK^/>\9\7I17@ MLA1Y\YQDU1RN-BP59>X?_JG).*9CI4O/@@XTKB;K[^E; M79/P)^ ^[$#:+%46&14H*IWAM-:WND=QGSM?+#Y_B@(QU%G4F#@E7G%+!$HQ M\X)&7L*"D$0]>$F_?Q)5TPH\KC"L"\I*:>TI4,6"9V 9L]IS*[QA/I<*\[): MA>X?X^;3"NC 73 Y$V0TN93P8\0DR@B$)&DRF;$8D-+P4A_^AGF2:NCC73 * M#RJEZ+27SH.DVI0242K(6*IF9I>K6>8>I6W6+!-RHLHF27)T*&,)##%2>"(S M2YEQRJPHH8_\IF:9I:<'5M!F8,JIK!BQS!4YU _'#)QKJW M+E+:9\T%S&3-H^(EK8##'94+XIG21&7M\6,!*<'*FI"JR]7=QCI7F;O6WFH1 MEKGV@A6C#^7.HH9NG>-,"-3BHZK:^CU*VZRVGC@-,3E'+!1OX) "\4 %B=9H MAJJ\=5#V5E;3"CPV%Y::5J"&E]T-#W-::E^L&<65P@3NC91X4Q6\SC:)JY2M MRL/N8&>83RN@%2@:I2"X17#<&;0AUH) _4L'':-)X-C*FE3%QK'@-/LUN*P& MEWVK_TQ=#,A0'$T&C.<^J42M\!P;:>TT V0UU=P/:,R::H1/B/34$9YR 0T3 MB0LQ$$I%4L;2) 6MP65+ZV93>5_E?=?G?:!\-,8Y*Z@&29WAI3Q YMPHP466 MU?[V$"!\UOZFA,\1C$3@9I2 L8Q8G#>",YA%R#%DPXJ[CM+(_.2C@/'*_.X; M/"YV^]$Z4^:B%1: .6\H>%H.Z!SCDD*JAL1[A(VY:B*92QY\)BYE@[ 1-?'* M11(I#:@[LDQEJ,SO=M,*3,>U?[B+#PCMWT6B!GN'S9J_+/$ X_C\Z8"0PL6> M,7-5+H)'?9OIL -?U251POYH,BCC]VR$X^[HS_F;7_Y"('R?WB;B,C7WFAE_9C^^?IH^VW<]QS4]A9^?XSWW7V%6^>' MK_V-3[R_,=SI?7S]<7OK^=<^_PNV=Y^S/N_GWM8KMOG7^\1BE* R&>STDE(8/8+GHP/T\H/@>(M(,ZE"2WF@LX;##I9 IWUR20= MM'ZB_QHX/Q@BF)Z),?\.[*N[[>!W(76]$9>F0ZYTJ#.8=,8H\1_V\":Q\V4G ME?P="45W%UMWU-EQY[X?3]7=SOYX,!IW#D:=#VDO%;C8^X!#TQGL?1X-0BK* M<&??'>VB]*]V_CCW1!S"<>J$(?XQR .\YR3M.[Q#&AYUOJ"<#=H&'.ZYPS@X M2$5]01C:F[3O&L;DRL?>#1V2Y\YD)YW,"SYE;Y+3>(Q?8]-<",C1#IH.I,'G M!I6:#C8\:E)^,FUCQV,7=\M#R\.:7=(-5Y=X;H?3%7ITG?EU\7,SDB>#X<8X MCA]2>3]IIJ03IM@W6>ULX<5SCT%!.)T/?.!>,84,<3[//+E91\WB.9GER>!K M9[=)=C$STK.<\7;A_B*,;V1]?2^>"/I1LZ4]9307:^L$JQM5N25D]^$A=3H$WU,: M;]7N\GM"B=TK6#+==KN=/P_W4HL>'&921;6[ZL_&KCVM8[.G="IFK9>* 2W: M-N#_G%"2@XL.)$W:I?>OIBP*OG\8=BF5ZJ>#/PZ1EN\=/(%SLH__V=W>Q=8> M?X+>Q[\$/D_V=O\SZ&V\$KVW?XEWQ\^/^L?K1YL;O2^S!N_^V^W=[8_A>'/K MPU%_(V#?/B%C>_6E]S%\W=XHQG.\QP8RMN/?+\H,))5FS/A$-*KG)66.B"^J&U>]^7EI^] QL&3;K:TKDU+!T1BMZ\K&F"TOSG_$CH'%Z_LZ:W7Y7/0X/&STOHEG9X%I0:W4P%"' MU<8:Q3CC5',0BK-&A_T9S*XZ[.)1NO_'O YKRA&RYT2:& @D#P0GTA 6H](V M,1^H*]&?77KCRJ'W[L]Y<=F5:KNOMONG9KN_R(/BG@SX%Q]/WM.&5^WZU:Z_ M'';]4]>(IT.*=E]_>O?V[R_]C?52#&^ OS_N;?3PFK^.^B^W!SW^[NOFR[]A M^^WVSBPIVG[Y>F=[:YV6 GN;+U_Q/A*GWO%PI[_QBF[OOCK&=L/VULYP>_?% M189]&[WA2(N*8=^75.".V)R L*"C\L9IY:=U-6^8VJW:]1=A;YOQGVK=S5(\ MZ^ZQC[<>57O_;=O[3U%I/;9N?),7H_&_F[&O +4P@)HW^GOG1-80B(^E=GLT M%M\92@"<#<)[B"PV)X]4WT."K*=@]/^AP\5JZ;]E&)H[>GRU%X:'96@W]U/A M^;^W-+^"T\+ :=[P'VD46M-,&.>1@*&,N,@#24$8$W":$[,(3JQKZ'Q)\FKX MKX;_AZ/<5L/_G1K^JY)[6S!]@>6?\F03Z$RLDIF 3IG@-@V$(D G",%))E;6 M1)>#?02&_VL%1E]1>OU[8GH4+W$2K2KK+YU[MIT\4CK0;W;<^.'$0!U-,>YC_-C? M>#'8WG@NWAV_&+S;>KW3>_M.]E[^S?O'Z[+W\1W'>XG>\7,V&P/5YSW:>_OG MIUY)2_'VSYW^R^=?MS]^^K*]A3W9^'34_[B-[0['O:W_Y/[6^O%[XZP ;1B. MEN,$1-+$!,F)83JCH$7*:&AW)Y3B%-?+/A&\LTFR%(%1X*)4\%-.\@P\ZL ] MG8V8.AGP8C'J("X-]MSXJ#,I8S^/&6>%_L)@ZBN?O@P16K^[":[L=/G E)C# M,-K=/VSB0H\ZV*5!0SC':7\T+A_NE4C7O2;&$[\O!KGVB2D2A\CM/J1.F^^E MA*V?O_FD,SH\F!RXEL).37K)A9VI36^ULS$8-D^^00MQHPB'PS9LMK0&%8<4 M#LK#]T[Z9&#N'DY,/#L;)30[+=0=J5PL3; _8\*$V#/?TN]6Y MA7F+ /4F[*1X.$R;>1:JIM/R^]$?H]W=T=X?Q>/N"<,7?2^D1(+%$G'%JP*H M\L1:*DGRVB$86$==6L( SN\@9N>+FYS*6AN$W(9Z3AYC9"7(5_D^)V7$EJ8V^KL1P6Z:1S:9XZNYP>+EL[XY0ZO3:F^WF)Z5Y$:9PE'8Q^ MB6^_="R6X?1W(6YDP\D7@R^,=J;K@;G?!/85C]?XWPX$[0#W8'[;JP,&H M1?.=T1 G>W)[SHC+?5Y5G3&_I0[V!@*+U%,J@&=K41E/"O5N\"SH:QG70N)N5CW.UO?)";6^^.L)V\7Q('?]P9;&Z%H_['Y^S= M5H_C_7:W-UY?6%L7*&C./1$J1 )!2>(8,**5BIGJ3)/5*VO2=H5<<-F9!Y]; MO )=!;K;KJU5@>ZV@&ZV5HYS-&=J(\D"H!01!^*\5H0G&1V5UCH1FA!II6X: M?%>!K@+=(P.ZA>>+J$!W6T W6U'&(W^+228B;/%2MY81DYT@()BV3$BKC%Q9 M8T9W&;]AEIJ*=!7I'AO2+;QL5D6ZVT*ZN6K:4N3@G2&A.%2"BI08K5&+!<9E M,$R%DHZ+ 72971I.=V/+8V[^LU26Q[<_Y*#T0T$_T]$Y,VT7.,DN84C0I0C7 MCMMM&^A.9G"]G4!$M 1H2 M@F#2)* >*SA$K36"H%!=1FVZ=X,]OU0=<"*$+=BV:H(<5\(,6?Y M,HZ%F"@)PB!-2@[W7>"<('(HZ4KXH(P-0ECXZ6*!%2$>+4(LW"14$>*^$&+6 M9&2,X09U))*T*^I34,2A^D1PL);1H,9(+/>" *>2V," 6)%\%)0)G]B40RP/0BS(R:L597J!S>5<:*F= M#Y&X5]E^M1?&32$\-SPQMKCQH(FPRN/1;EL=;#(YW$VQ\SE-FGBN'XJ9>F+) M6N[9,G-F6MO@L!8MU\]X^&V-FL\0-5/\=YO8:_U,7<2*E3? R@N"_35E'A0/ M1$;F"#B.^A:-@E#'M:$"Y]H:Q,H;Y_B]S:PL"SI?JZ)]FR:5*MIW+=JSII3$ MC,C9>:(MDA_(,A%#M2&,6A62"T%HOK(FQ0T3P5717C+17K@MI(KV78OVK TD M 34^,$6"DIX C9)X9B+QB6O@+)HF.6WFC+O5KKLP:)S/OL]\BMDAXX (>:\1Z+D7(E ;,X% M(1PCSG--F-0F($.6TI2S8=V%FZ:_KPCQ9!#BKGQ'*D+< 4+,>8]$FYATAH#. MJ%XIAAPBT4Q48"Y):9V-J>$0QM["V7!%B$>!$'?E.U(1X@X08M8 (QS20,<] M,48R@M.KB#?1$U0Q' W,>@:\Y1#RIP]%[PHAGD*&H"NS$]?<0#6^KP1S%CBL MK)5LJ<:]<)N:LE]S%A\41MN5ONN8JX-X$<.<3 M"5$G%!@JB(LY$,C6$QLR)4E+:2%ED$$VMK]%)0EY0.>T%8,>.0;=MI&N8M / M8="5C'HAS!H MUJ(FDPDT9T988JP<%7!BC7:$T@3<6^I]9L6B1G_ZJ*!B4,6@1V;ZJACT0Q@T M:_S2$#-JQI28Q#0!9X'8#)R(E*5.T8C(BL/JSS?_ET$?;!WZ)IE<)/BYG.QH%,\6VMJ(UZGFKBZ M[C53_ *^JDO)\/W19%":^VRN38T= MR=KH7U&PWW..)X+"=)BP0")*CQ&.NRM%9=,I]\,BLK:] K8'/C3V;.GWQZF&X.<6?RZG!<_EN: MVP"D8MZ #P9H9I#!NVU_^_O1V%\G2#MU] M^T'L_?D!]K[O'>]]/SKZB'3G(W^/?W?Q.;]UTO_\=O;ISWCB.:A=?,;NP;NO MN]\_GN'OONV]#>S3VT.QRS^*_5_??6E^BW]WOQ_E_;>!?S9<*!V4)I))I$<\ M>.*9!,3 Y",R)BF,'A%?M(VZ;'D+7<7$;6F1,GKE3?QF3M#J529Q,Q1WGS4Q,O("#[WLMTJQ M3U>*<70ZO6^#-_-P1MET?'3D]#G):Y;@<0 Z[F20WDQ>_#1AQ>UNTXWF1S^- M[S5FAG*VA$DSSJ.OQX3'VBVI6,'QL9\R?O"8#FTU$#_E,XV^$WJ+1S\91>^?:_=;_=9W3JSDTK-Z$_NW[_K)QL5F(F/_<&PP4ZN( BK,58_-'M M)VS%]Q2;T?C5M;L_-J]^*.H[D_/$K]9B#?7W:7YS=A2]],?UO$\U&7['8& M)3B(XA6.1OZ48)NMXIU/Q0COL1%B:7)W[_*QM9&UD0]MY%+KGMH53TYH['5- MAW^A*1C3:?"@569:::HM<"FM+D45M&% 979 /[^_O?39.&:[TXW38=MA<1W6 MHX#1/<.WXWR,V/EX_,>WW>-WG8]?_M7>/_C /Q[\ OL'1YV]MT?''P_PMV]W MS_8.#N5,/@;_O^U/!SMG'__\O^W=X_=R[^VGHUV\;O_7/^C^K_B:?Z2[W]^S M_;>=ZP[9#3HKSR 1%ZPGP+,DUC)/H@M)QJRR<&ECFS.V"0\_^Z&FA55,>DC? MFF ^_ZE*796ZEVD)+Z^67VL.QV&U)E1:[>(2[>)TKG30LNSI\X0J*PA$98CE M-I&@G5.,L>P,5+M8$6HE^E;M8I6Z5RAU2SWE=ATB*I3L)Q3 &-$ M%,"D=U9'ZPT+0AEA,Z_AB!6A7=><,)ND#D+X2**PG !3B7AJ Y'@F!0J@$Y^ M8YO9S7I^FG:IWB8_O%CMW/G+M3ME%?1=K_\[*NQ."*?' MIQTW3/'7?F\PN%BS+\OU99W^GPG5/AVXOZN*+Z;BTSOA,XB4RV$K2E%4<4T5 M<=D[8J+2S'$7)(NHXK/J/9,I435[533[":US#9$\ER)/ATA ^)QYI,27 Q @ MYD2(H_B/%!HMOMO8!KHIN7EY"Q\O7(>?/69;IZE.4YVF.DTO ME+A,HA/-QH!+>P(J8UDB8Y'3N1J!>94B$#"9$> Q$L<#$,:L,>"8H&D5&NUC:F7DN(>C\SW%XFB5\QXJ=BT/NRZ?2_A]A^[O? XL&5:RRX+* M>1Q$%<$22%E[)ASCSB-VP:: !Q\@6Z-S+U^YZS+G,RGV]RG%]BEHG:,@AO- M0 (0&X 1Q;-$-3?!2$#%?G#N:%7JM7#ZZC2]?.R]KL38SZ?]/CJ E4,M$6K% M%-2BKY>B-90$]-4)T,B(-4P0"%9$G$7I@8XXE($*MVNFQ\\.MZ]JA?/G7O^D M%(HM_K@?M@9WEP=Y]2'#4BY796F4@P1",P-<9DD%VA!+&8_5+5\#DS*]",H+ M5P_HAW-=RM0GKH@Q0A,;T5?WBFI@KFS_DIO 3W?7Q.A0V,*:#$:8_NN\V9&)G=M['3(M&\-%)XEU"H#7,$Q]H(%I:=-VI%MECM,W7#6+*PW[X=(( >GY8SRASGSZQM"6L":".95=(IS M]/(@@+).4!#)N3Q3/!%@21,G9"#(%S(DD2B3 M;&.;\4TJ:WQXW91[$5_^_MI=-Q6OEHI/N^M<2@;: (G:2P)*"G3<@R996*M$ M<@E\V8MXC7[77<4KJ]K/OO13IVE%Z55UUI\&9F><=<$SY^BG)VT5@2 "\2I0 M$H2DCBNJI]WT^-GA=IDK[4*ON*]^T!NZSJ(1D1NKSK^&TGAS M=GZUE6R1R'8Y[U)0*S4PX%8;:Q1##:6:@U""D_X649\7K?U;X6W?X M6RCSXM[X5S,OU@@=IT,Y((77E 8B<+X)R,R)\XJ3;$O=,!Z2M:ID7G"870Y< M./.BPF*%Q17H]1.RPEH_[[F ;KI^GA"<>NHH"9P; CJ6^GG9$ L4E$V:!UF. MWA%T4S]\FUC%NXIWJ]/K9\"[&C)^&I2;#AD;X9,VTA(GR@%C4BI\13.)(@NC M7 I<&T0YI3=!\HIR%>4JRCT Y6K=H4>$MNFZ0V5[< Z1D> X>JI, K$L TE. M&^>C4M;))=<=>EQD>V6'5?_KM)M&T\"A.:N:+_6L:H&S$'NGR#A6^?3BVLK: MRGI@=3VP>NV/(ULD#)0RU,_[\&< M!SN%<#4+J/MO=[[M'_SQ6?'DHI>>4,,X 2-*Q;2H28Z.EGV902J[LX52MVKVHY>CZR>EX511G/D3DEA-+#$ MG(J>"A&"]#(I[FI 8F5XUR\S 0DKJ%=@+>'@)($D,D'BS$G.X(*'F,$V!]IN M"C5;*ZINBEIM)5XD8?G^6ERWEZ^:CI]=U?'@-.JXE$1"3@2\S>746T4T.L_2 MJ4 =+;Y5W5V^/IK]A.:Y!DF>39&G@R2\S%H"2HP7OE0(I\0Y4,3);'1T/ 30 M8V.MJK%>,Y5^]AW,=9K68II>569#/;1Z7BL/$)'G"0B\E/=6+C*>/546E/4N MZ^J$KXQ=?S_CA--HE ]:$T5Y)#ACLI01320J2C5UQHD8-K8%VP3]8"=\]:+0 M58F7I<2/O%]2R\ MUQ$)5DXAYD03N 43F$$KHH1AV7A*F8W5GU]]&_/'C#]OO&?>!DF"CI2 #8P8 MGA6)(>A@&-4N2+0Q=)/258H4UW6>I>]6N+=ZU]T*JZ;CT[L5 *2@*1 1*7KL M.D5BF8\DZNBI!@4LJ8UM ;(>7;\^NEV7VM=BFIZ!8%5__8EP=MI?3]IDG122 MIY@9 81<8@7EI1YH\BPKQVTY#L]N*K6LTL95D5\-WBYSO?V%'8=WM:CEJ.'7 MU;6\L5PN?>%EM)<_0*NMK M876N]5 QHLFAU\?].*,G!10>2)NW2_;=YU&/U MGM(UO&TR].P9PZ^ M5ZRM6+O\(-/]P;;FC*P5%$]Y1D)'[GR.Q 1A"'#IB%/H&45@2F@!7&BVL:TV M*9L-,B^<,U(QN&+P*\/@)^2[M7C)LZ'J=/&2%&RB&BQQ$KDM2(X$-W%*4F9. M&@L**"_Q)KUI[;*JEU1PK>!:P?6QP;6&\)\*4J=WD3MG34A 3!:10.*)>)L] MB2;[(*E@7/F-;0YF4YD:,ZB06B%U72"U;D!^3!R=WH#L *&2>TJL*MO$)'!B M7*FPQ[VBPEDAW=+J[ZP,C#8K=#\V9GM[H**$YXG#2D6/7/VQW MF^8H5)IQ TA!L3?,7(6V+Z>#83N?C;5U^[]]_\?MJX<3+N7&3P@#O#EWL=-I M'>'[SEFKTY0E:[4O%+3UK3T\:O5PW-M=UVFAJHZ)4#FK<7C43ZEUC$\XPO?] M5B<-!BTWQ,]3*Y9MNGC-R6D_'+E!:KE^:H6.&PS:N9UBRPU:8:H4^59KUW7= M82H/1A09IOXQ-G;0W,Z=G/1[)_UVN>OD+L$UL(4/:6-#+S=ZW(8A#M/5-G3C M2*RQW?C04[S;8/1!T^14XIO-39M;)!>.6MYU7#>DUN HI6'3JZW6 5[\<^\8 MY^H,1Z0D+N,0!A1*USYOSN"HUQ^2THZ5][3Y.=0F+7AY6Q$/\ MM&QR/FR'5DF-+JUI=T/GM C09LN?#EO=WA#GZKA=?COL;6*_4!_:)^?C$?HI MML=CV"X[ILOG)>$ZGH[?')^/]*@[TQ-[WL%FQ5W_=&.'#E,W]5T'A:?ONH>I ME?N]XS%T7-&ZJ_8D0D ,XM9RX8#I4AV(!A^C9!YM2E"?WX[MB2079^R>+_5= M1\QW1QTX^]_2XWC%KJ!BA#?8\V\(/8/474]CTDG_\]O9IS_CB>>@=O$9NP?O MONY^_WB&O_NV]S:P3V\/!1H$L?_KNR_-;_'O[O>CO/!LVQFO3NGELT+9P;&W*@#(R+)BF1K5?:)Z:5 M]'5NESBWAV>?4XPQ*8F66"E+P$D@OAPQY%-VQFB)7]/)W)XEUY^9VJVK1NPV MM?649L>=-T(",]PS2U-.Y9QL9P1-MTSM?&M%!^7U 3[OGYU>^/K*9G/_;8#/ MF5F1L^7$R1 (!"&(L:BX(FOK:) \2K/12LB,3W!4A_W34@ID+7E',3NYU^GT MOF$#6XW*MP:GQ]@!O,G(ZH?>8-C8+30WZ!$4HE$ MNAQ8+9H6SYYC_68>KBAOFJ'Q^(SI]XA$XTQUW,D@O9F\^&E2(J;=;<:[^=%/ MX]N/.7EYPA2!;AXX^OJG;^TX/'IC[9:1HOB(XURW\8-'W[*MQGV<\@E&WX'< MTI+?^#7=8C=^=]MM&=M20M_KMK=_)T5M['HU%N9KT!V9FG&; M]A ?%N;) T(/='C4.\6;QL%,TL9U\>4%XC'/->%FK@F?K'DW<9F2V+FLWM^H M&2]Q%-\5?M6D#2P#.U[B"%4Y>T0Y6]+^BI5>D7J+ODL)JY9@87?DD]\SS/[: MU^A>TQ*<%TP+!S%(QR!2Z0VSP%W43D:6V>A0\''(99'*#Q?!F!*:V3WW=/]L M)'2_FSZB?%XI"/$:%NW>?=G[<_?[[L$'V/WUC^_XO+\_'ORS_>G@O?CT-G[% MWW[]R#]\V_O^]=OTHMWNG[OLX_==?.;AMT\'I6_OCG9__5=G]PO^CG\0N_RW M+Y_>[HC]@W_FW?9HP6[W=PJ[;W?DWH?/$#*#K 3Q5 12JKP1;WPFU'H?-%4Q M&;6QS23=U'S)N0\O);6AHN+K0<7@HM7)>!,H +7<6YJD0%V)SJD2D7Y,5"P< MYM5DV#X9(GZ?0D1C :)3DMAD$!$MU<2'Y$A63 J@FAHA1H@H8C8@I.5I6B;*."9BTU@CG4Q V")6MDO>M$%9YXK.B(IM"1>U5,I9IHG!Z M"7 CB&74$!8L9&Z>)C(**80D3!)'=9,*40 MK^R"A<4?CXLM4'?L9>OK4P>>;M+7RBT>0U>G8U#19"MEYL3[! 1*:J:5%(CR M5%")OI9)ML2@]"8(475UQ73UJ4,BU;8^M;Y.1T>"B=J *%7'E" @LB$^N4"" ME8HYJWP,I2A#J3IF%XP95WU]<D$^JJ-IM:/H.NOH:,I%KHM182>!IHA[)73% K-3#@5AMK%..,4\U! M*,[NZS;5\VN>"L'W?IZ-9&B?M0B. #!D6TPX!&_+2,X^@HV: FL..N>;?&E' MI#U_H8%:KZ7"[*K"[+*B4Z^\!-:3(>ITO$DK;X3VBO"F7DO2@GA3-NUK2UT6 M/M!<$)7J35LK8%5$K8BZ-A6P*G%]1IB=#A,*Y:FCQA$=2[$%$*5V:]+$6>ND MM511"1O;W*A-IA<,ZU>8K3!;8?;90K^5N#X-HDX'VVHCT+UQQL)%4Q;\ ' M [3L( /G,J,YVN@9NH(RF\]@-ZXI/G-#A:!V-Z*NO"'EDT>'C9DMPDV!('5> MF.HYRA.-9''V[].TZ?H1>>3:7.?K76_;@]#I#4[[:; JQ;CV?Q_CX?&[]A[_ M]&7WR[NO'[]_I/L''_[>_;X#Y1E[?_XB=W]]]Q7_>[;[/7Z=+L;U\4_$O^/= ML]T_?_NR]P6O?_O+]]VW1\>?WGYE'P^^?OOXYP?\[_OO>_RWO'NPP_AD2\LRI%"31(/[)AJ-DI[A2SDH*G$++1.@D(SEF=T8@% M8%8P$TV:KM_U[DI-J]SNNFYHNTZKW1W@!4U)JUD\F2K9=AE;1C-U=RNNMCIJ M9HP6(CJ5P3/I2Z >M%').ZE*+MHB=<:>J:C8I:%L#Y AX&".BHV6WC6^@&O3'^WAZ-;_J/5E%]I'M M!3D[Y0;'316S^)?K#MUA MZIT.6L<-.VF>U!0WG3SJXK[M4J^SU=BMSMGHT6/R-$FA'=_CQ/5'M3]+W;/> MZ.G'R17='=51;2J6[ERNFW;43OU2)>BL#%$:%+/5'AREN-GZ=M0.1S@2_SEM M]TNM,^P;2@@V![M_[/YN'^-,-$\X'32BVO,X37\UE[, ME:?=V6LGW1]58AV7+KT\\A?#X<[+DL[VK=21&U4W[*2_4J>YD&<]5K6R79_W?I?HN=3P7VZC^GO5+)KA'.0>N' MTZZ+A5&DV$BJFU2W*Y(TFH]VL?J%YXQF87!Y&I!";ZWGF/#+8S)^V2NER(N$ M=*=&:51K%]^/:W1,AK41IG*#2Y+<8,5U [792NWF 1$U*0Q1A\O@=B?OMEKO M\X7J3_^X=>1P6EQK<().25/%\(<"U84EG[K./UJEWN%F:ZIKQSBO1,53^=E(!<]_ 2 M$,;RL-Y)4^6Y]ZU[";Z&*1QUV_\Y32,<'I\TY:2G1O169V#<,^!;NM1J M/.D-VN6:-_W4<45?QR4:QZ[UI1^.'2!Z\1/GT=N\\V=#39^O"JC**!38SC=_1L[F?.C=7+D5L44 MQO6XWZ CB\8=K\(VN95I2PLM*;H3_W6W.ZDWMIMRO05&?BZ>2$-3W?9U,WDM M0;V3<$X15,ZDAB 37N(A&W1V/%608A+1L!#M6A#4R[7C3X?MSGFMVS&?:PK= ME\+SUU.5QD87%#MW$L985@#G,H2/J[I?O2=RH,'$S)4?C&P@ DLJY!01S*(_F]SG$@UMZNWW.G\5:+S@#-BX4/K6;^1B'MOR1 [M3M.4G6[\ M]T5+=D>C&_>[OY40(3+V0[Q@K]?M3]XV"S K59+Z>;S@7SZ+3%6,X$A4@1( MR,08QXE27CMK#:3B!=^_*O4*E:!&5?D+);HXCT/7[IP['M>ZY1,5C>6\B,NE MJ9%M7=>[97N4QG:_@U$1=MSK+Y[6D MFQO6.LMSB,0E9YL]>NE;=?=]UG;T^*./W@L7OWG*V]C=R8?W-S?_6:HOB*((S M#^#?U=M[S4V]Q_K=8TEF;91\:E=.DQUT22Z5Y!O^S(S9G,.#*)1#!P% M19T-.6NA=: TLAS\O%N]+IW*?4T>V-6DV=S^.T7R/?5[*Y,O>\_(^"A?]GCO MRT>\9O?[(7[^J;W[_0/?^W/O:/=7_,WW]W3OU]WON_SCM[WC7\1TOFS)O]U] M>_A]_^W[[WO'^._;C^PCQSZ]_2IVOWR@'[_C';_L\(\'\;JMLRP:&@UW1!J9 M2#FOFSCF*+'4..%8BM'[DHMH..,_+2E?=HWV$%146J6^+8!*U&?%(0K+P .4 MW8PF*HC4<1:=\.(Q4&E54_G7!)JF]Z#Z*(-US!*N>29@F"!.:D-L,%[3Z**, ML+'-[*9@R]J"ND+(5-&MHMN-Z(:PA7Q+2.17#JA.WK($B5(&(>D O'*N50(V M/@5L7(8$TE.B G@"E$?B4_#$&^1?R7.91*JTE&5-/@1' MQV5W*TM:"2CZ?28RY;*R.?I(7/06W;^$GA^WG.2L@RJGL&F^O,C4+7CP6"QI MWM6'5Z_&42:-D\X3L@K@3/H$RN3@O3=9J!K*64%=G@[E"..#"PPUV'B&M (< ML=E[PJP#KZF3T9N-;:";DC^X/N,*JW*%@R7 @6')"&8-$UI"J8;EO;9:":,4 MYSR':M57"0FF8Q\B:YL$"P24X 2$#,0'Z4@$$7..$6T[KU;]%:@Q3UKXR+2C MG@-$;JSS$:1C5#N9::Q6?>5T>3I84(*8SG-*! A'@.I,O#2>2&G0WRKHK.0* M6O77E993VI*Q-7!J[I,?*N%X,EW^/J7+C!HK MF9$E14T2R Z=!YQ.0E60(HH0C2UA!-@4!EZP*E-JU1^DRS"MR]Y%IQ 8DV">0$R6 M>+")<,[+29E,HQROH%5_53D'/_?Z)Z565XD7^&%K<%[3O&8?W!C@##['! 9< MR='TW-@,(*.1.08AK:T$8Y5 :3K[@*8(-DA&$HN& "A#C$*6D7A.UB0MK:S9 M!Z]"C2T+B3*IM=2 M!)]!"^8 A=+56Z3*\%8.5V>SCXPJ,G1EV-U4CEE1VE. MK#*)6+"@+;+$I.C&-F=LDZE56JBHZ09VDUM4(Y!UEF4Y:\E$"3#IR# M?I0P8C7K#X\;C* @)"ES"I)P;3,!:Q 4J&6$RYP]3SH9MKRXP0I#057CH)C- MF@4?(VC@KGB&-CHMF?;1UO2#U=/EZ?0#&:SAT@KB06H".&L$P5B2: 0PL)*) MX%;1K+^J_(,_MG[?:KG#U UG3CB- ,#P%9DG(HIS6&P1Q MFB?"?1!4,Q]R5AO;R#)- ) V9 M.A>BCJC./$5#LS75JJ^<+D^'$8I3%84"8AEW!)@'8IQ&(T\S#U&*K& 5K?JK M2C]XBS_[JSE\;G*H4X.M[*=6&)VIWFJ.@NAU:SK"S0%/B.7PLI"U ::,YRS8 MXHW@AQGW?:$N6*RN_D*TSG,I3(H6/%#DGSIS:;E.2E.8>\%B+OVM%.-!2CQ3 MR5(+#R990IFFJ,31$B]L(N@R6"V1/@8C-K;Y)M6KM$[Q1,7\EW\8A]J2)Z*C10W9,"T*0(9511<*I*,*^L386N)-4U!685Z#"CQ47N:S"55474=69XH\BVZ@X)=QH M@:IJ,[$@+'$4/S7)*>;SQO9*U9->VW-('S?TP1\2^JB(]LRACTI*EHUTT]&/ MC/Y1C%P09Y(O&\T,L50YHIBQ6E$&H"HI>0TJ_%C1CTI*[JNJTS$.P3G743!B MO4T$N)+$)Y-)"A$2)!4XK!HI>549'[.'Q,\11IKKY.J7>*S0POU_,4B[K C. M"%]K"NWC /#NP4X!WR:(L_]VY]O^P1^?M8],(=82Z:TOB^+H%LJ@D"PE$VU& M%Q'LLI>*YE:09UY'JD!7@>Z1XEQS EU=4GL@VIU=1;NR)<"X9$F46I<\/E=J MI1N"&"@59)XT8QO;@MM-L;15M75!NXJ8%3%7.(Y6J>%C@^6D_MH$+)D!&E5D MQ'@H2<\Y$^,$$*H%C3D:[>GR#LA=,["L0%>![I&BC94:/@G:379Y3-#.4RFR MEJE4HJ($9.;$B*B(%%)3YY*@E*\=-5Q2-M9*8]._V\ZW.[>7KYFCRY?F0N!H MQ]ZI[Z29R7C4[?@OII6OIZ?W:.62%A!66B='<#C/WTLIE)T+19Y<,=?NT@>G M>*_<\"U,MUXFHUI^7N@E6U&WH"R33[V?65B@CBE%721&*^13"B+Q*0-)V63C MO&01EE=R:_7VH%106B=0^N%94UWO0J7JZCT0FJ96 5+,@@4.A#GI"0"5Q#H& M)%!IP03\2L>-;;:I[>Q))_]88TRJN/;:<.U9\UTKV7HT1)L.U7.MLV-,$$.Y M)&!X6==LDCIHR!:TTV[IH?H5 K8*2NL$2HN0K>6G\%:R];C0-!U79S2KJ%@F M2(XU0I,+I3ZC(II18"R 3%ZL%-FZ(SX7VX.3CCLK[4RWPUB]\KY7OJI-Y(OE M6%^-.X\:?EWH^=4N0"]_@%;;FCY#//62":WY.(]E23_,1%09E4R%)$ET2.U! M&T=SQ]Z445Q",65:BVI]J>E8W75S+_)%9G M.F*OF9.,14H$\XI 4HHXKX!$&6)V(1N>327S%5 KH*[=6D,E\T\'J].K#39P M6>:+L":+G^(KJR@CP)QRU%@/TKP@,M\$RG\<.GSHA+CBGTG#CUW_L-UM'B\; M_!QUS_=_W+Y*=IL_S5W.^SQJ.?:WXTX&ZCKG[ZUX_#HC;5;1HI"><9Q_O]^RK88-34W$Z#O@6X:+&[^F6^S& M[VZ[+6-;2NA[W?;V[Z3@Z])8OJ6Y>=U#\'B-A?EN>\?:U]U5OV#FVFLH3$AH M^/I/8ZK-E*76UUKJ8BI;C:UL[3;G4J?F'+:6&[9^2TWF?_>P]=8-4^N/ ;Z\ M@M5SCMFS4CD[&87FAF_:0WQ8F(?!M+NMX5'O%&\:!S,FZCHVO8#166V1^'?Z M*W5&K@Y;5L=OU!OUL@>0/_H OG )%'4 [S& L\D-3[TE]7H^K,[Y\%-[I#N# M5B^W_G7:36/%A,T6^I7\X>'GI4G?$VV87-U&OIJ.+M[(=:!:5[GA+Z?W>"HE?YSVO[+=8H+\Y JM2\T_KQ&$>0% LA"!9^U9DPG M!C9F*R@U26G-A;,WW3U_^>;S_ZQ_LX_?? MOGPZWL///HB]M^_/]O@?/=7S\"MN7+WJ][ MQQ_Y+]_WW@:Z^^4]MN_KV=[;?WW9^WZ4]V;/^!69"N%,(D['2( J1;PWCB@K MP>MRH'Q4+[AL?$6E%XI*65.51=)1"@':@OIH&GZ M[)X8F)8B ]'9&P*2<^)E9@1\=CY2$-2K4B9_4RCU\I"IHEM%MYO3H%@T4E,& M*FC0P9ALL6W9\.B5L% YUTH!V_11/8YQ8%D"B2Q3 DP)8@VCA">JO)$>E'.5 M()FJ!HI,$Q[X&Z8"*()"Q#>$J1,ULYU\I!T_311$:G&*V0)'"! M[J#.CEBE).%2 R5\ZP.L,R>F6PEC[R4:?&":0+ECXG1 MD4"YHF@D=-3YGISG\:C- H<-OG#=RX(G5#@FD@/IA7%4:T!#X17CTLEJV5=. M :>C*8RJZ+/R)&KA"42'"FC $Z$8_B-H3$)L; NV"5JOC?Y559T-#8#2S(G@ MK): $&M"%)XFQ]%H.D]]-9.KI*73H8%(P7H9 HD^HI:RD E"+"/2H2\%P1CF MJIE<6=W+(@8(+$M+'23K+$QIS_C(# T%Z+*-SS>;]P!AAVI'!&-&!(& M).0+7A>H:CQ18YHE RM59,'BS;C77@4FO7')^1A%Y1$KI\O3[K8WP2G*+ DZ M20*^K/%188B(*E#$Y*Q*O(MSNTG9@P_66F%=KGBP#+\"??G(A$.M!S!<&9TM MS3H&%5,4 JI97R4HF/;IO3=4"JD(6&X(:">)88P3*E 09'9$ %EZP!AG:< H&L _'! -&(T%8* M4-:I533K+W&!_(^MW[=:[C!UPUG+=6.K>3_L-]OHSQ8+%[QLW'$F2)]%EEPI MX)%Z579I"*00B0HK'B4OI]*'^T'.V4Q4@',C@5%):*">0)*1>,B*4)FBT29H MGNJ2P,KJ7HY*R6R-5QY FU'I0DK1B$A*0>EJ\U=. 6=<>2TLCSFB B8D\3P ML9YGXKQ.R1MG168;V\QN*L771O^JJLX&SZGV-OO,)$2 DY=KE&+0 (U.J M9G*5M'1FY5Q'2#Y0$J@0!-#A)E930U0T/CH9@^+WW3CFTD)2@KD-4$H M8$E:KUR"R*G1T2937>/54\!IUQ@]#$&C2P3]85=V$J.%M,H2](B--2XSQ-3G M,Y.O:N7\TO'RKBGWT9KS4/D:JYL 4M3@?3"<@TZ(2M;H9*G3'@QP'=C87 M4S$JO/(JS@1](A#:GRUG8)1W7$:/WK%#KDZ9)+Z1EC;6_"OVE M/GHO. U< 81DM9!69B/!6$_IW'[WC?I;]701/9WVJ:70U@N?2 Q%3R%(8I)Q MA&=@W%L6$'Z1+#"Z_CKZTL^0@4<\0Z;BV?D.G$B3@?Z:B ZQHA"X MYL"BL\)+"2@45 G4ZUSYR)/JZ73P(@%(:@*JJ#0:]11?>0>R"%$SQ!L&4%B771Y)-BE!0#0=3])<")F$ M(B(Q!"*P@OC( _&*2F1S1FA9MEM8NJF$6&L@JIA5,6O90:'*FQX9KJ;#0IHE M+4+@I!1%(B"2(2XR2:(32D2;.+JCE3=5#%H##%I68*ORIJ< HNFXEY BV&PE MD3%G HH)XHP-^(J6^!?5*;E5Y4U/?:;6\Q2!/#]5>9Z3V.8X\>B: WM7\%RF M%6[EZ^GI/5KY@@[*&H';/'\OI=MU+O1U)ME9?E;@ M)8"O2_'+HSJ[(YK3Q*OWW^Y\VS_XXS-GD>*_@FC%+(& 7,=X!80Z+FE@R)* MEJV)6L=,0$A#?$ZU7NC5QU+[KDF5>5_[K,L9AM3'V&4(< MEX"U9NH_%O+NSD0XJ'&.>I#$:.4(<$F)#SH1YS+-QB>DO_IAJ?I+T);GR.6O M8/=:P.XYPD"+H%U=97H@Y$V%B!('&H KXJU%LBF!$>M<(A*(5*,7X@*6#TAID)0K6[,76' M;TCY9-G*. ?7Y??GNNQ\8IX809HV7QE-N@6B#-^[7A^OZ8ZW 8:SHM/?7#\V M@%+D:=#ZUAX>M;"Y[O"PGP[+L??=7NF\Z[3<<>^T.VSU30HS< M(QD#%7SF/+,8J)0J1S\ZST90(=@5>))WE)S<&[=JIVG4?.BDUA.=.NE_?CO[ M]&<\\1S4QS\138YWSW;__.W+WA>\_FU!GJ/C3V^_LH\'7[]]_/,#_O?]]SW^ M&R+-Q[/]#Y]Y3DI(;4B2I48:2$F,U9HPFB47(7O%,H*+V9HM*]E"R>R4"2XG M&Z)4M'%B^VDP;/6+9 R^N1,4E'Y*Y:B3L>@\5%XD9.&U=0%1#[Q(3B9&C65< M()_GVE5Y>4QYD7L[GX/A65.4%UURZ$!RB69)1@(VQ2AU EYV*"K8FCU 92(O M6U?=_$NHOU28W^FW7><&G)1;YF'HSFZ'=[Y*\&YT&;;W=VKGRNGFA'2>5?V< M1S\#V_WP6=A@#8V*,%^JS%&:B(-,B0N*RH!.,LX%ZB?=FN6*3ZR?JT##Q"KI MZ4NB855U%U+=P[.];Y\==2[18(B1$JF8B)$8SA-APDIO= Q&BHUMR>^B8C=. M?'"5?Z_2I']'/I4Y"&&,(-YGG'2'H.W 21(L5<:X8(/V&]L(#C?/^<^NZV(; M\2#V.AW7'ZPU'Z_ L9 ,??U[[[#:_'L>!K0R-O]N;OY@31712I !8O(.@=YZ M%<$E;QKOW_&;EKTJTB]%2\7>A\\ATIA88,3:Z K2CIG+UU/0YJ/GR];9:V$5T]\L.VSW\S*CUX"4E$DTI 2,<\3QPHK0''/\D M/$6994(ND9O7F7_VF=__\!F!(-"DD9 +[0D B\1R:@@/.!U&(DUWH?#SV6(& MJ\#/0P!I-7!&&B19>@7NOOALPG62B8]D2)1M/Q> MHN4'1JB5W%"!EC^GQ?CY^+*]TV.]N6$ME_+K%U#$QV/YO MW_]Q^T:&L5JW&5MKX%NZ\(A9DO&M'8='D_2P2S\<+WG3BY\X/^AU3H]2^8X&$BOI_<5^(R-O:-ZWQS9X.-'Z]. \[! MU!A.=__&3N;\>,RK&6O$C5Z_$>0WITA@^R-*^-]N9=K2.NH7?/VOMF(>J7LP M0#.##,YE1G.TT3.KD\SFL][8/B@Y#@6Y?R[0W!T._OM'MWW=3$XI\0@K.9,: M@DR@C8=LLN.>*D@QB6A8B':$^/B;%'<*_'(>77*)2J<%2 7 K>92AE=5LRY MC7MIX^.)NKY6U"\5L'G7[KIN:*,-?-\=#/NGQZ,AO!M>KDT<>2;5/3A*./W' M^.2SUND0#>AWO'>\Z&0^[V3[HI.M8:]UE.)A:OW0_D4(:!#Y=K=\ZO/?17T WNH],V5KCG(H.$AE\L#E?>]X5'J MS_X:W9ON8&23!IO-A3^TL4U7*SA0+5"/\7V\.:.7YKAR_/JSW#79GP\I !?H&0$0JS M2OT3UQ^>-6..OVOL3_D=#GWOIOOWNIVSL3A3WKUGU-7B!Z.-CX;W=RYYNVI4:2YXYOV$)L:YL"5&UWX1O9/&M@] M]^;734YW4(5;J(ZGG<91F%'B1DESYS0,1P8&-;F(P1];OV^-?9-6^L\I"E2G M>"!_E1S/0;G1=;)R'WR9/#IMM:[@X2!=<[_;)J;H"8X6$IVF;?,AHYN4.BM= M*LKYB!!YM8.-S@Y&&KMP/T<&X/*LX8UFYJV9K,FD!S;!CE73I"N:[\1S>,85384!TAT_[(['!B3D]*;/)>.L8KSIZ MBJG=Q'>AVCEJ#*;;9.W%D?GW%)J'LGJ7!=_ &:I-3% MJZY*,O9PT(Y%F/'R0;JFYP[;@W-/\#%HT]*HCPW0H/2,.HP>V-'U>GMI* KE M&>W6R/W><>E)&BG'\*C?.SV\N,%X1)KVHN2A%;W@)Z,;-!;UU \0VPJN]5,9 M43=!@G(?Y,A-= 4'9,35^^6C/O;C:O>+(,0TP#87)!VW8&H +G7TSCXNW+4R MO/CI$=ZE]VT\MJ,F'A;2A^WN] ;%_B/:7> M/@JE80=P/+&Q@Z+:\4HKQNU&\!J.HG$%']!FI./2\8:Q31J?FN=-!&GJ96P/)J[=^\I!PC(6WF)+OV!'PF@CF1\@FTG;4NP>&YA#>B M^$,1Q']LMKIH+T9#.VK3:=H.88D)K1ZL8; MQ*O(8K>T"-VGD>:YTH;!R%)=F+J[[?O:FRG7&?0NV:K1F)=RKQ=Z/T;517G( M2;_W%T)_"5SW!.TW/=AVRBM' "K;9 M*ED_5Q'MR-VV^#46M.G5"Z:2E9IJER5$"$X(X56&8+4!"?SZ[*+W>^^FER_V M3H]]ZN_GL??W\U@:+X),@_])G7B^3$%?V3+%WL&NV#O\;*CV'F>0>!LB@6CQ ME>>29!L4-U(SEUU9Y)Q=XASK^^FPH?O%I%PFL'/PY0E>7^*N\ZRDCYZ[T(+8 MO43JM@6QN@XVCX!]*'M':"Q+CUH2 &<(.&J(-0Y(##2"XC2;8!H!NVL5_9Q^ M%)!%5HH8782NH=,[)_UVIP&@<]JR'X8]U/_1A[>OPE\/1#9QX;--.D<'1FM+ MDP#G,_4Z&*7DTH'HDA A+HF)BPA$R7CEHW/<"G>O5.NK>%2XX;].T5\L4[FF=*ZT?V1<.31L MCC^3B;6].R P^0]D#WOGVF.3EC M$1YU\ID 1UYG15 $K+0X$3HXJA#Y6JPV)^H_., M!:Z) E]*349-+&A+DA#9BQ %,#-7(N1M%.Y?IYVS!G3.&=R_7/?4]<_&?N5] M*)PSR8=8W)ML@+-L.<]21 ":0Y;ZAD(HE<(M5X:^?B^)\-P)+A4G4FJ4H7(J MB\&)("X%3[/TT>=X X6;0:#ETK/["4F%E@>+A=S=^9RSD1%*-4=JT#N,)A#C M@R I6T45TF21W7TR;<>2,X&1\99FPDTOOD3+TTV#0K(ZE07GD5NN.GH\U'V<8 MVWEZ?-II6G_+\M0/91&;TY]V]G]^W[QD/_UC- 3M0;/X%H;G7;ME&:O(&3[T M8H7W6[,P48+&Y_'PA7@.&&&DB\HS!Y(J9Y5BEC-TE21MVO2-S^C6W][;R'H1&<=VB1=RX&$L?HH/>^&;A?<#Z.RV=[:3C" MMX/>/]-!6>'*"64K5KB[%NZ^?* %[GP$9X4@.:$I!,8L,JDDB98^4T8=B"B0 M2=W"H]84LF[R+9\(L8KKZE,:X1;TK'S*/5B7/)8#5 MPHD8DH:,K-^C8$*#.@Q11Y&;N%!%G95$G0#[.Y^##5D)*@D$Q9!I<4L<-4!T MY&AM5&8IV(UMV#(O!W7>CA)(BJ*A.YE&"MLM"1UC94G=LNQ[YPKF*)FJR9M! M!>HG5Y*XX[V4K!2>#[+4Y43UR9$[ZZ1R#$S.DJN41Z:=<<$6->U_G#=LHEG[ MW4NN:=6-ZW7CL,2'HXXV<^"$.H8*$E.)#R='T'@D8V0Y> S]4K[%;H]L7)*- M45+6D].^*A++$ FQ^^UST,+K)#5)NE1G00^5^+(/5.6"EM(+?%%(VLUPN5D2 MLL?4H'.V.0IPA=OR5MPUP2\'3RTRMR# (457-CD?M&66AJ2,R#=N\%MO4L;E=0N1 M-Y"R>QE>6Y:!O7'(P,":Z+3)FAH3C,.1-7'D^3 ^,KR<"BZKX5V^X?W^_FQW MY[-EC!D3@03O@(#$5T[)0"RJ(@HYCSSS$@R^@XLM,O\Q):42C0"1 DAKN6>1 M&20 (46(;MKSK?/_6/._]^VST)(+\)P89Y!X>55J(6I+F#4X+93[J&69?U6) MU]*RBE=\Z^9YD;3?R@+.[Z5G=5A1FM.\1.>WA: EK M=N\U3G_[N&3JCW:,7+T$/\_MSB0W?F8'7]F:W>KY3KG[: _CSOG"Q>B_UX1( MFD?.D2TT/GAGT;Q+'7(2$7PR'C& &O3 8J+"A21"HG71_DD .9RA)\Q,I)$F M2@2..($8&#$IH"F4P06M/4/2=,LY7#=E^!O-#+4\:ORY4>"BR,Q:GZ+S5D13 M$VN?;()CE,QSG%%-6200(D/ODGJ"ZI:5IR:9Y#>VA]]Z,Q9WCNT MZ/:TE/$ M[H<;-8_CH8)T^&WOPV.=]O%^)>TET[A0I=X7)WU?@K2[B3!>=.D\M6RJ&./)-.SPUGD7-,W9I2 M.GA%49N8^I?)UO\W*'N:_VKW3@>MP1FB;QAY#*G;1A=E7)TAN]#4\+O:%O1_ MRCF5,X^\@[MU&],[I;.TU*16GG&=! 21G4$T<)(J=.R"E,T9RZC4^JH/?8UA MOU#:=Z5Q$R>@^ #GJDGX*]/-_;<[)86$:BF]YD"B+9R,2E=TTQ/M8Q*,.HWV MKBQ8F5DO^?\I.0THH#AY5\H.# )ZL:>=="E!=T;FVMV11)QOP*,/J/J\438CM>]9KQMNW!=1IRG3.]CI!QGF$X]ID:V+!WP\:EL;Y0T)&F MNUM4N*%1_W3=KV7*=LY.X]&9:_WO*7ITX7P2_EW*3I5J \TV[YDF,CIIXV7_ MK9].7+NID)!/.YWFJ\OD[A'0Z%R66HT8O6_VHG\Y[8Z@I^EH@Y*GHQ:,1;2+ M,W?>F*M=F!I@I/Z][C32747GD?"&WK$OV]7'Q4*:TB63O>77_'QP': /YD#T M:6?\8DP7F-5E@W@YT\NDLNH!'*@3)EM R%'(XQ32K:8",;/44G$GB/OA1=+/ M90S_O42RXO^F?EEWO&M,/S_9V/BO+9;1"E^VQB>#8&V(\H^AG^^R$<)!5 M+@DZ8GY,GQ_)8:U1ML7U=>AU*4H[4MM%@Q1,T!AY A"9@Y0X!QH45TF;:&74 M=J(&7-<@Q>-IQ]=R6HXU(A0<(N7\8@+!.E(2,8ASVIJR!XDY>GV0XEJPOJ;F M45.MYPY(OC!S2S'&UUJ:*JIK*ZH'.[![^#E0KIGT4!*&4%2-+RM8@A(A+.BVE7O MHM!@(6KMT>K6=3W?;+7SI,>QUS@8HZ$Z*]H]V__FEG>4#6I=K@UT.AC5!!H_ MXUOOM!-'Z=BY,TK/OK3,M]4JB* M$TURQ.==*?2NTV2M#XYP/*>*^5U**!]4N]S647&-T;,OYYZ[(;X. M1\5)*#? Z1_7<#O/H$_M9N_-N-!>__0R.YW$=_M7UZM.W%G#P=>-CLRQ8G9; MRO_HRH?E_8]K'DY28!8OD5/"M@ZHH91;2(DYH9A3/"DMA='C/(A%$E!KXO_S MFJ.O IF3!ZI#XNA(@"B;;JTA5H(CV;J@HM/,\%@2*L3+"=JNSZ8;"" 9#:A5 M1@./T3L*+BHD;O.C-5HRQ/NS)ACI\65 M<]BF\LD]#I'CSALA@96T94M33E$Y<$;0=*T?=96]_3Y>C=W/M_*X]]W?)PG! M^_G\N*3_O=BT?H"-^F>G%[Z^/O[%]P_"9QJ5X,H8XG4V!%+@Q EF"8V".R88 M,Q*I:4*6>E(PIW^:UF(3S4%36[[3Z7UKHFZ-K(_+=!=/9'!Z?%R*9HT#.NWC M$S>J5'^I)ORE%/2Y3WJYINK;M6NI@W'1_NFR#-><83 IM/"PS/>;:[R\F<G'3\U-G/7'&_< MH-KHZPO(WZ(CV!_V\=\X>?+XZZWFJQ^'_7&L9A3[J[I:6$93]S/&W=FS?"0IN<_-*M1O5.\:1S\8P$1>.9Y-7/- MZSFA;KSB"P+2O#T_&&@9@G]QZ9AW-+OR3H:MAO^T)CU=D=&;3RN:%;"68)O- M;,N_#UL-\[[48R;F\(*>5\VQA< M9^=P()_^ &IZ]0#JP14GN61B'':;(A-E??V6JJ+-]6_F$;Z;!FMI4GG7;#SD M'K61M9&W-G(QYMLJ_]6K@0S7L]T;CY">/3=ZY1GPG%W>+S#7&((K4-=\,H*[ M!["1:T:$MI[5#YIS5/[/=*>OZ\GE'O3+CU>J"S\LD*3BN 0O' _ :=EKYE6B ME@DCG)<40-]5M%+M_\I<>+)@L<_4PE* M3Z>O[)0EMP/W]WRY*&MZ+,S1Q^._._M?/GW]A&W;X[_0_5]_:W\Z^*T\4W[\ M$N3>E_>P>Q#;G_[<:^\>[WV9_ :?=?J)_Z'VCG\[QFO%QX,/\.G7?W7V?BW] MZ[3WOG_ENU\._][C_^I\Y._//O*]O'M&O__[X)?A[N\4=M_NR')X0S+@G,$Y MEHR55!9/G,^2@,_<90O&![^Q+3>IFJV).!,:N,4$+* X%7/6"G,6V?E?=K?* MG*(VS78&;VW(+"6;$Z>2T;M*LHF*-.N#-&P*:9*A4DFCB/5,$:#,$4^U)2+' MR)1QF6G8V&:;E-H;*I!4N*EPLPC<\,"IL\X%IB0(%FV@5MBH9*9& *$F\2!^*0""8><".% MHL*!5*5*%4V>H@S*7,KK.":YO*O@:(6;-8(;.04W*ADNG,K$""X(J.")32:2 M$!QE.@:P7F]L\TTI9_VH1X>;)47W5S^6]WXV:>TA ?M7&-6[?["9+S:>UUJP MM<9_RA'N(5(FRF'@CMI@03/CT;UET3DZ1T#MD?&_0OS<$+_W\TRH3%+-LF6, M,&\R 1"<&)HTD=;D'(-QOIS S($O!O +H>]RB&95\GLK.;AL94HRE7V&!Z?U\X>PJI(OHN3342HCG<^Q'./H8R! E24^,$&BDRZXS(/F=&/; MF*KD+UC)&;?):Q\AY@2,2V^T\4(Z'3+^'TP-'+T@!)@.'$5CE2[GQ!DI+ $1 M*7'1.*(0Y\OA?BS8U,2IKUD1JQCP8C >ZAXR#9+Z8"KY POIYES8UAB3(@: MS7E!&# =S;%9,\%2*N<3^?'9]2DXHC5X;T!EID/! &-F2SP\'P8L=T_"\^5J M'O2&KG.E:-<#,C:7FU=]1XA^[GSA]8[?S]_-U38'BZ1+&=3[P"+UE K@V5II M4U*!>T 74(L[S_BMZ5+K9QA^GXD!,9%-*;U%C!:4 /H)Q&HJT# (V@3[O.0; MV[!I^&P]WYO2I1;99/!TJXT5RM8*RA9)_-12>QUYX!%]640P(R7>5 6OLTUC M)*M96"\#P*;C6]H8QP(#PH4/! ('!# 1208=N!5":"<:9FMGSW^YG=E6%*LH M]H0H=J]R/!7%UA/%IF-T,DKJI&3$:>U*E#X0"RH1:KUBB&?9"+6QK3>U6C1. M7U&LHMA3+BU7;Q'TKT\1]-(>C1J%\I(MW4T7<7 M59;OCDA>K3O]H!WEZ[N+N#;R536R;AI?^TWC/_<&3;7)?OHK=4_3(AVL&QI6 MIPL+K7DXA^0T)V=R!FV\ R]2B(FRF)&.FL?/:*V\]-%YZ>R><,69L0H2T3IR M MQ18IV1Q#,E;'!91YDVML4FA]G5[[HGO(+,0AZPM!K5-@"H#! 2F.B#]B9X M'KARFL^Q&K&L==4*-D\ -M,+$MYJ);3+!(T+(Y"8)*;4\HXZ\*"3I)K:LB#! MF*[[-"OB+ -QM# IVRR22> XM5%$RG/(Q@7D,FJ.E8.*.&N$.-.+!QGM2V A MDY*N02"")E9J38)A4E)(R4A;=H93LV#8K2).19QK$<<*FR/DE(%%E*_D>:1@ M0I9>6)ZYGB/*7Q%GC1!G.M ?,UB?N":9E:PQ$Q3Q%-E."BSJK+UC7!7$X6PV M:ZQN#E^IF-T+V2O^^Z__KSL^^6FG[@A_U ":S=X#3]0GED R:2@%J3AJO(*, M-N Y V@5TN>&]/W9S>!EU3[)"$1%)@CP<@05V$",TFCHDW. -GR; 9T_#;AN M#WMNU5Y LWV,DNDHG 4%08)31OMDJ0HV16EA)<)65<474?'IR%26T0I- _G_ MV7O3ID:29&WTK\B8,^^=L4LPL2_58YC1154=^HY$5S75]<(7+%80"(F11%/P MZZ]'IM@D 1(((42>.4V!ELS("/O]'QI]#P1(W120F)M.';,&,E""KE MQE+GS4)$:"H]GT;/1[(MB2;)L(!4)!IQ%QDR%-2>>1D4\=JR)+.>+Q*K0Y4V M]>;3IJX>.?[TA[9]$(L\TM5:._9G49E.Q\[*\N&SE<(ZA@/7 G,=\YF=Q2Y* MSL \XP,VCOE47U<1]!<'[]&ZZV 3B<(;I*PT -[$(NTD14RJ0+0S,LD,WJL: M+WR6P'+H[E1IA(8&:4P*!!36"FZ\]-Y&YI+ ,C'W\@7'E<[.06>'XR<@U)*G MQ%#B 0PN(04R8!DAJD3B7#DF5T M\M$$SZU[^:Q=""Q(YAVL'A'AY4M(*W6=@[H.AS-X4"D1QI"7 M7"&.!4.&@$7L(R,F.:5E(+D$GK/Y-FY[-^DD[[K7P/7#QY^G@!%59X&7Q7A& M"077R6OI(Y=":YTR=N \?K.1K]^@7]F*-_>W#C?WOF^[[1/ MRCJ+=-ZA>11@=GEA46(F62&EL0:\),)&Z9BJ1)*ET.U$2=+&@8=E?&X;XHSF MRD3"#",Z2/.:T9%*MZ?2[<8?0[J=0'^S>69\2&"C*8RGT^VA?3NRY+C- M1=+1&90K5Y'6F"*:R323"MJFS 2K1L\C*MU>"MUV8($K%Z-S0G.CHO:.*&*H ME]C@P.UKQETJW9Y*M[>']FT!:DN-I$@R#KHM@\FQ%84$,Y'BF #"P297; J. MY\7)$EF$B,JDO/^WJ+=J,V7=JKH"5/2-"](5H-H$%F$3^#02F/&$"XDM1003 MCGAT$MGD!+)!X2"PT\0HV 2PJ8C^%TE[*W1:)*;_ZFAP'M U''>2.EF/34*" M!H N@P7XIE8BG9C4027I6,T%O(;L+EAQRZFC M*!0'8B3F/"3%D=&*,$5Q<,YE]D%&IPBM5>!5@=<\P>OU>?TK\)H'> U'#@T- M1CJI@G*]L>^-Q"<24^0H$JAG"Z&-(\2\92BT)E5+.B5=2EG13A5(6Z%N!7B+F[XN;)^ MYPO'0]:O,H90K0(BACNP?F5 V@,P4QFM#40DGVGB^2H?8_U6@%P!<@7(LP7D MUP^I5X \5T >CJV3R"AWU"++F$ <$X-T,F N2QF2Y4Y8Q3.?B)JZ7>[B G(1 MFO]7W\)-X=_0_&O]ZM$:9R>@ C_<$2>%JQHMMFM_6E;9S&WE+P5=[]>HN)9[SSJ#.RSNP#P MAS^,X:P5M]--N]^MF[#_#MSKUU;''[]-?6W%__UVL?Z/+;9W4K^H M__AVU#B"SV]^NJQO'I[L;1Z3W9WC\]T?7^'?K',+^5=PK8O_L_?-"7JE]XM@:VE M9MNV?=.V;I\8Y7V@^.(I?+ 3>G"#V,M5_.'#70$?/UVBF)QR:'AV\J<^_;>(W<^]Y#ER5X3;+[WW[HL@^_)QBK M!ONV!DLGNNR$=3#W'L6:1:,8-1.=;M=MUQ_6&%G]M^O^:SUO=K.H;GFCD_'; M63O6*+^>"WIG+F9;*?7"SWFO277/&6^S#5M.YPPN&GHCQV_CW/HIC-?%7O0; M\ZU8]HU>+TZ6M3%U'_MW-I/_:5K7;#7[S6>U>W]/,U;)WDO+WIRRU>84%GML M*GJU=J(2W/X(!(1- :/B6?<:F49)21I M@8UAF9=^?VNR0^"Q@<9&I[]Y#? ;O?\MX?W6!PJC8J.?@Z9%S/0=G#.<[)W MF(YWZ6^'^;W&T;>3W9U?F_4?C9/&Y=9%_[ M)Y]R3),VONP=UN%9=BD\_='6^=[.;_#>UD]XWG25\GB+6!5+DGA.>(Q1*\05 MELBQ1)& I?<*1RJCR2G\3#V[4\P#./E2)[=#MYSXY+8"L 4$L&G2NE\7P:Z, M^8L[*%8!U31 -=P3Q?JHN;,"$2X$RGS0R'K'$0 H$B.FQ!*J A6^@*=\G,OG;V"EYL\8T&7L=BK(F@ZR MAEO",,:4DC9SH1+X055$FF"-J!5>I]S;":>5]>*8E?Y265<5>KT5Z^IUX6N\ M=57YB#/#L>%>.<+JW-R*HI1\0-Q0ABQ7(.N.R40EHS*1[",*^1S:]AD"V",A MO*LD$AAG?!CSJD_>_>1[.XUXT9.(10F15]>8X!K5JU.Y;/.-H M"MM(N:BC#X&Z$#B7WB5*$PD>"R%3M=I&B7WIPO2JZ]#03I]$<#8,' MK+W,8?"4-.(V8&0I2\ACS3V6+H7,@2W(J('SYMVT)5?=:?R:N>CNK4R/RH%Y M&>T>CAUK[R)WG"#J&4>YBSIRM(@=&\ELC)9%53HP4] ;5ZK]VJH]34NY8 07 MGH?H+"BV<3)P&YV.D@EE*7Y6Q.*!7;D*K,Y"GX<#J]+9Y#DSR'%N09^)1"99 MC 1U&N":^BC%$@=6EURMIVH5.0^]KG;L%]?PX9"CM0I3X@6*,=,1D"B0PRX@ M6&XPR"VAG/%,1P :OA@[]BP; 2]\?&":9L#+V3IKFJYX6A&-#0U*1JXE^)8Y M7<&X&*PS+.@J(/#Z #2:%\<)#Y0*>AN_>9%Y4"3Z/ (_EB"4O!M$*4Y\16C@DRBD64#-%) M<,<#L2OKE(RFM58=*Q=6=Z=07:-\BBQP%[7C3F+-DPX1,^LC\Q&GE_+X*ZV= M1FN'/7MK(L,I!,28$XB+Q)'%H+^!66Z,I\S9"-LN&>63K[;=Q5;=:;;=N>AN MY=6_N'8/>_4N$9R22B@HYO(IFT-.)(6BHK!!,RMQ$#D.3\R"])&>T:G_@CCS MC^:[K-;@:7J]FK,MV_:C5?"//?:##&+WEV*^ATS0F4S-8B/\-.R&F;B,82,4 M^-G4*&VT))10#$# )"73^U77 'Z;WJPPSRI$GQ6B;W\<"9,02[F,QH.#I0+B ME"ND";<(UI40H:7DT6>60JQG53XX"T5:\,3X"D;?,XQ.U7AM/CAZG7%?8>D, ML70X8N55E%%J#.:P M]7N8"TBPR!T\,,EHHR:8MN:H8__\RK@M$*1I<:1J<) M-Q@G).$X&FH 1;EE4E#P3BT7."H;IP\W/&2-5B Y#4@.!PA%,$DYX1%ESB'N MX3?-?$0<*T.323I%,9, 8863%4Z^!YR<*BX['Z"LS,V70-+A8*ST0BE'+)(T M'Y &DI %KQU^(5FY2+9L-M";B/G_OIF;74 RZ\ M5M7SG2X]MX1N8I;K-_.H13.P07EW'U [/]]JK7P53!AT]YUI"*E?E%_B12_^ M9A;O7CE]&G_]8D'B^$?>\!XLL%"+/T^S$3)65EL/,:@_;/[GO[.YWFR?%9@[ M*X?@UE4&C\/IFLI&R6FGURS0O1M;Q>+]FX_3,/MW \)'&:.Z\Y3H0G;FW.$0HF@(>DHDAZ7]"5JR\= M=F^$]R BUXWV&-G7R(%CD=AL@,>?494J1Q,,WL:_0]H+F[4 M^(9]:NUJZ*^A-V6D>O3G?,8T?D9>N#GA5OLO6/-.]V*SV?.M3N^LNR@1"E)O M#B(41QNLL7-PT;C<.]F]_,[J.4*QV6KN;=;I[LZWH\;F)[Y[\MM1??/;X7"$ MHK[IR?;F%FN<[!TU=OQ/^.SY]H_?CNN7>X>-+W5F^8%&(XFG$UY<5^.;PA/NZ[EQ[%T,99KM2C(YE?J\MKN?I86@F+%/MZ!-B CS9K&5X.X!>D>I2>($8%#5#1K?9E> MB&]Z2I[5$?&-\5>.%_QO]KQV8F%QFK8U>0;_-.V2EO' ?^KG7^Q3_5?((;TV MM4 ZU?R]R9.\)]JB U.\'=_[FW^>E0_:AQM[_S9W#WZ2NJ;=5'_L4NV=UK' M](:^F0$30%I\1R*][,]_A*\5Y*\88W>9QH)%H8Y+47F; I(D<#03(J MKID$I\;%3-BD5B5[!<5[#Z&CS\UVLW<80^V@TPD5I>/\MO>KB?^2Y[U"F9FA MS"BO(Z/8!(T%LHQC0!EFD":>(Y,I7RTRK;BF%H:%9ZYH5"I M\$NI\*BA8(7%@B-EJ41<:;#0B=,H,B>PI3H&XE?6B5BEF"V0"B^1OU_(>%$C MTH6K-/N5OS\C@Z#(:KV&E*WV3CF_%9S,"DX:HQ1&6'@'"Z.08& ,<,$\_K MF'46$[0TF#WSZ$GCC9 \O@V@'LTS<9K)R &C":P3XEA3 &I#$;7:&2%E5!Z&PA="2#A0GP+)U'U)"(.,$,:1DP MBF#Q2D.IA>7*$*I6"1=+ Z%W2V\?+;J]+C=ZN*)VLK)125;6WU+)H:Y*#N=; M\-->'N$3JUBYFK)^@'/0:THUBXUM:!"R.PPK0RWY6N= M*^$NOUJS!]T8"\J)_SYJG)P4A2#O4 M_HJ'3=_*) P>P-\VV[56?CG_Y\Z:K3QMF0:J6USBUF#A@SN'MID_O%JP2WVT M%S _M:U>?JE7OO;[MX_E+]_7_EB[^NW_@]^V>ET;6\5=_H [6!AJ+)^_-O*8 MW:YM'Y0/"E>P_'Y6P!4(BUVL?!,\$4 MP,WA:F.N>=KM_-4,L7R(P1SFWP>TA;5^!^[8C^V2>JN\0.IV3@:8>EN.0"X\ M:OY$A\T 6]"'=P,X8#^Q?:-!/!R32&L'5I&,&!D6%')!6YAO;]S6L'V:-6.G\ZE8 MV)W8/;EC,.=U_!#.NN=@4_5B^YUM'XW-W6<"Y7UE-FJKF(MCNR!92K6O+'967.NE,HKKW"I/S*%=U+'U9@K?:_G?,( M)NCJ'54\M#WXHF^=9?([VVH--+!0R5YQJ6(M>X5.%BA5V++Y#F?PN7_DQN$4 M__)M^WOQ&_GEG^702C:D H+**]ZBG,G4=[?'T.S5VIU^K0N?Z[0!D2\RE])9 MMV#C QAJ]FOG31A9_!F[OMF+ ZP9#&RMU@"AOWKB8>PN)#U#5#?VFN$,\+GD M]3LXLX!1_1BO 0H ^6)PB2S0=T$?7,).,57W^IW%C5=F8'C=N*!;C<^W] Q6 MWL5NKM*'U?3EN$KS8%2WP"&]UJV!+XK?F99M;WX2^S$%PKAT*/)H2!5Q0'^8-T'G(]YXK/HV<%'X-=.2DT?"\&' M#?L,0+M_ULTJ"JCLX]HD=!&$SM>HNK=:?+ROL7W7A.B-F*-S=D2N*9#K-D]U M_V*1B"M>Q3MI;.Q+,!8DTPP%D0SBV&=SP6B$A:7<,JZD'/%.$NP\R?+L(6". MC7:)^<2D 5V)2AO\!CE>-WH#ZSZ5_Q8L .6OC*S6LIB5^^%)*3MY=QIL)0/L MS]L:4;_T1BSGVQO:>B^9J6?/8,'# @\E1*D/O?HVO@ M[5:\'D_E]7@A>M.E2/S/F%'[1S>>@%E9FMY@;-9.X'N'HW/\[,3AA7O\J<^D MEO-4:58'\P\:-+_;B\*+^58(6\CF_^=F-NAWP2=P<%HGCL_&YN-<8P0/'L ED0DP M W(.MI,$NRJF- M3E$3DL_=<>32E38L5Y_>>S&:/ZDD:\RS+E\BZ%RQ:_,L-N#..^>Q]5>L%[OD MFS@]?QNP-EJ3[1DU#!82)>PT@F462(/'C;!-7% 3K;0L=T:DY-D%'^.!X=7: M=[T3XU-4M::+ FS9#-LY[U20-0UDC=:91I43(PU&0F&#.-4!.>(CBBPH911. MW@!DS2S7YXT88L]KX+ @?21F-HRE,$O+&@)X!G#BX%%R4Z@REG@ZP)3GV*S/ M:#Y9@?X4H%]9K[/:"AJCUBM)*F)B+8JP>(A;[)#E*2(;)Z5G&Q.+L-?8F*95>)D-WFNZRH;.!9;0_;HR0; MF9B'6N/!\@T$\0CFK\/PIX\>_L%:,"JS#:SE:+/Q9]G ;Z" ]&G[P@OTGU23 MF73D[I8]V_;J+U^/)=?$)'WQ1CLTYC$CMC8F*2EF#M__GY3<4,>&&,F@Y-MF^(M_FOO*,E,X-UCC?9X8X@BE'3$:- MN H!.>L4XD1H%7%T@@;8%];D/;L"2'(+_EH;589:;:*T9+Q B9W?0%IRM579 MY+96 $\N&.A,DKO9RR4'W>@[!VVX9:B!Z.=6HEV;;X"*7N$ 4_"9#H#7K;J" MLH[BK<]5+C=K=6!<^7&N"^4ZY8.6V6PY>[V=IZ%,:ZO%=BZ0&),\6SNWO:EP M1#O-/0G88,D1IU(@DW+YJI1$Z62EQVIE'8\!DMH 0PH!F6;9GUD* M4RW[,Y>=9?(^R;&RDJ' ]4\G$ 7 00DL)HIA1 M44G0["2H?E'_NN\X#6"6!Q25DX@;19!EAB,=:1)4@*GJ7 :.46*C)P,'ERYH M#>+)L.+@&6LJ *H2I5HRRI(HEQV 0U;+_B++#ON%9LPKXPV2,8IF((KG;P!J9$#C6:F,LDMXA^"UOVR2Y;JF<'R57/1=R]K'3J_R:\970 M.U]%X_([V=[\!/]M_-SG'.#<"/!PP$S(!R,,&2LCBLX+V*D<%L)G?!D]^WU] MPZ1:_.@8PC))D:0!1.$/[R##ILHB1GNF+-C_W&QGLJ.QY?J+ M\4"/U'!?]V\?5[E]PV02[J?GN&$$F4E<>QPUQV"6"XW=N+I=O=ENGC2O\V8J MHHXQ/L97U@ ?0T@>$FSW)G$%NS^QR& N0'LM]8S WIH;E8REZDBWQ?N&^Z5V MWNP?UBRL&JAVL0HU6RS#VCP(*T L_O"',9RUXG;: $7*8[6MK78I O#'MS)D MO=.Y=DLWVN&V$%4T%@?[EFEOM=3(Y^,.KGQ$.@"\1YD#5M03*2>EI5@H3-LI MR&.NV)MZ9R.-:2G\;(>RA>Z6I:-/2G^\>@0W^Y?/)WDF= M-GZ,)4E14F$JC$)6$(.XQA09&0@*V$E! XDT\Y22FZ#L"$?U2W1DK91JVL86 ME5*]HE(--[@@+ 7EF45>.!:EL#E+>2L08JU2S-? 7:*N] M*CJK@8S&"6H WV"IW[UQRG812IQ)C/*16HXAK=\<3/HWF//?8]?'6V5^B%9Z M_KB>CQ8S<\^)PHED7K& .#,!&4L=\E30E(C'SHN5=;8VWXZ-KR'O?Y\%]^0[ MTOBG]:RJ-'[>&C^\LWL#BX))1$PHC;A)"CFK-2*>:@GP;7D^Q7A_&C_;NJ=7 MBMF_.+7YX*B_.O"B<03K)RV M+A)N4[0J*.RH\R9W-I$CS97NGL&4YR"#\NU>K7=V>MHJSA%MJ[!(6YW'?XISR$ZJ>=L[K*5,#7[[).?FU*;( M5+IS2O_D[,?\R3$)31\>;B(U6A]W2Q\'6L#IFLJ'/*/5?M=G.W^_&W<=G SA MFZ]8!S-TUK__*R\>!9U0V2D9FJ!;/P^[-\!\$)'K1GN,;(+!?K"MATH<6@<1\S.A>,6G98U!_*>R$/E&(^WB)M[/<>A:4W= ;+Y1J5^NVV7M3J13WYH;.J$7(-%0@K[7H4^0OU,!P+GHGWTE?>.;C3W)P MM633"'[&U332603[EG>F*H%[68%;^MR4CSF8<&J;97%3F=.<.P8/FG@.6A.> M1)L#%E<1B$=IZ&9RN#ZM3+Y*!D UR!%*G, :V>UG_V3BIG]9CBJ7WZBNY<;YXTO?QYM__@-_H9G M/-IB!<_BR:?+QLF?XUI%<**8]H(CJ9)"7!<5X@+6) F9O!'<*KRR+M24O2)> MCL+P/ORM8.%-P,)SR[HK6'@16!@^=VM%=D!H:M8W4?#^X*H,:/0YQN(QY0\">/B,6D\V4G5CWVY^['/ M/'YSFXGC]VX3A.W4MBI_[0DHVAAM<2$M&%@X2L2XUXAC)I'CPB)O9"+6>ZT( MV%[/;O&V8%V0*OQ97OR9>:#H$?RY;>*EYL\8T&7L+DDGXOGATG 9QZLJZVB&*#0 MPF($AIC6 O&0&-+6<.2$]!'\3DXX65F?,BI5X4^%/\L3^:JLHSG@TG#LRU+P MRZ*G2/C$SON5Q;*?OO;B116A[($!;[4\#\?G),M=]<5Z#;ZE<_]&?\QG3^!EY M8<*WK78?P*@) EG 5&_SFF5L4$[7R^W=P"$ M=NJLL?GG8>,R7R^TMC>_CY*_[?QY7#_Z=+$']P,@.FELUD7]\N!G_=+CQH]/ MK)['3K_SQDYNY[9UL1^,]$JJA+CG$7$C"'*,&10)24XI3*(WP]1O-G"'+1,A M4L59$#H8I;%B-()C*YT:IGZ[F?K>P[QH8QF='KW;2TO.36>ISTW85V'[^BMO M;W?%::%H!%]!DBYA,W+,6 _6J[8@3H01I&%W0L$:*P,V,.MLPN91B\1#.8:W ML'=%7 AV$1@[K:)CWKA&4H1-?E@Q[A35^L( !:? M],DW-0$+,%@Z&95:14,UV=,N'F/-EVZGURO8:C[:;O<"QEW\478%G2U;TIN: MEPWOST[."C[TOBC]VNG#1 M5CGEQ1J$H[->/^?1O&/!;,2[3S\G3JE7C=@5W>E*I_N:J*PV*4G9.^,WFA\> MO8D'7[!!3JVMCU.6+E8BV!^=U#^WW9'F2-,\X-L^"9GL$9?FB$0P%1.W6+MH MN$A>8Z)$")80@94R:7P'J+%IL_>%BPH;]6V4CC\QF#0X&_EVLO?E6VO[QY^' M]2]?89RY64PXW-O\3K=W_,_ZC[W6WN97MO?E$QD^&]F#L>Q]^2[V?L!S;'YN MYF8Q#?KYN+$#_UY^^KEW\N=Q8S,<[^[\.:X=%.8.:V(=\H1[Q$U42',9$./. M,!>Y9@ROK!.\RJ8]6IT4T5XTM_\1[N@*F]X2-OUCL<#IEJ-XVT>LX&J&<#6< M119I-$XD@116!'')';(V#1T]R1",[K =5\C/(*_)8( M_ :9D=666TG=NW4'&K%?[:XSW%V'$Z6$I50*$Y$Q,H$S(#5R@DM$G:6>Z*0P MC9E'BBNR0+[ (Y&5E]AKJT\^]9/58KVA3\ZU:\5##0=?=(_;Z>1VFK>24&HO MDM\GU\0$PQG3R#('F1%;&Y.FXFPOEJT1_T'^>3=S9M)2YD$@>Y *PP""0^F]D>ZEMM1F/#M+8^3QG!'(L!&*$TZ-TD:#RTTH5I0S24D5\UTT,V], MB2\7T22K$[)<<,2390=*7A.-+K@ U))8L05$TC+8)#67C"!'7C:Z?FAZIDKUEL, M=%>P7<'VFZ\M?P"^!WF25RF2M[(CO]AF^S\C]O("LE:\$1 ?KCJ7FN) 8D3* M"X&X8QI9X302T3/N<;36/96UXLUA>86[%>Z^/N[.P5JNCIEF"ZK#QTR::4J] MEBC)P!!G02*'O4,&6WA'$2\MGM$QT\) ZMU*_P>*&\<6=;Y\/?X$T6DZB^CT M_&M3AV83KW&6I^_C60^6)W9KY9-TVKW#YFFO9MNAEL6HU3FHG<=NK)UWF_U^ M;*-.2IG76)*J!'V1ND&F7J3(L1KLVQHLGVQ M5?GH6ZU&J\I'7Z1\=%FGI2KU?$NEGJ^6BU'4>]9^.VO'TM"GO"CWI..3&ZJR MPFJ0\RK07)8ZS.4)FRUG?,MX&X7E5)-H,L^8Q=0:SH)Q.D89:!'?RN<*O,JP M>2S"]>EB[\?NQ=[F7KX7SBR5CQ[3Q8POO'H51QLF=WUI[ M1[\=-XKG^BH:FQXW3K9^[E[NPG=_/=G>V26[1]^:#3JVJC(0';&1 $HV&L0U MY<@DK5%DQ#FM1?*QK*KDFE>$M15NS"*-9 [ \8[32.8&)<-I)()'QB+S "4D M()X 2JRV\(-[$R/V(EB;TTBD'@V6WY=&4H'(>P*122H'*XEX3Q*Q6+O*.SEN MG=L.,GS6.AT4%Q(SGF)P,53^[\)!SL5HA0GU MW!+I$35>(JZ\1II0C)2&-52").;]RCI?96I*R'D+#8.77)>G8N%Y>66N?-*7 M5^]AGU1B"FYG*,&46%EGJ_#V\TL;*LU>1,UF!GL9 MN05+,O)$H@,+4WN+L=$1X\B&^R,]1\4G27^O%'H:A1Y.*6 M2^0$B8A[8Y6C(FKO5M;%# J5*FU^GS9WX>172CJ-D@[[\501[3U62#"J$8]. M(A/!J):)$J&HBB; KJNP6""3>ED.U7\M4X(G<-N7'"F4<1HKYVAP7#@P^H2W M3"@EM$V,R]EYYQ563(P5C8\C#K@TAA@2!*(R>=C&=<@'T!@EAI/@UF@JU,HZ M(0O?+G4Y-&PJG_GE5>Q>G[E2NFF4;M@M9IK3:#RH&L$A1[TBXIU[Q?+@-WWR7M5/3W.@;YR0A.-HJ.'P M_^#S"\IML%S@J&RLSM<6SM(897 CG @:A$6!L82X#F!I:!Z18DI)G8BCG("E MP5>-DDM30EVQ4E2HNK!>VQQ@M3KI?'F@'7;IL.8$6Q81V+P$<6$BE(=%@IZ0%L.5*\^K, M>9&A=?C,V1.+B4D1)4$@-'XJ@K7YJRDM0L"'L?:QL52RUA+*R'C66C&L];<] MT>TTK/B3:;U\FUK?BO_[#30^G#K*96/GS^/Z$2 W*^^">/;K(OZY<'/^B5H M\H]/K)['3K_SQDY(C1W0\,OO9'OS$V[L'%SL2V8YQ8XC[UA 7'J+K 5-)EPE MJY3%6MN5=;PVFBQ? Z%LY37/O'73"()50CD5J*J63B0! ( MH25],<6,BDH09BT(]9WO%_M1*0-.2T3!1XVXD@39G*KADZ#&><&\UWGQ1XD" MKA M:?29UK%UL3JU2#V7$;L2J5ECR]'&3[ -K)1&:; (G$& EN.-LB^2XI* MD@!6B+.9AT0CL'PXBL3:0(F.E-.\^/1Q;&F#\3(C:!EB3KUCMU.U1I_NQ97N]'1C%KZV./WYG@M/8V<+[B=L( MP"&0UX(A+HA%Q@>)#)$L,1$B#S#3$73K%.:ZWSV+*V_%WBX_$ .RX%_8@VQ: MGU@0";"M6\T4LT7=&U!H%>+LQQ,%G]O>AQ$&X#&/+XJ'G2\Q,,%X#9=Q@&F9 M@15>@^UA]I2P=(V;IUWV,?[:^V_ZK,'JBK_V(MKND$&.V7@GYL><#6-JM:JS'^1$I*=+GQ1Y'WOE3+@_'YJ&A8WACS6, MB?#@7U%'F5$<"ZF]"BY;:($X@1V9P#">P!S^,3"5-DI+Z7LOIK/6?\!(NN-R MP?/Y#^&LF[>+MVDKE_'[HPW:@&LU=CX?;V_N7C:.X+M'NWR7UB\;E[MD>V<# MQ@ZO7WX['([?US?S^Y[4?WSEC:,Z;6Q^O6@<'<*GX7Y'WT4]-TDY@M^_?$[U MT70^Y<"DSKU8,288\9![H=@"-@>)<$-45F*8T1":X8XP0S!RD:DF7 \L>A5,AFV MR6QA^ZTY3X]6E,WHJ=\8%#C' XO:2VRY5L246 MK*\)#WS% AWX_FI[,=0Z[2*%P0\:%>8,R[-V/Y_TWDZEM+W2U>ND\M\QQRQE M4I3M]OFF\&&T#LMLK;%<*W6KP<>_WF22[A MN_KFG6Q/0++\A6C]82TU<^9*+2-;/FR&JP#PM5J=\Z4\=]9RC>@7.,HE:Y). M=MFE/LJ=82O2A:L"&1.@67I/KTBV^L=-YLKMS,]G<7(N:>'/W.#U"^_TSTPG<$,%[N7!V+[Q^XYF-,_]S8W+O:.MO#V9N-DV QO;&Z M2?W]LK&S=P*F/)CA+;C^L=@[^O6H?OGYN+[YVTG]Z"NOT[UQ1X#,I.1\<$A* M81 8P>#6ZN!1BIQ[(B6LHP>U9V^(W//M'X. ]O!W=NBQ\.C3@/OOG,?67[%> M['85\$P#/*.M*EDT#%OP_[%@'G'A!;))TMRJ@WB>>&+,K:QKKIX+/#,\&'L/ MYIVH6@0M%O!D*V?GO%/AS31X,QJ_-UQ[$<'&$S ML@X&S_LS=%Y5_T!E9&7K+"#D9,^^ ITI0&<,';KUX%X)G1"VCB&N8D)@\@2D M#5?$6A!=&E;6.7LV/4)EY$R%.*HR.[?;8E@8.583##SRBN5PSF5E3/G#*G#V(TV]6.WLG5>"GE2>TK0VDMG=<%GIR:61'\ M5WQ^"P_?%9_?G#%\3/ML8F3$.B+KLO6H16;?6_LZ@WVV>%^7 G]6F@+IRNJ2(!K=-KYL]\*"N8_HHW*4I_OYNY-GAF?/,5 MZ^#QSOKW?^7%*\8GS&X;*1&_]3,/M] ]29SFSFN.$^&)6YL(3L$$1XR*(NE] MJ5:NOG38O4D .HC(@:U\C IS^8-MG=N+WLJ_[N:;-=MH:.*'Y^S>F4GIQ6:F M%+V0"14+0?E0)N/!IV!,=F'&4COL9L3^V^-+!"M4I*CFY,*/&>S;_=Z__V77 MQRW_K>49R<(L!Y.3-]K]#V@N>9DC9 >%Y!)\30+U&HI3@N3HS_F,:?R4O'"" M]&9T_CZ]X[\?6^=[FUY][/[Z+^M%W MWK@,QWN;!Y?;F[_!1OWU?#C7>6_37S9^-%I[F]]:NT>_'C)J6401HL),19")ESD:(HG)*><6U<*LTJ MV&MBV,AF3B Z."DCYSH7SO=;N<\.D3&AB+.2@%1P3CG\EH20 5P_ZICC+RYD-V1K6=P6*ZM^ M_I+&MC?V@TW6$260T4XA[JQ%.J0LMK*.S7K^9+EZ? MR[BHG%:_]&K]HB#176O":JW9]JVS_ @U7[16Z.>,^E)!0"[1X,7RA=,<*>JT M"Y+C5@>>&NR0DSM7 _GM-7LYFWZ0=5]FR&=;=,(<^?'S]V;2YCE;,]3,/FU> MK7&IW@A=FUJ3ZJGCF3NU'%F3Y&GK]3J#I;PJGKA=/)&!YOO:'VO@'P,*O"P] MWHN2D$U<2_%J/'+5XU>/_]J/_Z9P[0%ZP8>M0R"+<[3KJQ_ M[+1#$)-0M_VS;K-_L1@*O7B,FV^"%K0B>UW&57UO9*_C9^$_ MXYWZ06!@X/ZOUMJQ_V$"#)N>I?+VV=4LJ%U>A$KS30SRK8YPZ4L8)U*Q)RG7 M"[ .+NHUGIT/^(8S;<8]8I4K[1Y[O7AZ<#V?* M[!T=PWAV+QI?OI[#OP2>[6CW\OBR<=DXWMW9.]G[\;G9N#R$9_@U5Y,--Q&V M)!@3?$ZL]@IQS2TR7&H4C0CPLA7>\Y5U0E>)7J3:C@J7*EQZR9Z\%2[-&9>& M._)2+YEUP2,OO$$\I_$YAA/"PH4@"*.4QP7$I27R..\QAV.O]Z'VO3U@78L! MU,?U:\U>[\RV?82'[O5G9!^_ '7HPE]C.:OV_O$*V=>;,<5NR9":!?-CELL! MC!?9UQ4\3PS/C8^C9J//NRI3R&3F4\X#04;EO";'G-54&NYSP_31MIC/XE9[ M:6NQTM)YV5>5EKZ$E@X;44K&0'!0R%E+$%<\(A>I1,QC+H)+.CU1?XQ8DLP)QI*62,G<50Q' MBAS1#N2)8!M3L$F0TM$7 MY=+[N7ECJ;4Z<.,;I7F::KP1=[2ZQG/$^SE'8 _Q([RHC#-4] JI_6?KU^UO MM?_W7A,.["@7NT-6G.3:,)\8&'&)J^1LBLQP896+A,8HQA8*WYAS6XW/XXK3 MM]J]?O0 M^\/@O?][B/W)GVW[PYQM'WG:.,K/ZPD\<_Z/-78\W]OYW*J?;)WO7L+_:/UB MES:._^_E)['O)4^&$8MD$!QQ$A)RG-E,'8\Y++V,3H,9N#:F2\7?:Z>Q6[-M M$*@7(5F8K,*G]B+W%FMT@KN/H:3)VRZB:WJT2-C97BRK<_Y!_CEQOO]3P&F> M92MFHD7Z%D_M15& W6S_VW7_M?[?,]OMYV9JI2?1!*"PK=9)28*R&!;KFYC8 M7'10>["GR3-F[=DGBF\XH+/43::<5U8R)JV7B2=KM*8V>NMQ=$98%YX2F:Z" M-3/WT ML1M#LSK%FSD@C^8J!.N9],$BKJQ 7!J'G'4440^+I[DD"J=!4<)HM[_)<^H6 MKTZJ4M[9G\!7RONRRCML3;% J-(X(HP=6%-*)*2M]RB!]12,2I0&IS9Z-_U?EK>W/C?'OG M^[X"A,8B<,2$=P#27B&C?$1:!R&XQ)8)NK+^''Q>O(!;I:AS*2NJ%/59BGHQ MK*B@C]3G!L1!(IZ80SIX#"*D E:&BB33> M5YW%YC!!B[V_O7*-TLVV5D4/9K?A?1JQ3*TA211Y^\KEV)\ER DA$-%8)QZ] MPTS#AK>*F9EM O\KMA2KL+3"TD7%TI>HA*JP](6P=,AY,)XFG )%S&(.'H05 MR&$9$0V*!>F$P324"39XE)O@K8+IF/Z,SVM3]/*]Z.2:F*1!WSUYN6QM3/.> ML7FYG MO5K_T/9KX*5&GY^[=5%+S9\U6\MCBD6KDW36/^O&F^^>VHLB[[:66Y3!/_VK M6IG>6NU;CEK4X$Z-#MQ K@VE+0]U/YMG([*;TH+>NVY']G5?.$X=U0QI3S#B MQ'-D!5.($)D(]5$H(I>G'=E)YZ\X$-?Q'<3R-EGT#6O#]VM%24S6F@ Z,X9W M/[^TX/N8[UWTGM,T355M'\O*R5W.K_:]O%[B/I\/:_3.FX<;5QN[QR+QB6,[>B[V-OY3K;! MPZG_^ KWW+IH7&ZQD:C/YL;E[N576M^L"_@N:WS9I8V=5JNQ\YW7-_W/O?#LX%VQXQ.*^")_ 8\6$XG-4<=CN%BW7"O2Y75:[QI%#X0\AZLP[;Z;U5PLX'7QL? M1VQ'K3'F%!.DDU&(\QA19B]'WBKNJ7'$YVS#JO!JF349/(:@M;6&806>GM54 M)&43I5HRRE))FI5-(XD*E6:/V4B5)L]!DXW[HK4K>FL,$+3:8OTHB;.7FOAAX M_S%BABG)C)2*(A8T15PDBXS# 069+':&)%K0%\Z2&.GU\[;F&^:K<+3"TI@# &17X29(D[[ 242@I!TY?'9STX7!T3'YKZ^5TEBW_;-NL]^,0Y[?3B'_ M[S?!D=J4J=5+Y[YB$ MQ=6K_-V3:XFY-Q-R$)6-UA_64C,#9.TBVNX[S6W4[)6K M@V\LG=O1[M]AI_+-4]OZ5D@<;"+;Z7.Q9>W"CO4.3/^CUN'>3CC:W?E\V(#O M-3:_DMV33QS,);YWL@OC^JVU_>7/(S#_Z;#IO_WC )C%O63[WSO1QW,_[U4'PVA1&:2HS(B$;E&/":!+*,)R1 CTXKH MY&-11LQ'#[+F2>E::LS[.%I_D-%_.0_>%AN6MMH-N/W.>6S]%T_6GE>,N?([2:U[\[=NS.QWP M9.87HJK"WY//3K4O5;'ON6TV8\X0F;9>>9-0"@HV&\LILII;)''$R1,;*%,+ M]"-9;GX1$'.!0\/;[=K M&V<',(1!K3K.(6%B5FN?K0-#-?9K.X>VV^N/GIU[=7:^6'3']9.NYV_FB&6%?WVYMI7T?%[D;E_ MZ(:+&**.47BGP*;D+B6KK" A<$*9#RG8C,S$8$WQ'606XRC2KQC2KQZ@;G\V M3\Y.?KV*NW^TI_!._V(RS)9O$[.??J9SN7N^[XST3'&."& OX@(S9()CB$9M M@M1.8)V[%A"\AD< MP:*UZ89*"9%WF"%>% &Z9@P,N - M@@FE O9D99VMC7:DOQ:+3.<3,I=-QAT0#$"UXH0J_O2'MGT02ZX<6YR:_1%/ M^S%WPZU156)I"8[32% %+8LB0=N;W\5^"-AI3 -*TDC$G>?(6,*0##Q0ST(, M@0&T2+PV6O9T+4,%A]*)O:BY6#O+X@33O5JS)YWV0:T#NI2](62ZM;VVBS&!<="^$>S!N\W86ZMEJIQBB\]/4<#C7R#TL+%W MXW_/,NM3WE-!AF.[EQ\8[CW8P<]R[+W0G8+--GP3=*X&%P0)+'_/ M=[H9[ E8P'WX8$$O!:9LK(5F#SZ9)WUM">RR[Q/.V6J&I?$67/[RE9U63&W_ M:@&'#*T;81@RL5:*'O?9=;RYXF('3.VWEH MUW X2#DH!W?GILT25SO@9#3;M@7R/ B07JTR2-)4Z,DLC@8, !T]]XQI"2: MTU19&0!7Z=7^B]G#Z'F7$@RF/FX4XZF0^LNV-_42$<%H(E)2%W38* M![LMQPAV-"]"=,+DU@8/0F6)- OX-<&L-0!W@H!N988$.W.02PP\[S9/ZQY MVSO,L@:0%5;+3)0"84$\NSGP7NN<]7M]>#,?.G? )SFP^8:]&V JA7/@J/P_ M/;AY_*O9.0-DN8!O>9O=EEYL-P&/[O5*E@%U=FY/<\UZWP5@OZ'ULP.,8:@X MM*_]9^O7[6^UTQ9,U(N0'#[:KYH^&$T#U03@&4('R;5A/C%#3>(J.9N+F;FP MRD5"P>IZI%1RJ_'Y89SXU?::O3] @&S8;O]IN\UL*7X#"2+7T(#HN\,&_[-^ MOA^PDL1(C2QS.>DN"&1TRFN6\[7;W>:GW; 2^(J2,*^QBUPX90.607CK94Y#Y/BQZMU'=J[?B^KI MIO^]/(*LMJ][1)36#_:CL9X*AI&G(*<\A)3]1(\"!Q=>T$B<8=E9O#^&L IK M>P+S[(O-9M0 &IAG:[7M=DD263-769CW&VRPN@7;9'YAC$TVV.E:8*(4'[G+ MX=K-A*LQMQDKMM(2M.$;^9-_1'^6+<%M<#C:6>1K93.9//@,6K5_K/RQ_?D; M&'W7]*_E56ZYN8/QE]OVS>YQ#O-19I2";=%WT]!Y6 G*OR!/JAY80/ #I^_?-(\.\D?.XU@2/8O MUFH;\*%!0Y"LE7N9!1 YVQF,$KFWL?K"M20O)=; V-"$6 M.N;X6\V8+^(J:R4 ;-Z0D)39JAF6)V(!+N'\ZNRCF]$J$22Z",VL"U:5=0"@C$]H%6X-]X=-/ ,A>G)P&X-U9 T<;I'&^;QSF M4D2#;,08G%DCD7-8(A5-C?T4DD\J M4.0LI8BKR)%AP2'"C35,*R^$S4[*:([8C04(\WUZQ96_FO'UVB"+Y2ID.P:6 MO1U+>2BB&/W#9N]VC*/9]JVS<(4^3< 1WR]MKS$4_ M*-T5VX+'!6TH_>]\]?),I=DNH>[*,8/+%PV7"XUKV?/>:BW7!O1CT4&S5-7> M63?_L5I<)NM9M^G+>"&HZD&6E3R(0C:R(%YI8R\[$JUF;%]WO;"]7LQMG7-R M9,D^DJ]_ZXUFT8@GOY'+$UP_AG;L]0;'(,?Y=>O_>]8LO8'>6NW'8;,5A[VC MWNWPYI 36<0KX K=,AI:/"K\EP^(\G?AI;]LZRQ>N4:Y._4!&.GYL8M ?.7]?-]JY),F!FD X^(,Q.0 M=<0B$0CC+";#K%]9EV,";6NUK5(8[DI(*0(@3UD$KN0HAB%Y*WQ^%^\(W2#E MII:1*]\BJ^J5[ERYWA<@D?>ZZ2"O1>9:&>7H]3O=4@>N;U*,K8PF7-G;,%"0 MG<^ZOI2_CIVH-X(^:V7VM%"QOL:XOWQP$R_E$.]>-@I&-%';\W M2;_<.@=[35NPC)/52#L+-KKG!%F!*2(V)J\%=D;GP_DU.BKK1?BHA-M2)&"; M15E@;D->*R-R@77Y=/N_9R"^($N+(AA%/7_G4S'F4BK*]([W+!4T5:+#?XA?#D!*RUCY%L"F8W^X/!@.VUL#A[\'8L8_/YUWVLC)0?@ M84;EHP()(D8T0\+HI"FQUE*?14S<+V,;Q5'1H\&C<]LK'<:[YJN%O79@4-Y8 MP3>V](.NSUIM23R.^-?5B5N(R9ZU^@\_]\"+R(E-S58^FS="!"QY<-Y%9OWZ%8N8LK-S].ND@3W,1W.[W>]:,7 M-[AR?&XY% .3ZL:7NIDU9]O'W;/3OK\HCU=ZG1:\Y[-;- M1/TU1!87SE>ZZ0TXN%>1_W:5ZG,*L')CZA5'7+D186?@L=@>F(D.9JS5/,Y+ M U-X:+/7F,^3X,(Y-2@ 2@$TE\=2R^ _/PP&($@9!J8))4:K" B!)5%QSL'F M-[!K*&:B#\(QA>\I'1K-(IV:-?:]A0X;.U]%XS(3:L&X-^L7^SP1*ET,*'C" MP/T2"MG$+,)2I.08]8(7%()KHXU?KR/'MY.6;F#BVBU:!I$?/0(?K3JYPIK? M;>Y8?+TGCBM&Z=VI1KDOVW'2LA+*GE!6D9"IM-882N*81@5(>G+4L&,&Y M\LX)ZXV_TE9LJISON6GS>7US"^\;P5+42B!);.R M+L0#62%+86\]$*!_2%F**/L30NF]>AZ>]W M\Z]*>9I_T'3V4E,%32<7H.V-?6<4\Y)Y)%7RB,-L(\=AG[-,>9&1]2* -X,=T@D$)O& C;&>&*?>9C#U5<"G"J8^ M(&[;7_=UB-A3BY$3>4?#V" G@T.,""TD98%Y]TA@=1F,[4G"05/XEX#PPE+O M >TI-UP;#C^-U(00[K2ZY]Q@FFA0:OZ, 5W&;N>ML\?,*!"T*_8)CI@Y[Y#' MU"+NA0'HE 09)?,)C@LLGT.U.Z.2?%7[.#8*-,Y16)LB1_WI:K!^EZ?U6K^* M97X\YQBOC%'*>VZ?0]CM_@U3\.P.3H3P"!7X_V=@Z/=G<.^/;.5[[WI7'8^/$) M-WY\)XW-^L^]+_7SO2^[9!A,,@U5_4NCM0V?W]X\$(W-P^-=^HGL[GPE>SO? MT=_YHK:?)0M$HDD>HK 5 '[W&3V 4P\TL1$$YTS$>SSVD#5 M8]C(:*RP]AX+"9.IF4XIM6TKHS39/:#L[:/W<)=AJFL7=7Q]&[E M+I8UM>%632U;F17_][.%0H';9BO ,KW:VS'!+;WM3;^ M?C7"C7:XRBC?*!_E30217T%Y/]%][)CP@@EDK>6P^]-,<4(2CJ.A!@2"6R8%Y398+G!4-@YZY4C**X&8LT!L7>X[!DL M:X(4IPIQL+V152DBJIRA,J=IQJ("^OZ"DKO%!7>3'G-Q@2^.VB/@>[_@K@JW M2#1NL,KV>AW?+-XN<@::12K">.SJ=VXX6/*'!T'Y-HAN\.^T[^\-%9M]D+@\3S06DMO)Q[K0PH,2@F M(L]9[@=;*YLJU#JPD^37XD]XNG8Y_>ZB]GWMC[4:V&&QFS,GV^T< [RI M)R[F)G\R#?)=TEFK=2NEJ>@ODQ-)%T? _NSDK#6HNJX(UZQ=$?*Y$39 MW+<7#WRY\>6L^-]K!@RKLGL2:Y3K+\RAU+/O;+M[!Z??A$O.>>/!-LE..R* M]'BJD:3&4AJ\\I:O;LM96">54H)X&L#I@C;40(+K2.Y5,'*TU M(;2V-B?Z Y:U?MA:LV\QZ925#!FO#>*4Y5*;PB$O1,(6<^5SBJ38F*QL_#]3 MS).]3Y0 M?F4W3H/R]JC.4>;8E1$Q!96Z*?7AHNYL9N"_)VY-XOY/OW@)^Z4@T,\+ O'; M"P+-<%S$UDH5H=6I(K0<1WZT'/D][Y'?U4G?;LKL,W;ZE3Q^JM.>?N_V!_V_ M#@&B?\M.IE'L3']A3@4O0PS>'37W]F'3_>W[_I>\Z7XZW*$?^,Z7?0ROP\;\ M=ZNYG<,#_C@$@PU,;!H_%00E-BRR0#4F M7!@@6D$(S6'GC\K $HZ?"E:3CFK7GK^V, \X(;S[UC>'JA5501*&K*T[O)/!V6W-K2>+HJW3ZERV=$5J50&J$R'FVK=Q5L?E$S M)1=-SL];T?_^Z*2S5QT.Y93!Z^^U^C==R/#8WX'WW8A?ORK/W.W!)-C>67V) M_L67PLC=7 UL8T(JGPG"KJ#J.IAM]7K98UQ!UV]G$W"V=6I[X55#VNDW&01W MV$JD*<^VB!7(R,@198 $43 LDQZ'J"51E=JRJ77#5])[4,ON%"BXK!%VTY-^ M[\*#/_/%9'LG==M@>=VO>96H9JUJZG5EE%1=Q&#VVO:D']]<_/+K10O(5J>: M@^I+OXZN-;)D,@L?[]Z8:5_]]A5!W\ U21\UCQS=>?3V1O766%>T^CTN-PBE MM[Z--\BM[_WLLH1L2&(>=-F?O\_5JG)Z+\++9S+W>:;:$_$R3S5!P^K.K16DUDV7&V\SDM[ZA).KAO/S36N' MNZ23T(G!K"TT\V45SL1>]SKL' MSE#%,*_'OU4]5G<:@6)=3".=!Y"L[DP5@7M:@5OYGNNW.5 NK::<07AV M4J<99J/ZS7W$[(Z>RH^7O[OF_3'76)U!+D-+^SL(<9G.1T_G;(RS:E9.S")C MUJ>I_M!;^KM??SS<6(8E_._[/,G]N\F_Q"/,D&#QR A3-!&M.+_VH9[BP_WC'^W=HX]X]\OG\Z_;;^GN^T]'.^&09=4.,% M4(.,H8940J@8",*&:\0![)'6WB*IE=$T"JM"+A-.UW4A&P4VY@(;CXRG+[#Q M K#!QF##A1!DCH.)6B?$(PD &XXB#XP1:Z:\]"'7IUE7=+(,UI/#QISL#:K?X_.MLD3(7/I0:?N?E'4N?-MGS/<+^LP9?9J_3SA(")$V MJ,Q2N F(.VN1]L$B)H-1PGNC8US;I.M*3>9X_A1\9D*&^9"9A_OA7[TNS\UK M473Y^71YW&TAJ"#<\ 06!S>(,RF0BU0CGU+"0 HMK&C696$F6]H675X979Z; M+Z'H\O/I\K@SP0I#8>DP"D8PV)>#0QJX%=@'(8H JNR]7MO4ZTQ-)NP675X9 M79Z;@5]T^?ET>=S"5T)*3V1"+,%NS'&2R&'8IG/E1IUT2(F9M4VS;O1DJ867 MT^7YA@._G%V_UQWD1L1W1)/=Q\R_;R3.ZL'0W$,AIJ?.%12:&PK]-6'I"QZ, MEF#D!\PS1XZL4S*K2ZZH[N*J[MR/ MY8OJ/KGJ3AS+)Y4P+"32Q('1+H$S6\L](CXW4HHR<9Q;CJ"?>=-BZ:C+QKM<]OO[.5&?DXC4; M6PY(:TUX (QQ47-.D#$X]Z1(P$:B\K!C:,EU=,P0F?.T-"SYKPODB2RG"HON M%"AZOTAZ/^X_X,DHSP-!'/Y!G($]8H5CR!)8Z]PMDEE=]/X5Z/W<70I%[Q=) M[R=C"!Q+3E(4"8']7FF.C!(6*0XF#)4>B%TJ>O\*]'[N_HBB]XND]^.N"^J" MU4I1E($>\80Y6,>*(,:958:J%(1;1+U?E8B#9AP\PCUQTTLTJJ?)8$I#=YBK M URO9L U8O?>6[@/5FQ M(CFGI,$&Z> #XCQ(9#3QR!/N@C L<9X>$Z8Q!T5ZUA34@H,%!Y_-CU5P\,5P M<-QI90GC3E'8P:+W@(-<(Y>[8&C'K95)*)])[,.#7@H.%AQ<%1R"X$R\E861P!+GD@ _",B,-+R LM==@UGM,XZ-"B H0%B!<%2"&X5Q,[RTQ@!%FI @#QT (G4:$$ : Z 7L>X\*R'I!(*P\G[]4C70VKS4: MO=YY[6G;6OWE#V,8MN-NNI=K?Z06\-MN^A1]]Z"3V[K^"4/KUEW\7G.#J]VM M;X* H,(T(\,E!^-%>00F*4&1@YP*B@5F:@D;7-U9DCTWGJK[7L$G6G6OMF'' M#D-K4'TE-_VLO]RIE,A6E9('\$_5+BV7MFRNVEOEV_3B(7PM=PL>]0)> M\=Y68L,HN3P=F$J[J&4;;.EMM1+MG$IOJ^N'KJ6W5>EM55H-E=Y61>"691I? M;V^K;"/7/8+_B9WAK2% C^X)M.0>SL<__\IX-K7 %M-HJ1*6*Y&,-RD8QP,3 MU-H02P66>WLP#]CNWL?L@<0P1@'W:>]L-^%>'VCSZ,./KT?[I\WCG=/\F7$/ MYNZVAWL=?M\__]3:W6[#,WT^W:'O#O>/]NG.T;OCYM$6W3_?RI]).Y/Y5U)X M+JC6R,:8\S"T0\Y%@8A47''C/,WY5V2=BUF/M.?1/.PE0[4+X!7 &S_3#HX& MXK$CF'''G9,I68*)#D0IY6,I7+-X@#<>PQ.Q"UYJC*3! '@Z,N08\\@(YPF! M'U+ECACK1!? *X#WR@%/,:=B%$QKH7AB3%MOA:<&8TX54(12[V?Q &\\6(=+ M$PB6# 49 ^*&1&0YU4AB8I.6L(PFY:!%3'4!O )XKQOPL..<2&N=,(0[J2SG M-@7/-8XI@**4*DF+!WCC03G<"F9BB(BZ! S/&HQ<]!PE'&%_2I[!UK6VR=>% MFC5;Y<4 ;V;G8ZK^LSS.Q[]B&UX\6&\)!!..Z+IVGQ5'G856FS"M#&7,*[ CEHO7>L.B,@9<\E:+X4!9/E<=]*(%8$YD2",Q!AW@* M%CE84X1=2(0D0514:YM$KF/\:*]QT>7%U65IK,>&I6B8YTD['9/RT4:1-(\N MFN(>6#Q='GSWO/Y<&"#0^:;!TW2KI@ M(TN [B32R.?8#JGHZRSZ2L;T55FLL<,6%J'J,D@\T@8'Y)CAS"5K4C)ESUUQ M7;7,<:8(MD$H3AQQ0>> )LJI]EIS\B2F>]ES'ZK#;'S/59X;(Q*2$6O08161 MU4XA9A,),@*I=G81]]PYG=S7ZF@6V7Y_6$_CN^:A5%9ZO@E:&:POK:&7#_#' M R$";-$,RX L3@3QH!W2,GIDL!?!,9E<3DQZ2,WAI]>D%SZO*9A:,'7QZQH7 M3'U&Q]6H?ZA1Q!D6$%:Y?C$S"AE*+8J&@!FLK LX/*Q^<<'4@JD%4U^\1G+! MU&=T+M:82JREBK"$F P&<6X<<@'5 M9_3VCD*G VR#'JQ][;5 W F,G%,<"49!SK3'UH0'UE5>7%"]1\'EQ2_'NW<8 M&UE-;.>L$5IAM!;/1HD^--\]J"_DG<6C?['7K&,1G<.=!#UY.U7]$ MF6E/OU&L+?<)%H=JBSB1!IGH/$HF124]P2S2YT3S(@\O*P\N1B&=5P@[K7*! M?(.L\0392"R3GGH3S7.Z]HL\O+ \).E=2AZ)%$ >F.3(:0$@$;QRR@K*NL.M?T/[&]JBIF_KSM]^.@CD-OA#I,/3<3&%0EKW/ >B?7>SZNZSW' M7.^Y4145K4D0(^N-#$G5)Z^]3D7U.MVX3]L 0I^7Z]U:]GFBANI$,P9[:GOP M$^;^G];@[#X/MT@\=K?3V 8+Y-C%7KU,A.9E(F:]6O,1Q:WB3=2O_5J4#KMM ML!#Z#7MRTNO^ U/PSCJ0DCBX_!BL,VZ\_;\A3$CC0R?7P,V%#?YLP_/]*U\V M?Y""2.2/Y5>KO\FO_]YH?#[IUJTKZHO;=A;*_/?E9]>W>A%,LMAKG+8&AXU>[)_D3M6#;N-? MK7_?84-44]\?VQ:B3)$Q[H ::IXLT<()[4T(6N@0(_OV(:\E :)PQVYP"_SW MX$$.J@8AOYU=?>1/>Y9?VLI/!38;R,YNJM[M;_UC6^ULV;WK]M[G2;B?^^"U M[0F[<(]O03.J5"3(4QK!^,<2$,5[F!S"I(#-'K.J)"E T#J P"WV/UCK()2] M$#0?# M7OS0[P^SIA:9F28S.WM;ISE>)$F!-9/("PO,DC*!K 4F89()1@E8)))3=-?9 M+%(#R&0'Z[#QC]Y-];^MX^,86H!X@'XG0/E&6P3 5<4'1GB81>D2I,D%2!_: MT "KJ)-!KEKFAAL.&IWNH-&"988_3X:]O-P5^E6LH\;("CKA[1HF;URT+I;3 MB]55^D-W-,+.:]^^0MB+K>1G@WR(6@3.:2 Z7;$ M'0X.N[W,OXO:3%>;#Z1Y\$U11E-N R:8KUIY@D%F@8]3'PQQ@3-*658;JLFZ MO#74:EQM3D':K@0\[_ZM$8;=D-]+GG!-Y'W;#H%Z7P'U2#I/>D#',C5L]'/K M +C4O0CS(G'*K:J9V!238+W6SVK:'J9[$?,4>?:)<&NDTX8'$T1TW >)<=:] M>_E"'JQ[-:?]T,DIO%7;M-W\1'N'MK-[4C5.:W8[_P #C2,M+3HY72=W1'/K MFXO88A(%TDEXQ!5WR"I,4 Q"X&@4IU:L;3+.UBFY[?BCE[.I6[[J99=7K)(@ MD+_A ,R 3E:'!Z$\E99'9H3%S(-L>:<]<2((:HAT$OLB:6%5DX'3!A(&L5\'9/;LJ-.KIF2MXA:)B@/D3:I%;%& MZ @2!OA&#'!L[Y,R44IJ)7MZ:2M6W,.$BP&U<$0 0\289,C8UA4R.:2&TF2 MR&(R(%(B4PM8X'5Z:]V<<6IA+]:@HA6I,I!&?H5+:C%RK &_J'_+)*.PAEL VMUD89K9N?$0X>/<$,B8#G%%N6K!:< MJ.G"=]^@G">7O2GG-O+5B=W^&5 ':4)T6@))I1)(J@ 3TED70$(VX30TX*X/RY.I22DGWVUG!^F-LY^\E0"K:5U):+WA=$^NVJN/G0UU&QW0OS@ZE>]? MG#%-RGEU-G6A/EG68?^Z?C!W=736RM[7=JL:Y>A8;:0_]6VJ2UX;8_P!K^]43GT&V]_^,,LR(W_;>6]Y%*]=VQG:-NCK?/)*)XS MGA+!!'8R<2&I!HZ@F*;.2P*TVRXZQ2OA$6GGZ"W=W?H&#(E9+H#=,0Q!24M)];;P(F+.N:"93XXZ20% M*"D&^:+*4O8K;&RIK9@=ZFCGV:?T,VJ\?%CE^6.JXRFE-,-)?)5NOU6'N^; MJLHG/.2OIZTP.+S(^KCVQ5%@/K[ZBG7 ,(:#V[\RT6[ZA22'BK'%NO;SL'?5 MN_P@(M>+]CNR"0;[QK9/[5E_[9>;JP!+,#:'XX]_ZT.F]&0/6:Y7\ MO:F4/W\*QF079BR-PU[>Q_ZK)8G3W'G-<2(\9> C. 43'#$J5W/^ID#A*U@# M@O9[W@([N?BLW9RVDO-1DC$-KG:.:Q.CMM&8W&[4QY3J_1F^ M$\-6WO1R;6.O<=*&\.P*LDIC'BA16#'"G+J,K1VEE,PA^6)L8_>',0S;<;1# M3V[QHWC :G+WX,Z_M8$NO[;]&*ZUN_>!-L\_XN81_'OZS3MMK2(<,8,%XD18 M9%302!+JJ$B6,0H&;@0",:TNR:0(Q:+>[IU6T;*51_>$QC!8N4N]V MG8K1308%CIT?-7[./*Y3CFC]X450R_1--.^TTRVO-_>-PH4)'3W.Q?Y4I8?E MO=V>]..;BU]^#:W^2=N>O6EUJNFIOO3KZ&*C32VC^'@=KXQA]=M7 +^!:Y ? MU1,;W7GT]D;UUEBZ6_T>,QL$\UO?QAODUO=^=EFB-QA_V&5__IY@M]_T]0Q6 MW^NR=Q28F['\^],D^>H[P\FG9_W^Z]IIQ+]O+?U^KX>M"> S/^YML?)7]>[K M0Y=JJVQ\'C]TF>&);ZW[N:23F$UQ%*N(R&Q:C\PM?O8%"<-L_;Q_M[;T^;VY]:3?J9PWB^?WW_ M^P^M[6VSWR]?#G;TMW'S_ <9T()KTT_>O>^\. M=[>;1U^W]_G.T6]IYZ]KM1?WMOB< A 7KH?N"U34?MU0LG*QH@5*[H:2\VM0 MDBNYS"/"M$#):X>290\$+LAQ-W)<%=:#^^R.&P8TX- 1;9""./,,)6 ML(WHZPC"+A!W%\2UKMM9<)_3>81NE[;"JX$'*Q077Y#@;B2X9B:]_7'O:/HY MM3/ 1.0=(X(GWP6K+*6&+J/JOX#1I,GZS]!]_)5D'!(RS;G MD&JVQ.V:%]>HJ;HT/^9DYHE[,BT[V"7IC>8NUX>5/#ICK3312^,#L]$&M^@V M4$&_6='O1N_BO>^G.P??<'(BX'RDHQ.PGX@M,D$2E+!07@CK+.9KFTSQ=@%?< &C.XPPSX@V6$E%>! PC58SDS 6)E&L90&C%02C\S$P2MQH+("* M64H$@!%W2&.7$,GM* MQY /:0,>R)D8?DL$;2$9.)4$ V@2V8/#%)8JEC;N5 U[$TZT+< M5G=J^=#GP:T<%[R_SZ?IA2)S>O8M98"7K]!DB7$L)*,#A^O;P AGUDH/__.&W*>VQT,WWNK' MWR -(,MUCSQR8[/-R_XF#'NG@,O]V%G.O?8QBW\.>Z62F$8!BT^UYB@'_B"M M8D D1@]V&TU2Z;7-U!WV&F?1]OKC.\I(%#IU^0O;Z0#<]/HY2WA4"N.?>@%R MJ[OCW#^C"FH(=A W&G?J=WUQN!NZ4/3ZE=#J13_H]JZKO6^W4JKN=D>)N<[( MY+LAI[#QI("])]X)+B-V1$4B293>V:0"G;T!<"63[FZQ=3\3VT\9#?L@O!G( M[4&\K"6'Z*L35Y\+UN" K84U@E4('G$<%'*66*2D42Q&*B3/!46G%!/]GXN: MFZG5ZU?=X/[(13%[9^MUA!3"G 6C*K"6ATR6&/DG6* M]_A:\\ ,6.M7!5CS&Q<@=%D+JZH:6Q,BEQ,3()V\Z)9+]?M*+*,0$4ALF+^I[ MK0%6PVTRSW+X/KC R16YJ0=54;'(&*O'L-S+J/(2^6,F\%HDJ MR8"^ %^/VB>M*0TZ8A-=H2\OO3.=?\"[6]]Q,(45$J0)Q M9KF (NQ,T\C+G5U#I\H%#[ 7!A^,L!%^M]I8+@C31!/8!_5T\ZO(Q;/*!6EN M?6-$X1"81-3IF-N(*F0#EB@92X,7."5Y.ZVM0:5N?%UMSQL3)3Y?L/3FE9%7 ME:BO"FK5 E%J"0T(F!%>X)LM%HY"2/(1_J.VE6KP[GU 9 ME[W;[_1GWJMHIEBNFIF*;JBGJ.Q(-B0QRU*&$@9+[S>@92A#><]CS>F'3LM> M,[ ^_*SJ3G=3]4]]#/J*RRA^J?Z( 573L04C P94KWYU(%R]O&T'H]?>V=;( MS_ZW;0]C]2XPI[H(X\L56OQ9Q?[>9[+_Y2/9@?$U80SCL10[QY_A7OOG^WO? M@7W^=MS<_N,8/GO>W-Z":_U]^'7[\^G^T5L*SWNS*.-V54F-4,-4P $LDZ01 M-RF34L)@>A6/AGIC>%C;Y,*L2_K:*JD]+9 L'$/Y[R=;QQG6;Z$ =-@/L!57 M*#87%*4O@*$7=&1$1"H*DME'YAT5XR@(.AN"GH\A*-5!*.TYDLE8Q"DVR 7) M4*2>&,T!1Z5;VU1B@_!EP<_9S*X:W,PBYR>]KT^U[I&AM/+\3WL1I2#*6L>X M5\3!YF\D-E8IJK!Z:"3$DX!8M6S]#YWZO*[PP+FA6&N"!P;E?7!.(!-B0ARP M##D7,9+$6J\YH3:9M4TB^#HA,U;%?#I&=P=Q6QT*MMIDZI&0](RLZB8@%6HU M9U :IU;8>*ITD(@9EJ/!B$>.!X<8YXZ%R#VOHL&(V: O@$ES\LR$3(E01!."5D/-6(\TQQ]JP) -=VP3! M6,=XTCZ<:$^V1-5J'@T)2\/.[O>(BXUV*TW;;N)=H6USQKQQVL:C95&Q"))* M74XXTLAFVB:ET58E2B5G:YM2S$,K$!$G$1(6T =;$0TC("J=09"1&K46R1*]M&K*A M9SQ,7""'UU(%H.W8GC^L9Y:1*@*-S2T"K=3T>275#@LFWA\3)T/4).%1!"V1 M],#*N*$:&<(#RGU@HQ::68'G5O=P[AI:O'#%"_>4//)A8%DBT58 *,?)HU/6 M<9QSMG/X!K>.(I,D0=(I;D*,5 H.Y%%MX'G!Y!-5-;LU\ZVD>I54K\7?H4JJ M5TGU6J)4KY=UV@A*(X)>7K M6K@DNQ2+W?Q\=/#@=(W?-B M9_NW::E=45I)K(]@,IM,!X-'QOF F$L69Z.!JK2V*3E9UTHL2VI"2>TJJ5U/ M:U _#$6+0;T""#IA4,N$$R4,><$<4*TQ] MOM2N9X*PR=0NIJL6$A@I;R3BV4XT1$;$N"(Z1NVY4FN;C.!UKB83'4IJUR(A M0@DJ65+:]CI3NYX-\\9IFPI&XY 2$BE%L"5U0DXS^#.*1#SFS-NPMBG(!J&+ M%F*R2DZODMJUK/SL5:9V/0]<34GM,IK(Y!@@51 "3$WX84/.[U)>,,^)!:D MBB;7B9@,B2NI7<7IM>+LZ16F=CT;%DUDQ=O$L,,>)9(K@3"/D>4XHH"U8X)% M+KE=VY2FI'8]?VK7*/9L?L7%2VK7=*K& %-8B88ZCEVW@FJM=)1PW8LG#>C MNKDOR=!*B-I38>)DB)IR@@7.*&(^!,03C\A8+)%4TAB*2;28KFURB=<-+:E= MQ0OWNKQP#P/+$HFV D Y460\$AZU]8A%3.HS4\VY0E9P&XW2WA&\MJG8AIE7 MDX8G2NT::QE:_3UJL%N)Y8WDKY$"<;JALI8B0*QNKUKS-U4GN/PI&)-=F+$T M#GL9AO^K)8G3W'G-<2+ 4:Q-!*=@@B-&19'T-[6V674YS%;%[QG! 2O_\XO= MG+:28_)>HR$)(GJ-R)0HK!AA3JT]7Y?'2TR_UB&ZVAGJSHZE MJ>.HJ2,8]"0J+H1%+!G 9 6VO-&:(DH8(9()F/ITSZ:.A"Y/5\?I79%+6\>2 MZUMR?5P[]"WP"_?LG%_ MP=>CO]M?M[^3K^^!?QZ_A>\=X)V]]A%PS[-]N-;7XUPFYC/=V0O3DKN;\G]?7'^1X4/-%G& MJ00 B\P03I0,B2NKO:M&J5Y?Z^UP0-J6K8X"5%L(@ MJL DY 08E:',(DJ]4\Y)1D+NEJW,.IY2:[FD_BX2(I2@PR6E;:\R]??Y,&^< MM@$QHXH%CU@ N..)<.0$_$F55M))KK",:YL*;^!Y%1,M/J_7E_J[NO3LCLS? MU/H1 SJ/O6X!JAF :DK2;U(\=Z#E"/"* U %C+20&$GCC(PR,*UY#MS1E-!? MB].K.+U>)7N:+?6W(-4\D&JB"!X/,@*M0IXSC[CCOBZ")Y,23 I&L& OB%2O M,3*M]'M\?A;GJ6=$&ZRD(CP(F$:KF4D8"Y,HUK+T>UQA5)S2[U%S@SD."$<> M$8_9T,1!HP2"(0FU#&N\MDDQ7\=D7MEN)2EXZ8CD*_7//0PL2XC:"@#E.'T, MWBA*HD(L88TXY@"45=MPQBSQSI H1:ZAK#WDKNS1\G(OAK!WV1%D>M0S<"Z*YH@9[8P-V@2=1&CZ^1)&8S^?P&H// MG.^??_J^"V/;WWL+G_E^NK_G^==1\#]=] M__4PCVMW[[?#YOEA^^M>NRH:TSS_-"WI2S"74O(&:18QXEXS9#QE*'@J##?, MT,C7-CE5ZWC>U;26WBXN25^O-NGK82A:+.H50-")&!>B0(RB0TGEI"]A%++9 MK!9!*JT#!P!5:YM";2Q/TNS*!<"4I*]+Y#*&4.DEC1)+3H1UUG&)"5?,F^1I M7*3"]Z\NZ>NY4&PRZ8L2)R.0O=Q6+2"N24 &Y %)KH0U1,L454ZPP.N:E:RO M$@ S3S+U2$@J65^K DKCU$IHJZ0$5I6<2XB[$)&3 $_:1>^TUH;IF \KR,SQ MPPL4ZK($]*ED?:T6KWIU65_/!6&365\J^< 9XPC[*!"W@2--N$-:,J*JD&.< M$U<-7J=DM1H^KC@\K#3/>95I4L\'$N,\QWIOE< I-QICB',POARA'M%H@XE> M!I&#,KC>D"5-JJ1)%4)3.B0^'UQ-29:BQ"9)'44*YV#;W)K,*"*1%B9W&8F2 M*( K2=;5%+PJ'1*+EVC%V=,K[)#X;%@TD0Z5K%"4I>P8RH'_2B$+(H)XX I; M(@G.?FO!-MB,T0L+Y"%:UF2HTB'QF<[T,$RRYS$H@CT/GENA/='2Z>08HTJ7 M#HDKC(F3,5U!&Z.\]$@*IQ#',0(_2QA9C2T65&CIPQ,5\B[)4,M#%U]I,M3# MP+*$;JT 4(Z31\FD ?JHD#.6 66D!CF.+8H@(TGBQ!FA\ZW7_4P=$F_-C5JL MAF$@QXU_LB!GX@BT9@"#!WF_UB*LW["=<$O[L'ZCU6^XK%X-T/S]7L< M7%WRG74]N//@_P$S[<%CV]Y9_?W^Q3<"J%/^Y$'6K8W[=!E;I$G=V#;U]__O=L?-+N#_0B#\]V##DS,/?UZ86!:C\T1$N;9I-B:W MOTN! 0 :=GJ7TUWC*ZIAV5];FT;\D7^/C:H1+[PYZ#X \M?S=TYB[AL9VV?K M=S:.A+?L(.\3^>Y^=%N7!^&S/0([!VRU#=LXO4C2LS77RO=O=>'M--KG?])* M56>7MR#*6@!.KX@+.!B)C56**JSH/5JI/IGTUZX]^$ M8>\LVMZK4X(#OG/ZS5D3;108&>9RB 9009N<15I[;SQ)6(@(YO*&'*=965#O M%H\'E?.'@*6=C)Q3:&>%W%,#'AANNJM MM#?S$?KSG3TW5#S2UF]LAH M&\?;>PH)ERYH;:UA6'&XM:8B*;@YU9)1EL0#(QF*D,RE+_K6*8 L(52#T6"0 M=S@B'I)#EA/X4RL#))0HPQ+LP02O8WQ;_:YZ[2<8XLG(U,^;8VY./J.KH7]! M/&M*>WDYW^[V\^7J"YS Y6)C[$Z58K"[QUX\./6(#^VM_W#/!.SF'J/Q-I)FV_D%>U_JBV"O>Y< M->FUF73-[0\,-"E%$Z1G$0'%3#F6D"(3N4%*4&&"2"Q0G>%V0\W/"?!(@"V2 M\?22T3S]YJ77G$6'!-9@[!O!D-/<(V6P(%)I!9?--1)_8NV/@RN 6\88>W+2 MZP($5GAG?V0XL\/!8;<'!D4-A MJ\;08<<.0ZN"JBX 7Z=V)W2J8\/*?= ?P#^5D&0W$/;O9;&S[SPI#6;(T@[0BNE3^_]_&L>?SVM+GWD>3K[!_] M?;1__H%]?=_\OO-^G^WO_38!:;(N]SQAL"ZVPP"(/>,*[5! 8@PGZO6Y^^8W!VNDU,Y+:F2BW'AEI9.:ZBAPY"+FG@2+X4.H MKO@FPV7+WT-KJCEMC !VZ5PBHU/%D3#T+_:Z2^_WQ8,U6OT'F:L9(!@V0G'" MJ5'::$DHW!LV:"8IN7=I:V!&8#M4$%(;K%N7 UT.8_2Y406N"V3K,]G=?@N? M^PZ4B9&D@Z;(6BT0I\0A)Z)"PCF*"7:>ASA[ 0XG).$X&@I@8+AE4E!N@P7F M')6-T_O%E^5]@N5-&LR4 #L'4. QVJ_T\0 MXUM<$6/1!NO 1Z]%.OS4M+HE:NEAH# 1M71-9OZTO=W>7YE%ARJ8Z.K&13Q( M<^\#_L8=IJU4:T&EEN-'(@'IY)>%&Q!Z8R/ 0"RF(^:C$]$=);AS C M$G&=! *"2)!4UE#!E;(,%A-OX,G@B%N4_"3VQL**UBM3]X5V^S][8%OTP+PM M.\+#I.3HX.R;=D#%%<]%,*U%7+B(@')')#53P3+EL"(OMN&7%9[#"EONF*;> MP@J#H0@V%4...X(TQ=ZJR*5A><^__XZ?75OULLQOMY_3!G%38,H>\3/9.'\K MOBD&-K7!&GD:$H)9=\A@H6&/"(('I3V6]D$;_IS86UG/V=;3&<,4_!Z^>WX^&1Q7]:6-YA@<]F*LR,J]3AC7+R.I&ZU^?Q@? M= H/^,JCM]H(I@'&%,!P8"%A,*$3PT+6WE!"&;EWJ$;6@@_5@+:',+R#.IRI MWA@_79[Q5A^K@J*:<;";KF7GEBUSJF_UZ /[%@,AW/* &+4*<:83% _S?LQ@Y;+!6&>)#U!'V7<4%J\__ M":WU]EX!5D5OGX0A;7_\\X"'@T2:@LP4&$ONHS)>8Q.IX\GI*(A^0/A=D8XGD@[^3;@H);$&24)Y\DRD8;M] MUL@1*XOX5#,>"._UHNT/+\7FP0]T/97V: @BELY>:.4^=!I;PP,8 FRS1-V( MQ;P\.'9=P*8LIJ'5 QWI]OIU*-4_.5AI)/"]>#*$7=OV1P&D\/9!SQ[7?PRZ M646.6X.;H9[=:]\"E['O3Y=#^;,>^I7+O3$%BB^B.4^[O4$5[%NG3%Q<9%7#2];G2+H*C3.B9F$%]:YZ;?:&[5&D7R\>#-L7@^BZPWSI4%H M]'HMMSNV^M.L7^D(Q=6WK_ZFH\_.K#@=&*K/>'*W^W5,\%50P%18Y#:!B:NL MR9'G@F1'$<$VT4KP-0Q-3P]?39W;1/XRSO!*^*\^5*M!T8+I@5Y;Y\VM;SYZ MB8& ($5SF[)$ [*:6928Q4%Y0;!R=^C!^DRBH#EE-EE)E#0 \%;3D"AAV@KE M,#65QY88+&Z+<2^B\"2BL NBH*-.(@44G 1(Y-@CAQ5&SK.D7(#_:)V#-N8F M"EQ0P2)QFAD)J,"T)T)AE9*,)-!1BCL>WPZ+*#RM*."=@V]<4I*(IVDB$$CQBWL$33O$4!@D4U"*ND-U/EE_&=%>M8;V9UVD$E5E1IQF>!ZXU.S4O*''0A/)M9,%[U/\=BV M.C#DVR6OD/1;1.]MKJ.!C0PJ%]LSD7'$%4W(@#0BYG&.%#7 &>S:)N5J8_*P MY *)-AKW23096;$C4Y/3#95;U)]T^Q5VO*F*:X#<7G6F_Y^;(>*C GWXZBO6 M];OMX>#VKTQTUWXABYJJL0FZ]O.P=U6W]2 B!_3_.R@^#/:-;9_:L_[:+S?] M"*T.&IO#\<>_]2%3>K*'K-T7(2:9GN9Q=]I&[;>^?Y+OI#%\;0>:U2,_ M_ZH)%_Z[ZY%I_O^&8)V7N+1;-HX//V#CB")H(S!!R<>$0#8D(ALP1\[Y ":JL3@?YQ%L-O24X[Q!+A.4)>%%*P'<6.LJF.UBP?-* M[T1@I4M2R.T%A.!L9^L;TT%)0CPB1MI<_#X!CB2'&!54I1AU""X7" M@]9__;RNY.4&=&A#E5 ],AXF+9Q'G4(\+&:RF#S/('$BI]YB3XBV$I%H,NQ@ M!\9/"@C * 9E")@]0/X,WICLNS#]9&+\".)J5YLPN$?;W$:C9AHWF-#M7[MQ M?E8=H=95J/J-P0],_[-DF?\\Y+Q_[P9_QE<>_$P=OI@QG_H M^.YQS"G_BY+HO_O7!=I\.-WY\NEH9\_3W>VOQX VI\WM+0'7.MMY_^%L_VB' M-;?_./JZUYY FYVCK1]?W^_\:)[O\^;Q/J#-%M[9_@[C_G"Z?_1':^?S^[+"$;DJD'7?;G[PE6!EL&^V2#Y?>[[&R-8E^FEXZ^,W#QEJ:J5:14 M=P@7#?V)WI:S/6U]NO+,SWL;UZV>[G,'+*-V5=FF$P?_<;U?-O^5N4'L__N7 M]V _YSX:U:M;_]A6.^,Q@JT$]<$PKE[^*_IA701NAIFYM9'XTD]BO5].G\GJ M)6"+VW"/?ZHSO.J5:WV"7O$4?HJ#5J^J]E=-BHN=F%J#D4'?MJ."?:AZ\\]> M"]A,ORZ57KV2_=JO>/+>=7OP9ZVGOP][O=CQ9]4?>SVX:!VJ62MQR&=IU2R_ MWMFJZN;?>/[7V,7SCV%GY"^C_&=-/._9%O"!?3F7OY7>_9]_L?OLW=X[?DH3 M*6\5B3@QYB)GUFE";.2!2,NC,4;<$JN4-0J>$WZ[NPCF_3SS;#F=%G57O.._ M#[]N_]UN'C4/=^C.CZ_;'\]VCOYN[6S#7WL>-^D?[=V]';+SI?E]O"O>UR_O MOC>_?*8[].WY_CG\OOWAK/D%QG"^_Z-Y_I'M'W\6.^>??^S33VEGLGVH##18 M*@F243#$#1'(49$0]M8P3[!WS*]MRG5,)EW[MW5W?[R"+'A;T )TKP_H@GRCPU1SYK$,U:0[-F1C(TA60C>>N]RQ1&I [,#V'CV+3K6[]5T_YI;-;[]CN,= [.F( MUYUGUJ]%00D%9;39*:# #!+:F$!R"0M%$U!OIHN"+J&"CKNWG6,V10%4P$N& MN#0)60N&%,>,$$2M;:IU)6_+"BL*^E(*&H@WSL/7A!2ZN=9I+;)A 0;BLF\J#;K* F.:1Y%H2"RG M/VE*Z*]%.Q?-^)8D*>LMXS(*3KAUWG(KHQ61*8M9NH=ZWF*%/UA/BS[.HH_C M3D=*C?4A&^*>YUP?+9#50E;]@:@G@@;A<]7C>UOB10N??H]\9!6"0F(74#'' MW621^& -3T@3K$$[A4$Z!(U2[B2CI.=:Q[5-L\[Q9##:DV^3SQT9/#;V.I70 MC*>+FY=(+:R4MZZ;T+_F&XM5F>$<45SE&8Y*Z0T[=AA:.=46%!H&W:]_J[R2 M509N/W>UJI(>\E>[)[$N0547&)[FG)L>G3P%$N^U)JN'E7/PR-U"6,:Q\EVO M>[S5]:TZTV!0=V8HW&5N$'DVX8C++8Q%X!PYZ078$MPC0Q1'F@;*&8G.2YZ(KK]RP6R=P]>O/0Z\*+YJ;TX\X][I7C# =$K,@51X-% MSE&+(E8!>T6#U[D@^CJCDW7C9CX]+"J_@%OZ'%R$94M?$.T>=P]2RKR*DB-" M%$4\$(R<\#FD4R1'N0["Y;8?;$:;IRCX,BGX')R,3[NEE^. A^K[1,PCEB1P MDU ")$=<:(\T$_ GI2(Q27@*Y('' 47G7USG9\HIF[=3L_#XA=+\[Z=U!7_\V>WE(4T#&U(HQAR IOG[A)>0V,!(U HY$A7B2@5D8(=!S$?" MI0W8&E\B#A950^*! 53GWN6-90Q)+@,%M1481N+ MABZJALX_8J]HZ$MKZ(1;3B7"!0&[/(G<;U FI+FCB!$:.,4!$Q6*ABZJAL[= MGU8T],4U=-R1YIV+/L<'*2IICG3G*%?E04$.?-:1O(1-V:!F2-SG/ M5\EY12.4LBP%&1?IP1?53UN0\7F1<=QA:X11/M&(K \*<9$;1!%'D <9,-GL M3 &,3;[.V8P5$ HR%F1<-61\5O_XO9"Q@-\LX#?N"]=6*9D\A]7"N7BRI,C: MI)$S(G&M%#6YX_#\0E0+]!7H6Z0'7Y!R 04$GQ,$QX\;C*%1*IVS[BA8Q, # M@0%ZBX@+VA%XC40W4]F G\%_I8"_A;U5*?8Q,^+B./'.\9@XXP** 6:$(_4 M()/ ,,8\,.<8H]3PW#Q(D!F+CJU6:=,%:?,VI;OSS_N\U7,]:K;,8$)#=YA; M-U\,_+7 ^_SF8;%A?A:6JT%\')6,)6.X2L%Z[:,+0C@NC&>XJD@]"[DM%:F? M$+JG%'2-#'9J;U N/H>XB09II@/B6!MFM252Q.S.I&*&TOMS4Y3G";DI.%=P M[BZ%4(:J\1MQ1 MCXP6'*D0B3."XVC +I=\AMH8!<@*D*T8D $GHQ(@3+,4.($=/K'HL4E<>>^2 M<07(GAW(QD]98!VB$90C(QT 6; !N>3 IA9 KRDLF8H!.)F/.$RNUQP)S*J)CRC,34FZ'1!T)!'KVXK+R].9_7.^7S9MG"=>^<^W^/H+\]^!KU?7''AITM&U/^O'- MQ2^_AE;_I&W/WK0ZE:957_IU-(31%,$H)@Y=\OWJMW\];87!X1MC-K1@^2!S M=+(SNG']+MFHSCC'5J)^C]$-JNFM;^,-77!-ZT!W,S?9X=O=1J#P^X0+AHF\^=F>]H:#I_Y M>4=/IZ8^W>=.+\(HSF-H=.*@PO5_Y4B+V/_W+^]MJ]-O=#O5JUO_V%8[XS$" MAH'ZP".JE_^*?MAK#5KQ]CI;,Z1"K^HD5B\!.=R&R_]C!ZU_ZLG[T.D/>L.J M$\(KGKU/<=#J5?T@JDEQL1-3:] (M!IH.JE/WNM;J\!5_^GY>N9\]W^[8U8 M5W_*WG5[\&>MF'6I1W]6_;'7@XNVJU*0M=;>W;9V]6=KKPM8?^/Y5SX/_&8@ MT!_#3FQ0484 D9(!7F(Z[XKIY$P2JJ,03O)?R6?MW^CIO'G^%>GUK-]\W#W??[Y_M[^WQ_[X#N''T^WS]J M'XV[(';W=NC^'HQG[R/]NO<;/-,'O$_?\J]'S'A[O;^67.OV=K]TLQ] MY<>C>$S"Q&!FD;.1(TZ(0,:(6'>R(]D%2]/:)INU758)3"\@MA0@-HN[U8!Z MF)2/BP#%3-(V$"6Q3"DJ10,UMZ-8<;>^!-:-A_E$YET(#B/!B$95.QR3C$+" M&2V$P=X'GR,6!>8E Z< W>L%.NY2@RK G2+!723 MA4>](XI:9+T,B#O%D:-)(IHXC<"Z7=(BU^#A=(9 H )T!>A6#>@(Q3HQ31C8 M.5SFO)-(>2XEJ*ERSJ>Y %W!LEFP;#P2B#D3J; **6L-8)F+R&KED*!42&.# MTW5L=D&R@F2O&,FB]]PX#YN[$8!@T6B:# $31X6 -1>%LBT6S(V' KFH/6Q% M!$5E(N)14V1XB,@3%4.05EM-JE @.8?&3DN9 [V0U6\;KFJ%=JV%?=TVK6'O M/B=;ZC+=,V7ZBF2=]"PQACF73@NA0+:I9HH&37E5T2%CDT15:0=V;Y#:]:VZ M%]UXV[K^:V]1]UQ(-ID7+".WQ%B" L<*<2\=,D8')$(T*1E!L:6YU;3$DR4= M;D.R4DS_Z4N1RIAROP/F@N;81VN93M@26#]JDKF/DA;=7#3='/> @[G$L+NL%)BEH*1G74@##%]9Z;")+ MA,;P,@JZ:ITNGD\WQYVVUD<=%(7=4I*\;T:#K#,8Y>(H-EKCP:HKO6@6EN0Z MHG' RM%V12-E&J):,LB>?;)(OR MS:)\X^ZPJ!F-1!(4?>*(1\F15_Q>@J<\:ZGLM"6[T?90_ M_,9<7*#5"2!N;Y"YS*5[;NW<.H:''?2ONY"_FKW)/9J16O83ICJ@YM>>W *YMUK M398$#)_9\783#<=!\%VO>[S5]:TZ96#P)SQ2-Q1@G!LPGDUXUQ(AUB7BD%2! MYQ@VBG(5/K 2$H^>*LE49B63N#CS(<$"'7@6E7XZ-]T\5+IX[.:F[^,>.^X9 MT\031)0&?3>&(1LT1I[A9*ATUG)2M5/#,U39+"K_TBK_O'Z_6QP+93=_;NT> M]_FIO*8/Q":?Y$J2^.-9.1(:X=1CR2A P3'N'$E)8NN6"KMLATEMJL3ZGRJQ+"!\+> M@#F)_B$3!I?-'01=70^4?I M%0U]:0T==W@IZJ*-"502N!*P7&61E<:I%N@KT+=(#[X@A0 *"#XG"(Z?.5#F7!"&(ZRC1SQ)FT\%-6+*&16I")2: MV0H"%/PK^+=R^#>'PYV"?XN ?^,G.@)[K'6@*&F:P +&!%DA-*(V>@%+&841 M:YN2WK^LWVH5**VJ$+Q\;[8=V_.'->T>=6BCTPLE7"Q"Z3 _[WE8'3 '.]Z; M:$(,5G(.! XX MCQACS@C-DG(R'^7 7KU$'>9G"Z\I.%=P[LZ#;DNYL08X*],\RF2<340;Z9.7 MV'-><&ZQ<&[\=$;X%$4D!B66RV18(*C."H8D;%92.[4X ME[R.,>#(HF:<,Z(Y<4EZ,-YP+G8Y'YPK4#8+E(V?M7 7"8^Y"(BW%'','++$ M)&1#PB2IA"EC:YM&%<)6@.SU IECW!H-UR&.<&J44212Z:OC%D+2? S3 F2S M -GX>0GV1%EL&?(DV-R%DB##J$0&"QLUC4%YO[:II\3+%" K0/9:@(PZHJDR M@D7,>2+>L1@CMSF04'O"BH=MP5!N_%3$"J=QD H96'O$5=2YW9%!E!HB3>0A M$I4;MVD]P[GPB^-<=3[R2W5\=GEL4 ^^.3P&I?#UWUF26YUA57#H1K'J:W?S M$:2]-]+$S?^XWB^;-\\CKGUMI$6<;B@!FG;2[;?RI=_T8AON\4_\];05!H<7 M\6C7OCB:*GSU%>M@5H:#V[]RVQ"?$2QH'A/58\,]CYH ZL@[L[(RK]@B_^:')4#,HF30 7P79ALA$X;W!AE!L2"E4E$' M_$69 ,WC6[ F=C!K4:89RO%_W(RB,18C0BY.0^45JH $2Q*Q']>A?U/==]WI M%G['7^Z=WA]7:'X-QQ!GGZG\?9DWK0?*O)2&YK.D##VB4&.=D\?[=*2I<'0P! MX_SS%^/WSZ?&V=\_1V?O?H>UQ[/?/W\,80[[[.I/(S ,FYO@=ABF-;!TFPV8 M:V@#QWN3;HJ% MJ5.*A4ED\'.9<)EY88G,"Q5;7V1[$WQED&C "5X?,KB$,?' M=AF8Y\22Q?_+E;ST\BB(6+90HD2YF+(HQLG IE=XS/T": R,?*7,0=O3,E*Z M^IN@S1\K7IG#+O)U=M^;T'Z!0-/F2)REZ.QSA#[UD;LJTK&\SD(#G"HXH6J@!Q!H0(B:5HH M&XFBF'J]2#A(HCBS_O0,UQB'MC\(W- =@.^A8VIZ,!@;=JCYCA& \?/-C[8Y M7&T2(?156S#L0 *]7#@,$OB/_J?I.,1P-+"SPC#$W- MYB,@ 6VXFIZ[1 ++TF&HG&(O^X!B*LO&#!D9T0RP :84&AK[6C2G><9XC&W" M\G(^3[."WF[U_Z+H#P^J1F*OP ),9SD0U)QE9(0/GXQE>8T%R=#5N,:&W![@ M^.S#QU==B#>S*+$BS9+"#]9=!-(@?)0CR$A#A_?7KUIVOX//29.P#U $I""\<#1V.@,PQ=M\:>#S:E MAI;##3I"5:ZFD3_M4A_2)^;S Y]Z"\5G^11/RI!Q,Q .0)&[V)NV9GJ@2$;< M]!@:N.[("(W0#@S-M-S =K>EFM?<*TZ3')QV%!.OZO6(GH4]K:RG%1\,"A,< MC,#R!LS#YK<:9P/'&OL#%VP)PPNXY5A *]IP-9MNB5:&8%E&^3I2 9G.&;: M!'GTFOM\YH$V0:0^A,;!9[\._SUL2\"H: N]K32*;AQT].5#F?E3@+&2-B)S M;T7Y2%IQW1Z =N9@HP!#*S&?L#A>*%XD-*+?BLL!;N?5UU%R";^E@/TF/M)^ M=\8"7A&&C)OX:9GE%*NO(R@PXHSSHB$3>"WC?Y51)MJ6#I63N)BFY62*KR3- M]'1:!^H;B!@[GD;P+Z!\GH#X\3D=">"R.ILAVH\R!8@=C)T)3U!PP>,)5G)K M4;>TEDBDP@I]O H4DQ7G3WE0BL%_ ">/!6CA$*&W5PULA'R(H4C\1[79A/,@ M5^99!%]*PRO@,H2J* L4M(TCGN^J>5W/MRP3Q+L/XM\//'?,=,-CCNMJ;CCVK0U._;BK>2O& M;:A@.VWK/C-M>W9Q]O?9U9^Z&5B686,1>/#=P8,.!^[8"P9\/+)MW?,LAED$ M8)NYJV$=3^K:)Z"R7K$YOBMBU6 "E-DM3@T.G[')LP*)O;+I.V5I30?'R]1= M3+FSF.9YW-="SQ][MN:#!6UL&Z?;EZ6?FP$-[VIGDS\!#&-;L\8#;MG>P#+= M8. :IC=P] !SNUCH< S3.\/5_,DUM/ FQYDV@G"R'ED75;9.ADD<$' M6:N^ME$Q:!LZ[XT644*V'&R@ M3)P4S6:P63E8F00& M(1_QS!W!EP$2A\I;YF6 DJ(&(T@OF"&@K8,B*2B(N"5L]X(KO2UX&&#LIWF! M_S,%^N7P!U9=QO\-V(S!#_1E?2@;)3Y&LP+IA8#=#VJ!^1$)?)83^!JT35DA M -I=6DUNA%*RFA&K(*,+])V3*KA+VX4'-9"#*)^"+0T,(T9'Q,-'#.:08PB? M>O848JT88?!]\,K(:T%/8I5X4+/AGE>)-./D. G2 -+?Q&/5D*#J<_$9X:,: M<''-QPTK\*R OT!Z,##S)#6LI1NOXEWX'%TN^ B8)N'"/* ]^C&+P)6$-S/. M$I*%7%##7$ 848)+RMMOMM9>+Q4C+7F9$8B%$&@HBR?D M]48D@6",%-Q*='-$\9::.$NRA1@%Z\ 795&@4.(=B82-B.D&;]8GJFZ75JD; MAOW-/OKW<)+T1L.-B7+WFZSVD6/@U0<< F1.DN"C.,8YP:,EHN2#2UG[>O;Y M5/_%^&/Q^V_^Z(]W?TS//O\1G[_^&.'?Y^_^"__^ G/\:IR]!J_M[R]?SRZ" MS^<7IY?!N_]:P?_]'/]AQ)?>Y_F7/V9O%N>S7S68%__6_OCMS>+]1?SECPLP M/^'+]Q=OOIX;9_I9['P]__P?&\Q2\_SU?_X&<]3X4PL=G0/(!YYE!P,K&-L# MUQH; V-L8J=0TS--UDU@L\<@Z0PL1*:#_Z[KWCC0P&WT3)IC%(*;1]R&)H_IES$&XH M!0?U]Y5% 8'+[H_+P5V<**@Y"@F^5<0EZQFGJ'R&R?1.4D ),H6\X&YR3%L MI/#9/$X7G*,2!',B%Q'$,*2HI,<3'N),&0PR(8':F6JKS>'I+!=!650_4TX; MPHDPGADE B%R,A'TDR97)>/QL#.9I'30N;HFA+)\#V. @P((9_W:3\59 .IS MGJG*57LK9%K*!:>HJ."'1;48KX[,XFN5%L*'0!_@X<+3>O28#*PM1F^V/&67 M^"^>D#$+_KM?'7)7^$%%MJ*[^JL3K:L3[IU MI?C$)Z@?/G)R.I+)P1FCUGE](7+Z^8\+7WO_VRD8C[_J9Y_AO;]/K?28\G61L/@5< M1XF(*X.XV.,RQ8W+.=*HQ7MQ[(R.>@VW#$]E0W@U &-2\"P&$\$B@L?BW^1, M*Z2FYUF4BY"6B#SFF$$'5H<"(X 1ASD5+= K$4QPB;<-4/*2[PZ_\$L6EV2I M9'Q2QBS#$^N%M'4B'E:GX[!,/ B04<0O(OJ$OY!-.$VO**X4 Y_A C*>IV7F M2^L7WD33.,_QU=8!,Z:3U"#.*_KDS5?NEV@;*>]EF$- ;,L3 M'#&CC"]&"-^$CJQAJ6 \X+$MKC_FK:5)Q V5$PH_X>/%\J!U ]L\W)6HDV- ML3D_XP5?0@Y%=*IH'N:Q5+@$RS4 YT5! A+@K,8_[3HEDLKC4G0^D9 MZ["O?SI6:%M8J-C47&=@>9H[<$=>.!CKMN-Z@>4[H=W524= ZQ?DQ8+$O$)1 M(AA7)D+E2ISB"I$L1%0AKX4RNJTB[4T(_=K%I;R?%[?A>"D\EHH64-+G/.@OB:QVSQ(DIH3_312SFZ=#[1<>K65$:U*QXW/M50$WZ5K-PL9Y:/A_2H M4TI!/!L;0\/5-S[6AOL^,QUKKR^O6ZRN#T>Z>T2+-8RMAKW;FMOW4^#%N?&4 M>T/%%SJV2\L5-39^-:=;-8 [,BKL&VUQ<,NL';_V8\K'0C/4Y%I MD11"EAU%4;5]_2]15&WVN_W^W9N__[B8:&<7__GZ^\7'S^\O?IJ"+Z;__OG- MXNQB^OG\[Y^CWS__9]$MJO;'YR_6[Q?G,:SQZ_GKM]/S=V?VV;LWYOGK_\+Z M8$_OSLRSV<_1^>N?P[-(6W2*JG';]C1KS :CT+(&5NCP@1..M8%GN-[8'-L& MMXQO?C1&NFIKJV4.=NPYN%XDWFM;K5X8/4]A- 92=L,@,"W;L5S#\2QO9(2, MLY$QMFW3V7"OL1=&#RF,M(XP\NVQ-M)&^L!PG=' D/JT6778L60&HU\UQR!Y80EA0=6P,8#9KON0#>X M87N.:X_]$&27K8Y&JS?+]NO=?$#M27OFK1NRN\'(=C5/]YB!/.PP/AYQVPKA M;\\V-Q54Z)GW(9FW:W@PW>8!\[7!R.3FP#+!%?)&P7C@,Y_KX[%A!)Y'S.N: M=]5X_5'LCF..2;V:1@F[CX#45K)K6W_PJ&47MT+;UT(.QC:S?&:XFFZ;9FB, MN69YALU[P^.Q9=?YJQ7#P]7 NQWK;& $?H!E"LV!XQO.@ 6.!8)+#_ ,_D=] MK([L335DCCB TS-O8WB83C@:Z[H3:-;(L!DS=.X&H6]IW!A9K#<\#H!YNX:' M:7NNYFK6@(>>-[!"UQYXW!T-L+:CX6E@-P98*H;C,FO46QZ/+KP^K5@>MN:.7&^$D=JQ M/;!\AP\\P] 'FFGQ,:@BTQ;H[8OHW M/UK N_8!\>ZS"GB\QXN\>1_QN$_9Q71KK(5N,')#PW+T@/D. Y,\M/E(&X,) MOK_=T8NG[<73:EJ*$=KVV-&,P=@%&05:93QP-=\;!&.F>0Y@:6S[W_QHZX?D M%/7,>I<\P,?O $P+=\:U/4AXNH%%=K('%\NO9_?#>?$*Q MFO7)[Q=8V_,^PC-;9I"O;QZ[17[Y4TPJO$O0/!E%MF?_IEZ1/9@B>[]ZKJ9[ MCN>;QF@P-OVQ*!3MA*8WP ;BGF-KYM@'&6MJCFJ.[LI'O@NV>>2X6"\T>Z%Y M)T)SSXYGO=!\2*'9M?X#31OY 0?#W^#!P/(]/O L%UP 0W="SEW;=S&#VS54 M8SQ^ D*3C.L?Z*)]NPAJNXS.4=82_P1;I8*O2:'XU 7N-G7#'[&,0[L)P.9F M:G*'=R*!3L_?5B(H3%X &7@\>Q^>L<]I]JJ")!:E*:F1]=LTN^#)!Y[AG>KW MV5F:\?33RG?PC]WETB12V)+D *#Y*KRN@[YPGM>#2CE-P[5^'Y/4;XT]M MQ)D>N,Y "XQP8(VY.W!L;@SLP!CIOL4U6[>N43X;\+^?V=[C_^'Q;SNF-_*Y M/AB[G@7X'_D#,-Y'V)J5!?:8AV#'?_-C,24D+X[A"2Z>N>IEF,^8Q9&K.=D>MIGNYR \C'=];7(FHHRNB:-*^P MQBG6_\>Y/T;Y%TD_;,+UFA &QK.CA%^U/PUK[".X![[CL($5\O' 978X\+V1 MYELC)V2&?XTD6(L^BULC#D)D[#ECB_' ;'@ZQKCS.*NSMT>?7>'/M=DP<@R M!X%A OI\*QQX(;<'NJ-S;OB.;0;VKNC3>.@YNCD>:Z##0]]D86!YQL@+?#ZR M;3<@].F OM%@G3[OT;<]^DQ;T\8F&P'/A:"'F68,' ,T9%C='6CC0@\ >@-'C#SQ7 M"P:Z-K;,L>UJX[&[*_H\/N9CU]8\.] L#\PH ^\U6L#>/@^YSGOTW1GZQN/ M,RVF#T+=U =6$)H#L#?L@6.&YHB-+&/L[:S[1H'FFZ.0>YX66/[892RT=-Z[,_0%IAGZ'$1FJ#/@/C-D T&?6/=_EF9\M<6O:*8'. RHL8&HUI_5;@HV45I?U96J>ZXV7M^JB\QNH88? MJ1!87\*_%0TQM;LHX>_J?0G_IU_"__'*\Y]>O#F3TF&HG)VOX?^?_/+[I]-/RONWRMO3\Y/S5Z.%(HKP8Z.8M_". +2N#?Y3%327#<=@@"N6!8,X M3;]0-6WLZ"<*HNJ">V?!;6F;5[TWQ M]78O;5%4_#*-+[GR)4FO1,/G,A%_9V"CY"K\4S:(JQO#B<9!(1,]Y>J&:SXK ML7MT*9JZE=33L,R+K*FB#E^4U,\\+V-L6QC#J#V'FM5RA)L#'-H(RR0,"8Z,+4@-7V.DTCE%*BX8>:=W+$_3%)=AVHJ!\Y,NF;3@ K.CK0;A"BZ/5#!7?J?M8L$(<^51(;,Z%J+TOMK4 E5H6.;8OAH_/ M89RI8T[WI/:@Y):)1:HD3#^5XAI( ?1?;+!-$90 MF)3R%57.8Y9@\R$8%A;;(E>OZO$$$B95$MA4J_G*C-JH]$+E83%-+D>7TW,> MPY 3%="3@"*/15/T8!8E$=E?V!WI.]D@Y].[_V&S^J'CZ]Z--TGFJ1I M7=G,Q!M@(L-O>6VC)YP'% BIPRSPI@P@)),>/_>%'V2 %1T',Y48:1$&#N"- M^13"$!$%_&U5^?6R[GZ1-,G2*VR,1VZKQ!/_"KH,T2'M#N*F>8HA:(RZ(7YZ MB^0A @U>%!.#U#VUQ0\5GAJ?@<(_Y1P#?%FNHAV!G0Y3^M4'=S0/2PPQPN\% M]Z<)[&M"0>:T"6PJ 087TSG%''J\/I!]T0X5"7^QXK((;$(1+Z=CV_?_/7T] MT%T%MA'P&?@$,N!0^0UJ*RSNIXD\4B UV TX]6@JKM6LEQ*<14"&82%H=H?RWE8-,,72GQW%BTZ6%GA(0':?XC5C-.A$U/^*EDM?)OEO!IA!V!B3#M5AA)DA%S* M>!C#=)6HNB&KI9WFLS1QUKH:5IW)B6.V*BT';8\;4U_$FH(H!]>\%I_7I&YA MTA8*:7#K\'IR&;-,%<>-!+)F(,H@I"=3SDB>RS,&3+ZN]B7/&7"\#S">P>9D@=H('4E<\CO%_UZQ4R(\@]4N9(X:I5G'K,+.5TX7(K/.Z7H%RBG*, M] V5W[A8:\&^('B4U(NC":ORV\!RBP2XYR4\\ $@&8_)*!>'K +IF."4+,3; M\LN;4Y;>@;F8R/D/T1@ -8 M*H^"B&6PAQ_?3;T^TO,"N)7AY>M?"US_4;. MP26FQ8#QB,(PJ/V1.?._L$EEU(4.2A9!$/CD1XXG!20;KV,TKLZ8'__YBRO#]>E]Q+SKY5/DPO)C1=9 MUKE1+6='56;P13,F, M88J7I0R,>E*=J.FZL&W!J0T^/"\C_X#TKY^E>4Y*$^/%&>^ $R#@4U2X<0#E M3["\'.2VF"4!.'.>44(#!2X7"LP'MD#C7ZC+(ZLM((-2A67[4>:74:%X*:A' M ';.9UZ,AQ;5OFI:P=44?)+)I/:0<%Q](")NG$SEH7(2@X%23J9DA(!%DN-T MP"9 Y:B1X_1J< DJ:M;U7QE8*T"OEZ@KQ4')%"BZ6C/Z5A5MJ,K5-/)I@EKS M J5(RFHF4&F$P2SZ6BMW^(3%>:I,V:6P6VK4"-?-1S)+ XP:TKO M$]9:TI-R(9!40'8NI4+2+C&]21BD2@YFOS^5@H.&>ZD492*2%D%XT?%BA7GZ M@8B1 @QBA'HW^ W\+(HVD=VL@N>1!GPP+\%=#E1EPL0X8>0!W,4>7RYO[)0@ MB#?(-W341*.LC='/7@+,JR%"F/L+.D M^*3.%/BVC=0$1^ MC"ER(:'V+W2Q_Y:+620P @PKGXDO0/R!LFE0O>,ZZ>MJF:30@6G2;)[2\5!# M5JU-T6+$K)390@0L3W3K96S#GV);E=[!',0;)I,WNS*T'@HIC=>0[Y;^T?B; M@[6ML:X2[/!U*WE!^4@WR0B3U;GYL7$N2#OJE"FC0;"AKZP**@+- [V^AHWC M37^1(4JG8J@B_"JK8 4$P+) L!%FD5-$!]S ,IM0[F+]2I2$XCY?;1[-P0%N M@FM 72@=^1><<'D%E1"@"<0=,R!43$4 8R4.\8.?@YFJ8'?TDSI;:8*7!*>UQ" MEI+PB4B KG)7D@[.ME*@!^0!OVZHI$P0W3P0(!611?@%/#YQCV-:SB1Y(,VG MA,0;,G@JQ"XG0(8QJTB*+F_6Z:Q+_AG,@>HV2BJ3A= !& =."D1\ER.AQ7C5 M("K$OQD=X\ZGE ,AM9!<3.-N<+Q"6SGV(OB-_TJ83)YM;AF2J@HXPWQX(5*J M/<*.@$9S7"MHV(3B!!A?K:()*\%4= +S'.EU"&(EGT<%;T5NA6_H8\V1+!%W M2FFITIT1 %_4.YC"DF QL,.*4QLKG0Q''REI2H<5H%TI GV)](L'9G-A$.0B M5BX%@" #L4B:0J"6 M4U7CL)6?5Y!*7ZW/8.K(BU?H9=1.&B/X2[_A#N9$DJ M=>Z%B?1]($XD#F3=2JP!J:97>.Q-N X0UEV?C3ZMXNG B^#K^5]$7F65;RG% M!9V,D%3E,[)H.QF;+97@<7$&A8Z*X/3JI"NOZK+4;DH,Q )J?NV>U*V%1P0/ MJDLH;0*OY'>M*&GP"46:!)DV#A/\+\\Y)]DG2'QKX=X?*N](S^C3I\DDI3@I M"[D4B(V<:]]/(=HF;P'1*ZXM@L3]PI$D(E3_BZ%RD8IS29X$:GVCK4T*LS2) M"D"U,!R63,OJ9E1M%[2#D:1RA-':OA0E4U%YB#SI+X1L]GT4E+78%H6K\!$> MDC=6*_K[= S,@2MF=+L2?#MT$&F74YZT[W8@?"9@908YV4O 7"CB$XXF'K#% M4.FI])ZH5)R_(FE\:YO.<"Q.G6'R6/HM@,FI2O^EP/XEB^OK[3G8I<4 \8LU M/(#:9DUD 4<4M:H"[I$YQ>9@27REI%H05=_J]M!8GFQCZ:IU85%B#Q&;J@Y M906.^FJ1"$U5Z=7 #3(7L64P4$! )';+] )1K5[LE^R7Y8TK8+JPI#XGN 8 M]&%(RDE<.BSJD&_C#54WD/,2>2RBQ"!@8\X%MP; !3D&1$29%)BH-NB 9;_( MB"1M5ER9:H5A6D"HRQ L5RB@^U4%QI5S89DEP"J*;LB[R_MI!@PJ+/.$,X(?DT MFHM"8TT*Y/*-M2K'%>V]=OT+3KET#)3'9+D^EXCV=<[/JZ.XUF&V]*+6Y!>( M0WCX 2],X8DPKA\/>]&%ZIX*W3[HW'Z/RK MSV/2_/4!HUR44//-V>]*>N_R>7AM98CJ,R+D"/-A$+4Z/6B=* 2MPRVTHJM+ M,)=XY@W4H7R'GB?Z?,OE*NI4UOHX%T>'Z;[O6E'=,CE+CL3FDCG56NM#Y\H3 MEAY-ZT@==E$"\OR%CS-$>"HO/72ZJ2#VI\RBKQCLI'P!69.'HJ1$(71D%+2. M_Z,9QJ/J@QB1."U=JT7$XT":7W+NRBF748"5@\/E8QPR!RL0B;/UI1-?$:ZC MT]1 AARF/)ZO.9F5T\,8TXE0R\>,2DX_KE\B+O<2R#LV] MVW51FA7O>4UL?#DDWB+MRJ2O;C6IB"T*@.:8*%5'D%9S/.H:BNU]M/=)R_ X M>&7\*_-YYC%Y')")0[,J?GHI?(WJ1. [_7OI?E>G2''J?\'C@;P^F*B"9L2P MN#@"O? 1T@E*>S^OXDPB6"X#1@F2&IA-[3)'893E17U*U"VY(@CT.^-[@8]L MQBD6' )'@Q/%BRL<]&.9YQ&C-W_]@G%Q7ATP5<:PJP:87(!$;Q+*F%( HH5_*KE2:VW(N$%B0T6WU=M"(X49%JJ& / MF90"A!&F-= VARZPN+T4=Z^\9N8%WC[45#?,UU*FZCM"A$P M8/@&&+*$ +!FBJF,\VV@.P0FVB/B(+%5\VR[(-=!=2JK+&*43N]D[8_%D9T6 M@L;I"O.\NJJ2<=XNZ"7+SKU8+C:G*B<@=08?F,C%J4,PTA!Y4V;I')!;PXH, M\*+=T(BU+I*TYX,W&:6S!147@@** 8 ##/ N'24T*2=)6J#U3KDW0E3+T&]# M^AAB!6:I0G%H\G?L!G(.EMB%XFU-L=L5J(@<-LHG8J(4P@R[;K7J7F1M (#K MN)P#N>GX&B=NP_?H+!I*[:O[+*P HQ,;9"+R*?$L_M$@>U.YP^J.O!S$&@_M M?U::25#QIG*$ABW: "#";6/KSYK(;)/@6_D!=-+:*K&5LU@FB"^+Y4V;N0+! MB0FX='.*)=N.!T^6QND)90UL*S]2#@(8=VJ,7UNVO7< MJ.2GMCJ@\P?AUO @*F?54410)2$+!RG%E"=R?]=GG+<]KC4U63O%D''_Q)SU<@FL[!]?Q1930VNFCEW(L>6:!X?9.IU\"KGC<1.*'FHC& M8]_?IC>Q?#RD1YV^Q>*990_=\6CC8VVH;WQVW;"Z/ASI[E[#7O_,=*SC6:QM M;I[TV2S6,+<:ECI62^H%!D%&HV[G]5F5:(JM84OLUGCUJ^[*J[)_]LN5H[R' MZ3SOW'1PH@D1A;;DF9"\;U#R=MN,/R-@G*,6:L-"60+&;4FD>77KYNN'#2_2 MT4JEGK<@G)OW_=R 5QGO=\%U3Q1$/7W=-7W=(,CP2NPD2\LD&,BU^C[G87C= M_C&W9L503._6BY5=IS+Z\. ME;2.DJ[&589[+Z]V]6\/WOK;<.:[A1UXC)1L#/5K*?F69'D;A_2H 6M:0Z<' M['U0K-Y3[/U0['AHWCM@GWSL0"0%W29H<(2DHVM#:S][Z/Z8]5ZMV6/$D;&O M+]3CZ*%PY.[K5O0H>C VLO<-53V ^MP%)\(1E7D:)JPG2$O,^JA ^-1B091E MI+J2>K^ ]<_4/KJ$=W0PLK86&@!;^QO M5;C@L&YF4<*+J,(K;_ZQ2<9E_1I*"U].[Q?76\55"2R^*:[T8AVCB.XD47Y\ M&BKE7)1\P[Q$S#NG>[1U!R2Z LH*RHE.^!5>%L;$=;SU8[^ZUJ,Y82&ED:Q_*2ODSY%Q4CHZRZ[]J>9J@@>?2E:%HT9YK+X&C_ MMR\J\U2+RHP>3<:M2K5&>%75_8G)<[I5@V*H*L1!+5Q@UC0@086M:JC4@7BL M4K%9X"5-A%DNORDO+'BPQC*K[1%C/ M8I S+%N1K][KE'>[J;(&BKYF>U(2B8:]E12LRS-4I0KPKFH%B!@+*V ;C %5 M0&D5W%PJ[%!?3&^)]$K*7C!=E)ILG MH*!7Z^IL!)&"-84$\I6KN"#Y43;0=7%Q":F]N>7R\?6]VZJZ2B/BZ_N_-8QH M#W4[/%&G1>BAIE5UJSR*W*G:5 NI[@GFRT5$L/6)U G-] V^$**R+UP':2%6 MC)QBL?TT#9IF#*1\EXH#8&%4V34]O4XMG:WB$JN"(T67LW4-(5#YB8J HB4" MKUB#]!]5GJ&;9_5@1$L\:XA0EA9G%>1J%A%4$\ M.V1$U2>N&[EK(2RO<"W/T8VY9FG$NF!0X"TQK&(!4TI#RL?N@XFH4X% Z73Q MJ6K>MPOVB&OAUX(BRND&^IPW97BK2DN",NBV&KX&-DTZ2:AY0CG'#G]3(:KV M;I&@:^;A]DAXA;6M *R[E!T[(.L=\8[E:UL50UIUCY>O<&;=0DUJ71BW^K>H M@!EF8-1F)8F3NLX-O=$(#5E@J:UHY'U(T5ZC4Y:@NYJA\@DK/,,XDJ1;%8-J M*UW4R-I*?E//RJ;KQVJ-)I$]1"5$JEXXLI IEL.*>5ULABI$K59/P08 2[TF ME4]X+9CN?,KJ-C$?R-[13>$:*?"H9A9(0^PZ5M72DC7;IJV6E,FJ1-:=^-+*);J<82JM.-< "# I9KII$]?)-59+M$RI5^Y=HRKJ" M[[H7DI^Q>8VTH?)_$< ^$_)/E4^IV$<0S83>JB\)KPI_E/*R?IF$5]VB+8R^ MRF(550NTJC8964^$U%;AN:.[5WQ2]0%IUU_BHCW%1D[&XM0=QFUW29#EFY9? M:7<]J4J>8?6F:%*VBE O%?&#*=N^.*5NN?@@ A,GHQ:V.&=E:6.;0A!: M V$,>FE2YJ(OKI^542$J%1)O5IL!RQ4+*6%=EF4&:!<=EZLAW=Z4$&E*-4B2 MKQ[5Q:Z:FM]-^?*Z5K:NZ7*40< PRZ>%J+Z%Q=P^\@2$B1RG;T0_K ]XO*M\ M*LBAG<"C=S]]P$<3V).L@1B6B2\+.HO*T_Y"3/OK\--0"? .?=;4TUXJK4B0 M62HAWRYFO0;-+4Q2FPQ2$.WZ=^WR&160:M@ G&!\-N$MV*E%1OD\J;")=M415*E 4A&R5 F\FQ9Q%Y;P6Y'55-1B2 9AG%-*/X6DO\ M$J+K_5=FZB453JQ_KGE$E#4%JBR4LH ]'*G$1MY8-I$DYIFLIIE%Y$J&(&:I MP:'LZ$E[%BYBJ^Y2JY@IT1_81-C$O+:V)!.VF@HLJ)2XM.?0OQ+E2)K8AF#? M]N0=>>B541Q0'$'4;O_*)5[R=@496<_J P!@6F(-0GSYU31-/!"_8*_,YJ44 M5@VK2TN&2J(W(0YRA'$.D-#,KYLR+$OSVEL^.H)H%=,D[B;Z\(677=M-C2#M MEI(EG@3P8:]UJA2"?^$*/.DU70#I.0;"8$C\_B0N3^]^Q_@ MOYG?\"T%)'-9I;CJP-A14G3.PJJ6SH*N"%R3%KC8,K@:XZVR.[##0PIT M&[?-3_0!Z;JR"'K5G0>;I;:,NJ;^+BUW<]=&,E=@K'H4[,$YD0L5JT*]!C:/ M4/,AIS9NV,=*6G.D'Y--1N##HZWK'-Y0'+T8LJ7L82=?J.BX'65 M-M%%&S4KV?LI^OUSLD8"K +;+7 E.Q8*LQMM$"QHC8T*"=PR9BN(.Z40-O4V M$^2"WKPHRPH:*^)4+5JV7*L%>8%5Q65D >/8[TY./K3:+4HWNWH+>:Z[Q*'R MDW R9*12%/S==ALH_.=L0;*?#LADR_-@7;FO=01K5$5\UP)],VB-/4$K0]:P M[ <$LG%[3MB^1\DM1GF6Y\#6W;0D#SHQW:YXF02J_ W\2JJD=XN!-TI)PJ& :8I@5;&14NE*FS=1GLV M)P?4ZXWV)H)1ID"^+A6Y;E$J2M,1$ MBV.$\,&ZS)3!(QN"XX%?*4-WOW&";BLC<_.(LE$T'N3-RX)\9C+@9:9#:_%K MQI#""P-_*1&F]$(K42$"@K*Q8=.;I_&8J^1'<=JZ/#PL /P)O\E^P3W5219U M-*K>-\;$ICR8B/.K%CA$V5VQ31)+Z_;9242=,0PI5CT]1 YJTVX1Y&]\#4R; M41D58ZY3(23?EPD#EA+GX4BF(K204!:VZ" C.EL?2.9IL>;/#%JM#=G&B*R-\53\>&<1M(4QFEK7Q4?5@%Q #J//@Z!CT M-\Q[6D-X;7VY@8+;2DU%R4AO@'!$(A0EGO.#+<_LND-[I.]3G=FPAF/K'@H> M:\.1-;Z7&L+]8OO%]HO%Q=K;+>BV%Y)U>]\"4?4%HD>-,:TOGGJRJ=]U)_1P MBPMM3QEP/Y<)E\U)K$[]V09N=UMN[)Y+[6X,EJR_G_9=V\9*RQRST$7#TGG1 M[OSP_6V*&J^YN_=8)8G=K8CCE;2X[FK3MRGF?$# VZZ>\[<]U/: VIW MAO19[X+4\$S/=S]]>)KQ7$O51WV_M7L2DZ/K&P?UD-U3 MMIE]B\![(EG;.K2XY-. [$AUM$,[-'L:D#6T&PR= ^J^> 2&S@5>:[W7GM>W M&&/O](.;+?BC.=:X[>8/FYO-L6H;UROWAV\1_EANYY-J_;Y%-YUGV/O]@(1K M+Z![ ;V%@#95W=KSL*,7T(>,V5Y [W&Z?C1)\;\TM^KO]FK.?CSIS M/O1.'AQT>Z5R/R4G>8<<[Z=TJ(2ZWU!=]_A/_VZ-G.,W1X_(Z'0-51_O:9L< M$-$]<>G@FC=DJ]\7CA[?2NP)9*M0O6JZH$+T7GWTZN-!#]_&JFGV"9H'+AT< MZX93_:>K/IYA0=.(KT M?<_:>Q0]8+BROWM]^$AR]<<)&_5(VCYJ&C=(L7S,;'Z^ #1= MZRZ6>X**_G09KUKZ^2R?BDZC^ ?_JXPN68Q]$%5LX!=PA?D^MJ+)J5TJ/(3- MJTK J>]WNS6C:(=7S2"Z*#;SMIOA-9-W9I!]Y57\)2MY4#!8'>0)8XSV,3I.A]NX9$KK@2 M@,1,TD)T%F7)HMVXM:IMFV-11(ETTP5R#]&L%T/4(QC%W0? CHPZ6>W2H M>YMF)'J*:<:Y['.K<%A6L!%DK=\-NP4S;'B;X8>,.M0BU+\UAKI2B47\=D*= MQ.&!UCQ0JX;GU P:_Q431(NT!?4<5L@*:JR+>*G[ 0<;VO]NW7,79'#!Q2?+ M#;Q%V^X94-P4/A/-EE%6'"V*$WAR9QBN$:D/G24, V9'3PZS$IZ6,1QCJUTR MFF"H%[0A&.!EU6^3>G&V/I3&M=9\PCQ885EL_N3A6SBN)QO3[C1K;/UWFC7. MUX0/O(RS+P,6PF)?L/B*+?)O?ECF#&"+#@R[V]^XR3"\MTT*#@V0JHDT7I1 M2!F^!6MB![,6!61S^+_?_",:Z9YC>;YC::%NA19CH:Z%@1MXNCOF=NC\.09= M3(H0"/X53(C$_Z\?V(_K,+E!<#GW*:=HQ'7M,U_K MZ#("CL<_0"Q$7HE/MA'+HX.2RN0AU-WCLV:/4L)]^/A*B<"XR2+8 JQ F:3@ M5"?8*'Y!+XB.XR@?LQ)LG/@EO%R"C6$.J35[A9V: D\"D&%(;0)#'Q'>*FHH-A.Z%'X\*2=E7BBD,35' M5:3>?5-AF#YZV2/IKI"T#B43DZ[!![; 7_"="L$U%?RGD[1OZ4W^)A%0+!,-M28174>:#G,\4'2RA8W,E M?D6;9(U04RD6 [HJ!"\2%!78X13^15,D2L#<[\3#T)F'GQJG7SCR"ICS,Q&4 MB F4-*B\CK"K<>'5)$=R Z=@ MJ/Q?>L5AT:I(P#G"1M](7W(I<0KCPRLPD+@ R2X(Z:A]3HU M[+(J;UA5F;$%,!90F%MNDLC@"<3*[B:AH!B0N6;,@OKZ3DF4#A0K@3!4.DOZJP3A),,L^"4L M$E &@C.HJ1 6L&9Y#>D JZ'&K2+4KT5^%VIK!)]_#)O!,DZH &]H4I:B(,55%Y*)/8' M'_FZZ2,/>!E/_F@)FK:4J2?0(*A6*A4_Q7.A5 ?9_07%F<:2#1!@@?(^)RDA'+,D91.$[D"\9T,"J=W'!OHJ_IP \4(QX M7.E+>9ZCF*B<(@Y 2A><+^.V12<@*NH/@;;*K/X$Z"/-OHBX>FT((,GPKVC= MY)TQ 3U@AX*4:)D(%)MJ:+DY1ATJ[\L5JL"]I$ '$QF!1X\ F*EE(K6.!M9O M3-!(;6?A@6VE LC02X3$FZ9QL'YA56P ]$\;$.U= RBBK //8R.UMV6&W#(# MX2*03C9E""2!&JD$MPEAC ]J_"#\@! P^R!&.%9V6V4><@8,W<)]K42\Q7J= M+ >L3%V&$4T_X_A/^'E569+D:TT@WI \07C?:AJ!.:0 V"UJ*-*9\+!ESU:I M%J3%:XAXO+A"%;8"%J'G@>W*.*BM,'I-G$HO"![D^-%9%\S R<% B8X,!E3R MA1?D<$0[$-0A1>%/!0N!8#JR$#L*(AZ&XOR1)$:&C@AXU@SQ[EB$,$;1MR3:%4=* CG@!WZUCWI9((Q"2M3H1BC=> MR#040E&= M3DC\"/:-CA\309Y%5Z%@G(GU),Y8(93VO?8JA\R#A(6?P(@(V# M@2?!Z-GR""U95J&/'&&28'X*#A)1*8X BFDVKRQ'N4RQ@=I1 $F,]$!"'2!; MAB",P$2J32=XCI$.BH0@?%Y-T\0#6@:RF,U+M# J"@20L$O<(+I:,%J9UR8? M)LE@%L!HJ'P"48J>Y7SS;C$M[J:1M$J=4WH OE0OM+6+H%KU!R"":9GE1;7L MG\HHIK@,+.F$0C7UR*IB:_^LR&$CT':8J[)^!#:J,6C/G5W90Z+Q:V 3K8*& M_.+K%M1%6;UW%X,SF(BXLLMJR0T1U6L%CM=5% KS9@:<<"F2I+ 9!J4 W6C+ M7[\?3(>"U9 [D-3R$C>19BNQ7/X5HV,5=OPR+V#A62[]TP8.R-QH#+=-$EKI M).,B[H_"$&D>F(F>-)##N>"O*FE,#B7F$[*6PGK X,A_?*"WZX3Z M:K@$-(^/NFG9:[P!@T@I."&H!%I!8_>?S#.P>"4(UN R"O[WFYNY3->-;VX. M CQ\,P5Q!('.L(_A)'&81 ?I*7AWE0O[J_"0W^1%-$-,'QE%_X81:#ZGL R0 MYXV9GV&4L(1.Z5HYH!@I2!,TM=%M)_,325EY=W+RH3KEJL]*2FE0?P&3I0(: M09+E>3F3$2F1MTJ$)D\!T+A!TIV)M'0TZ45*/'[:RF17JX-M/TXQ8DP'@HT= MU)'/ M*]9>DE_%+UECR.^"79WQ["@^5I0I.5C5>.@=,9WL_Q M*VP!691QD0MGC0ZN6!X)F0ET@@#Y7 83"6NO\DY]EF4+>8!<\FM(8CD+&A85 M8,8?F.DLJUU(L:4E"%M6!T,-M-'32"A!8H*!9HRIIXE,?MJ( M48RPYY@0(QR":LLB_!5$(881I5).V[@%1X&B#:%T)VHI-*^DD.0L0-T$]Q!P M-.0)'!74$ RU%\IG2BKCO\0@16EX0FVP%(].G)2F2,Y 6[Q?)0PZU=B$6-T MB?)+Y(R)[%$(3Q-,:Y]5H1GIK8 1C8/51W,5 M'([-W, H6PWI=:BG@)@0=2(@A@ X25!<*!^Y\ <3/ V;Z=K@W_7960B?P!MH M"17+2V!3:Q>!PJ?YG$% M04[L+(]DZ\#[FO7=PBZQ;[)+[C66?*U=\E'*#\#+^SHN=V3D?;&49TV7AA62 MWT"G!9Z&@GZ9R9//K03*[M=2!$FB?A#4+Q0O &H@_A*_TL%J%N5TR%$/C+GA M$@OYE,2X//'/4 D&2CG'G/J\Q?5'R^!YT!>+EY$"<&_41]EL;:Y M>=+GLUAGJV%E2;!.Y%&W!#LM%[W(TJOKJOX^6G$5]\;3Q?6E&;XC4P\,=C2/ MOM]8_<;=9K-4VW1SNG'ON_54O+%\UC' T+!K M&!IW6TFK)[6>U+8CM3LJ-G^X!3\_RFCAG;5E[E+ D=>)N_W^#[N:UFADJX9S M?:.1VP/AP%OJ]<3\-(C9'EFJZ5[?@J0GYIZ8CX*8==5U7-4<[=E.Z.AJ#=+;W;$UR[^2\LZ4?TO\=CZ7_"H\Q6_D!>[666K/I(ZFA^YT]=E5C M;*V$)7=$\+W*RLZ4>[7R.&(46:ZICC6C1]'AHDA7QZ:MFH[3(^F0D62--77D MN(^"I"9:&47&;!HU/K06(,U(U;<]N3,?BKCQG_*),<:_OG-OC M]XCQ:]BFZH[W['C7(_@($*R9ZFATJ,'^!_+ 'Q4#GW@,/T[4ZNZRR&5M%0ZY MY'7._G-ST'5'-;7',5E[OV([#(U5S>PC* >,(7NL.EJ/H4/&D*U:^N.$N![( M,7]4^'[$NCYE53J@J0%2U:3RT[S83[,>;XOD[VS5&>] OT\5O[JKJ:9F] A^L@BV'%77K0-%\),_+C^M&KON<,]DAY,TV+BV>,AZCG[PFU"ZUJ/G<-%CJKK1'P0?+H)<=\\L]MX+ MW>8PN.JJA'6BOY.NZ"T4Z?&:;.:NN?2]4?W@HGK4NSR'BQU]W%\D/F3TJ*:M M]S[I_81R27UZ'-N#+[6V[:\4MW*K3-4:[YJ:T=](/!K\VJ9JVWN>O?;X/7S\ MZJZI:F9_9_SI(MAR5,"5NJKC_.L4GO0VR%($-UW/Y< M^( 19*NNU@=)#AA!%I;=Z;WP^X#M.;^+M.2G9M39KFK:3[R,]K/&KW; 98!Z M_-[>*7/&JF[TE?B>+H(M<'O<0^7@)^]UBP/P=?T]VTEEU)V9?7UN#KFIVJ/> M(3]@!.G@3O1YP(>+H)%JZWO>1NZ1]&!<--HE ;!WR7=SR=>IUCW-'-E_V@1P M!VF)W:RK+?2=9>X,0(?-J[:MCIW;E36^ R ]D+MTXX(W">R>GWI^VO*VO*.Z MH]LEY1P//_7LTK/+[7-@1N:N!:1Z?NGYY9GRBX4AI*/E%W+0?B@83 K_&T27 M/_X+_E,M?,:R292(Z0UBD <&L8$@OIAR)4SC.+W"DHZT5B7G10X_9L5484I> MSF"E"PQAIF6FE DK@TC43TX"3#.BOPAX5%8Y+^!_9CR!(? 342T27J *S&L# MI0R>*? >MH1G$][N3(BK4 I8(CR.TB"'3P( -\PSK,FA"U>Y/(KMLB_^6&9+H$H.S#L;G_C)L/PWC8I>"_@?BH( MZ@5P/,_P+5@3.YBU*-.,A__[S3^BD>XYEN<[EA;J5F@Q%NI:&+B!I[MC;H?. MGV-@/F(WH/=7,"&RS+]^8#^NP^1ZL6&3U) \6]$PR30 0\SF.7]1_?$RB/)Y MS!8OHH0V0Q^]E&-)PD=,=V,_N$_QN"&"H28(08:>Y,SR\9 >=62T>&:9PY$Y MVOA8&^H;GUTWK&X,#QSE;#WA XO3&.[:Z\ MNL;,%/K@8FN?(&)%:P\4#RZ0/C''Y9@H6R!(S; MDDC+/=ID95X7AS\\>)VQS)\JIJ[^R\M^^-'0#',+XKEY[[1*'T:8D];/6T]/D![ MVNIIJZ>M!Z:M)Y^Y_2K-B_91PW-+SG;&P\>IY]-GE6Z+GQTZV/7X>03\/$[: M;X^?;?'S. 7EGGQLY5V6YKDRS](PNE6Y["=G2QK#VZ6J''SFUC/';G\/_BEC M]W;7 GKL'C9V#[5RY /YV8\*_D\\AA\GJC+A"<]83*F +)A%2907&27E537+ MGIT;;@S[&]('C!YSN$/WC1X]#\\]_?7U T:/.;2>L@O^J,#]R$%WEGY19IBX MCQHUI5HDE.9.2?EY<:OTAV,D.&T7>=#WXGE@]/S//QQ#-U[VK7L/&TW 17U' MN,-%S]X'UD?DKCYB02]Q80U4ZBV*@ MWA%]H+-?2J"JVC=);_062O283;;>Z>E1U*.H1]$31]%N]D[OE^X2U24UZO$0 M'-1*J1;L:U^3[799-_VUPQZY/7(/ ;E]5^4GBUSG8"LY/'DG_+2V%)[O>?"H M/\TZ9/3T=;D.&CT[7%[JT?-D.NM]*-!KGN(I7M[Y-X5 M_C(=7:^C];[UW=ZR+VV$6+5[)>9'#CUDQ5=(RJWNN*=Y" MX4F@P$Z^@.T,+R@%?#V'B=,@!^LY +P4/!C64+D&!C;M6,XGZ4I0!^P\9O.< MOZC^>!E$^3QFBQ=10NNGCU[*L22QP7 KG@4"6#Q^>14%Q?0%M0\DQ%6.C9Q9 M/A[2HPZUBV>6.1R9HXV/M:&^\=EUPV*K \W::]CKGYG.?J,^RF)M<_.DSV>Q MSE;#WN"6WZCPW)57U^BDP^N0?C'-.%?.X+UIKKP!J1EL818\56"2X+E!U>"@_ M8YD_54Q=_9>7_?"CH1GFG>Q](V=L,E+K26U74GORL?7W M/XN!Z@'Q[?_L_;#?9U@QUI#_QVU4],3\/8K8L M3=6T7<_.>V+NB?D B5E7;6VD&N:A]MOLR;DGYYW(V=0=57,.]:[OW49F'L^\ M_X7!A[FJY#S)TRQO^MEMD3MSA =B^@CLU]'UAV+W)^UV.,,\1M@:EFJZU^N? M'K9[FJJ.J>KF]0E:/6SW@ZUI@]TTNMX-Z-,PMP#D15JP^/$R#9ZV17<7 #IL M/AR-;-5P]JRS^:@)*_LX.#4,]0SYZA[!$:9+<+UAX/0_7\TO/+;6,. MKN.JY@WN8<\Q/4J M*J9*QO,Y]PNE2.&S.:.)YED:E/ ;KD9$">6(N1+E2I(6"O/]DNNTS^ AF'V4V^58[.2#^>=_.A(\2X *6 XZ\A?(MYI6["LP9 M S>H2IHI^GCH_E-%7O@6'-2A63VLD^8+0OM,8)MO(A&5+JBR#)X2L7P+QOG0 MVG&PBG2&0&M1LW3EBN5*4')<)$"S_CE**.G_"U\H?IF#U.-9_C__< Q]_%() M^ PI-2@SNBRP]3Z&2H5U)E!E;CH@G=D#$?+T+6&!D 7ER(Q(H9- MTF2PV]"FT^"&AC:UH0-#[XTF "9^E[-9=3%"H8Q5E(41#!J"_(35+3C+MKHF M<20<8.KV4%O&D4. 1 X@"WD-V28H\'9F ;(>=AUM"Q[X3O_^%GRPY5[PJ^^, M[P5!I'E4T+5SV)]/-5Q@?C1/D&2!2*XX_X*_5C2^ZW2WXSK=<89ZE^W,NV$[ MW1AU!*9I#TN4@ZT$1-/< M:,*;(:T/I5FL-9\P#RS@LMC\R4HF[2/)%]-9!D?[O].L.529\($'Q/1EP$)8 M[ L67[%%_LT/RU@ %'1@V-W^QDV&X;UM4E!#P/TT(PYY >X-S_ M6!,[F+4H MH/;"__WF']%(]QS+\QU+"W4KM!@+=2T,W,#3W3&W0^?/\3<_7M =/I!3KV!" MM.W_]0/[<1TFC]%:?97F14L&'Z75ZG?VT!'&CMTUK\8DYU%UVV.W8R YXZ'^ MS_9HMS"6A$*W7',X[LYA[S7')C4/NF %"& ZH+J5PE$)\+)IIG@LAP_1+(!O M$)QBD3AU>[2?20Z9+@Y:_+W+TIRLN# JCI'*)ZWU=VU0NR/9#)U,4"1P9]3U9@SP MY^]4ZJW0-DQQ>Z''EUT;,'X!.0#:#8[^$KD^,?S:6A>_(-$D?@W;6D7P7I)E M(WX-K:O5\)+W;877O>/WH*71IW?_PV;SER=5JY&CM,96-M&52QVR'==22>\& MJ\"QN5NA!);?,EN8H//O6R:M";SD4UC4P".8X!(!3N*DH889K.E;;6@WB\6H M2F>4F$_ Y\=PA9\F>1G3D4;(ZZ];P/S.7%T#\0ZKZYW@QYWI6P-08,=:&81_ MY7Y)01Z/)QR$5/5I'5DY2K%[$PT;'>/0:CD40Z=#PYL4ZWYRU^X:IB;,?<]2 M=PT%WT1[[K64NP7MN=<2[T:Z:P%_#;E^)+2^[LXUZM"YO?)A!'O,6.+S:U@D M#<.<%T@?3 GXKLRNMUCF"1C6'WE>9*5?B)!N?7]"H?@> 2(OCDZ]_<9A_3Z> MOF.$>(L-=K0)OK45UQ-%V T// ';YGU]Z-ZI0GLDN$>UD';VT TT=<\3[*%> M'9+J';7@;I3:^YZ<=LUQ]^'=K6JJH]3Y-R#7 N]F6;$[ &!IN+I=7\P%H_9. M@T56E[B*[A6[CWW U!]3[7U,Y?;'5(>QEOZ8JJ+)4^0'L+B.V'B(EK>P MXE$NYPN,#;L^CC [RD7;4[-OU"Y:QZ74]CP"VTFY*%, $!C, G P$+L$!3SA M#: HQ7+G7*REI(DGFZ=T/379'5O0=+2:FL8=.P:0?[>F2CMJ=2TQW9VALCLM M;>>&W0\I'8>D[;:[/D;FD'OH<$?+6">.T'9..;U&DNH[#K5K'"Y.K_B:'?IL M3BC^&T;O1*;:Y:]A"EQQS"D A1EY2@)P!ZB7(:N"&5X9Q0%%-0I*$7PU31,/ M'L$DLWE))\0_E[ J7':3\B<6QF9I5D1_LVI\G#%D4:9\N]-O1MPT0JF5%.S:',\"2RX3.R-.RR O8#\X=I\ED $/,X"\@Q^-6$IOX MP%WB [W1#+?4 =J:C/ [C49OS06CH^,"_S:YVV:P3\Q-.Y/60(* M?,( SJU.D,?&ANV0<=C='&ZK[F_9/AB]I1JZ8:+=]=T&]HR2]5,1W\X <\M, M6R;PF6!.>HN2J_$ "+ V:)HN7+&,3I6*C/GR7,=8(YFV!4W%F=)$7+.$.5O@ MG:T? %$\FA?=XYB=9VQ446?71,PT)1C#( EJ^=!6/!=3%BD>FQ8*RZE1!6X@ MCI@7Q5$1\0H@^R^O Y!MUN>76<83GV:G4XX"D-U:J:"J?7%T=+IU!Z8VUR!J M+YVZ,@\BJRT\M#O1N'?!TKFL.=?6>GE41"!=4@9&C3$ MAX^O: WX]Z_#?S\!F^A41'@\CB"MXCT%^WI\Z6%MN1EMW!51X,ALPDAW<#2Z M2FI;&CQ/&,2Z:^ZJ-*X]GW3W5$#]0>"!'@1:6G\0>!AKZ0\".\H0I-@Q!ZCG M67H9Y96H;"0SR.XPYFB%\3"$_\4$1_J9%4)HC_#H#\T;&T]M=M.+]-T: :Q6 MI4U@MGBQ1V*(7#]88Y]E@11<\^X'=S!5]\+S$]72MZ(!$P_4$) M@03J,/E:$I!QSB0II8>QNMAV0NR.!+/E9E;IY3XL#J&)/Y=Y$86+PY6,YWR_ M[(C'VM[69FQ2;TRDQ;K=FYEW?77-[EY=X'UK88#ZUIZ2X>5"IO LC&F*J(U=W<^LW:A53!1 M1E$7"BPNR6,1764!DFB]EOW/(=IAU&UBIWAP?,FB&/VM 4PUP&M-8#=YA9)S M6&H3T;;V#F8]-=6QCFQ;JF2TDCRVU^6VO7A66Q$8F[3^G@^> MB0P7Y2//TS+SMSL#&!U225&63Y6WX#X*:O@MS;Z@UR?WM>5N#DBR-9YQ&"5T M0S1M+A-AB3B0\VDYF2H^;CR$C5?%ZJHWJ/HL$/Y._OH55Z8LH$%5,30',KD$ MWD^*7#!L/DVS0J2P1%Z!]M4T\J@X91XSO])T'DN^M/J6 M2>*,8+0H >.@*"7IH8ZJLJ8'Z[.F4U$H:\E:!4J:!D5!>*(57IG=? ,"0* MC'D-2Y;''+345*2<ZDC 'H?ILZ%RGE;?8^75D=9 6'TM3D,;:V,6*;AV9CE>11&>'D@ M7V=2(;'A)[4I"TMH2FF\+F^&F: M2(N,"AA,81^M"K&([N(:3GJ6YZ5Z?UYZ&&MYT//2 U(4KWW\RG.'O6O"6D\@ 0@.L"C M8_J+VF>07GI;VTB?"OA!*!"T.,(R(X$:\ +40O[]4/D-]4$1^=$21='7DX F."&I8UWO6$%>T>U"5K^KY(F2@E;"ZD!4@^$7N5$ M7*12DU;]+NJQ:_,3(<[C:ST#4W-:24$;L7=T)M1OF <51_RRA2T132RNL^S7 M0TK=[,P)HS4$:FT9$;4/2+,*R@TKRJV0G)$Y)H/;=N:!'7 /-=Y8T8"REH M5'F XB8N$EN UC,/7FRS9YLV*(>O#$[JIN1C'=QYSE]4?[P$<@:/>O$B2FBY M]-%+.9:T4M$LZS::1\:?,'WKC2,E3#,&[5MO)FT7 $35Q[&CY>&M;&JN..#Y&&[]82 M.P -4N9TL")#(UMICZ?#1D?$$]^--=6RW!4#>3WAW:%\OD$,]\3P&,3@F*JA M._=)#,_'AJXDH$RON)7]_'2X8;LM'CB;F*ZJV_HF-MF6A@_9V.T)[I#V]IWM MJ(9F/0K!/27+M,ZX_JZZP?@]]<%;FRDIF_WF11;YU+4!GF]"@/ -9.3?!$@' M:8GG".0?/ O'\2X@<-A,:!KJZ*8 R!U X4&M[)YPGP'A?F>:JFW8&[7'(Q(M M*91E+-ZK[%S>%_C%!H77)5]RP$\7N%!]P MC2DC29H,1%)RP6="D8I*7Y0 4KVUOLS;ZMVHK4XD'JY$0+?H019=\@27)6] MM8$#6\.W*1&$4:ZRV %N"7!XF6:4;M!-KY' VIRJL5^AHH/EG],Z2'C4_--L MHY644EWX:"B&2OPV2?(R"1XSRK#UG=JZTR$RQC#9)(5G^V+\9L MRM5K+O5*YEV'F&?#AF_K2-51LV&SC9O8D!)FJ\NE3:HQWEY3Q=4&?*5A4)+G M43'%"P\B%^UKW=0/*!"XC!7 "+Y<*IY_9U!:ZIVYS/JXJPT8K)/%\U9=*K17,6-27G1C<4P? MDN"@2T_-\RO.OU13A%$&="/3)^GN^!!^1\ L/XZ!S70WSFLOM\G"O M >#VI2T?>9!G>=W+6 9']ZK0MO)A7,N'_I+8D[TD]G@R_O3BS9FT'(;*?WX] M.;\XO3BY./WO&^7D_#7^\$OU[]>GGU[]\O[3KQ_??%).?GK_ZX5R=O+QWV\N ME(^GG_Y];'4FZCY6'_'BU,)$ M&R]\T M\JZ,4[$G84FC*P<&[*;:"3>73&A,PKK.0E!5V*R,7GFI>_<:&VC9TDT[-")6 M[E65&4 "_?D*6DE:"!9PG N18 MKP]6$:1X1:MU:='CN*CJ%;R#!+]F.*&XU25MZE9,3U;V6<(M[.(U]Y%ZK*^1PE[R MZ0<);I1<,[%9?.4"Y>TO>"N] MN?8MKD9C!9QE) K2XR''PH%<2'T!=:E^/KU_^[%58X1>^,3GX ;B)5?#E0!M M7RO__BCY$J^PBU80Y#41!P ,KJO'EBO?(8BPZ(>AO?R$SVJ(4RD00W_YO= = M=.6N2//H: M7:+8$AX_BC!.G K38GE3=&NY*@/3>H"S1AA\\^D6,U Y>+XBSK8. M2LA0S>WT*0\F7*U$VP(C7'$4+L@NH6?MV(;'?59*=-%#:<@(4ZN&.2QCBIB\ M$F!*Q(E!BF,(DX$N,XLFBXD0C_G:"54E"JN)P#Q!LZ5:'VRC.ZTJAFS,D=6F MB@65+:],J%S85#B4F$-(.8]7%=:%#D!$@K9($'%#Y6V'_<]=8VRK"/BX#(E4/%!)2:!S-(H%S59@/$[18$QJ?0N03 M*E#K 7:P3D0*MKZHHM;4ZE!1??-%Q>14+$(5)^4#3//#X'A=VTEM%7%KMC*8 M9%CZJWE-"- 9^YQ2@2S!#'G;R,ZQ"UHM!V6!_AKUXOM622E);VNA1W']IB*$ MW,<66+M&9O,8#T-E%'=7P3&)-3T<>8=Y;:^APKV(D"'ES$&ZH.']CW M#^6LT#\K@X= N>!3E^+@&\NHU-I%TKVPX3DR4!/B_EJ!8]U*3>S M)H8LQ#!8HX37=$H'\3!)-$5]?:'\<@YJK;5WLFO(F\")0<@F^")K0)HL M(6*K=6U=L?]@(I!5+^-75='R(PQ"=OPS(CRYK7;-HRL9>4+3E"R+I+%RU4VM M/FOKM^.4=XJ]DW+[! 9,@<$KDNL8'Y*KX;-YG"YXE1 BZR_2.D6!III0USP\%0[B>>0/O1[)RY= M*E]1'BU/'<8H%-J++'=&84ON:;E:9U#UL*GAH6#-*$[D[(R2;Q1)DVI,PL@# M_:>3A42@(4X\0J WPP51SIWW0(Q:5E)\IP3<2S[J%AME]$#?GY5]V**[*&2< MXT&D.@338=4+ 8:UZHF22IHS%*.^#7M61M5!)EFV_&G3VH(<2*M^HMZOE.2W MXEY>TVX+9G_K$__[P 8$@]"[WXS3*_2_9/TBY],,8M!YH.WG9Q.:C0]5)I ! MG&@Q!B=7QZ^[?RLXP[:T4OX@XS5-2*?0_<[#F1J%R**9>NUTRY9AG#EE>(<; ML+B!^]MQ W<(@"\6 7#TV2X["ENPDF<\+YUGS7FJ9E9G&KH[F_,Y9V"3N5;( M]F)=Q>$]TG!Z"]:QQM";)*A89>RK]4LTF.C.DIM)+D&X=G3M3BB[-,[L5/F7 MY"%3#JUSM]$:OI]$31$UZ,03C"]MSM=2LIRTFL0>:YM,MAZS-[N[S9IJ=@@E M6\$RP!AHSR2[Y+8G[_G0I,0V>4Z/=L:?R1D3&I.:V5-"QA@6T?C;B>YF.U=["6(GNQ,-;S( M2OK =O:F#RSY.)H.$\5&TTLIC+F+IT_$TX]O&C:_QM[_@2BZL-]_S& Z^/TS M:C6@)N6$#3V5DJLH2I_8+EO#!DW<5NEQU))%,[B/ MXK]^A'ZRJ=UQ*T]>%9&H&AT@(C:(]2%;/!*/6-5X35",?"JC#U(3$T/Z8VX< MBRMZS&GER6;;S_R 6-KWB=[8_3%;K9<((QP>_-6]/GM72"QSI*R,JA_Z8-;U M(J?0Y.WY2I7#$,'TZ4 2'E\>[VF=J7-8G-]_-"DB#_?O#_[ZQT%B[KZG/3\M M@9G> "W0X*AE_OXOU-*@<#I'.XVV&JT[[S]T Q;DNNZ/,5!D929P<6_ M?;%(HDY?$W^UDPZFW* KC?KND\7.Y"^H'S+TM3Q82>(Z"![?^ M=%G/J![._:!>;2YI#)9>U3F@4 0B&7'2;@I?W0:<5+;QZP,H;]!GBE8:6"#9 M3)PM//DX<697CX=FLYJ,(6*HWP:KW*YXS'0IK5N[1VX9"C=("KV$D-#%#40F M,'H*V99"G'C,X@0'DH27]3+ZK8@MN+HJ.PE@.9$%>BQL'@&D\K@ND2JB?>J8 MOC1,-0,_,Q%NWM*XB-:&FS/*K.-,[[!_U&2/)\PJ1(IU3EP^99P\]^(5-\); MR(0GCV!JAQ\E=OEPTCD,SJ8S2]T@D=.JHUX(2VV/N)^\=KI @G87@W8/%P7? M#+3-?&][M*L8I9*R'BD6!.[F00E]>"'8_8/=+00+10(/]I.GKWYY^^;53R[8PRBNZ?8J&J%MH,_"&9;/*!*,%12O MW'N.!,_P.+ZPK'.[K&N_K(1W;_N,(9IO^F5Q>#_;.WQXK^ F9(1D*+BKZ8\?J>'<[+85E2= M3+XKPR@E(4+R+=93Y\Z1#R=*+SWV?,Q+Z6_6&=LK2%4?=AQDLKQ \9 0<&TA'(DL.^#@;V!,B MK7&WS#^\W;1=L4K=]4_W/I5XG[GIPOCP.PL;=LV51U3N4_ES4U-;[O"F@ 74 ME%,Z/$\2K#/O]NM3 S:'\(?&L59%=PL]RN"*O]2]?&KW,A15O]&]O&4W+- ? MK$^K*&]^,P$VM1N1'[4]JA:<4[52?>*%9)-\I<:H<_)AWM'!-45<_@?IS49[ MU]$S2M4^^%-*O._?OROQ_O(3O)_/>WM]_.9M\O+E]\FKMW]__B9Y^2GYW\[_HF=U.?/7O[RM^MZJ;MRQZ#> M!/8L1;W=_Z8*OIT!W%LOS]FRI53WJ1J9H8!ZOLQ*8M]KG,46T@DU&6U90\51 MSOD*K;W[%MAZ 3;B%I%.A>Z^J$P)L#R6;AK)D/JBQ@:WF/LBC";)54Q2G5Q7 MU)[!"2%\=/W[YZLX-R=GTB,(/#%Z$AZ?!" RA%J])'2$D*&AN( M/8/J_U7W%*BE#-3<_6#1+[D:CX.97=30$1"%*.(',96JEN _D7F2H<8;DGR5 M_SYTASX(\.>C[YJEK&K@X&=<+%E>L4Z,TF4,!CV)R($0BY4J@G;>E#/R MR ML33;B>E7C+T(SC2=^T4V+_:3XU!8O.W1;B,NSDKG38K'[B9_D1%4&4>4'QA. M=UX4JZ12E.$X5A)03+(?K)Z;]<((4GWMY@STE_] PR M<8YNDS)P@E[K?KV*M%)J=L=G3(Q;9M)Q[J4B'@16E.1H5(8D&F\HTXQHDCH$ M=OTW3HSYSPAQM+06I/<88[Z)0^$[X*==[I6]^N?+9WN'3R0Q/V]JSB65\^1Y M=5XV-68;_GBX- 9TB_!H 941T:RD$):'D@BI>D>4U%3;DBM:G0 MHSE%K--_Q5U1A6X/Z]PU(3ARE800M^'#3E 0XSR#+T7( 7H M+]/VR+>Y:UWCBR:;@-PF5[JNEQEK:ABN1.A,U)#K)N".Z2X(HD.R\A]P;7#$C0DZW)ZYU<4%K$_,*:I8KX>U MO\F]\EN&P@D84F ";@$[BAEK3%_.^P_N^_(#/W=,EW8_9' I?=EW9[6)5J^! MC()X\/U;2W(:V^&6-N!%[DUUW-+=YYTY?"FDA9S:AS 6S;F[(85H^%YY M_JU%VPPF8Y@,Z$&10G6?!H.$JV"&>M&J3MD]F__E*Y8/E$%&^J>*T;.F[.L< M!/(&*\G"M&:[#LAC@HAXVZ565*+8(4-K26PERQ<*B>/*3?*G0NI8C3;\!E6* M:E;]48+'SZ _I?-. $\ MCPX*_C1U4\JNBV[2HV*EQ&1Q &F@MY-DLXRT]Y;T"[,0( M@\!="?\-8]2B1NHF(&#D@?8I%H('YWL*N!$TDJ3SG.GI'BCI9 ;.#%8N(/0>0'YN"^$II1OKFV M,(\>NIZF0IK\UE[*-!>\'OBZ5[X$(E6F!.(V1^9U$YM8(S;8A%8#PT;8$KU@*%V-\,*9?HLX.Y@]-6[JK[@LS]QM8JW-;39I13_ MNA[@KCMB5!M3\:WX2I>,W>4;YA\@\8/=#PBS%%VY2T*[K1JQ[&+VY) MN>J=Z#'WGYKJZ#V9FIG'&S>I?" 2!< MA\U&RYL@F_[F/Q"/N(4E1L)FN$8:4FGOE\OH^N./4V=F7;[!J!J( M[SL0O#@S]]3'8K18G=@M;IH1W5IG<,$LJ8NX5)W5*CW9"$M/_^7T>E M^B8='$:D:!:_-AB9&.-_L!1#EFBP'A]O 1X\W#_T"_#PY@O (HD;_G*A<_=Y MI5'*K?J%2BY$C4!?<)!$+A^?W4#C 2Z$&^L9*;,0]M*8=P&(G4#_'C(H^H9 M!_^GZY:O,B/_\*YX>C?&\JF+IW?@ZCQ\2!G;OB$5DHZX5.A<-!J-5)8(08*9 MS[2.F74F0)!%>C&S/K9?%2\+Z5K M$X66:EIU:!NOU9BQQY#:H*9@UC>4.$O'_$VV]L5Y/>(/\%,Z-[]KDP+#Z M8ATYB/-(:KMXG\V+9J8TWZ-HO7M:[GP(YSR,8P@2I(QR':8H4S7O554WHW1D M"#EJ/&"/(Z\=R/:H15=/I*%/E=IG,6#(P5JD3?9A5L7[GU5G$I0@P=9K]VZMS(C4Z#1Q;Q! M7MB<-'E)HQA)U=7-QM=\:FC0![X\&U ]C-WQ9O+5Q_7@0LUJ!2J2/ 3V"/%+ M!-\TAGG=DG.],/$;/@N%%WK,.7KS%7VZKM6K:F=:=UVJ9U[!SEB6V34LH5/@ M26-AC.BJF- >L6!TFD+E#(7>,\XP5,5I[;[9"6&S+[0FYL)A1<9%G[WE45A8)^8$RMV;;?;DG\R^[2Q>9(,GS[EF] :!$[82 M<]:%RVPCJU,HLT>(B/L0T 1(6]$>%5]CE.!Z M"T,)^+CZ//+%X,%ZG35EB"BUEYZ%0LY/JQ MIR,G;H5E@<%0A)6NUU#Q_DM1OSZKN[JB:_.IE%C*2(_[4Z(O(Z_Y!_<9Y5'= MD:$ON;<11@DP)(EMNE&\W/OG2QJ+%FKF5[Q;'YGR!-P;_]$O-_J^LIW7R0F* M!5KYQJ5/.YYG3NA0V<+U(K!T],D^RW,XFLJE3WWAC+2)E3'#E3W7*MT0#/DK#X)EP?=7(2D*7F)==\6M_SX3BVFI!_*$S<-% 9M('])EY,"!D,ZX:0JL1%W7:#[UN_;TAR^M7816\T_,O^ MZ?3R^S/4$-$K$1,XK?+=0XJ(TRI\]WC_8!P;5T_\CZ9%8L*=5P%Q(*@NYIH7 M]YX-LT:J/G4^:5(0?*:I]U8%U;YACDA \Y_='[8=5IW%%8*)0'^K;9)4M^00 MO^YL$.)PN^XT6+-ASOX()I(.?@]!UWR^1)4LR+PJJ,\ @04BXA;V#7-G&,S) MD:O)K_7_)8DR9T1)+FQ1XK*AP='#FXQXJJ ]0=L"YG;,(.MD0NF@ 1L^,MKO MO"Z)B)AVI+;M#MP-D%E%N"RY:APE? 29VG-[S4#W2E"*R3W0ZE_ R.',GO,2 M"Z(^&UWO>N7M)[^5Y-AWNC[XX2Z_%HBVW"[SGB?B_J-=42 M_X>\]:>*GTKM NA[@^4F'YA)SIHZRV?08Q#DD2B4K? Y7,P16-9<6!!;(^+O1[@R9&4,-DS1 ]<=7:]$DXD08KN0%'W*).@&_*N=MTCH)95'^ MMIE+Z9SV9?B@M8DF"W-4%IL^D7]^?X<@L B"1W<(@MT8RZ=$$!"<KB#6.WU"'"\ MZ)<+>!CZ38%B97$CH5 AX,-EMA:/M2*,]%#]TR2GSH?PB/$ HK8&J[-\:X > M*,3COT/O$&#W#]<%W]Y)RPVE92 )$F3G.&,4T&T*G[OT24K_C;O]^5C[ W]N M,Z>X[3+TB-SB8J3>>2.*S*Q%RGA%=5@2!6J+JJT;=47NMNVC;9NXS+0K=XO\ MR737&;AC%]EYS6 ES=(,LXMW6_(QU54H2AUV^+BB#\#=MGRBDR*-W^FO9T66 M(ZQI8M? ^ $N<+, *M$6I1P11A5F"N-D.3*)FAG#.<1XU67OK!=7X ; MHBI\'(8\'U0DY]HD1AN4\EL,8_J^83LB-H4L3)\A),,> 7*,;3E8J-;/$IWVM2FS7AN27$2M4ZKO/4>$A>*VP=9RSBK MTA*U0EV18UTWRGW,7>;+NG/OKMPJGF[(X":R3O=/B7)*;5'X1<"R4[I2*Y=T M/(*JOB2=?Y?^_[#BR8E&79&(?6+Q2*^6CRY A_K&I[,96GYUKC[CR4(R8B9! MD\J]^C&ATE!F>HW>QDI62(S,,S#Q#LB6$4=8+)B5G")0J,_Q<)ACS;!X"H^-#7_< M) O^AO1S?+),!$%M MB7!^IZ]-^H$5>E1T,-4G S1QZ"W#@[ZD_L)K"ZY,=MJU<K)@3(+!5:Z8D=8+(VEV %V->+:#EN8$-#OE3H<3-3C4K@F&RW", MC/N@-?'KX?2&;\&N:DSKW+B0P6))8C(#7XKHCL_1P<%CS-?]XPD_P58_(+W5 MDP%.'2QT+/O)"7L-UZ_,O'1NT@BA1,\DV0]W"727<:N8,Q^5<\69&5J>HX/# M0^IT5^=">TIM")=(;;>3!5&SXC2K!D,U&&(6)<;4]3!+KA!'W1CEW5(R&JD4 MU:%!>\4CF9_5A.+;CF?V8W&JA\>055S?V+7N47/_98%G]WPAAN>&+Z($@?K M<77%MME\O>KP:;@3!KXHG&0Q%;=AUJ4ERX_N0)[1SY+G'G@J!3)I\I1@9_08 M_F^&P9YD%?7RW3MY^I+_8(I9TN0?I,"2IV4S[\M.GT/K_T^J9D%[J%#Z\A.C M!1E"RU*&JA. 8Q^F\,991RC\D:7:>T7CE.*;5V(6:\9- MRCR'&D;'F88FX=PC97!$$0B7HY /?!9J K.:"3C'&?N=F;YH* +P87)D;M'^]NG@RL/\*CR'V%J+0&D+9S-_I+GC3/? MEPQBFUL6JUO"9* D& ME:(DT/L.K3NQ1!V(EE0 =#9:OC[ZE0[:KJ0OM"FJ4RF.!AD.V$G1K;G10P;7 M,@PS#=2F_)-%UNPUQ+ 3''&^P]U1<$M+_DON% E_.3L]I0(@5+]K11"U712( M,,-GXVIAS5+I>JJO[HSV=:?^,>RFRV>JYKZ4>],MN\K RL@CZZ GI+U4U(!U MTHYQ)W%9;XK"=E]E]=3B8)Z6\^VTPU\E(NV[.T3:;HSE4W/:?":!(QNU@M?G MR6SF4Z7>PWB8T.03#S%Q$_/%@<@CZ8G3HCYMLO49&74@J%8:%J]R]C$!Z;%720M)!W68M1U0J@1>E6PU MKN5X%]9 W^IT#G.ZM)[JQ?Z,"3%#23HWZVMUH91$OZF7^\EQM0FY&SPIE=$M M)6%L#@:$F;=H6P&!K1X9UTK87S%E$UBS?;B)QS$@$^, ?7P2*%Q6P5<@6[=\ M3V[R<0@FI4-^AB%XV/=BP4V@*8.@Q;/J#Q[1:S6WV*4S.O9ZW\61_-"9=IKR=_:[6/*GYGV[>E@(_H4&7K,K>-.4TQ*9]K4X3M M.;#<5*0P@+?12_$U%;#&PS;%DHV:8-;"MM2%)&" MWITVXP6W@G&0:^US/(_YCZEZVS3SY3>+Q2,G6=3A^Y)"5\S9'5K"38>7?63> MAVK4Z,OH*%O\5T$>IQM<^:Y@D\W+(6_&79)N.DUD.1[]W*D*O:G[&1'<&,*. M)CC27^@"7JH6ITG8F/51EP4!,'%;ULK0SPEF>Z)#BB>BLY3#MQDP J#MHAO' M9'7W)V"H3$(C8)\"X;)WN"M.^W4"7%J63E/E.+FC1E1$JHBN;K>RQ8?P83LE M[X9:G<+PT/67CEJQ7/A0L?Z$KP9RXT [S3W.PS*V/>U^B9L1JQ^CG 3;Q-=) M!'Q]5^C#A*ZRY7S1P JZ*#3N:96E\P\5;?1MTL(C[^;2Q<4S\()B =>C_Z<*IO M.'K1G0F6EH.N>@=6!>TW):!-D9JYK**K'KJ#+C8UI=P1."O78L:0N8XN>UF9-R,N+G^=H#G>Q?OG MYB@;[R]K1IS5=ZDY316\GKO>#,^L-TRY!T9"67&57.X_Z9E*@A/I#P91\:-: M$N8TLBW#"S USMZ E(!46LG,),Z[Y98[8A_3W[)S2O:KE=WXK9:P2MM%UF4Z M;=@%\61O3I^'0:E1[)E+=U$DKHJF*/;[IGN' WB)H,3(D_ ;*RGU2EL-M80 M/Y,)Z463U:T,CX*A,BH9:7AW=]9P8Z#.[4_6Y*-H$(XTAX\\]ZQEF=G*^6M$ M-AHCN2!.J]5,C7=XM >NJ^!%>3_3H!P]O9R/UJ@@^5!0&G]',J!$M9W-WRWK M4\$>9@T1!V^DD)&S@G)Q(79"LP+W!CPD7:78F_T)'A&$2OFNR*S1GA"K=5VQ M32 8(Q[0.3#WHZ!,:*.CY#&*$A@X:)OYLE"[)_YH4Q;+W 2AXV-,SO+%4-I\ MW* PPQ="/Q[]?O)WSB$C8)CZOGL6*M4.55&XNJ#3+?9E9BVB4>5&L MO=- SXJZZHRZY,(3:)BKEUGGT5V4G^0--M]RK+!(&]X$>A>Y.O2$M";7VGI.1Y>SJQK0EXTY^1-14046! M% L.#<6"6VN+Z%*5;%7[0$R+V!;+NW^5I')T\+B%.5 QX!MUBBM;!.I8J#T) MA[@9<:C:VY'P;@*AK42N[Q]P6%S7,D#4M0F"P.&]W!S[?X\$L U=;-#](6@: M0D]P7'> 7@R^FF3N)Z*%$F[%%",._[L^-A\EY__X+N>_&V/Y"OO8^"#DS:QT MKG'Q<%2ZKP/IYK! >\H$,4Y#!OZ[-12)5KYIDI%MI?+!@WSGPE?"A=*G9$H6V/]Z.T8E),$NDX. B!2Q;5 MI*X]=,%G38/UCV^V3F6W!G,P@ K 5K:U1 %8YO;IM,E6K7(J$Q%E,2;0(:2% MT]ONLR6T](2APQ8'E^QX"Y8,Z;8HL*(2,J5"!6_M:;]3O0?L.Z-^.IR]+>=^ MYC1R]]25AZ(-#*&V]TXL#*RM/0GYXW28RO%];T2FQQA2\9"9]_$&L\=/; ]; M3H::5O*#"C3WUH9KHFB>?MX[Z./>,.SQ,Q7[:P5MB/<$*]9'W<55DB 4QY+WSF>.1QQ_&1C="=C0DH_-LKB+ZW\5!OCR MU8::R!KK5LNZJVM'.5_C]+%3#0)CJ&?C6BNAURBB_!;%0)PHG9LNK %]48=$ M\+@R779;#CNY"-Y-I/2H!,4,ZN"EGRA< VGU W<5;(U2Q\BEA_ASQBXWBGO6 M2W+R%/TQ)T-\+&_[R=]TP=)Q\1O)W$JB7%RQH,NG09',M"N=D>! M]A]5#C4C8D2%T*89!2)GPDSDSQK>#LK#5<'["?2O.V[.!J5MWPP:R!A(I/"I M,]^1CXQJJ3NHI^*.AM)DTZ>8MY1SDLYB+<"0/ 8_R2V.%HRV08][E:"!G+HS M $6T<> ;9R(5+".*6'34++YRA/"L*(:Z83;\4 491QM1(/MR+\;I%V15=FKE& MBJ/'R*-7/X"!WWXR>(@S^HOE>>'&ZWYQ[\&W@._EA8>42RELE"7WR#6J7O.; M>=M.V,]D/W&85I01ZZOB,M5*\8197RX9PHL%D.)FE#O3#Y^>U=7,_0HU5'UK M2Y.Y-/OHR(/[XS[VEP,P8N[]2Z%Q$JA7#$#XE09'?(PBY3^I*\1,:23 @G!L M.8"L+I-$:0=43W!C,3RR 8*U:@@^M-T4UT"VXK!?=8U]K37)?Z\O*#*B]VA4 MZW'ELJ&?2.PN4%WBFE2$U/RS9Q74C)LC)1=9#M6(WP:2F8@N74BK+FE,BJ+! M?$"JRS;[N.S5L$*-:GF\':D\-9;E:60\&##^%COBR\0EWAP7,EBXJ1QM*%9= MHOW<@#O'=DR.4$"#"-25*S^--_H"T!<_3RUJ2*';NHMQ;Y^X'/4518GW#BJ:ZC91S 7NGGOMN6C,DZ'JYOVQ"@PY+W@L$VY!]!F!$\O&#+= M%=GJCOCXHV^7(.=E6\9GQC3-NW56SD\P#KG(-*JKZBVW+>?8B&)GE*OG*2R#VJ^9&JKL,C&2N^!D ^!!'0=)*',2$NY; M4^T36?%!LM9>2CZRW9K"90V*:: &CK;DF'P AFQLKDN5;#Q1L2@MLQK/Q"5* M>W8'3K+@I"=WX*3=&,M70DCB:UN-FC,:26]AXCLNYYZT5 'I5*E#JA^_X!,M MK:4F?AP*,K(E5:!UZA)ZL$^FH_"!D$&F0"JC?#T$L9"U];R$FO/(=ZFW\ZTA MN=T]5P N)0 W[:''6*PO,/ >&IA;VUS_:NO')@OLW)U=0AF(OCU!<=E?HMW,6QQ M/5WBK\=>>6"F@Z_B]V@_:,]WFJQZ(1949I&,S FT+*9*EJ[WU6BFC7)UX!$(2LN<-+'#-,N2V;E2 M]^#R=<]X5TAM3H0*%*7>.ON,ZD1:;B*K-2/*\G)O2R=QXF_X?' M"H8(<5_9UW/FE/-&-!=9&F6DIQ_P\J%VBHX%0%%>A"E[B4Q'7H"C+S>1>$*& M8>IK9]$!6]JVID+]6Z7=\4_C0FN6%)E$(AVYN5)]T16:S2R);3);6F["V8;* M760+;Z.J,P5WXHYDX7YPNS,KN@LJM2&@&$@>S@NI6:FKJ\5P5,LDG!S^#<$; M.G4NC?M3H4HH5 D*=A9;+/]Y%GX^R6E MB71#%HQV\RT],U%6J8V8#,O9;!F:/W;4"YN$E[$*X,:4[.<6-9N, 9D>VTC99OMU*4ZS[3FA_ M=83N0:0?)O M^\:'7Z<\8,* 'HE>SUJ,TU)HZT"5@)NV \+[I11!X:,*1'UB;&E P0)5HQX0 MUQPMX4_HR(E&'^R4"B4GS5DWDMGNB^=0R^1.DQ$ X(85D.H>0QZXU%]EXQ"Y M'TA>+$M^ 'P"BID0,$]@MC(<&J73/MBR4?WDI4(TXC1QMVH&7*VW6*-M2;4! MP*7*A83+>>&%O0FD!M@M+*]HW7#E^(H2D,YFL;$T5A-B" A.P5-)2GP*I8&! M%P'6/-?5ELSH#X%7J+9LB6?2'_'-#9(3@ZM<.Q%/JH'TNI9^*.4;&OH)]17S M%:VJ0J*&)4232ZUMU$O<.IR!U2GY>4U9-J38BU"[TB+A3M1<$[()2\?W!(-E MR)+L^>4$$HK9,/HD6@Y[#*7"T# =J]K-G.FV:4O0;>[!GUYL!H6/D%Z@@^W? M>&H!JW9K 4VO1[(BHK-I*F!,,TK1T MJ!D%MY%*4@17+OP"<;6R5!_HX]$Y MQ9[3;'QS#+T1OO4LEC_,:7");+5Q1H&HHLKW1GI+C?685$YJ 2[*EH_;ML.Y M)GI)Q>4/-\2B&[)D411JS7AG0>XAQ5Y::.OT:,TI1KQ$ZC \,"U;3C4.\7;: MU7[6=7GAKATLD:"@FI0L4^;*\Z="ZTI0A,Y$6JB9KC;7.+/(>K1VT_0I,V.G M7!&P\H9.6R]%VB'7AC;5LVPX$TJ:G4'F]0[8HH]2&Q>=?@3-DW4(EE*8 :3) MIH+[AJ)'/S)!SD&_+D^8H0O!##"HOJ2*2(QKF ]M-=B6S M+*K\2YJNLA>,?D+67U&5A+B2@$&J4BYUJUR3080'' F7VXF=^P=W&U<1L%] M B+PX[L2CH%O"<#7%:22R L\^^@?Q:,2?OT61A&H!EL*3>5P"(RM]31Y*3L2 M0^+2ZZPUNPN^7D$I+Z*%#RY)28O!9EI+"%E8C04!0W&K7]BFEP8H>U:R]QYN M(._@1KTQ>$>=CCGKW;*%VSVUK7,\IZ/6!0?0]#;2]K.R*>Q,X0T%5MM,VM]5 M+4< A1"$F$[*M@.D6A,VIC..^0&&E"U!VZ,5:-P.2#8.'JWLFD9V0EF\[WBI MG.;\)N>*J:*>7V'H-;W!QS259]\4O8V_2J<_DKY$JC0BQ+,% M[JN*R_M/FPQN4[;X)9;ND55]RASZY MU%[YNV$'K_8;6DLO!@PI9')3)$N2050V(.T'N(X0?D[@-C\EPQ71-[H 5#TW MQ6G6X-H=/"ZT6O-UVS'B(*HAN+@!:^FML[+^69/2QO7BZZ&KN7JQ;I6KNMHS M?S(KJ%>95@IJ$AC$QGF]) 9CL4 +I "7?["W"U*>VBM5^ZHO)F0DYMMIE9!E MGK5GJ242Y@R(\^&85E@)"$(7!YF:MZ\, M9ZK7WE$WMTU_MV& .ACF68LZ/% M^XR2WCZ@TIU1<@F$CRU%']PCG[D!(_YY_R!%&9\6#9J&K'^YO_\D65%]?!T. MCW\?#4JEN7*'0OK#>-YLFG554-8&K!!K2@>=9:&QG#=TB!DG96Y MUFLFL^RLBR 0@8=A%*GF^F0CB98YW^A'1F\;Z?,)6/K$OW;J" >TQ$2TJ2F, M7E1NHM!*V&H"YP6XDU=">ZNEJ*F0> !* ***!HOAUN!G:BS(34OO'^(DW$]' MKSG+D'N15_&_Z_<@8'%#?++_X*]1 ^GP9J>.W*DV[SAZA'<D1MMFH5*^OB&3>UUXS2>+AD:B$E-@5S^E7 M?6OS-=+>$HRS9M\'&N>VG=@1\\N?(^]/S^CJ*9QU1;UP9V5R#RC^@Q_>_/PC M_G7XP[?2M[%'9T:8GJ?^:W_[\77TM8$,\CWE#[C2G/2SMLS+#,R>W,/$IV)? MOWD:'E0!G_/?[H5YO9(0(E'Z5_H+-TI\VPTCU>X 4.@1?2N^Q7!!0J&79 @# ML.3\0XY=0]JC1O" M3;[MN!; P]K,9OBQ!YD45(UN"(V$U@@1X6'0C5_%!R]K*O2=%<&\P@Y,&+B,:[BA !K#1\9]:>B*.2U; MYM&7 LI57WDDF^G_0EJE;Y7RL08S,V=1882V M[4:F?M@@JX;'99#>_Q"N[52H#N;"X4^^;;GTOOAQ6V9[R>N,"T"X_0]?I>[" M9/28MVR4["6-3(K+^D(Q(SOE$R SD5S=4'P&LQ9N1I.\F*-[H<=+(?'^G[HB MN>7+2E/R45Z:R>0(0[:Q!$[ZN &1M\+IYG5-81];OA(Z_(W8_L7P*IOP*N+0 MTY%B;[QR'3T:S;]#_",T(0R5L#:)(8XB_/DV9/A)")B DJ!@)>7KN!NA'.Y; M=U!>]4,(NLKX%)0N^)CN!%1$N[DK,K-]X:56VV#)=4(/FW%PZ037S=#&K&XD=9!JBG?$-&N56=LG&G M8(.W:OKJ"ZW",]GBJ2O/*+@[6I2/5;4^JJ9!\4C!UVQ.?*#N1HJ,W&5VH;E\ M%-@,;V!V;[=4W]RQ17RLC?0,YR8FDYDNK;C7M# *>DN@=;Y]82BN27V[GP9] MZMS?[C;N8VU<7UGB:^/Y^R2*\?E;XK./ C*>AA.>-E1^;+=)D"MTW$,'%U.# MJC%XNAD:PL#-)8K6<*2\J<_*&53Z;!.%+]A]OK<8Y%0*E&@<'1P^-H[NLX+0 M0VH./G6V+<'&[<.%[H2&(" 7*7:8-75&[-!=<5JS48HGZ@PCGO^M,TUIU?[_ MM\_=JYNUI+C3Q!,U'C[!%_[>9V[_TF16=V>QJ6AN]\76AI??WIV2CW5*AHF] M+5GJ[1OP54)H#N\@-+LQED\)H;G3+Q^@7X@ZB&G7Z?[H"E\Q1'[0DOK/"94] MH^\;>EP;NJMIU.".8NNCVKCUDON44D[V5.)DWGY%=2>;2B%71N7&SJ)1"@*@ M.SV,Q3?WIH^D66)9H6B"RN>=MUXQ.X%V-M1M1O4Q(Y6**V-^-GH2&TNA$YXT M#IQVN4>^^;AJOYOJLJAPUKHZK1$-19LL71$DUMZAM^.WMS+891AM..1GHQEQ M\'R*$&?K:IL.WEDHX;B\\> N+N#-:5HB MPT)0S&Y1E W@)@J[N&]7$3U\^"Z-\A7I)/XAAD5(' ][&>>B0_0/B96^$N3> M/[7#KE>7$@TJ5/_2P(P?A4J"FO(?LDMUX=,IET_81]&C9MVX09PJK MS%\>FH$JJ:\6M90#M47@QI'7JSCP"6G=RE&>5]UPH_]0G-YQ4-T]/A*=IIB) M'&C'"+-"$7%67!_8#5%*$P,44.57$*WMWV9;L4I[T]*Q>XO9 E MIWH39=:)&RGY IHH4$FP%?_^Z%)/I9B#ATRQRR8=TNTI8M M%FX+H+5FFQ""\D&G$(OR0= ?G;1F/3WOI78DH">>$$<';>:];WY\>?+-MRII M[C^2YX14WB0_N>V3RDT="Y*400I\XZP0L6KK17>1B=KQHK8)):Q&OV/LS_F@ M#!!-;X(8QM544G(+%<6YWN7&QK=L"574D4?CBS*3>[A(*(KHE_1;_T"GUJA- M4,L,>9I&V/9PRZG5]NV:-4OH%1=>2H$U-*5O!Z<]M'8E+22*)$C:T M6&])X,F=D'7Z@#CM".5=C:K.1G40/*(1*4G(C(Y;A^[B\?_#%NJHTYYU=^C@ M[!'P-).Z-K@D6V2FER,^P&OL];4]8-R:,%.B=_H 3W2-F[GB]UOG79# ^&U MQH?=>I&"$)V\P\UA1DRT>E*^8\#+"A>Y_0XBCF0)*Q$&5K]!'>SM1@TZ>]&R(.31/1WH8H?!O8?R[;CBCP/[T?&L&-:I>F@[E[62\K$L"!)V51XBDE,11+"^F+=,*-;<(5Q MZ0,W('$A+4 T TZC!IU;PF_^(HW4E(#YYMK<%^4L&J@R9Y0>5J/3.=T]4FAF MF@'B0[J"J/:-4VE_9I?I.R2'17(TN^?3]37<@[)2V,JB MN*MRU:^2"\K)DI+,X;Y1;&J9S<"-EWO_:EV0+@A.V*I6^YFJ]4 $;KH9X$Z7 MCD\Y)X7>)V=.T^9.SB-*0I,)X[(W9YK#&WIO'E=4O]=.>14E/'+1Q%+J+5KX ME MK!J1EF$1 ;9J2%/!B(T ESP$IV"FBEV16[&I5^,UC<1JUK ?1B'.Y7L?^ M35Q3-_#B1L417*D@2\B1OK(ZXS(=O^Z6.#AN^= M"H9L3A?6-(D;P_+2+: ]7O$87Z^#\6Z%K9?V]2\,*Z'!:VL570A-T0\*UHOW M1=,)KZ-;=9@!PA# F'-/%^"VFT%<\LI 4FGV6/<6;1)]/]9P!,AC7E&+Q*8I MD7#JIC=38DE4&5Z0>N([E'F-9&'!I-^H=A MOD)]_&K,?U&2HRP4)Q?.C%EN5"#WZ@OB]87/L78JKA#Z$Q:?EE$8BSI6F%.E M618#8@I' D]%I(:)V(W)F=C?N\83KQAWH(YEQ1EH21 %U[T.XM(/RI2<9E7YGT"IRD>$\]?C)4I1 MC$W8@:"K./Y-0?,!)=5PQ!0MYAA2Q!(DT68_GVSF9AZF6<]C)4?GV5\=^!'' MEQ#B4H*&008[BI:Y8:'8==CO@6_HZ7T&=<=2N1_<1"0(T,^697M&6-),^;2T MR96;F[2(52:[&2F[ZC0*[7'$!R)2=&$Y!P">2X8FX:(!)9S8_HQ"^TD7:5;( MR@OXTRFJCKFTJUI89"KG=,C6FSM=V?"UCQ:F0!:I?5&$_Z%YL?H+(/+6\'>/ M#F#=A%8E*RP-Z7<:P&ET$]%YD;G0DQM&QLF%)ADGPXRB?2 I_%T:2IO0Q$"B MLU(H[VT(.C$5O7@7M>L-791?B-6+@GAEFQ&A%-D0ZQ+(:-L2S>.FOTT34(*A MDQDUGRO;E02])JT\/B9"N3T34 TH02/";2MU+4B:$-B&%L\UO%R0 M3<\<*^V9LTQS9R)HMXVQ:!@WS3Z2\7V#ACY.BMR/N=NW\$>2(>S6]NE9_8[& MK8_;>%#6 *V*9-Y:1::5KN9#'!?1[?N +\<5B]%92WB-T8XC0@U M#AP(_^N_&0X0<@S. T$/ M.&Y8F3C%W'? CZS+AED%VDV5-T :.FU;-CGYS1X)<+7>204#,-0$ES=-7 ])3:*8L7-553 M42#&F$&6A9?#R>U9W5#_L3;J,W358/ST&W>!+./ @"(ZQ(E6Q)>-BOQ61%$T M*DZ@ +*[;&"D$[FA!$%L?4OAWL6-"69MX5O@Z*K&O3(8[#I?DOY'-S6&#GS=!TI;OW?GV7Q>5M[_ ,NT'TV4 MH2?G_\+9K07\+6VMI"5G3"B@)JGD#W7$?D4X,N41OS!TQ M85\VB,@P5FS@/]ZD_XT^2O&],5Q/2] (CB43* '84,RG- M!5>14 ',-6:IL/*DT5[+> ,9\P\!=F'I5&%NV)7I9WFV(=HG]S]#ZU6L3*,, M[ 44%C&BJ_RYC9O?O\N M;[X;8_E:\^9Q9&2RS \J((3\$]:*TFC?T3*W+ M5(]@2P))7A)5GYV9SKDCL'$;+(*9<_-G MG]\96HH$60M!:J4S-P%A M&Z3NU5:*A#=RT*YM)G^F;DXO_)JBK],.&O4W#&?_6BVR\YI3R1 ;U%)-@:#O MV?JVQ=*8V#9B80I4OF4B_J&?_]5$LND("_U+B.X[3Q,*@I$8ZL5L;-2$X>2M M#9K(.COO_M\]N1_FP,+W%D470];MB81&(W^M\\J J\(FHC#2/=*]/DKU^1M3 M-6":\'3997#M)[\:B>5]OEQG,"EP!C05K;P*E'!$ M*GNP!$V1)FT[BDU&UZPT62[L4LWZ_!24+!V)H,AV&N(P8:NJXL)3>M,A;9G? M92Y17M25,)BS_3C%MW&,=WS?X@(\8U),M'B(C/MA3USNI:+G6G?--U/G<".U M>8X9'BAB50VB4^:Q;FP"NJ3]1D6?;B?*]%01F+T-00J8%5]QJ;)>AASE:0$K M+:I0Z BL+F7EI921@+NB9:6?36&N5$!)U)YM;2EN&I?G!=2SX.2T49'9%?VI M]DQ![^]A(7 4=D>\SDNKE FC;1P&ACRBM%SWGV N4GJ]*-73)$&V=H(%LBT6 M*!]FTJ59UH7Y&Y;@C%T[\"LX=71&PLZ.($%+.8TTL&;%;AW>JK9H4&* M"[N;.AW8KBFZY]1$#;@FIZE&E _J<&VS[7@8Z!9?O,_I@D$4N'<\^7Y":?(^2( ZI+,$6R,9J6:>^8,CVS\+SPY>2>[[' MV8QQK_YZ88O1=+N"H[6B!AJ"\%POB8TN:\\2W/VDMIV2;H>K2P P/Y:.K"OR MM:E+ZP7:>."Y_@MNSLX8EQD$.@S?2V_4K6U.?PC\ "2&,Z=7O=LV22'6"]B M1H^[#7[+N:%%],Z8AC%)LIB]/:&DE]1W,&$"_I M*B30F^;-L4B6LA! U(1_ NX@":=.Y%H]AJ9"*9&%*G:&UHL>DF>Z8PJGIUEQY6]J(%N;+ MA#=^P'VX)M*5/?*G109_H954GKPA'R-;NR9-+&24:>(XIWF+Z!79:>JTUW M%#U )\S9PQ%V;BR>DJHL)1BA=B-MB5EWROC1I0MR*F6&WZ4'"ET!1.8 MCM,&O@?98-/J2K2N>I(X[Z'--6EQGL7@N>JI.7=SS@RI6\5AJQ3@6C@Z./PN MH/'\_1ZBX-*U*3D6/ 1Q&KYX>OS-MWIY*4=KRR--DSL@@042/+@#$NS&6#XU MD. S"9PA\ )9"E\42L>+:PAU?JQ6Q!Y &[B%=(%]50GBD^?7,B/J0MN($RM&RD/".\< M##"C&1(2O_T^LEMY3L^*.7I()M)7\# -J9N66Q6YP:!#^/-?G?I\^O<7N%C^ M\?I??L"A"<'A'H%R\9]'>[!WDU]/GODO2IW?:!#_Z*LBN7^@?80' V $Q4I* MX>SS<$?\XCP S("['TY+@\+U-TS_W K.GA!FSO(NERIC)\6Z\T][ -$XY(FD M?D8TAT?CV=TZ ^2MINQ?%#FL_S<%>:G<[LI)Z>]N^8(/3:MXO!00S#GUO-?; M_@UDGWB("\<0L?D(>'EP=0FD%#9]>*P4#";8 \= MN]I<^*$"P <&XSIY]<*)I;;-O@L"^INRQ*U.R99.ZUA6HYC2VS\+Z,D$8G M%]F:W:9G;D7/\?,V.9;.#_2:>]^\/'GF+!Z.1N98?;<07&XX4):J?-C@D^"Z MFT.HE+-SI(PK=@2.&WS1]V9^[*^S*8>)O'"J@I:5QWM"H5O+OTESKHJL=_9GUDEV!Q@Z";R%8$!NI >59)GG]Z=N(9P(=F[*)88OI&B:^6&;PE:QDOA M;9.4WZ2*,,O/X+J/MFNPT7[/G )U:EU9A">W*/+GDM8I*:M;XRI&J&GV6$,/ MWN +QFM_:"Y6\2W=3MX?_368%%U<@'V-LW&% 4):(R_:>5/.2(7,G'UQZ_:> MM 25Z/,2 P=5=S!(G37H 5>(Q#(BI>8*4LE, 9@< M):,.Z1Q6WV@Y>TKQ38I'=DQVSPC%.:M6E)\FG:WXK$*CW$8E ]1AAH>3X?MLZ',IV4(K>WK)"[*RV-N<$]W M32_3)BZ:;#RC$<U5G=-%P2BRQZ&D&P^"8U-!1Y/>\]U39J7$/]+J,?B*40 MUW3!)!-S8%LX/(I1&"S78*.R"P+ 4.)5 B,VZ(:=,BE->4PZ*(32"&X:!H9J M#BY&45P0C9N+%XN88][KF^""9W5RUO;9&K M'&;)[Y!)P[&B?U#RSVD$1@]T]2EWZH#(XG/KD@>I,HQYR,GW0 T&#/)9 ]I^ M>NU%W8"Y? (A&=7],>65.\U2RMX-JKEY\%Q,'JC["%K/2E/"M88FQGE#C(N# MP=U1^6;+GD#E-BHY/)+Z4L, $PJG$Z1 )<(LF=AW1:O0 R9C,7J*F&M(L[J? MNHNCHX"T9QT(W:58?#UMC ,$1-1117/ M";$M-<0<',$31>\DOI.7P2"!EX-"[KD/1K6P@):;/?&+P_L"R9 RJZV]$N2!N2%/EFJZ/U(;>)1#SH O&E!G^L +!<=T/5 M3$45I,*Y9&:$RJ27#(IW4B[>=C=E)HNZ2.*F[%%_NU3ARJ XXRJK2ZIRTN2, ML!%FGNCWY.EDV(+@SF-5P9=*.*T<6X^3BN)/!MOVUQMT]U7W#TTYCRU[TU+Y H9#WEUE/_ ,-9+^F1 MB@1&$ 56IX#&^_^>#%]^%/FB["^G$B@<6(!!G0OGHE>Y$["1VG?@"4Y[RD # M^0[R]8HX21D76RS7R8IIP713W5)(^]LXQF#L(T+SLX\G+VO%0R3CC+_BU#!T M8^!I]EBD=O0BD$]6?'&1M3. 'RC*R_Y$"T08O3]?9NQWF3'!WQ0KL1V9.H&> M=HN PM*$Q\/5K?"VYN)U,@L(>@#<%<9'^>R'=_GLW1C+UUH8?W(&TV6$Z3= M;J:928=W"TJNXFR81I](:X U7-J VYIS>7ZX=8RBU)JX0H224JQ$"F@^C,W4/%>1&Y;)/7)(KCF'T/M6.FIMP,,#503&6C$?=OO.UU M,]HKY:VCO;+%&%(!GE5Z@6PIFID<.B(&G"_W8R:P5J7W_2[:B1_6,Y/6G0"T M=#VVZ*V8G69T<)#""96=E(6EZWG,[>C)4)UUEE%1ROHL%#!]P3435U(ZZ^F( M:,:=B>WLJDZ6&[((/'LK>>Y&<+X:+HQ^W#F/,=^C&J--^&""]!(U0/E&:WZ9 M\]*89+R9(YU@6B80;PC7":4V5QEP^\Z26O:M+^N 69C%L?MY[>>8CMH#T%:[ M!^^)/6D<7K;][ -Y&E)4L)\\=__2-%BTAAE1QE?7$=!R[LN:@M>A'*\75 5L M]3:7+U!$K6@B,EU9QW+ %(8>?VLW8=WS4,RWI$P[VUA!""++']&$X=]-A M>D^>L$+VG4QB,FE)! +*3*T':!7=&OW> MYZYL&L^)PLB$*#!-_[;\?'KF-C_NB/X M"G?]RH3R']T)E0,R:+EKZW5V@E&2O.!N -RA!?YL0??ILZ MEO6XU)6 *[1AWJ!@M1#35*V=U//WRSRSWCS\;O\Y+VV+EM35?GFYF MM 1"-O:%L.^\&O93,/DUWT@WV,&>.K(<5.QEOAA+$C8E80=6K"J0&7!3/"6[ M<=&0%=-[@O'_(@^(EC80N0G9VZU3D;\5#$/IU[4GOX$=E<:5]AP:EOE[. M_\TOLD89A1?=!6L8NXI,SZQ].U-M")Z!V<"0WVHHU+"+H2&6?^S::43NN.,# M[:DXYJGH3&YC!#M\K;B2,6=5PZ^:=DXD]WWF%[JB>A=Q]/7>_ MUQ@Q/1RQ[0R=/S%DTMY.80K:#07^ZYPUV?7%>T =@ZDKO8FDGFT=HUEU?G5X M;W&#MTK%I3Y5CJK?(8[UP+Z-?K:E%O+6G<)GPC"!!5,JYG (QFR1R"]OG+>U MXOO[O%]6A@),P@J=WK R&DC6)<0]/X';13G7KW"E5,>1L-G M(3+ M1^3Z=L#!_:'9XX,SI"%*X52G'%=))T16+M;CW#[DRRRGOC)4II@(=6_X[B=* M6YUGW_JRWO$J*P:%HQ7J,O3>PM?X\_2OI_9(N&BI?800;/.=+SLX8*Q%FY:Y MUY"7#5* O'T@S@R$/;=QYX( ,ZZ5"3\T5TMC7#D= JVP\I)_PSW1Y9;B^C&D MQL!V7S++@=^HPFD<2ET$A16(#L+84<7=@_PUO)?DB3&+W A,N8GYT?#O5D1, MSRD,U;)6C7(3GDB/!E =F@TMD/NA6Q4>)!X]9O- Y=!02+?I;M#N#>BE##M& M*7DG)X8%,R +:(E:LLE;8+"%0K7VKN([RI _NLN0[\98OI**;U)7C$5WI@@" M4)XU1@+R3GN0 EST2U8K.-$ &R(78X^R?YC_6!]*,2EN:!B@DPGCFP%JCZL) MOBP+Y89!GX'/J3;Q)-7K] 6G-V3?>O_2IV"@UT.C-\W(#)?>TYO'V2#A&38F MD$8S-[NX\E?%@Q;UO(=HQE<^ZF.*]YY(-\I?3?(@AO9[3AU7GB3M^GL6-:EI MT)^6&@=*#/M=55_LG=47@IGD TFXQ*+*0ZO;=(+B\>;2XX^_IU1K.:U0A,A8 M(>$?6@\O*>Q*%AVZ4$V;4 /R2N90RP&]1$\_(H_.*$A&)L>:[:2"3(8B:F6@ MA),&@7K55.W@\B:[X"*W>"BZB8P3=*[^&L<%..T/.XBJ115XSEV18'F571NY MW,[L+-O@CX.]ZR4@_:0+/NS]Z65'>>"Z@4HZ176QY M^ 1'L;'ED>U=]TW;:]_:@?/:MYZ8;$(1=NA0MF7"4KRR,;GILF*U)M$/HALP MW7^_T$3)V^Q]2IP/VG2*)O&&N98H$ON%Y$ _>7^A[ TA3+\ U2RY,S(#* M@=B%:X7#CD@M'C>>==_W)D7041,-5*DUN?9[HZNF;D:=WC062JZI>V[F/I$+ ME;IE2NZ%?T6#$8I/'A,W"US6%ZB))DY*4YJ#K*^V+^7VWO@BDA@X8#IO?ATQ M>E_O.?+-B0=%G=P'JQM_J-72/F9$H0 0.&(5.!_/P"J3B;9I#M3C&=+7(4LK M/:=X7TA:7>"09@"TB1,-U/>3%PAJ49B GN+^E\FRJ].,D^]T(_9M@'Y5Q6G= ME784O)&^NQX]/FMXQ]TGPA9+C](2@-^=#=+FTF/S4KPKJ0'FO!'"'1@<':I1 M::$+PANUBMUTZJ#B.(P7I="3U'T=\'\PY/GJNXENI/;!,-LO>?KEI]*,O=:*<[G ML!H+#==HF!J_2=YU02=>IC B33'H@3M1R,[4^)4 "SW5#,U6!WB-O9_;07 M<1J)$ZFR[PC!!);*"-TP+HYVJ#[]%4A1$E/&O-K] ACU1V%/OGF .1*K,B M &B?>B"[.2F^;5D6O5SYW),&',ET_ 4S;>4H7HQ4&]K2F*U5Z?9X(TT,*U"1WDSKOG4VX7DPC;OT.1K398U M[2?G$B:?[U]CM3]_*HG'8RL(S\\,_9_#7@CK:LS_5?X"DJO'+@G:.)#J;RX%V\( E&6::>"7-4/IJ M2;?Z13%![VX[W@O UO#(2_P)?$0@ZW .V6GH"J%<'?-@.N3%O&1_(;3(:WEP MA!4K\UO;8?VM=F3B_EDO.OLJT][?W:6]=V,L7VMA^%.Y M8I31R/8IT2K?8'[-((?E+S&!G(EY"NB53B]X2A*<= M"F)D"[Z[AZ&M$1PU<](>&\YQ<6;\Z&C&95,V!F7Q:&CB>PW4TW 2-: RG+7 M$6.8[61E;V?2^O(MQ>H57,%9".$86=O, M]5X59&='')I<"8N:5;Z/Y>G[R=M!D&5;?%=+:WV 1F+A3+T@9WM""NSRH4@X MM G.S--";Q5?*I=YM "EQ"7N8#J"1<<]+TABZ4M:HT82$M+8'F(X"BHU0QR. M#DI+'H)TTH';-J?4>I42D 5*4+!^$WD620MK*F9HPDV$-#=*#!$'N[ZB1-N) M'.P0%6E]]0IY)#0WE5\.+R-:0FGLNB4X AU>,,NY!>5VO;2&"BOQD7'EV8V; MG)I@.^VMNQBDC_(@1V1CJI>=)H+(%L-V7]V9!(&+I@[-NM'?-6G/RD4GP ^& M"NDE6"DQ_ZOF-'/714B;/-=^PD_KO5 ,DX%8W_?I3H<]/OC\49V0!/57S%T> MPL)(OU&W6)+<%;[B3EU92WZ24:^RHMU[]7Y9;))C3MH< M'1Q("Y=G=9[OO6BH5\]O9%R<.+>YZ*CK2"U-1)U+T-+A F^]9.+\8PX/)@BM MV6X9GC,:S/.GWE"D.?ZK;MZY-U);^N?:@5Y[WOWRKY/GFA5)Z6%DC>D&R09+ M6K**9:,LHG ??]>6='.MMX2R6;5CK]?4K(&,744#BBJD5^?3/YG*C@O!>!2U M8J="U'>DX(VLX11 1YD_FI";SIZQ5N:MA"^(EL3)9M%T[>!\A.XC'9A#2&.# M[P.CLKW?P6:5)F7WT;5?LD5(93KM-*F] F,Y.SU-&<\&$D#-2R6X81XEKU/C9D\'SR0P\L=$8TTM[_[IW1Z5QM@EF>.?.=1H.&*!I1IZ$UG=*^ M'./Q[EAQV+DB'V^5'![L_;?WU!;NI>XK%.Y-^'KC" MY.$RW^BA4\1:';=&Y5R89/P+I6Y1> _W=&HU(D@V45^-IP[D'_\BC$I^^R$3 M*NU\[G% D9_ &%KV?ZAM.%Q-40M$E-%7S&]3$G59:P;KC*N&4]<)H>$EGW5M MB2+."V]5+[F[ V4O.%N-TLNY!V]G1'R=S97PAQ1D%SU].&=O>5^88[@-9P&: M9';T;MU5]3=:9N9&MR@#.&3&XXN !MR%9"Y5MD@XL]7HE]/BBHML!3%%#1XG MT7WX_0(G&"JF'7Y)$^*IE\Z\8-+TN5)ZR@*PLH[&93['47A6&V]VXG0CGQIWH<=!A>U5\4 MV;N*0=]U,W""S3J(GKO!48Y*>TTPA?G/I279Y@^^A0NPT<2V6+%!."LF)S?2 M;6P?"94@3I5G82"<&@'0<>+40\B+.&89U],"7-6O$T\: BVA2$>6B]6=E.ZS$UV MJ,T&D01_JJ^QZ+NHX6[H-DU=G4!LFLV=X%<.?6L$"#^(I;HUU%^%>@V-WFXI M'TH_U'X;$0?LX+9<>O% P,U*- R0C'GNN("(=$3>MUVS\? BZVABZS0W$+C( MP6&HNS>$(3#+M_NO[Y.7)Z^2)P<'W +LYVA+_T>V\^=P1$^82.,'_.SP@?[N M>75>-C4"5=ER\OMO?Z*W'.#;;XLE@BE]Y7L(O909^G<^M1-QKSM^^R(Y?/3D MP1,\X9BZ?M6PQJ[\)0WT_H/'#WF"J!9:4DP(V86K?GU\DCPYE&$?4Z2*RHNN M_-4OQ\^>'K].[OVBC(OAIQR0XLIJ2GHUC!-QO@?SQ/+&O296FVSU+=ZK+SDV M5RRP+(3LH-V[8*W>+KW5X?R^(1)<3-=FBF-QR9M A M)($'^PV]14^:'G1]T!_L27N7_,6SXS$J_"RN+40XCO_'=TGO MW1C+UYKT/O8G?3E].:E3'##T=/!#N9 Q.6;.E1$/99@1Y5 J++H IA;GAS+6 M:PD/HIQTBU(R@;+H-N000^IM%S7M$8^)DHO!;X(N)&,TODRMXHLNXO;[Y/B7 MDY?)\Y-GR6\+CF-5 D3RA<>IYJ6'?%4M).^#./T;?"1DZC MCL)OCU]31V&$68%!I!_G!:7-.VW-="S%E&^+IG%V?KMROWNZ]_;U\=MO^%[Z MJ::]=3MPHOQ)HUN#;YZG)V_VGKW\#3]ZZJ.9)S4,O3?,H%9*Q99QCSW5R/.> MRC.==/]:*2W4R CR=Y(80G3;Q7L _Z !EKM.6@H<R9_='[;T3/(%L'TK&:O3>DI,6[H#QX(?FOJQ,,B$A-KY$EM[BJBS"N/C+K(&Y W+@@JI M)(#.$;"*61QZO$!CX^3E40!#4X);'(5\7#K/Y/K+NM4,]C8$K%\M?D6K9<7L1:OPL,M=(41%Y I-IBJ\PL7EENJS-EL7$ M)6!]0J/<4%>F)7.:J*:3&E-K7+T7@V)"3J!E>;T>),]\3DT=2*3ODC^2O]/4 M6NY.Z6FA)>8F Q(EEDR5YEFA?&N2L:,0T)(R"%0?U#C%)^D[_'<>$.S/BE4] M)UF94SZ$0_1LA9W6 LW]O6;JF:@J["KZDP&AQ]/)'!HO+0,)2$PYR&L-AEHP M,(*ZL.J5WD+H]+!62"IK250&SM-&F,P232S7PC8V7)X!^_J6P(PB$@,#Y6"P MTA^96VW[TQCA1!C>-P]1W# RX>'(&(#AYOOO7B%>0$%@/AK'L'5W;\UR^K[/ M J7VL]> 5,3+2^[DS9:@E3"W@)OJBD:L70H)^C'CN TF4W("8,'HG*%L+MSQ M\')9=/YZE@CZ-<8S(6NW3=,=FU8]>;S:)<-U%=Q/EHU]SG$D3H3,R!KL216;.,7!C5B M<@SA0MM2S3=H!SY^PK#.+Y$ !77$Q?/$+;&,,J$=FYT(+GPD^FZ=UG^%\SG9 MIL*N4]#B.*^Z1>9>S,1"0J:\?$?:E);%>?-UG-9EFT^@,FX]]N2?^#4!7>AO M +R$FC\NCY.-=FO=SIMRIB^GDOXB5*H5R[;0RE/^]'\4EC,!M?F?2&URM )Y M1GJ4IG:"B+$)4(I!3%QN0/O6RWZU-1,,E)M[KS6-E=*Q[0ZX41@HZK*3<$< +,]AMBTTM:$D)8Q$W ;]6&W%1?"X^B%W- M#=Z]Q'!(0?P=[1=/9Z>JJ0^1)PDA/C';=)&J&^?.B?!- PP0CV,_6GL@^#L& M*$@;\-$Z,/Z7W\M[A^R)5CB1YLDO.G KVO@(,I16(RV^E(,]F4 M=. /C$).4E0PT9+0*I3K@@I"+QL#5R6XV;&-H*CPQ!["DE#[4LN9YT4U(A5B M(680"B2\$VF9' F%)/>3?[+NULX:"IW03;1*4@HN*50(DTXA4:VE(]44-D* MS 4G+\RPK=FL%HYO672@7M99F:O#K78%-UR,&!-C-43&"?JR34V/D5J$EP3- MAVE?#Z>(?24X<<;O$H*(C!NKH(^=17MZO)>7>FQSA+/<30S#I3>(U!^L:O+* MX.0!NZLJ"/=%H!PD%[HCQ]2H49&\Z'1!1-@VM+4J%KAM_,KX()(J=6O,6.),-2J1@HII$A1]-/Y^/=8O:@*;XHY]W>W#$6(\>OYKSUV M2@493 3SX7#@Y]Q47:E=I.D"LA/2L"1FGZV,G >U(J=F^#K1#1"UL%VVX638 M>G0(UQAYN T\%^JLD(H9IR [WZ*EVZP'U\<0GG827F&^9'@NAVU";(V!5#<@ MK$9ZYH_"LJV52B>9J;QNT%+FJTS2/[E+TN_&6+[@)/W-$8#VVFK"[>"4PW)# M6D/",-R2X(UYW)]>0 M#7T>%M%V=U M(NVJ41A^49V2!]%NL[YE+,-:JYY&'<[,G7S MDE(VUYC6F&S)EE"FQ"/E3 E+$>8+0NUBVFP9!YE!:JAL4I+EPJ+A ^^A[N+: M7:K%?D1"!J2;OLUO(-=<]EY>M&VM"0L)IW:DTU38+E,/J4DAOE M*SQ?OWCYU/->THF)>%L-M\&Z;RA%';&V0BL@=(CB.*884[Y"=ZH+?$'-=T\2 MFINNA3QRDY*20KC3/@-MVJ"$AL,6(H\T]LN'8TK?\'?W4Q]0QJ^E46;9A@PR MB/!0>D;1.N?:4B- _!K.@UQ"O%$C.?T\XD>;6IL01V"E8$HX4+?F M#J93H# M(C%>3L/;'.)%H7C)4IU+U;AE#J9+DNMN_4&?!+T81WO6-^[P(L<8"H8LVF$7 M=<$?:3SL+_6J.(6?%]&#Q,7WG%)INR@LNHL+H-31"I "#G\,K%>8<$I B"UQ91^WIL#DP.\J_3 G,J@2[0 QI4/ M#7!P2^&=2H)0K-;+>E.@9"O" KLGS@OW'")S%-B2QC8E92M**G=2/U>$G94$ M.R&9Y0I!T[A!^H0BF-74!IEXZ_%LC?^2B:>_PO#6^J-LT+X]C&E8_^D+X<"3 MQ4%?RU(#FE2W)*4 J,9)!"ACB:F$S#;SNO'P8C<1_#MD5BQRWD!Z?>I]J7JTZ9Z!XSSA*8 M%C5:&!ZU_##QP6L(YBYJJ!NJ[*>!'%G)@;0#%?7,+KM>8K>*BN=318@]]R7X M+7V4<"/YSY+0IW1@*@-&-:KM_'_<5M.=V%>"_$":)B1H,D)LK\I^)U?\ZH:D MVU:2<07%%F8F7BKHXX!ED[)QW E<<.NKDA?PN5=U3I! K+#M'LX'4B&BVCF# M->!>O=C3Q\0L=1[Y,,V,,1CX]]=%DJSIG%:G>\MBT7W_\,%@N_8^XW[!17CT M@T[DTP\A7INC^_L/:2T\[2S=6I1U8#T_OO-^N-N"C[0%3M;/RMF$\N+\"94S M,.E"T0&W4/,]P47W%TW928N_5NB0M>% IC^YV[J/M773FG2XC8Q;!CS=TWMV MSIL$?+,B8I;<[RY*G.[VZR/MEY!,_*?88MBGL$$I-"NY5[&Y8U ->>]DVN85QK::ES!+-2*)486AZ\\4PX/ 5^VF$=5L6*&(7S?B4 TZZ<"XHO MLX6S$D'^^=5QH B4,JFG'F_R4W:1W".?D=_T[72K( ^D)%AAC=Y.TU^4#FLT MV7;RMO*<5*5SW(FS6M&?I8]0RL]"/*3W38VV-S/R=:,$,UL6E&@*30^\\'"G M0XNO^G:1##<2PM M.W)^%)SI!AUC?8LW[!H+"M7=_5XW@K,UE2B48V;8;!Q3EX,&-BQ.Q;J]NCB3 M(N[!FY17,9>*9<( @7_#U"L'MG$P__KDF$C$=$A: M&8P244G[I('R45_&N', MZ1^EM?6V4B^91!#W>($Q?EI"%<&^GQTE=$1Z;MTI_(WR61F2O'"#V3LM6\@G M'ZHY*3A>>F.6/CG8YY:-J&U@#4UB3]R@ )FY5Y\)B@X/1=O23:I?RK@3=7=1 M[^&K_)^$102N%*]DUG?,C1R*^D :6_A.@)VVLBO.A>S3/6G19+V;WBRC6C9D M(ND:6'*#YELG/"\7HR/++FJDF4GEG?5!PZ:2KYX\G*8:O*K5@Q3O12FSW7.R MLJ5Z.WP<5T\CQ7-!S3LDYN.FC1-J6WA.O_P/NEM\Q2#?R\,&EQ@0!=JK%U)["7WE:Q]H^&]9PJ+=F]W))5]W5V@ZBPX7WWSQ6.#5.%!?.'*^-X MQ)CL-ENE;GAR>DA%0^HY/RW9Q%O%_!M1U9=87+-B619B$,;?P,-HU9&>[Q=, M;=S=ND-R,A"P@2(9M*\NB]9+OU8WB3AM"WPQT(L9*4,\B0YA(R$;(75O9=^$ MLFM>KR7.0OS*(_-A'\7V(?R"45$DM"FP/SP7N<- "2Y%9A4!8'"(G':SQGGI&-#/"J_9.I<^>^>'O/_Q$ MR?J1R)85"MNP($30(10=(=]9<96T\P10<$:1+G8#K-(C6EA_JEJTK4)WNO<^ MPBQ=\>Q L(-5)9<8LWN(=8:&8^TM/"K!O5+"FN!>I5L/0$J:JJS88(_652MH MA;:-NE"=4X4[.+"_B!"!GMO=:*]%(T.53D31PO6WY MQ26Y.D8RV6B1G+XKM/'&^RB^J#P1XK\ $X^Z(-1]1W>87MZ(%W/#!@2SJ4BU M%-HT1++KN?=6+?"OML3OTZC/,WW^^LU3S]$_KT\KY%4; MOQ)FZHMHFF8!N%L+)X_6UY[X8*[1>@AF'9D8+(+MH)F%1H,A&?+'8_V.M !D3S?^\.2V7YBLA8*\.ZDI]_\_V!_S2U)?1.V@H= M5$#K$HH2<8HZ.2/XO5/#3@]0 ;;"?AOVEN7*O,Z&7[%YU]Z:'>. \ MVD'%>L.[YKF;S>E&$*L&BXJ;),#HN3CNJZ'*_(W"?-1I,4"/ S<;PH8!--W0 M^M2ASVO!*ZHQZ)1&>EG>8$4 !Q3,UB-A#)^)S;MG+M9\2 MH+R(J+M9@9!NBBLA599 W=O!J 7=SWQH=4-XY\#\$]C68KXZWSL(K489DTXY M7T5*@]>WOB@:74M>B'30I-:WF7/:<5VW+=&;Q-#?J!%=X[RN0,TVGHIVIXN8 MYT(MSL27?99\6C1">005C=&- 8D"_9$G;!B0Q40C5EZ8VHW(N>UN["1IBP51 M;G-28=!ADKTV4J5A;2K[* X6 '=O2B-TQ$Q;/2!@^#C]<+_*W//A]MPS#;?, M__),__Y]>7;_]%C,V_OGGY]J7[X_$OSY)?3Y[3AZ_?O'KZ_/FS MDVMB57?&$CI1/K5?*]-B,1#C[!YGY:7:YI>Z,\RQU[/ /JK0W7 [7COSZ0P& MCMN2Y\R!95B*)*?XDN"V7#Y\['QNYQN2TZ&_;7;10+\R\A'Z?'3<,*%?N=&Z MA[127D8DM#Q!M1HWH5:;,L^2R),VJS\3L02?Z/N'Z(MZ_UIE,P!&_R\9@]Z^ M9"'L4?8K6[?%]_J/'XA/;)EMOB\KS D_^D&>)5C\L5Q$ M3^[O?W=XG^ZBKG'_E^N+Y9K:QS7U7UT^_NS^H_W[#PZW?GRPO_VSRQY[>+3_ MY,'VCR][[.6?/7S\84^]=+#NA_>/;LM@'^T_/'I\>P9[=/CD6H_]+T@N2Z\[ M'W3._O'3\6=KH\=760('EUMEKY'R M]TI$EN1FLV5;?'?FZY0O$<*RHOP%^"'^=[WX7[/FOS@GV/*?](*YR1()[A]\.G,J[0Q9OZ1HY M>0K\[;KT/2-CNDG^J8"?*UHE[,BHWYYE'9_NGS,YYO\JY"\_[OR:CR_R'1WH MK[Z0ZO.KINN-.%;Y.Z,;KS#/9]G\W6E#76;V9)@$$%TL?KBA2G0.]*9%L";$XS]"HZC#PQ^2?V15GS5R4H^^XWC 5A/MZ.J%D9@ (BGK#E"H/-%I MVE4[2";6#CBY3V/67G/]L%!'/PPLEMCK^^.+09]B4:Z_&)?8/_NA/DC"?.=MOK"-_A.6WT=VNK)@_3QD^_2PX/[.RK/ M?VYL]_/9B+$1^)B-0&\BOBAFC?GXP;5MQ%NH/Q^E#P\.+I6VCZ<'KU!W7X[B MND4JZ/#H:/_)K@G$W5&[.VI?WE%SM_W!D\?IT=&CCRX4GS3H\SFXZK&@>F\G M1P]3N;O=O%:W4",YR^>[^T(O?HR]%NUYOB M;@O=X>'#_2] Z.Y4PVW8I3O5<)M4PY.#]+O'#]+'!X\_G^#=+,3!(O-DEV,= M@-E<)\'%P2-!J]YW<\OKGK"O.L0O+71\_V%Z=)6*^]/6Y!,[RA_GJW?"\C4* M"S3B?P'2;M 6O W_+Z".G[]7V>%#!CPDKZKDN#\E#K9#A'4/OT/KM\PCVT#\ MLZ5[T5F6!TZ];%QML!;H"?'6@[12NGN8K_1K^L-?[A_L'R1NBDOPG-0-%=%* M]S2JV,BEL5-'' W2#S,F^Y;"\WI=5%K 2H7Y<^*:"=2*H< E:?IE,6J'9MJ) M$+]=VV=<]+YNBCU446HSP&5&W/MYO5;.J,&+WKBG)X<'LX=[AX;3^/E[Z>=T MS&3GAT_N/T %:?#$#V@;?L[PKR>I[HWSN ^X:,7_]]$-]LGO4:@"=I]'BYXF M?WDX^,_'^P_]EM"[__+=X_WOPA>(S)F(::C>._7]X)488%QY(HSY4B8,NA9A M24ZRT].&:L<'WX)D'#WX;O](WRJ6"E8S+0LV*)UFT=3;,G\: VZ4QS MM%4\\[I@%D]43F?$][DNA:$J!_O#,R[#OG[!3&K>TQH:I:UCN"#:!M#372)- M>R0/AH_SLG^&!7JHS8F.64+IU_>;!_&*3F& (_.0UWB*#& M#.?@2 C'^NK)P?[C:7TU;-6P'7?W5=8T'_TY-7/[Y\>ZT:[L]2)OID_^&CPP\I$ST\W#^Z_^!C5!U^ MX%,O&ZPSE0X>W9;!'A[M/W[X42IE/\)@G0WZW6T9Z^']_<,'C_[,VM-/'#:Y MP5OQYR"I+_4^U_Q2KS@-H7/ M;!VJT?B#&,(A3WZGKN8/^NJU0O[_I[UKZVD4B,)_9;)/-='*I6S534PHMFL3 MMC:E:_9U@.F62&'EDLB_WYD!M*WT&I5+SPM&.!T&9OC.G,/A^T[PE$>\9>U6 M^24K8YZI#,_#E^=[=KC"MWS/2OA/4G#\47H'LR30S+M@*51!EL4747@F=".V MYQ&]J2I3F.0\GBH3\%IDU,%3$BR0[M-;_;K[G"?8LPPSNLZ3LF:RHE VP.QU M 8F0YK?/D1[93-W%1CWL/;'TDIK$]CS!*"6/R-32$J2G]/(%2:<* ^ 7FN[ ME#SWXOE\3FYI'2R/M80A*-T2AJ!T2QB"TBUA"$JWA"$HW;+AP77M38^)@M-7 M_)4-A&41 N'&!<*RF 7"3)F+RT_D&C[:W"$SU'\A5LPERAZ8\!,)5DJY5JH$ M)[Q,493QA=AIX3,>%HN*G?['!7_S$J_E)HQ4,2ZK=1*D7#W'P(&)/1)>/+RX M),G+$"5!D"!*WHXYX!,J:MI,GR"!3VB<3Y"V^H3!JT@.^(2JFX)/J+9I$WV" M5'*,5U,K7V*NB+LB+LYQZNA>_@'L ] M--2T*:Q\['W[<&14P"V4P%013.G8 M)"X@%"!4'4V;A%#C21\0J@BAQ@$)B1=!Q = 55O3Y@!5YT1!2O-I5]"8<4 . M&>T"YB2BC.H HX'C$M2:^<$",SHU5JRPC&FL ,*B)\!T#R>US @CLOH&84G! MMQ*3M733([B(UY#O2^@I"VGN*L-9N2YV.2^ZD;H<1LIXXL9+=6D1)WQ^CIV $T;P^KBUJC;D M!TA46O;9:\T:L>* 0@_M41'E]GG6Z%\GI(CC,=[G$-FQFR +QR'GTG9"1OKK M![P+)D$A'4QZ@"Z;'=H%D\RQ.V,L%:PA/M-2 ]YR0&*/_HHWF%,)LT/TQ[]P M)I*9,5T4T(6^'YF2"#.[0O<8PDQ%:Y/AJ#_=AY\,)G2E!K1X MBO:2FX^?GXU\Z$IA2MWSFB_#RUS".BY8+ MIS2AIT[DGNZ,KLTPO7U]]\@DA=BK,\?FC)6;OL!KC0.'[OE'=[T=Y*)=EN7' M7D0O.[<]>_\05#])6X$%3IJ/[6S.QUZ:OIW0/_-HX=[^!U!+ P04 " !! M.:E6D)P2$T84 JW #P &9N+3(P,C,P,S,Q+GAS9.U=6W/CN+%^WU^! MHY>=4[4:V_)<7>M):61YQJ=DRY$TN\E3"B(A"6^ M_((0P$/7&\9=9&=(%]B92U$=[@)9KX-\*$?,P*[43RCIA*W*E#\CENO KR[\ M>OOBF)VSZK5Z3G>)\4:KYB2-7WOP1$>"A%Y>?/[\^>P%%"U?@ES=D>6[\&?W MHM>]O-"HMD@)J]IT"'&VR5[.C.89[M\6T7Y\TC"'SIJGV;F<2[F'3T!DC31K]HBF(3J MU!X6AS]RZL2VS5Q)#T^"9YL-M1?,?R >@A8H[(8O0@F?FH1SK(/]SA;G! MF:4P)6<;SC:$NY0XR3E,,EAQLKCN+.QN:*;_8>'Y6R%'6"##/CWVX/69("'6 M*&Y'2 OJ?]UQ1/=;Q.^9XVWVAA/=9@L21\R0$N3_\-8;V-)MO2 Q/.O_0^-- MLM!MO""A-JW1=J">B?>(FM>= 1..=P?!LQ^3NV(72E;I%PZYA?QB0;Z1I/K];+?L#A?/(>;8_B+_WM7J@#@H4D*XHQ"5Z=)]F4L6/ P[KZQ+ MQP\WPX?I\$;\,1V/[F[ZL^'-U_ZH_S 83K\/A[.I9V//I"[XL!4[7H.E$IZ> MP&0J.I>$^(3,49(["M@CGS]Z$]7PWRI&IL/>K3F?CW?O@PFXYOQX_#27]V)][V'T2A^\?)\+L@N/MC>/<@?@[W M,\#KU:C4C'?5-".N'8UO45P_$@*@E 3(%^%D(O*AFW[OBZX:CVZ&D^GPKS_N M9G_?OWJ4U:%4B/=U%")9XZ_(K_.D =KH[&_6J%6A4C<^'$(W3E-+,72#_O3[ M[6C\YYZ<1 5K)?X?Z^ /%2%9T\DB5(7B,(9 58\2_T_[P[_%H_ZKYPC@' ?; MIEC$8YO^2PI4%>8B@\'I96=^V&WB;E$W?V6< MLV?P3RJOZF(*92=_RBSD(N(6]?&=+3J/N/A%1Y5C$F4O9Y;+/C62Y"WJYRGX MU+"CP!3-WQ#;T8I6%%"K>K^762E+1EW)"259M0V)%;-,L>H$_]G=:J&0IE0B MD%D.)YG\BGPV+>K]OF%X:Y""F,Q=$0Y**/I#Z"%](E3:!M%5.N&C2NR4.&66 MQ@G.2+)&*=[(9X[> /LVQ5T';+VF_KI2K#@AG"-F3&+KQ/S*6"B!RBZ'8VYR M#9SBUR)@)@16DH;KB=Y>0E@;E)83J<$&KAI\U4BF8E":.=0VHBO(@NB!VHU M9BHD+S,1C0J)E39BETAXZ.&4)51BDHEQ)'BTL>_]?(A>MZ=HE#V>B5;XY&WL M[$1J1%?1=PF5W9Z)/21XM+'OXXR)7M=GZ)0]GPDHQ"S:V/'Y^0 ]$$IY* ') MA F*,@MMA*=B5%H/+SVF2@#S(@C5 ]YM1+5JC$W3%NIQ5>*:B3+HQ._:"*LZ MP/. .1="/I$;XF)J[3%TE.&LA#<3DZ@81.JBJ"[T)JCMA'(2"[@TRO0LL3X5 M_8N72TZ64F:V"&CGVV_1H,'6A"S%2V?O*O$Z,93ZDXF$5-:?4#!89J=%@R^!L(_P_;6&01$?>%$2 =B1/&<6A0N2CF@$M661:EB M-<^0[*A8*)]P<)"0$ 4B_NJ@4$CD2RD=HH27*/W>#]X8S6 M'H53JETFNEK+=+CB+142Q[*W57D;2.=>(V M?'L7O[TG&- SL0ML_I!L[ GT.FR"%'U.=;7UWR6.4C\SP>,J6?BT1D8BHH2, M*!028=?G^8?/TT:1I$B*>E+'+/YU)U!=MDKUR,2@JZE'N^?)RH/[3BQC#7"9 M;P@7,P%TV#=,[1%S C?ZUF+/WXFYU)X-#RF"4FDRD6U]FQ*()2.4D6 ()$-O M1C)M%?CM".1#OH G92M#.N['O#GE4/I5K5:E2F6"W?HJE="C_!FKC=J3V-^E MJ0$YE"H4WV<"SJGM92WL?G^S5]W9OH!:"4,F*!OL.6O[O.UW0VR[QAL"O6$O MY8OZH7AMODH$BW8-IBU>5(__NO6!\0"',&;9-TW)&6:D:-_$Q#_&YK*H\\3* MW)\OB*2OA_U^ZE3J129.&NM%'/R,94 )(5 @!7)90G$@+!%($BA1BQ4G&L!3 M;[/QO[Z$K=!'%CTUAKU6>;CZ]*^T&J^K5*DZF?AHKDE)"I'POT%-I"!%&A7N M:FZA\B1V%B>67=%#/W&I[7QI\%1"GW/'4KP9>F==%KT),ZXMA[2N[U;&0@E8 M)FB7!JS=7ESNV/B3P"<.B=E_$C/;DDS(&E/(18_HXD"CL5Z-2NC++I3:&:NA M!-U !!3)@$"(TW NU9BAX](U3%^WGBMZNK]FW VN T["Y^Q/8^K5J-283#2N M6&,B"9 O DK*D-87I\T*$Q]9B=&;,>$2Q2_N;,/RX".M$_+$K"??IQ\Q>PE; M">)BFGJS_XJ5ZI.])3L^KY/6'BE(XO5O*)(%1<+X.[2$./Z>BN3AGY,B23SO MV9-TL!VV"&$;,:R]/[D.:Y4R?,@$\ J5(:H*?L1XR^I.4(?)76EEX\Q\#,L- MF>ON&JY?@1+V3,"P$/9@WDAL-DC!#[6V'/VZ"X82#DK\,N'"%'YM7RY$=V!J M.W$92B42.>>.XTLT6]G_^8=7HX"IOX$)SCD8T3-0EFB-^WV M30I,0O04/V-NXN!PU'[,33EO);:9\&2934B\DK6AL+H3V#GV7UZ\2@VPYE#R MAZBXOU?H=6I2*D(FZEAQH-]*P*K>R11/<1"LMH2VFWY^,WE'2Y\3K)V& M.9@ 2O7(Q!JU[H]*S[TRA"^E"O.^J>MAD)3LI&$E ->.^]?EK]2/[$V,>OK1 MFK7Y[V;*#Y\,3_;=O,EUT^$D^(OS%2:L7"_LD3'L6R$"9W$-=;,D0ITDA2>I#ZA:W M7TFH;C"]!B?FH1H,.=[X6!4D_&=, C6!OK\7(W#MK0M;79%:H^D: M;=R(WJW0OO E)P0P\*.0Q>4F+>56Z)S0NE!B%EZ"TP_:7S3P]U[- MWBV#_P3"-?92V6N/?CW$+C=WF6)'8,]ZY[W+@1PPM]B \S/;_I(36::\,54H MFV_?A&SP%AZ,%]EM8H7C5$'U"EM\2-L41Q?A[(*817?N*>J[ ^'4;$4;_*E% M,49KLVMV+#YXH'OCQ3W^7\8'X9UK\7>'A),A1J 8B@;@R^^%"S+VMQD&9< 2 M$=%(T8)"!=EO)8>Q]U0X%4O"JYB B\]U38"2LGD3$!XG2AS>\;=N$O/.GJU( M<)=',-QW#BVJ!LF>F#<[9'Y,9US*N8TOVQ'C_S6O-(V<&(:8#KDB\X6^\R+OIK=!,Z#$Y3A=_)-;,A*1/]?K+LQD;OKC" M;X>&%'9!5?(#C8"02-G,K]C^.5[TMYZYVN)';VY1([B(,+2C??CEL(=PAS^@2F-CRYD;"N(VK+]8Y3&'VHSJ!9 M^UQ^S8B<9W[8V#-!SW)W2'WU[<1T14CP":L9>7&_6LSX6;)6/62E!U0?-ZQ% MV:]35Y1Z%%(^0%22$/^_6_A7S$VS9U%TJUS4:3)I?MR$4;4_J;L*7==0Z[?A M\7E'>+#^+/G%;%.%FT>T807,8AB*%^W(4 >M@+G8WN# MP> I[&)M=LU:R;2/,9&G^(--EX4Z7$ISI/Z8$)0[4R$BX^!15YC#2TF:5U\I MCI-.!)8WJ(SB"-HCW%L#6Y"O]FSQE[2#B@:5D33?HJ''V894T+2<@LU+#[[Y M-P]S;(OI60%$?MGFV^#/H5/Z4B7"G"C6O.3IG,= K/Z%-^G"4[$ E+NH_.0' M?M%(G:C9-)A#"4^>5HRB%19O'KN4"/(L^1E_M@@L^9P(F5I4W_1?36 D4LCM.M2F[^!2\?=M\Z*O>Q MG.@X&YHWY$)_7K'BJT+:=!SO#[%T$8,["#$^LW+;6U2Z>=,+,\(CWH(0-Q[Y M'\\F02A!_GO+/)7/7YF^^;;F[P8(#,:=7;03 ,K5VVB@R;K9:0A,*'>P-5[T M+7DKGD%N&;]AWMQ=>#GY1&B?H*"D++]=G^611G$*YMU\%R-,7->9R:MP/,YI MOK('5C%"7)_A441__56#&._BF1CXO?.+CQ#:4RQPRXF:MZ6:H+S>79]5W<.@ M;+GI7JU$26YX<[D J&4M@T2<\#^I@=-[$RIE\,H(FT])3&SS[+N/X1ZS_@U] MHB:QBSWO/7%O,"BBEU0HM4VU6!V9?A>A^8?'F6Y+(S/:J)W%[ M1Y3$SY]&J<*4B M#\,9P>9)^64%Y>(FCZ3IU4UPOGA<^E646?Q5E'[ZJR@58S#[KN8X(S.]\QJ1 MF311\P95>PVWO]5@HRN_TGV"F?Q@=*NVT%A;?O!5FIYZNQ"K.!V\-#@<2X@E^;F#X-Z,, ^M6#U6H&Q\D2@OHG'$^F:- MO_SR?U!+ P04 " !!.:E6QR_NB+PH !WD@$ $P &9N+3(P,C,P,S,Q M7V-A;"YX;6SE?5EW6SF2YGO]"D_.ZZ",?:G357V47JI\CM/VL9V=/4\\6 (V M)RG2?4EYZ5_? 5(+)5$21<:EKCP/EB6*XOT0\2$6(!#XMW__?CQY\A6Z^7@V M_?LOXJ_\ER=1 74)Y\&R\^/_FCP/S/)[6;'3_Y8];].?X:&?O'\H^>S;[\Z,:?/B^> M2"[5U=]V?[,I>1=X8,J6RG2&PCP7@7EMHJX^!FG-__GT-_Q;EV+U#%3.3$.) M+#H;F3=* ,C"I53+#YV,IW_^K7U)<0Y/<'#3^?+'O__R>;'X\K>G3[]]^_;7 M[ZF;_'76?7HJ.5=/S][]R^G;OU][_S>U?+<((3Q=_O;\K?/QIC?BQXJG__G; MZP_Y,QQ'-I[.%W&:VP/FX[_-ER^^GN6X6,K\3EQ/;GQ'^XF=O8VUEYB03(F_ M?I^77_[QER=/5N+H9A-X#_5)^__W]Z\N/;+&U(VGL/AKGAT_;6]X^NSMF^\+F!98B?$,QF26+[UITI0XZ\[^1LRR!-DR;REERU;$*$(S=)N'J))+@H/'N2H*TP6G M= A2,NE=,M7*&!,G'N+-:"Z/M%"RNEXW#V9<5SJ("/+Z_0CQS# MQ_A]'1LL1J&HF+G33!3GF%8JH1F/F;F(F(+EP7A+3(T[(&W##_EH^4&I#TJ2 MH*4NO\(4OUF\@VD+0-Y-XG3S^*%HKGVH+.ALF8X%6,P)&$_2N2BL-0;H.7,/ MA-M02#UF"O6E+3)&O9Y-/WV$[O@YI,4:EIJ3T,APEK@#IGWA+%0;&%1EG?>Z M"JVI?>U&)-LP1#]:AA!(GXP);[] AU*8?GH-&!>?C?7'&JP"W&:C#-+2XTBE MT"P(R*P*(ZO6QHCHJ*.3NT!MPP_S:/E!JQ,RJAS-Y["8CY(I!1^-<9*HF(7Z M#,Q7$YC128@,F&,F0\R'U9-I\#\[%:$7)?N]:+B M^QFJ0T7+9%K>4<3]*3IDD-R[B';6-&,K#0NN",8!N"C%%@?QH(J^_YC>=3.T M^HL?+5!<'$W+B_\Z&7]IBX)*\,;XMYF'7H@N,+D)A+BN/ DXY.$H_O M-CS#,UT['2!ITH5JE"<11X;J!B9Y\HS MFZ(+67LK*[5%O!G-D/)]4E(0*8 NF6NKF]=&*,$7C+59G']>&V>&((7A@@EA M)-/)598,2.:=+X X5=34^?Q-6+;A@WV,?" 1/MWJ[\6*%0:Y'Q:S_.?GV02E M.V\![^+'R JE',?T78'':,99Q7Q$O@HME$81\%"HHX>[,!&.>62C2S99:/// MXO RRMM6RXR3)JGJ)!CJI9^UQP\I>R)EPK5E[AU%3L;S#>/AIC@58V(J1)QO M7N%\$[PR+0).Z)I<]-29]%U<'LP6*CT#]E0 &1&>S8Z/QXN6R+=!/IM-FVN& M:6[,1,/-A55MPP6-KW906)15QYQMNINTI6\= 8U2E M SK8J*%99I=!9R.A4-?\; 0R)/]%I_O]94X7RB" YC#QO^:%O\;)TH4NGL6N M^X$N]#_BY 1&2NJH/* !\FB%T(.V/3X.C&?G>4U%(4^I@YIM@ UO"9""'O0Z M(8Q\IXLNYL4?XP7R=KZ8'9\:,?1:9T.WQ28NA&3%2PRW@BHL>"Y;N*4-FC!7 M@;K\> M8PUL;)*$*L3[(B/*N@R]Q7%Y\_P+3.9Q!P9#>N;8>%:K1F*-QS1)' MBZ>A>!.YMA6HXXF-0(:W,$A!AOUE3I?]Y#P[0:/U'N-8-&!I FN$]%IR;W5A MQ;8X)V6-A,R!9>Y<0N>;=8M6IUJ2W7FJUQ] M%()/6>7*8FDE1 FS](21#JNV>H$.+FA%;1$VX=B& _[1<6!OB?>Q13 "#RJZ M:!DX >B/LF'>HWNJ$,"Y8#@DZC,H-RZ7[S622U7WUAMA XM)8.PN$L;NF+LS M+Y4L.@M9@;S2_1&=MKJ7SF]9]]]1XGW0^&Q^:J'!V.*8* *GD^06)U;F3$89 MHP@R*=GC><(!+I'TH/9=9-WGKH\Q0AK.V]9M.]JGEA&UJH)U: M58JW2E6E$C4&=[=J(:T<$QM-6A50D:5 MCQW$^4GW8PEAA69%W&B,+Q7S6B4Q#=4<0[NHBV EY62,\BD93TR0F[#<D,B?<-MQ$=NQ]A>QFXZGG^9KOJX=>,_CQ0B]F'(%,SP'"=V9UY:%5"P3 MSH@$R<68J;W(W:B&M'),3!!BE?29=%?O$T^R)9)1(66+9$%[R0J/T0KEG K4 M)N.NI'NG6+P[@;)A>*H=P^::,R>71RH%NG(=(S.YJI)24DKV$'5O!C.DE&Q/ M)FR(KPD40%M_LP%,BE5IHS.30I:V8.M84B;C=Z9$'+^"2+W"= .4(>5:Q%R@ M$#[Y[MF[^*-MW'SL8CG?SN,A1P<9F!#1HX4OF@5G);,A1J\"KTY2KY[? F=( M.1:]=2!10M^M5<[W]+(-@F?50GD<:V[M7I* %M5)9TP%E=B E'JZGK^.X$-:1:'6)F MT"ID;Y[4Z5E^=+J N"PK*^/%27<>!M4$8#W2U936:]!RRWSRFI60A6E^[IJU MN-J3>(NG#*DTATCEU+*E3#P:JO/^$Q?#-,(J%VID,H#&B!<,"T5ZQHU+,1N, MA_O8"-P,9AM&A,?%"%H%7.'#OSV]*JC7^#-IC_(/'_'K;R_>?/SP]N7;=R_> M'WU\A;\]>H-O^NW=^Q?_PC]X]1\O7KW!'U]0MS#?[=F]=3@G$ 51 _0-^\47 M>\6QYM2J %-H+:K;V>F89&"KYE-*UL+I$X$;X>QKM_!S+O;#1]H%HS&DQAF' M ]02N&JK=)4Z[7GI'3<2[6;<4_&+1 MC=/)8KF0,WL75^%4#M&Z()BH6;>62A[S]6"9RFBA+2;MME*?<=L3\I#67_LB MUB&U2D;%?W:([ETWJ^/%2*J0N(Z"R79L5Y=V+DO'RC)P810XD\F;(JT]?O]] MV:\P/6F'YA4HJ"ZR(F)H1Y!YVTE4+ +BCXFCBNG;^*R>/23[N:MFKV^N[B!7 MPK7!.]JI?GF\N_*O=Z+87_!DG+X8 MTTL<\JJOR\EX^NET!V8VG?\*==;!6L;\XONBBRC^\31V/UZAT);'1MHR_&R" MC_GT:KJ #N:+D2X8GGH%S*2V[EJD8UY&PU)U":I5(O;0QZ2WX0PI.*0FX\/K MGWX7=TU 03@0X /SMMB6/D7F/1>L9+#""5=5)6^S2^^KXZ(7:5,MUY*%C.HG^B5^CBY&A: MCLKQ>#J>+]HPO\*ITQC%Z 58;5C(*C(,=]IF14W,6DC!8R(F*G6=RG;(!A5] M4K.C!^70=AHZR8N3#A$^^QR[3ZV1HRHI&X>!LJ\"@PH=6+2J45@Z;X06QE*; MODTX[EG']+A(L;?@'T4T)X10"8)A)F* H6/RS!>./QJGA=/5TF>U!XOF:,(, MQ[T+"62;YNV6)]UZ95;#JK#*B%9EHLD7/.\*,Q[6.0^%CS?6E^VH/<()NQH- M>I+EPNP*SZ@8$:L4LEWRL[R[1+ HE&4Y1Z=!4K5Q"H"4$>)5R ,RO,/G4*[J(WN[B(<^/C3 M=%40D7]\[.)T'G.3RC_C>-J$MA).VX&R'*P3E2.EVUI5=H#82F6NQ)BJTA*% M0,RK>\ ;4F7T4"G7E[9IMY]QX+/+OOILBJ3LC),19T>5^$4GC*]!^<8;(\&[ MXLD[/M^.:$@UUD,E':%.!U/F -9@-H\6NL@J<7((8$%SRZP.MCK#;2#ON4A: MYD GL9M-"H9&RY].)T3Y?R>K;FG;R-(I#\0/WKG>>OZ,85R6O_1+C%&B;[KQK/N W1?QQE:S=/\ M60=EO#CJQG.,EY\O]QC> ;ZIG)>#>L"\S&-25JL'#)L#L%2M8E(DG42-CMMT M(-(3#>F>"7S/VT4#G (/09V'/?7R[.C#OUZ^?OO'ASZ/MVQXR$'.L=PU.*(# M*ZU#.=K-=]WLZQ@_[=4E R"2VVQJK (J?4P@N)<5+E>/;F]X5SN[L\?5(5-SVPY MG*(HBS!:*T#TT:O_7TVOGSH];7HS4@'0_2?+C#(8CWII6.(EL,@+;[>NT+? ]Z0$I$#6:6^E-W6/1C+Z)38(]/.[M!&.DKD"^ M%="@6LL^&(UVU1#A)428]/Z*6$K+6C%E78IKI(O)1J7,0 4,[O*R 9-WS'D? MLM7%94^=3FQ&,J361X<*M/=7"4FWF^.V1O+?RX>_K6?;R>_C CY\BU_F+^.X M6_9+/EHLU_1&4OD26BM(Y9+ ?$#'UI<'VFU:42N-5L^*.X/L>SYT2.V/^@^L M^]1(CUYHN29VT2%P[3H<&42UKCA,(0.&^]PCP *62;"@?74^*&HK2]&YLT6CZ?M^Z1%@)ZRG;+"]/MN]1N1K-.&O!2Y%JH4ZB[ M,&VU7LA_+JJ0ZNE@_FEUV^0H:V^KM(GEY##:5LRWN$UI);G22K MP: 86E?DI##?LQB_9_RNQD*=A]\/X58$^UF6JP^@1/("ZXSRN%R'&ZWC%61D M1=G:2GP="SQF5C%=++YD;\@;-]P(9BOZ'.P R8'H0Z.: Z\Y+XWF*#FE/0^2 M*2N;$\811RD"XRF(K)2,H="?.-H:WE9L.EAER:!6F^^O/M*VN+#4PJ45B>?C M^6IO#\.\=QT2ZT%2P0B@7C)1,\6)Z+ RNHCX#LAG0K MUOULB],'4&J_6[;7;B<9R:2+"CZS$G3$>% [YC%"1("86HB*:0=YX]/MD&U% ML)]L6;L'G1'&\%\ZR..S^M/U&3!R1AJ'J%J/:U-JA:V]ZF@>\G;;LX&U% >"0%S]:7>>BW3SXY7AY:UKA6JL0 M&-@@F$:/S$+*GDDE/?AVQZ2B[@JP';*M2.1_,O_6@]+H JI++O?E>!JGN?6F M:95VR/AS'SP"47CE2K 2N<%T0AF6G$0!<*^*#U"YH*;4MMBV(M5/MAK>B]YZ M:C#5,(U"=9XKJ9A,$)CV/C)OC&;0B.[:OB!Y9[WK*+:JA_S)%L/WU,4!(N>+ M@LR135XF&SG2,WADJZLL-?**I$&F$+BI_=>@7<>U%6]^_J7O/15&41OR^[1K M2Z+SBR71M],7W_/G./T$K1X!;=]Y-0+:QV[_!Y-BDX^K8ENKE M5@9 ML@*%F;,"IJMWF#E7QWCK=9Y0'B%0WY6Z*]9!-;D[,-]ZU2M=<[OEZ&%YG_0[ MS)GR^$N'SK%NT"&5]Z\ZKB/PJB:G6)!]C$L%B0D=CLXQ"K M]^74->M,KS**1'\=UF]Q<5H?=0,X3#2US]HPZ1&A5L6S=A4K(@R8"%90]>K^ M_H8,XSY/'%*WJ9YYTJ^J8#?>2M%2<&1=PG<'MUC" _)#5 _NNN/6Z^FBSC]-$X3.*W^U4H$8=$8 MRK8+K%MW0)\EQC8N.(&R*,Y0N_0[03V&P+!W)NVEJ?X(M-%N:J=SE=8QX3C& MK=%:UBZ>9SR K94WD]J[7=K5U3UT15KO1-I;8W1DNA:NW6PN?2A*5^';^2C+ M- ^JM9U0K#5IQ-PYY<"INQ7= ]XC.&#=?ZQ-HSRZZVE1".U?@_$5 2Y7;>:+ M;IP74-HO$.+E%];>N>H8=W7;\,7W/#EIZSSKVSHO:H6\&&&(*$N5@@F/TT@; M-,?1F;6I]ASM$816'$RILR+M(KZ MW-BN>TL/FU,\:>H]CKT 4Z0.^/E7/O4(IV#7_<#9MBSA M&IEB2I')LQ!:/R###29..3*0OJ9:(D3I>Y#*G]='TCA6.\%FLAO_K'D+I2C MUK;[$[PY.4[0M?.\DQ-\=5GK,W][LI@OXK1%?:-J:D[M#G1 0K7NN!ECO)J9 ML$E97DN)A7J^WA/BOL;KAL==>\ZO<3[.H]::000(+$5 QB<)+%2< .T2")71 M]#I'W:CE7@"'Y"O[Y-I5H]6?%FD/V;3EXS@Y+>=<@KM\V\A%M=WI/L=1U[6T M:[6K$4I010C.,%&O3$MO6_EP8L:'ZJ$DYVL/M[?OB7I(7O60E#RPOOM-?3$$ M:&ULX"(,0 G-V\[; KKC\<7.VX>FB>['K)4L?YE-VTOX_?5@!O]\T\;=S@[[ MX A)4NL'%>N>(46=WIR3S.:+D003>@N';.VF;^??)[GHM4/;&7"])B:DD*JNL=56<1QG%"P*_"[HE*UQ MT@?R[J57,0QAMZ1/.NPEY/6 :=%[;PC*3+87,/ ;37S%B. M'-6 .5$IG%G.?02I?'!WA&#[/'XXOAQUE+-SDLG()6ME0RP6D9G*R:E8)%A) MW?KP_Q=?3LS"_AS]?3AP8$=?H/7!+H*UX\+H2I)FT2>%::E?]E9W(?51EO7( M'7W/S*-7'1FK-H[[=/E>R))40O_F72SHH71B7H7$DH.2N?9>6^J@\18XPXX- M>F80E9KZBQZY-#Y9&9AT)3!=M<3DQWO&12J2@\(?J/?,=XD>^[YC[L$8LI=" MZ'K27?&J5WSNJO-9.RH^7[2E]OE(04V0$)8OH3*-(V1!(6@!)GD;< ")>L/D MOAB'$WL:+3&:-HGE*EM#N S,+Z_0 2YB$ :"ISYG\G/%G@>A:7]QYWWTWY^E M]T((KH-F$-M]NXFWLS,&F!&8M H/(#EUO>4NEOY0>T8'Y=)>RCA(T!@$9%Z5 M9S7;C!RM&,!RE9E0R7,7C:N&FAT##QH?A"A4*AK*MF'^#.5D K-Z+L6ZDN+% M\);;I*T+4K.EJQKD\5>X./1^B+U#0I@'WD#L2\!$A4FW\IF;ZHH53-;6-@9$ M9%&V=MY:.)N=-L(\6)ZZ?PA]\8!F,"ZDW=HPC:=OI_!_(7;GC19'4?'4#M2S MX"K'' )=0\(7&,]"&*M$LHGZ0/M^B(=4DD3%LFLMGP^GT]Y2N9LP'U4T)0CY MX^=N=O+I\TLT"0W]Q=,\V.&I6(5,T%;YP,4;Q^*DG>"'U*D M^=#LI-7TPZTY)*^=:&5:3@G--+> 8@H-I7/:YHHQ$/79^D.O.>QD<"[!& D0 M)F)*R:)"->H4@ 6(GEECG4XI@B!/\_9'/21GTBLO23S,[@H?C)>Y/ 29@C;M M>NG"VP*)JFTS)>9VM2TI[*& 42>R# M")$H;7T]CFD\65+W_/GM@I?)K*$:9:U!B\)91L6TIO>EG6*.S"MNI'MB/;?Z^C&7V-;%EA[SEF,6JM*-O/(:@6%!J)53CEP3,9@T435DLC;9-V& M9TBQ B%/KF\_$*F$\.*\#8C6C@U&'&7D2K<&I19SF>B8U]JQVAH.*T@R"^JM MY#L@#?83I'%*O;L1N.2RC.P"V#0O3IDSB?C^LXG]WY^#%^ M7W6:& 4AA!;9LJ)J8KJF-BG:=6J@E38]^%"0;N?=!M-IXO@:IX6R[ MT:F TURCI%=/N)JB8\6;JWB=DX =U3\YCISD)0X81&UUX M^4V)<__AT';//V@$M(-(B(*>M2=?W)EW/1[_,0(E>&A'SH-KESKIJ)F7TC,3 M!>2HLDZ2>C-M6VQT>>&:T-_,%L]A/OXT;44'1_,V&OP+3D.:/7:KO[HEJF>,JV5F&EH.[5L0/,(2U\/!P5"579 M ^^8I+<[K\S1B8/TN1 ?0+_?@@?D3OHB7@TRNLU 6S' Z;( MRWU*GC=\!D4B=AX$\EHF5P.4+*F+ MLS8"&9(GVEGKUSNS[2MRPJ: IU#^F'5_OIHN+Z&9ST?191$5>.8CUTPK[5ER MP;,H50I6%@6%NJ'49B1#<@CT^M]=Z/0$>#F>CN>?H?QS-BOS4:T\Q-8R)J,G M8SJ[A,Y&&)9-49:WZWDY]1;Y9B1#.F!%3X#=A4Y__'()Z-7T8Q>G\_%BY))U M*CG+O VJ[?-73')!,1&L"$A%#>3G/&Z ,H1C]^04H!![KU'>\@KMM:7K\YM; MEK]86ZG8.0:\]Q,H(L3]AD55M8?F'F#SHW^<73#X?!GS>ZN"QIA?),]T.Y7M MT0HPDT4MI7J(Y)=A;XMM7[NSU7/>PW$(Y*;\6XH\Q50>OH,-7& M_$=[#)(PV2K,93"@DZ^F4O<@VAWMD"+87GAWU;(=2+%D#G!;H32$'[_-1BD% MJ50VS"G5.BKRPF(0O/75*\%GSHNG/@-P3XA#"IJ'0[D=57APGKU!)_/Q&TR^ MPF^SZ>+S?!0LU)2M8D6U6T4E (8$2;)<6T=N7YQ3U)'8KEB'%*T/BGE[*;7G MU;RS>[#7HJ(7\\7XN"U]OSQ9G'1P>OIE^:Q97?N+U2KE'JN 9,^F63WL1Q1$ M46-+%A?(KJ_MIKK+EY>W; 049HT"/ -O)-,6R92*C:Q4T%96SZ.C-A.W(]K7 M8-[RZ>M:>/']"TSGY[;=.^V@8M SF$,H7Q@R2;1+J32RGIOI:7>=-L)Z)#B M0D)F7360_2N1S$'?'^K+V4DWJD&X6BM'K"V8,*&U6#::U9)%5B(%$\R#$ZXA M'5)8."C&W5N-#TBYCT@A&*GD394V,U%%:]CA%0N 46P5RA:!7SCYXMR.4(<4 M$0Z*=/=7Y .Q;G.J'JV-,;8[JU+;L@JMIWQ.*"P0'H0)Q=2'=;,[+\8<:BEY M,&S<7\$4-P?<#_.R+/[<=KL0JJK:,F';K:-*6>8+#TPF&Y5.SO@4;L]$]@.P M#:W,XZ75 ;7S0#;N6GI>?G+1; -_#U]GD*WX3I^7U M;/JIW:UV\;:=%U_H(5"LP?0L&*H-O-.GM>8Q:^?70ZDI):685#*V$IYVN4+; M$)89H[DBG=34QX W(]E[K7KM4T5=2$1<05CM:8,S6)[K@!J34Q!U9@;2XP% MK7&L"+3ETH/TD;J)_IV@!G7JM =>T&J%;A<+S?7\;7V&R,:+LRXO[28(T4[( M^M@Z?),6[Q52>REH:ZKGP3CB&M-?1A*?85/1T)U@9W?DN,R5%+IYDS M&8%4:UCR*C$IK%*^)%"2>AET XP]$M -GW9V>0J&EB?+'JC!EY8(VW9YHLZZ M,J\Q>A7.@A$^J5K][3'7-H\9JK_;1=%K&22M>'MU?L\N;&SD$#.B8EEZ=,A. M"N9%$BRI; P./5M%?\#M-D2#=7O[T*,'91P\>UMM#U]TDIS5=>F09FG;/:JO M;&R'@9)E77$Z?Q=_K*ZN_S5._\08J$:;BV4YA];V13L6C6[76E6=@W'99>IS M^-=14+K3"[F^AR^G]2-OZSO42QY_:=TBKJUI@/&@7)5,BXA?HLPH F69!8W3 M+>@L#7D]VCZ A^7?]F+4;;E\BH,?10R_3Y7N@W(H P[NW MM;6YJK%FGJI@(K3*GR*!I8(QGDAS,_ )!DTV-:@17J#8'#^>Y,T=:.;^?UOJ[C95_7R6R^>T7&/3^?(HW8 M9T@':,=^YE;?M=(>Y/D"C4 Z6:R2Y=/VO(@@6P&61=E"-.\2BTX7EIR25I94 M'1RR]_H6D/?W19=[!+= X&B6QZ=+Y3B9QK-R?JOW1J$Y'ZH/-K3#CZW:/7,6 M.*^L&*@0;>;<4>]K[(]Z4%>\'Y*VU[WA00EPD'[IMXM+C(R),FI,O:)L=V[5 MPC$GL^U($(>\ =5 KSD%0]E,KI.)K'FZ\:F-\^H4J)UNH8&4JF M95T-M@^".0C1%Y19(J^2VQ'JD,ID'I2:!]#TEO'HZ>OM2UO3_<=?_@=02P,$ M% @ 03FI5K"*!HR\8 C4P$ !, !F;BTR,#(S,#,S,5]D968N>&UL M[+U9=UM'DB[ZWK_"U^?U1CGGH597GZ7)5>J6)5])577J"2N'2 G'%* &0-GJ M7W\C08*D. #80.X-D)2K3(,@B?UEQ)>9$9DQ_/O__N/3R0]?<#8?3R=_^9'_ MB?WX T[2-(\G'_[RX]_?_PSNQ__]'__V;__^_P#\GZ=O7_WP?)I./^%D\<.S M&88%YA]^'R\^_O#/C//??BBSZ:/+;G^N7&.;X PUN,E]^^Y/W?Y?+W^;>^Y^6/[WXU?GXME^DC^4__9]? M7KU+'_%3@/%DO@B3=/D >GQ>7/SA533ZI[,?TJ_.QW^>+__^U32%Q5(]&X?P MPYV_4;^#U:]!?0NX ,G_],<\__@?__;##V>2"[,TFY[@6RP_G+_\^]N7-Y&. M)XN?\OC33^>_\U,X.2'$RT]8?/V,?_EQ/O[T^017[WV<8;D3_6K(%92N$.-MG[X_YHO/@HPEG)XL&B*^^=E-\4X_A7%+ M =_XZ 9HEQ\$G_!3Q%E+J-]\[A6<*Y#7$=:/+"'.QA-<_"E-/_VTA/?LS>OG M+UZ_>_&<7KQ[\^KE\R?O7SQ_]YZ^_O+B]?MW;WY^][OGOQ M__W]Y?M_G4[":1[3,KQY-&4"=05F\FS._Z^]GG9EC$2F\613ZX#7PW]9)J^ M 7)2%^KI!;-.0L23Y;NCTSE\".'SZ-V"]LRZ?9*L\"6]G(^4"$$Z%T$J;T!% MIL EGR!ZF]&5G)GG-WDY7_&\A'E<,O/\$<10(7["D\5\]4Y5NUBJ_&X49PK= M?5PO)XG,@3D^Q[/_OIR\6TS3;Q^G)YE,BQ?_?3I>?'T[/3GY>3K[/ MGIF38+FG73\*VO65<\!HU"[Q)%*(C0?=$>*W$KDD^9/92C;GJ\J.RTZUE9IR M8S$=3B5GM*#Q_?C#=$8?]YOI)B;3XSK((9G0:]JF[:4^4T2\+U)<&.H(V$4!N<"&)4$*"\< M!,T<*,89=XD9%DWSY?$ZB@=.@_VD?I,'8E\>O,8%"6#Z"5]-Y[0*,J4CJD+> MBHR@ JV'SAH!23.,)N44(VM,@6\ /&SM[R[KFXJ7^RK^S>(CSIY-/WV>X<=J M_7_!2VP$]$UY'_[X=3I;2G^QF(WCZ2+$$WP__956LLEB)()R@18I LTL"2+0 M7NEH$4M2!&369V=28ZKL"?EADVM(?=ZDH]J7CD_R_SV=+ZI--G\_?9+S4C/A MY-JB2ZSAID,NSFK=(MB$/BI&W&2\ M;F*!O9S/3S$_/R6/_<,9S#-+TFS^R^/'M?97(Z^[I$OL3Y))%(9A7E?/$++CY.\R@0 MZ9/R&IA0 903 H(P%A"#3E(YE5$U9M8VN!XVEYIKYB9[7$,3\"V>U!O/]U,R M6O\Y7GRL,J$)0)*X@_C9"J/I"PA1#"VPFK;Q1*NLY4)EB8:%Y/JS[KK"?=A< M&TJ/-RGHVQ^-&NLM!B1 QBA0]!4<^@!<%H9)Z4"0ACT:;7+6QV,07"L&1=($ M5])G\(9,8=(KIUU#6L7EP&=]>USQO*^>[,CJXG2P$H**&A3I"EP,#KBRJ$SR M2:; ? MBQ_#&>CT3BABE&['::R*Y3@A!H M>7'*.Y11"]O\5',MH(8\61-YL88W.RCZ+L[L+? >[C:N87J^W"*W C6Z%@O2 MB VW FII!-P5R[*& _LK;MJ7U >CA+,J%10%-H(@?,,6B8,UC)+WM3] MI<(W84*'9T(78?? (+S:7IF]?ZR-)9'/'#49$_2=BDYJ$2HO& ,D#,OB_&^ MY-:1$3= #.\)-%#.M*5D>PAPN..P^!R9OXW9Q_GD)14Q$.!$&,FFJ8@P4D6@6!RZ[4B%[2U27@+ MC(>@^GVEVT-,PY.43C^=+D\>[KH5/0=:=+(R6@7:>@DJDWM?D#*FN32TFB08YN MU#>X_=:>;Y_X9O7$R\,]5P0R26Y8$,+4>QE'DT[1=AHT+\4()W3K6_]-F/9? M;Y>?]S,IY-FY0NK]P+-S?=#6<'):C[Z?S.=(_\_OPQ\CLA:39HPL2%^]BGH= M$8TK$$6*@0:0$5N?6>\ <_B5NBE_;B[:_2JJ!_>/<":L4)>Q0./Y;[_BK+X1 M/B ?)6D*;3$"3.")9$'[3M2V0 E:ZV*A1'9DS2 CROJBZ54B!C.%4J-PH;0V]-;A&>HFJ55*JG)(NR00YUSANKP/XDAD$[>;9 ;.>@0I<0$CU@)-YIGR0AHFMC(0-JK[YY.&LQ(;JF#:394,?(4U/ MR3S].OK[NU'R-;W.(PW&UIALSL%Y:<"F)$R(B?Y=-W'GF/[T8?KEI_-//%/H M^3>7^KQ\WK ZW%?BT[W$U7 JELDW8UF>(J\.#H7GZ%4"662F 05R,V-B$&T* M+!?OV/7;^^OG:G=_^+W45B-9-;R16?'GO_XUBA&SY%&262$%*,DM1%^S'YW, MM2I1U&5=OF"WZ?9?_[J7"MQ17 WO0^I@GLS'X=>0QF62N),\1 OAY%6ZQC-); )(W%Z0(^ MA @,=<1@$T>USHCI-@]?OAY6A7L*?+J7M/K0UZN13E;)4@(40].?5FX)GB&' MG+0,Z&@CENLR&SKJZ]6]UE(K!/_YZRBC$LR:!%X)61/> @2N!11!2W023FK?;O_Z MSU_OL[XZ2JMAPC5Y^E>&E09CDG;?1YE@V'HK< M_MGW455M!-4PV;D.[<7I;/KY(O#1%_+G4R3*./(PLA(0G9? C5 Y*Y4YVRIK M<8-O??69]]VMWEE^/5C\?WTZLKPD1"9!R!#(AI41')<,6"%[2*>2I&FW8O[U MZ;#:VUW6T[T$U8,S_?S%*"KT(FL#PL=03]4BA&(<>1]1*2&4Q(;.]/,7]U15 M'075PZQZ^6*4-?IEM1S&-7GRVB)$'VBESB*[[!@*NR[:K^.YQWU554=!-72A M:6<]&\75394[Y8PWG);P6*LEH <7- >-]$9A20F?-UH?-S[VGNEF;\GT4%[O M1F#>TZ_OZ4^7U_8HDA8Q%DJ77P/K,$GSS52XB1I[RK^7M.F[(1JE8Y:8:3FK.>), M1(C":/+/BM:,?J!9ZZ)+@U-C0Q+](9C11>P],.+2D;L!%RJQVY MUL*1HU[+TAACDU&MU(EP;J&,(N+2?Z%Y(:+09+]USQWX)S^;25P+75? M$#86G51*&X5<^AI=X@7:4E)F/G=*W5^#H><,?9T%\L04%'+MR#Z+$5QB#F1$ M)6S1"5GK9B@#9>C/1])F$YVEN4^O0&')M9PX!\NT5Y8@OP\%FHE^ MZ 1Y6JB9-BF #8JP1>T@)/)%HQ!*^U(B]6N/W=$*O MJC17E?MXU((9B^!\+>C#B@'RTB4P4YA/H5B!UP+?;HGV6/. 8>,^&DE_VEQT M#3T 0O4JS*O33-R>SNI8KP:ID,&BBE0.R JMVQ-FB)EETAE9I(8[9QS?J- U M#[CG"FTEND'.Q:\=]]**Q(,U&DR,!I0D\X.\#5J3' $TQ7N[79CQ0[]SV\5" MZT4)0X3[7#_FW0;?]SNWG37:]19E%W4.C(#4:.$['PTH7A>FC=_O*]W M;IWTN=.=6Q=E#!,G=!$[EVS.V28/WD1?:X5J@L8=B*(25SP;H5OSY+[%)#>V M5'82_1"!05?"YK:!]CTFN:,*.T2>[B+_@6.250PN2MIBK2FA-A 5$+0@Q-8( MEU2(D;5OZG1_8I+[8D87L1\D)CDSQWF)'#CYXZ XN>9!9 LY%R.4YLFPUAO* M/8M)[J3"SC')7>0_3'S/LS#_F.A?_._3\9=P4CO?A4F>?YS.%@N&Q\]Z\DD7WODJXO+Z.*X+D4J MT,646B&!)EGMIR.#Y9'^"5YCZ\UO/:0]#JIO_^0GB]JP?N1XU"R+ IZL7% L M:W"::2@VTC:&I&VU^>IAW1,.L#8W5.Z50^MF8NS! WSRA29%=69J0W@"]ASC MXAVFTQF)&N=//M$\&O]/[1 _7SP-\WJS%FNJ2*[69 MH!>-"=X5X\,@SB ::GM3>0?15Y&@=1"7R)^%V>SK>/)A.0NX]39;6UM3A@2J M\%C;W"HP.C!+PLLQ;"XDO//C'P9A!E- #_AC^=3:=S_\^F6$X MJ:S_*PG[%;WS%,MTAK7S$6-1V<0B<&]L+?I;:S$H0?- 8N%!Q5Q:>QG-P#\, M'AY6IWV /2Q2M==%#Z4^;EUM3V:$USV=2[ U'+6ANHE>^\THDGUIH' MUS$\+.7O)>&&A3S/S;#M;+"S>Z3 M"/^8>T%X4#)PL'SG$#3.N:4BK:@WLKZ M[?#0H<+W>[1T^Q+QH6/Y5Z+[>3P)DS0.)R\G_Q"^.%TR$;VLJW:XR])Q!Y2A;V7[5ORTO0)ZN&IY/PN3><'995@E&3YO MRBUHY_5R87[[CU;![%N,I:<+W9;C.,P-K+J)Z>)D#@6DJ;7/D[?@ M#7,@K+9*N!AB;+WLW KDD5-D/\6TO>]X-28P>;SX^O,IF:#G1>VS0!ML A5J M#(=C!>AO%$3G=*9%EDN^^2;CE@]^A&IO(.$>KBI>DJ\WP_GB*889">0Y?I[. MQQ=DM"S;*+VNR>@,%!H!;ADR3&M72DS88EO[9FL!/4+:M%=4+S&VL\_365A< MN\X]!Q=RXHYQ!28F56,$+8&KY2.SJD4'51&A=<&7M8 >,8O:*:KA10.MC']_ M]WZ&87XZ^WKECFV2__[NK],O.)LL+?Q)?O(!)^GK#=B6)Y]D<>!J1P'EZ]6( M%EA# 9/Q4FDIQ<9-:A\$CY!00^KLS@N, X5OO@ZS&H[Z!0<(Q+SQK$%#*M>/ M]%IPI.,J)>%"-,28F"29K5Z8*'/RK- ['8(C;SQW@,N+RT-\[[6QS&;0&")M MII;7GH29J&JMU1Z#NNXS[W6!\:I!;.-MG_M+6-177W_%V7B:1\*5C(YA;351 M;Y&=)AL3#3!&3JA3,1@3-XYJ\W.&6PL'T.Z5U:ZQA-O68.AZC1!MXB'; %X% MVMXQ)G"<,[!!($U?\DC>(TR MX$*3@ZIJ\TB256VK6PP9ACZD=?TVMRW!<_' >W +UTF9TWV%VKC8TA+$N16V M#8R&Q;6N/'KXS@+ +TV$IX$,M.GDW:(& M@[\H!5-U9,]=!?KY$-F;#6$.F\+9EWRO'57PH!3Y:);(QQ5/RNMRG8[&_A!I% ? M"0.;*JV'J).=EOB?PWAVEA G0BX\JII!22L[+>\:O.<&-,^TP'/&%=ICV+TTC#O-$B@O2UW73F%EQ6&5A07%K.A?.MRWAO@'2 MN^7>R7 ]R[.A4GIP+W^MK@@)?'&!\^+%\_&\LI<0KZYYMH#:4S)G!Y@'RM5L MJ>;IL#KJ@5:W *Q+.'F^IY=QKBDLZX(:0%-[Y"0AP=EHH+@L74S:^]+:;=P& MUV%2*'OD3W-E''@=4BBY*"I RC4LGLL"'KD&GM#30ET]U-8MX ^T_FP7?-Y> MOWLL0%V4TTMVY5FEIK?XF4!C/A/"W7"9H[4P:P[&X#*]#R%*&\&HXD-P4<72 M/N^R$\3A^=2;NF\D7/:GJQZ6J!?SQ?@3V81ORA9R*4DIR0H#KY$Q>]/8EXKU2\4Z+665(32^S!"ZC&ZX+7_H MW'+(X5+(T\G;>@Y24Q27QL3.T2Y# 6L0WW(0&5Z+:/%,Y)"#CC%%Y8G+$EV. MSHI0?$2?1D.!;&3'/YG/<1F%_6H3F;?(+D\OPF) M9_0N@B9>@5)%06!! "\JYBP%"K55;.4N!G^+ >Q]K['$<,MR]"3.EZ"LNW%%T51C/=B[5XZS;D$Y MRH96'NXK.D8;7,):EY(EB-;7!@FL:-W:O%V/:'@R-5;AC3( S>3?@\GZ'&?C M+\O$S3,IK&Y",HHLM+#@4J81%X-BAC?2N4A\:'%A+O MI0+ZM[!HN4SGR)1-0=:ATV%'N?<1 M8W'7N$?)6=HC!6V0/&50)E>6.@T%'6(@3UL(,Y0-\M#XT$;J/80P7#&PUHW= MJ&HQ&01ELP/%-(>H;0!M9>8H;)2A=0&B[9 ]9B.U!]WU:HMRI@*')8A]'[$<8D7[S\VQAGA.SCUU?X!4^6X6U"EEBT%)#0 MF5K* L%9K\$7D6L9MZQB9RHI@[ 3UX'',SC=]%JM[4=7".)?2I&&;!&ED+(DD'!+P %]%;E9@Q;*L: M??>+6]N'.!\'M;IHJ4]*O9Q\/EW,EQ+@JS#^G,A]5F1PH*^+=DTV<:Y UU%N?U+H-X/FLV@;B@*[6-7@'=[#:J'8+$[B%7@;RJ:Y# MM;2"