0000866291-21-000038.txt : 20210730 0000866291-21-000038.hdr.sgml : 20210730 20210730162334 ACCESSION NUMBER: 0000866291-21-000038 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20210625 FILED AS OF DATE: 20210730 DATE AS OF CHANGE: 20210730 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALLEGRO MICROSYSTEMS, INC. CENTRAL INDEX KEY: 0000866291 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 462405937 FISCAL YEAR END: 0325 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39675 FILM NUMBER: 211132866 BUSINESS ADDRESS: STREET 1: 955 PERIMETER ROAD CITY: MANCHESTER STATE: NH ZIP: 03103 BUSINESS PHONE: (603) 626-2300 MAIL ADDRESS: STREET 1: 955 PERIMETER ROAD CITY: MANCHESTER STATE: NH ZIP: 03103 FORMER COMPANY: FORMER CONFORMED NAME: ALLEGRO MICROSYSTEMS INC DATE OF NAME CHANGE: 19900730 10-Q 1 algm-20210625.htm 10-Q algm-20210625
0000866291FALSE2022Q13/2500008662912021-03-272021-06-25xbrli:shares00008662912021-07-21iso4217:USD00008662912021-06-2500008662912021-03-26iso4217:USDxbrli:shares0000866291algm:NonRelatedPartyRevenueMember2021-03-272021-06-250000866291algm:NonRelatedPartyRevenueMember2020-03-282020-06-260000866291algm:RelatedPartyRevenueMember2021-03-272021-06-250000866291algm:RelatedPartyRevenueMember2020-03-282020-06-2600008662912020-03-282020-06-260000866291us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-03-270000866291us-gaap:CommonStockMemberalgm:CommonClassLMember2020-03-270000866291us-gaap:CommonStockMember2020-03-270000866291us-gaap:AdditionalPaidInCapitalMember2020-03-270000866291us-gaap:RetainedEarningsMember2020-03-270000866291us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-270000866291us-gaap:NoncontrollingInterestMember2020-03-2700008662912020-03-270000866291us-gaap:RetainedEarningsMember2020-03-282020-06-260000866291us-gaap:NoncontrollingInterestMember2020-03-282020-06-260000866291us-gaap:CommonStockMemberalgm:CommonClassLMember2020-03-282020-06-260000866291us-gaap:AdditionalPaidInCapitalMember2020-03-282020-06-260000866291us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-282020-06-260000866291us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-06-260000866291us-gaap:CommonStockMemberalgm:CommonClassLMember2020-06-260000866291us-gaap:CommonStockMember2020-06-260000866291us-gaap:AdditionalPaidInCapitalMember2020-06-260000866291us-gaap:RetainedEarningsMember2020-06-260000866291us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-260000866291us-gaap:NoncontrollingInterestMember2020-06-2600008662912020-06-260000866291us-gaap:CommonStockMember2021-03-260000866291us-gaap:AdditionalPaidInCapitalMember2021-03-260000866291us-gaap:RetainedEarningsMember2021-03-260000866291us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-260000866291us-gaap:NoncontrollingInterestMember2021-03-260000866291us-gaap:RetainedEarningsMember2021-03-272021-06-250000866291us-gaap:NoncontrollingInterestMember2021-03-272021-06-250000866291us-gaap:CommonStockMember2021-03-272021-06-250000866291us-gaap:AdditionalPaidInCapitalMember2021-03-272021-06-250000866291us-gaap:CommonStockMember2021-06-250000866291us-gaap:AdditionalPaidInCapitalMember2021-06-250000866291us-gaap:RetainedEarningsMember2021-06-250000866291us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-250000866291us-gaap:NoncontrollingInterestMember2021-06-25algm:locationalgm:continentxbrli:pure0000866291algm:SankenMemberus-gaap:TradeAccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-03-272021-06-250000866291algm:SankenMemberus-gaap:TradeAccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2020-03-282021-03-260000866291algm:SankenMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-03-272021-06-250000866291algm:SankenMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-03-282020-06-260000866291us-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMemberus-gaap:SalesRevenueNetMember2021-03-272021-06-250000866291country:CNus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-03-272021-06-250000866291us-gaap:GeographicConcentrationRiskMembercountry:JPus-gaap:SalesRevenueNetMember2021-03-272021-06-250000866291us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:KR2021-03-272021-06-250000866291us-gaap:GeographicConcentrationRiskMemberus-gaap:NonUsMemberus-gaap:SalesRevenueNetMember2020-03-282020-06-260000866291country:CNus-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-03-282020-06-260000866291us-gaap:GeographicConcentrationRiskMembercountry:JPus-gaap:SalesRevenueNetMember2020-03-282020-06-260000866291us-gaap:GeographicConcentrationRiskMemberus-gaap:SalesRevenueNetMembercountry:KR2020-03-282020-06-260000866291us-gaap:AccountingStandardsUpdate201602Member2021-03-270000866291algm:AutomotiveEndMarketMember2021-03-272021-06-250000866291algm:AutomotiveEndMarketMember2020-03-282020-06-260000866291algm:IndustrialEndMarketMember2021-03-272021-06-250000866291algm:IndustrialEndMarketMember2020-03-282020-06-260000866291algm:OtherEndMarketMember2021-03-272021-06-250000866291algm:OtherEndMarketMember2020-03-282020-06-260000866291algm:PowerIntegratedCircuitsMember2021-03-272021-06-250000866291algm:PowerIntegratedCircuitsMember2020-03-282020-06-260000866291algm:MagneticSensorsMember2021-03-272021-06-250000866291algm:MagneticSensorsMember2020-03-282020-06-260000866291algm:PhotonicsMember2021-03-272021-06-250000866291algm:PhotonicsMember2020-03-282020-06-260000866291country:US2021-03-272021-06-250000866291country:US2020-03-282020-06-260000866291algm:OtherAmericasMember2021-03-272021-06-250000866291algm:OtherAmericasMember2020-03-282020-06-260000866291srt:EuropeMember2021-03-272021-06-250000866291srt:EuropeMember2020-03-282020-06-260000866291country:JP2021-03-272021-06-250000866291country:JP2020-03-282020-06-260000866291country:CN2021-03-272021-06-250000866291country:CN2020-03-282020-06-260000866291country:KR2021-03-272021-06-250000866291country:KR2020-03-282020-06-260000866291algm:OtherAsiaMember2021-03-272021-06-250000866291algm:OtherAsiaMember2020-03-282020-06-260000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-06-250000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2021-06-250000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2021-06-250000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-06-250000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-06-250000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-06-250000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-06-250000866291us-gaap:FairValueMeasurementsRecurringMember2021-06-250000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-03-260000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2021-03-260000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2021-03-260000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-03-260000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-03-260000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-03-260000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-03-260000866291us-gaap:FairValueMeasurementsRecurringMember2021-03-260000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberalgm:ContingentConsiderationLiabilityMember2021-03-260000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberalgm:ContingentConsiderationLiabilityMember2021-03-272021-06-250000866291us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberalgm:ContingentConsiderationLiabilityMember2021-06-250000866291algm:AMTCFacilityMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember2021-03-272021-06-250000866291us-gaap:LandMember2021-06-250000866291us-gaap:LandMember2021-03-260000866291algm:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember2021-06-250000866291algm:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember2021-03-260000866291us-gaap:MachineryAndEquipmentMember2021-06-250000866291us-gaap:MachineryAndEquipmentMember2021-03-260000866291us-gaap:OfficeEquipmentMember2021-06-250000866291us-gaap:OfficeEquipmentMember2021-03-260000866291us-gaap:ConstructionInProgressMember2021-06-250000866291us-gaap:ConstructionInProgressMember2021-03-260000866291country:US2021-06-250000866291country:US2021-03-260000866291country:PH2021-06-250000866291country:PH2021-03-260000866291country:TH2021-06-250000866291country:TH2021-03-260000866291algm:OtherCountriesMember2021-06-250000866291algm:OtherCountriesMember2021-03-260000866291us-gaap:ToolsDiesAndMoldsMember2021-03-272021-06-250000866291us-gaap:ToolsDiesAndMoldsMember2020-03-282020-06-260000866291us-gaap:PatentsMember2021-06-250000866291us-gaap:PatentsMember2021-03-272021-06-250000866291us-gaap:CustomerRelationshipsMember2021-06-250000866291us-gaap:CustomerRelationshipsMember2021-03-272021-06-250000866291us-gaap:TechnologyBasedIntangibleAssetsMember2021-06-250000866291us-gaap:TechnologyBasedIntangibleAssetsMember2021-03-272021-06-250000866291algm:IndefiniteLivedTechnologyBasedIntangibleAssetsMember2021-06-250000866291us-gaap:TrademarksMember2021-06-250000866291us-gaap:TrademarksMember2021-03-272021-06-250000866291algm:LegacyTrademarksMember2021-06-250000866291us-gaap:OtherIntangibleAssetsMember2021-06-250000866291us-gaap:PatentsMember2021-03-260000866291us-gaap:PatentsMember2020-03-282021-03-260000866291us-gaap:CustomerRelationshipsMember2021-03-260000866291us-gaap:CustomerRelationshipsMember2020-03-282021-03-260000866291us-gaap:TechnologyBasedIntangibleAssetsMember2021-03-260000866291us-gaap:TechnologyBasedIntangibleAssetsMember2020-03-282021-03-260000866291algm:IndefiniteLivedTechnologyBasedIntangibleAssetsMember2021-03-260000866291us-gaap:TrademarksMember2021-03-260000866291us-gaap:TrademarksMember2020-03-282021-03-260000866291algm:LegacyTrademarksMember2021-03-260000866291us-gaap:OtherIntangibleAssetsMember2021-03-260000866291srt:MinimumMember2021-06-250000866291srt:MaximumMember2021-06-250000866291algm:CreditSuisseAGCaymanIslandsBranchMemberalgm:TermLoanFacilityMember2020-09-300000866291algm:MizuhoBankLtdMemberus-gaap:RevolvingCreditFacilityMember2020-09-300000866291srt:MinimumMemberalgm:MizuhoBankLtdMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-09-302020-09-300000866291algm:MizuhoBankLtdMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMember2020-09-302020-09-300000866291algm:MizuhoBankLtdMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-09-300000866291algm:MizuhoBankLtdMemberus-gaap:RevolvingCreditFacilityMember2021-06-250000866291us-gaap:LineOfCreditMemberalgm:TermLoanFacilityMember2021-06-250000866291us-gaap:LineOfCreditMemberalgm:TermLoanFacilityMember2021-03-260000866291algm:MizuhoBankLtdMemberus-gaap:RevolvingCreditFacilityMember2021-03-26iso4217:PHP0000866291algm:UnsecuredRevolvingCreditFacilitiesMemberus-gaap:LineOfCreditMemberalgm:LineOfCreditAgreementExpiringAugust312021Member2019-11-260000866291algm:UnsecuredRevolvingCreditFacilitiesMemberus-gaap:LineOfCreditMemberalgm:LineOfCreditAgreementExpiringAugust312021Member2021-06-250000866291algm:UnsecuredRevolvingCreditFacilitiesMemberus-gaap:LineOfCreditMemberalgm:LineOfCreditAgreementExpiringAugust312021Member2021-03-260000866291algm:UnsecuredRevolvingCreditFacilitiesMemberus-gaap:LineOfCreditMemberalgm:LineOfCreditAgreementExpiringJune302021Member2019-11-200000866291algm:UnsecuredRevolvingCreditFacilitiesMemberus-gaap:LineOfCreditMemberalgm:LineOfCreditAgreementExpiringJune302021Member2021-06-250000866291algm:UnsecuredRevolvingCreditFacilitiesMemberus-gaap:LineOfCreditMemberalgm:LineOfCreditAgreementExpiringJune302021Member2021-03-260000866291us-gaap:PensionPlansDefinedBenefitMember2021-03-272021-06-250000866291us-gaap:PensionPlansDefinedBenefitMember2020-03-282020-06-260000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:USTreasuryAndGovernmentMember2021-06-250000866291us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:USTreasuryAndGovernmentMember2021-06-250000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentMember2021-06-250000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:USTreasuryAndGovernmentMember2021-06-250000866291us-gaap:PensionPlansDefinedBenefitMemberalgm:UnitInvestmentTrustFundMember2021-06-250000866291us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMemberalgm:UnitInvestmentTrustFundMember2021-06-250000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Memberalgm:UnitInvestmentTrustFundMember2021-06-250000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberalgm:UnitInvestmentTrustFundMember2021-06-250000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:BankLoanObligationsMember2021-06-250000866291us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:BankLoanObligationsMember2021-06-250000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Memberus-gaap:BankLoanObligationsMember2021-06-250000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:BankLoanObligationsMember2021-06-250000866291us-gaap:CorporateBondSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-06-250000866291us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-06-250000866291us-gaap:CorporateBondSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Member2021-06-250000866291us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-06-250000866291us-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-06-250000866291us-gaap:FairValueInputsLevel1Memberus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-06-250000866291us-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Member2021-06-250000866291us-gaap:FairValueInputsLevel3Memberus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-06-250000866291us-gaap:PensionPlansDefinedBenefitMember2021-06-250000866291us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMember2021-06-250000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Member2021-06-250000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2021-06-250000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:USTreasuryAndGovernmentMember2021-03-260000866291us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:USTreasuryAndGovernmentMember2021-03-260000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentMember2021-03-260000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:USTreasuryAndGovernmentMember2021-03-260000866291us-gaap:PensionPlansDefinedBenefitMemberalgm:UnitInvestmentTrustFundMember2021-03-260000866291us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMemberalgm:UnitInvestmentTrustFundMember2021-03-260000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Memberalgm:UnitInvestmentTrustFundMember2021-03-260000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberalgm:UnitInvestmentTrustFundMember2021-03-260000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:BankLoanObligationsMember2021-03-260000866291us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:BankLoanObligationsMember2021-03-260000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Memberus-gaap:BankLoanObligationsMember2021-03-260000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:BankLoanObligationsMember2021-03-260000866291us-gaap:CorporateBondSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-03-260000866291us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-03-260000866291us-gaap:CorporateBondSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Member2021-03-260000866291us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-03-260000866291us-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-03-260000866291us-gaap:FairValueInputsLevel1Memberus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-03-260000866291us-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Member2021-03-260000866291us-gaap:FairValueInputsLevel3Memberus-gaap:DefinedBenefitPlanEquitySecuritiesMemberus-gaap:PensionPlansDefinedBenefitMember2021-03-260000866291us-gaap:PensionPlansDefinedBenefitMember2021-03-260000866291us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMember2021-03-260000866291us-gaap:PensionPlansDefinedBenefitMemberus-gaap:FairValueInputsLevel2Member2021-03-260000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2021-03-260000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember2021-03-260000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:BankLoanObligationsMember2021-03-272021-06-250000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember2021-03-272021-06-250000866291us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember2021-06-250000866291algm:PensionPromiseMemberus-gaap:OtherPensionPlansDefinedBenefitMember2021-03-272021-06-25iso4217:GBP0000866291algm:PensionPromiseMemberus-gaap:OtherPensionPlansDefinedBenefitMember2021-06-250000866291algm:PensionPromiseMemberus-gaap:OtherPensionPlansDefinedBenefitMember2021-03-260000866291algm:Company401KPlanMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-03-272021-06-250000866291us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-03-272021-06-250000866291us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-03-282020-06-260000866291algm:AMEPlanMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-03-272021-06-250000866291algm:AMEPlanMemberus-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-03-282020-06-2600008662912020-11-022020-11-020000866291us-gaap:CommonClassAMember2020-11-022020-11-020000866291algm:CommonClassLMember2020-11-022020-11-020000866291us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-11-012020-11-010000866291us-gaap:RestrictedStockUnitsRSUMember2021-03-272021-06-250000866291us-gaap:RestrictedStockUnitsRSUMember2020-03-282020-06-260000866291us-gaap:PerformanceSharesMember2021-03-272021-06-250000866291us-gaap:PerformanceSharesMember2020-03-282020-06-260000866291us-gaap:EmployeeStockMember2021-03-272021-06-250000866291us-gaap:EmployeeStockMember2020-03-282020-06-260000866291us-gaap:RestrictedStockUnitsRSUMember2021-06-250000866291srt:MinimumMemberus-gaap:PerformanceSharesMember2021-06-250000866291us-gaap:PerformanceSharesMembersrt:MaximumMember2021-06-250000866291us-gaap:PerformanceSharesMember2021-06-250000866291us-gaap:RestrictedStockMember2021-03-272021-06-250000866291us-gaap:RestrictedStockMember2021-06-250000866291us-gaap:CostOfSalesMember2021-03-272021-06-250000866291us-gaap:CostOfSalesMember2020-03-282020-06-260000866291us-gaap:ResearchAndDevelopmentExpenseMember2021-03-272021-06-250000866291us-gaap:ResearchAndDevelopmentExpenseMember2020-03-282020-06-260000866291us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-03-272021-06-250000866291us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-03-282020-06-260000866291algm:RelatedPartyRevenueMemberus-gaap:MajorityShareholderMember2021-03-272021-06-250000866291algm:RelatedPartyRevenueMemberus-gaap:MajorityShareholderMember2020-03-282020-06-260000866291us-gaap:MajorityShareholderMember2021-06-250000866291us-gaap:MajorityShareholderMember2021-03-260000866291algm:ICTechnologyDevelopmentAgreementMemberus-gaap:EquityMethodInvesteeMember2021-03-272021-06-250000866291algm:ICTechnologyDevelopmentAgreementMemberus-gaap:EquityMethodInvesteeMember2020-03-282020-06-260000866291algm:DiscreteTechnologyDevelopmentAgreementMemberus-gaap:EquityMethodInvesteeMember2021-03-260000866291us-gaap:EquityMethodInvesteeMember2021-03-272021-06-250000866291us-gaap:EquityMethodInvesteeMember2020-03-282020-06-260000866291algm:PriceSupportPaymentMemberus-gaap:EquityMethodInvesteeMember2021-03-272021-06-250000866291algm:PriceSupportPaymentMemberus-gaap:EquityMethodInvesteeMember2020-03-282020-06-260000866291us-gaap:EquityMethodInvesteeMember2021-06-250000866291us-gaap:EquityMethodInvesteeMember2021-03-260000866291algm:SankenElectricEuropeLtdMember2021-06-250000866291algm:SankenElectricEuropeLtdMember2021-03-260000866291us-gaap:MajorityShareholderMember2021-03-272021-06-250000866291us-gaap:MajorityShareholderMember2020-03-282020-06-260000866291srt:DirectorMember2018-05-310000866291srt:DirectorMember2018-06-300000866291srt:DirectorMemberalgm:CommonClassLMember2018-06-012018-06-300000866291srt:DirectorMember2018-06-012018-06-300000866291srt:DirectorMember2021-03-272021-06-250000866291srt:DirectorMember2020-03-282020-06-26

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 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 June 25, 2021
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                             to                            
Commission File Number: 001-39675
_________________
ALLEGRO MICROSYSTEMS, INC.
(Exact Name of Registrant as Specified in its Charter)
_________________
Delaware46-2405937
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
955 Perimeter Road
Manchester,New Hampshire03103
(Address of principal executive offices)(Zip Code)
(603626-2300
(Registrant’s telephone number, including area code)
N/A
(Former name, former address and former fiscal year, if changed since last report)
_________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading
Symbol(s)
Name of each exchange on which registered
Common Stock, par value $0.01 per shareALGMThe Nasdaq Global Select Market
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 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      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      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 filerAccelerated filer
Non-accelerated filerSmaller 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      No  
As of July 21, 2021, the registrant had 189,646,542 shares of common stock, $0.01 par value per share, outstanding.
1


TABLE OF CONTENTS
Page



FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q (the “Quarterly Report”) contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. We intend such forward-looking statements to be covered by the safe harbor provisions for forward-looking statements contained in Section 27A of the Securities Act of 1933, as amended and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). All statements other than statements of historical facts contained in this Quarterly Report, including statements regarding our future results of operations and financial position, business strategy, the impact of the ongoing and global COVID-19 pandemic on our business, prospective products and the plans and objectives of management for future operations, may be forward-looking statements. These statements involve known and unknown risks, uncertainties and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements.
Statements regarding our future results of operations and financial position, business strategy and plans and objectives of management for future operations, including, among others, statements regarding the liquidity, growth and profitability strategies and factors and trends affecting our business are forward-looking statements. Without limiting the foregoing, in some cases, you can identify forward-looking statements by terms such as “aim,” “may,” “will,” “should,” “expect,” “exploring,” “plan,” “anticipate,” “could,” “intend,” “target,” “project,” “contemplate,” “believe,” “estimate,” “predict,” “potential,” “seek,” or “continue” or the negative of these terms or other similar expressions, although not all forward-looking statements contain these words. No forward-looking statement is a guarantee of future results, performance, or achievements, and one should avoid placing undue reliance on such statements.
Forward-looking statements are based on our management’s beliefs and assumptions and on information currently available to us. Such beliefs and assumptions may or may not prove to be correct. Additionally, such forward-looking statements are subject to a number of known and unknown risks, uncertainties and assumptions, and actual results may differ materially from those expressed or implied in the forward-looking statements due to various factors, including, but not limited to, those identified in Part I, Item 2. “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in this Quarterly Report and Part II, Item 1A. “Risk Factors” in our Annual Report on Form 10-K for the year ended March 26, 2021 (the “2021 Annual Report”). These risks and uncertainties include, but are not limited to:
downturns or volatility in general economic conditions, including as a result of the COVID-19 pandemic, particularly in the automotive market;
our ability to compete effectively, expand our market share and increase our net sales and profitability;
our ability to compensate for decreases in average selling prices of our products;
the cyclical nature of the analog semiconductor industry;
shifts in our product mix or customer mix, which could negatively impact our gross margin;
our ability to manage any sustained yield problems or other delays at our third-party wafer fabrication facilities or in the final assembly and test of our products;
any disruptions at our primary third-party wafer fabrication facilities;
our ability to fully realize the benefits of past and potential future initiatives designed to improve our competitiveness, growth and profitability;
our ability to accurately predict our quarterly net sales and operating results;
our ability to adjust our supply chain volume to account for changing market conditions and customer demand;
our reliance on a limited number of third-party wafer fabrication facilities and suppliers of other materials;
our dependence on manufacturing operations in the Philippines;
our reliance on distributors to generate sales;
our indebtedness may limit our flexibility to operate our business;
the loss of one or more significant end customers;
our ability to develop new product features or new products in a timely and cost-effective manner;
our ability to meet customers’ quality requirements;
uncertainties related to the design win process and our ability to recover design and development expenses and to generate timely or sufficient net sales or margins;
changes in government trade policies, including the imposition of tariffs and export restrictions;
our exposures to warranty claims, product liability claims and product recalls;
our ability to protect our proprietary technology and inventions through patents or trade secrets;
our ability to commercialize our products without infringing third-party intellectual property rights;
disruptions or breaches of our information technology systems;
2


risks related to governmental regulation and other legal obligations, including privacy, data protection, information security, consumer protection, environmental and occupational health and safety, anti-corruption and anti-bribery, and trade controls;
our dependence on international customers and operations;
the availability of rebates, tax credits and other financial incentives on end-user demands for certain products;
the volatility of currency exchange rates;
risks related to acquisitions of and investments in new businesses, products or technologies, joint ventures and other strategic transactions;
our ability to raise capital to support our growth strategy;
our ability to effectively manage our growth and to retain key and highly skilled personnel;
changes in tax rates or the adoption of new tax legislation;
risks related to litigation, including securities class action litigation; and
our ability to accurately estimate market opportunity and growth forecasts.
Moreover, we operate in an evolving environment. New risk factors and uncertainties may emerge from time to time, and it is not possible for management to predict all risk factors and uncertainties.
You should read this Quarterly Report and the documents that we reference in this Quarterly Report completely and with the understanding that our actual future results may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements. Except as required by applicable law, we do not plan to publicly update or revise any forward-looking statements contained in this Quarterly Report, whether as a result of any new information, future events or otherwise.
Unless the context otherwise requires, references to “we,” “us,” “our,” the “Company” and “Allegro” refer to the operations of Allegro MicroSystems, Inc. and its consolidated subsidiaries.
3


PART I – FINANCIAL INFORMATION
Item 1. Condensed Consolidated Financial Statements
ALLEGRO MICROSYSTEMS, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except par value and share amounts)
June 25, 2021 (Unaudited)
March 26,
2021
Assets
Current assets:
Cash and cash equivalents$221,934 $197,214 
Restricted cash7,698 6,661 
Trade accounts receivable, net of provision for expected credit losses of $773 at June 25, 2021 and allowance for doubtful accounts of $138 at March 26, 2021
77,843 69,500 
Trade and other accounts receivable due from related party23,657 23,832 
Accounts receivable – other
1,613 1,516 
Inventories82,356 87,498 
Prepaid expenses and other current assets12,117 18,374 
Assets held for sale25,309 25,969 
Total current assets452,527 430,564 
Property, plant and equipment, net196,993 192,393 
Operating lease right-of-use assets17,439  
Deferred income tax assets20,268 26,972 
Goodwill20,118 20,106 
Intangible assets, net36,301 36,366 
Equity investment in related party26,943 26,664 
Other assets, net26,298 14,613 
Total assets$796,887 $747,678 
Liabilities, Non-Controlling Interest and Stockholders' Equity
Current liabilities:
Trade accounts payable$34,704 $35,389 
Amounts due to related party4,095 2,353 
Accrued expenses and other current liabilities76,771 78,932 
Current portion of operating lease liabilities3,463  
Total current liabilities119,033 116,674 
Obligations due under Senior Secured Credit Facilities25,000 25,000 
Operating lease liabilities, less current portion14,231  
Other long-term liabilities19,244 19,133 
Total liabilities177,508 160,807 
Commitments and contingencies (Note 15)
Stockholders' Equity:
Preferred Stock, $0.01 par value; 20,000,000 shares authorized, no shares issued or outstanding at June 25, 2021 and March 26, 2021
  
Common stock, $0.01 par value; 1,000,000,000 shares authorized, 189,581,621 shares issued and outstanding at June 25, 2021; 1,000,000,000 shares authorized, 189,588,161 issued and outstanding at March 26, 2021
1,896 1,896 
Additional paid-in capital597,001 592,170 
Retained earnings31,220 3,551 
Accumulated other comprehensive loss(11,865)(11,865)
Equity attributable to Allegro MicroSystems, Inc.618,252 585,752 
Non-controlling interests1,127 1,119 
Total stockholders' equity619,379 586,871 
Total liabilities, non-controlling interest and stockholders' equity$796,887 $747,678 
The accompanying notes are an integral part of these condensed consolidated financial statements.
4

ALLEGRO MICROSYSTEMS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share amounts)
(Unaudited)
Three-Month Period Ended
June 25,
2021
June 26,
2020
Net sales$152,689 $91,381 
Net sales to related party35,453 23,620 
Total net sales188,142 115,001 
Cost of goods sold93,982 59,300 
Gross profit94,160 55,701 
Operating expenses:
Research and development29,554 24,380 
Selling, general and administrative32,064 26,789 
Change in fair value of contingent consideration300  
Total operating expenses61,918 51,169 
Operating income 32,242 4,532 
Other (expense) income:
Interest (expense) income, net(345)313 
Foreign currency transaction (loss) gain(254)132 
Income in earnings of equity investment279 212 
Other, net48 193 
Income before income tax provision31,970 5,382 
Income tax provision4,263 528 
Net income27,707 4,854 
Net income attributable to non-controlling interests38 34 
Net income attributable to Allegro MicroSystems, Inc.$27,669 $4,820 
Net income attributable to Allegro MicroSystems, Inc. per share (Note 16):
Basic$0.15 $0.48 
Diluted$0.14 $0.48 
Weighted average shares outstanding:
Basic189,585,381 10,000,000 
Diluted191,163,074 10,000,000 
The accompanying notes are an integral part of these condensed consolidated financial statements.
5

ALLEGRO MICROSYSTEMS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(Unaudited)
Three-Month Period Ended
June 25,
2021
June 26,
2020
Net income$27,707 $4,854 
Net income attributable to non-controlling interest38 34 
Net income attributable to Allegro MicroSystems, Inc.27,669 4,820 
Other comprehensive (loss) income:
Foreign currency translation adjustment(30)4,280 
Net actuarial loss amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax (313)
Comprehensive income27,639 8,787 
Other comprehensive loss attributable to non-controlling interest30 7 
Comprehensive income attributable to Allegro MicroSystems, Inc.$27,669 $8,794 
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

ALLEGRO MICROSYSTEMS, INC.
CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY
(in thousands, except share amounts)
(Unaudited)
Common Stock, Class ACommon Stock, Class LPreferred StockCommon Stock
Additional
Paid-In Capital
Retained Earnings
Accumulated
Other
Comprehensive
Loss
Non-Controlling InterestsTotal Equity
SharesAmountSharesAmountSharesAmountSharesAmount
Balance at March 27, 202010,000,000 $100 622,470 $6 — $—  $ $458,697 $194,355 $(19,976)$950 $634,132 
Net income— — — — — — — — — 4,820 — 34 4,854 
Issuance of Class L shares, net of forfeitures— — 15,828 — — — — — — — — — — 
Capitalization changes related to organizational structure of affiliates and direct and indirect interests in subsidiaries— — — — — — — — (19,165)— — — (19,165)
Reclassification of certain class L shares— — — — — — — — (298)— — — (298)
Stock-based compensation— — — — — — — — 445 — — — 445 
Foreign currency translation adjustment— — — — — — — — — — 4,287 (7)4,280 
Net actuarial loss and amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax— — — — — — — — — — (313)— (313)
Balance at June 26, 202010,000,000 — $100 638,298 $6 — $—  $ $439,679 $199,175 $(16,002)$977 $623,935 
Preferred StockCommon Stock
Additional
Paid-In Capital
Retained Earnings
Accumulated
Other
Comprehensive
Loss
Non-Controlling InterestsTotal Equity
SharesAmountSharesAmount
Balance at March 26, 2021— $— 189,588,161 $1,896 $592,170 $3,551 $(11,865)$1,119 $586,871 
Net income— — — — — 27,669 — 38 27,707 
Stock-based compensation, net of forfeitures— — (6,540)— 4,831 — — — 4,831 
Foreign currency translation adjustment— — — — — — — (30)(30)
Balance at June 25, 2021— $— 189,581,621 $1,896 $597,001 $31,220 $(11,865)$1,127 $619,379 
The accompanying notes are an integral part of these condensed consolidated financial statements.
7




ALLEGRO MICROSYSTEMS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(Unaudited)
Three-Month Period Ended
June 25,
2021
June 26,
2020
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$27,707 $4,854 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization12,172 11,539 
Amortization of deferred financing costs25  
Deferred income taxes(1,454)(578)
Stock-based compensation4,831 445 
Gain on disposal of assets(35)(38)
Loss on contingent consideration change in fair value300  
Provisions for inventory and credit losses/bad debt1,613 (158)
Changes in operating assets and liabilities:
Trade accounts receivable(9,956)13,352 
Accounts receivable - other(97)(689)
Inventories5,142 (14,990)
Prepaid expenses and other assets1,719 5,163 
Trade accounts payable(2,993)4,833 
Due to/from related parties1,917 3,573 
Accrued expenses and other current and long-term liabilities(2,396)(1,640)
Net cash provided by operating activities38,495 25,666 
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of property, plant and equipment(15,346)(7,974)
Contribution of cash balances due to divestiture of subsidiary
 (16,335)
Net cash used in investing activities(15,346)(24,309)
CASH FLOWS FROM FINANCING ACTIVITIES:
Net cash provided by financing activities  
Effect of exchange rate changes on Cash and cash equivalents and Restricted cash2,608 (1,269)
Net increase in Cash and cash equivalents and Restricted cash25,757 88 
Cash and cash equivalents and Restricted cash at beginning of period203,875 219,876 
CASH AND CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD:$229,632 $219,964 
RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:
Cash and cash equivalents at beginning of period$197,214 $214,491 
Restricted cash at beginning of period6,661 5,385 
Cash and cash equivalents and Restricted cash at beginning of period$203,875 $219,876 
Cash and cash equivalents at end of period221,934 215,576 
Restricted cash at end of period7,698 4,388 
Cash and cash equivalents and Restricted cash at end of period$229,632 $219,964 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
Cash paid for interest$269 $155 
Cash paid for income taxes(538)382 
Noncash transactions:
Changes in Trade accounts payable related to Property, plant and equipment, net$(5,535)$(1,289)
Loans to cover purchase of common stock under employee stock plan 171 
Recognition of right of use assets and lease liability upon adoption of new accounting standard356  
The accompanying notes are an integral part of these condensed consolidated financial statements.

8

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
1. Nature of the Business and Basis of Presentation
Allegro MicroSystems, Inc., together with its consolidated subsidiaries (“AMI” or the “Company”), is a global leader in designing, developing and manufacturing sensing and power solutions for motion control and energy-efficient systems in automotive and industrial markets. The Company is headquartered in Manchester, New Hampshire and has a global footprint with 16 locations across four continents.
The accompanying unaudited condensed consolidated financial statements have been prepared by the Company. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The unaudited condensed consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K filed with the SEC on May 19, 2021 (the “2021 Annual Report”). In the opinion of the Company's management, the financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash. The results reported in these unaudited condensed consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.
On November 2, 2020, the Company completed its initial public offering (“IPO”). Refer to Note 1, “Nature of Business and Basis of Presentation” to the Company’s 2021 Annual Report for details.
Financial Periods
The Company’s first quarter three-month period is a 13-week period ending on the Friday closest to the last day in June. The Company’s first quarter of fiscal 2022 ended June 25, 2021, and the Company’s first quarter of fiscal 2021 ended June 26, 2020.
2. Summary of Significant Accounting Policies
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, and disclosures of contingencies at the date of the unaudited consolidated financial statements and the reported amounts of net sales and expenses during the reporting period. Such estimates relate to useful lives of fixed and intangible assets, allowances for doubtful accounts and customer returns and sales allowances. Such estimates could also relate to the fair value of acquired assets and liabilities, including goodwill and intangible assets, net realizable value of inventory, accrued liabilities, the valuation of stock-based awards, deferred tax valuation allowances, and other reserves. On an ongoing basis, management evaluates its estimates. Actual results could differ from those estimates, and such differences may be material to the unaudited condensed consolidated financial statements.
Reclassifications
Certain reclassifications have been made to prior-period amounts to conform to current-period reporting classifications.
Concentrations of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with financial institutions, which management believes to be of a high credit quality. To manage credit risk related to accounts receivables, the Company evaluates the creditworthiness of its customers and maintains allowances, to the extent necessary, for potential credit losses based upon the aging of its accounts receivable balances and known collection issues. The Company has not experienced any significant credit losses to date.
As of June 25, 2021 and March 26, 2021, Sanken Electric Co., Ltd. (“Sanken”) accounted for 23.2% and 22.7% of the Company’s outstanding trade accounts receivable, net, respectively, including related party trade accounts receivable. No other customers accounted for 10% or more of outstanding trade accounts receivable, net during those periods.
9

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
For the three months ended June 25, 2021 and June 26, 2020, Sanken accounted for 18.8% and 20.5% of total net sales, respectively. No other customers accounted for 10% or more of total net sales for either of the three months ended June 25, 2021 or June 26, 2020.
During the three months ended June 25, 2021, sales from customers located outside of the United States accounted for, in the aggregate, 85.7% of the Company’s total net sales, with Greater China accounting for 22.7%, Japan accounting for 18.8% and South Korea accounting for 11.7%. No other countries accounted for greater than 10% of total net sales for the three months ended June 25, 2021.
During the three months ended June 26, 2020, sales from customers located outside of the United States, in the aggregate, accounted for 88.7% of the Company’s total net sales, with Greater China accounting for 27.9%, Japan accounting for 20.5% and South Korea accounting for 11.8%. No other countries accounted for greater than 10% of total net sales for the three months ended June 26, 2020.
Recently Adopted Accounting Standards
The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for nonpublic companies.
In February 2016, the Financial Accounting Standards Board (“FASB”) issued its new lease accounting guidance in Accounting Standards Update (“ASU”) 2016‑02, “Leases (Topic 842)” (“ASU 2016-02”), which is codified as Accounting Standard Codification (“ASC”) Topic 842 (“ASC 842”) and replaces ASC Topic 840, Leases (“ASC 840”). ASU 2016-02 and all subsequent amendments amends various aspects of existing guidance for leases and requires significant additional quantitative and qualitative disclosures about lease arrangements. ASU 2016-02 requires lessees to recognize lease assets representing the right to use an underlying asset and lease liabilities representing the obligation to make lease payments over the lease term, measured on a discounted basis, for substantially all leases. ASU 2016-02 retains a distinction between finance leases and operating leases using classification criteria that is substantially similar to the previous lease guidance. Although the Company has elected to opt-in to the extended transition dates for new or revised accounting standards to align with nonpublic companies, the Company elected to early adopt ASU 2016-02 effective March 27, 2021. The Company used the optional transition method to the modified retrospective approach, which eliminates the requirement to restate the prior period financial statements. Under this transition provision, the Company has applied ASU 2016-02 to reporting periods beginning on March 27, 2021, while prior periods continue to be reported and disclosed in accordance with the legacy guidance under ASC 840.
A number of practical expedients and policy elections are available under the new guidance to reduce the burden of adoption and ongoing compliance with ASC 842. The Company elected the “package of practical expedients”, which permitted the Company to retain lease classification and initial direct costs for any identified leases that existed prior to adoption of ASC 842. Under this transition guidance, the Company also did not reassess whether any existing contracts at March 27, 2021 are or contain leases and carried forward its initial determination under legacy lease guidance. The Company has elected not to adopt the “hindsight” practical expedient and, therefore, will measure the right-of-use (“ROU”) asset and lease liability using the remaining portion of the lease term at adoption on March 27, 2021.
The Company made an accounting policy election available under the new lease standard to not recognize lease assets and lease liabilities for leases with a term of 12 months or less. For all other leases, the initial measurement of the lease liability is based on the present value of future lease payments over the lease term at the application date or the commencement date of the lease. Lease payments may include fixed rent escalation clauses or payments that depend on an index or a rate (such as the consumer price index) measured using the index or applicable rate at lease commencement. Subsequent changes in the index or rate and any other variable payments, such as market-rate base rent adjustments, are recognized as variable lease expense in the period incurred. Payments for terminating a lease are included in lease payments only when it is probable they will be incurred. To determine the present value of lease payments, the Company uses its incremental borrowing rate, as the leases generally do not have a readily determinable implicit discount rate. The Company applies judgment in assessing factors such as Company-specific credit risk, lease term, nature and quality of the underlying collateral, currency and economic environment in determining the lease-specific incremental borrowing rate. The carrying value of the ROU assets at the application date equals the lease liability adjusted for any initial direct costs incurred and lease payments made at or before the commencement date and for any lease incentives.
10

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
The Company’s leases generally include a non-lease component representing additional services transferred to the Company. The Company has made an accounting policy election to account for lease and non-lease components in its contacts as a single lease component for all asset classes. The non-lease components are usually variable in nature and recorded in variable lease expense in the period incurred.
Adoption of ASC 842 resulted in ROU assets of $18,403 and lease liabilities of $18,759 related to the Company’s operating leases at March 27, 2021. The Company does not have any leases classified as finance leases. The adoption of ASC 842 did not materially impact the Company’s consolidated net income or consolidated cash flows and did not result in a cumulative-effect adjustment to the opening balance of retained earnings.
In June 2016, the FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”), which adds an impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity by decreasing the number of credit impairment models that entities use to account for debt instruments. The Company adopted ASU 2016-13 effective March 27, 2021 and concluded that the standard update did not have a material impact on either the financial position, results of operations, cash flows, or related disclosures. There was no impact on beginning balance retained earnings upon adoption of this ASU.
The Company is exposed to credit losses primarily through trade and other financing receivables arising from revenue transactions. The Company uses an aging schedule method to estimate current expected credit losses based on days of delinquency, including information about past events and current economic conditions. The Company’s accounts receivable is separated into two categories using a portfolio methodology to evaluate the allowance under the CECL impairment model based on sales categorization and similar credit quality and worthiness of the customers: original equipment manufacturers (“OEMs”) and distributors. The receivables in each category share similar risk characteristics. The change to the CECL impairment model resulted in an immaterial increase in the provision for expected credit losses compared to the allowance for doubtful accounts under the previous incurred loss method.
The Company increases the allowance for expected credits losses when the Company determines all or a portion of a receivable is uncollectible. The Company recognizes recoveries as a decrease to the allowance for expected credit losses. For the three-month period ended June 25, 2021, no material changes in the allowance occurred.
Recently Issued Accounting Standards Not Yet Adopted
In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2021-04”). ASU 2021-04 outlines how an entity should account for modifications made to equity-classified written call options, including stock options and warrants to purchase the entity’s own common stock. The guidance in the ASU requires an entity to treat a modification of an equity-classified written call options that does not cause the option to become liability-classified as an exchange of the original option for a new option. This guidance applies whether the modification is structured as an amendment to the terms and conditions of the equity-classified written call option or as termination of the original option and issuance of a new option. The guidance is effective prospectively for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, including in an interim period as of the beginning of the fiscal year that includes that interim period. The Company is currently in the process of evaluating the impact of this new guidance on the consolidated financial statements and the related disclosures.
3. Revenue from Contracts with Customers
The Company generates revenue from the sale of magnetic sensor integrated circuits (“ICs”) and application-specific analog power semiconductors. The following tables summarize net sales disaggregated by application, by product and by geography for the three months ended June 25, 2021 and June 26, 2020. The categorization of net sales by application is determined using various characteristics of the product and the application into which the Company’s product will be incorporated. The categorization of net sales by geography is determined based on the location the products are being shipped to.
11

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
Net sales by application:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Automotive$133,523 $76,378 
Industrial30,309 20,406 
Other24,310 18,217 
Total net sales$188,142 $115,001 
Net sales by product:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Power integrated circuits$66,672 $41,599 
Magnetic sensors120,642 73,402 
Photonics828  
Total net sales$188,142 $115,001 
Net sales by geography:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Americas:
United States$26,841 $12,996 
Other Americas6,349 1,928 
EMEA:
Europe34,751 17,846 
Asia:
Japan35,453 23,620 
Greater China42,779 32,071 
South Korea21,933 13,612 
Other Asia20,036 12,928 
Total net sales$188,142 $115,001 
The Company recognizes sales net of returns, credits issued, price protection adjustments and stock rotation rights. At June 25, 2021 and March 26, 2021, these adjustments were $13,799 and $15,412, respectively, and were netted against trade accounts receivable in the unaudited consolidated balance sheets. These amounts represent activity of income and charges of $1,613 and $1,740, respectively, for the three months ended June 25, 2021 and June 26, 2020, respectively.
Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. The Company elected to not disclose the amount of unsatisfied performance obligations as these contracts have original expected durations of less than one year.
12

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
4. Fair Value Measurements
The following tables present information about the Company’s financial assets and liabilities as of June 25, 2021 and March 26, 2021 measured at fair value on a recurring basis and indicate the level of the fair value hierarchy utilized to determine such fair values:
Fair Value Measurement at June 25, 2021 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market fund deposits$16,334 $ $ $16,334 
Restricted cash:
Money market fund deposits7,698   7,698 
Total assets$24,032 $ $ $24,032 
Liabilities:
Other long-term liabilities:
Contingent consideration$ $ $5,100 $5,100 
Total liabilities$ $ $5,100 $5,100 
Fair Value Measurement at March 26, 2021 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market fund deposits$16,327 $ $ $16,327 
Restricted cash:
Money market fund deposits6,661   6,661 
Total assets$22,988 $ $ $22,988 
Liabilities:
Other long-term liabilities:
Contingent consideration  4,800 4,800 
Total liabilities$ $ $4,800 $4,800 
The following table shows the change in fair value of Level 3 contingent consideration in connection with the fiscal year 2021 purchase of Voxtel, Inc. (“Voxtel”), a privately-held technology company located in Beaverton, Oregon that develops, manufactures and supplies photonic and advanced 3D imaging technologies (the “Voxtel Acquisition”), for the three-month period ended June 25, 2021:
Level 3
Contingent
 Consideration
Balance at March 26, 2021$4,800 
Change in fair value of contingent consideration300 
Balance at June 25, 2021$5,100 
Assets and liabilities measured at fair value on a recurring basis also consist of marketable securities, unit investment trust fund, loans, bonds, stock and other investments which are the Company’s defined benefit plan assets. Fair value information for those assets and liabilities, including their classification in the fair value hierarchy, is included in Note 14, “Retirement Plans.”
During the three months ended June 25, 2021 and June 26, 2020, there were no transfers among Level 1, Level 2 and Level 3 asset or liabilities.
13

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
5. Trade Accounts Receivable, net
Trade accounts receivable, net (including related party trade accounts receivable) consisted of the following:
June 25,
2021
March 26,
2021
Trade accounts receivable$115,189 $108,546 
Less:
Provision for expected credit losses and allowance for doubtful accounts(773)(138)
Returns and sales allowances(13,026)(15,274)
Related party trade accounts receivable(23,547)(23,634)
Total$77,843 $69,500 
Changes in the Company’s allowance for doubtful accounts and returns and sales allowances were as follows:
DescriptionAllowance for
Doubtful
Accounts
Returns
and Sales
Allowances
Total
Balance at March 26, 2021$138 $15,274 $15,412 
Charged to costs and expenses or revenue635 40,582 41,217 
Write-offs, net of recoveries (42,830)(42,830)
Balance at June 25, 2021$773 $13,026 $13,799 
DescriptionAllowance for
Doubtful
Accounts
Returns
and Sales
Allowances
Total
Balance at March 27, 2020$288 $17,185 $17,473 
Charged to costs and expenses or revenue 28,995 28,995 
Write-offs, net of recoveries (27,255)(27,255)
Balance at June 26, 2020$288 $18,925 $19,213 
6. Inventories
Inventories include material, labor and overhead and consisted of the following:
June 25,
2021
March 26,
2021
Raw materials and supplies$9,295 $9,629 
Work in process44,739 50,095 
Finished goods28,322 27,774 
Total$82,356 $87,498 
The Company recorded inventory provisions totaling $3,189 and $1,583 for the three months ended June 25, 2021 and June 26, 2020, respectively. During the three months ended June 25, 2021, the Company discontinued a product line manufactured by Voxtel and subsequently recognized impairment charges for the related inventory, which represented most of the increase in inventory provisions.
7. Assets Held for Sale
As of March 26, 2021, the Company had entered into a definitive agreement to sell its Thailand-based facility (the “AMTC Facility”) as it had already transferred production to the Manila, Philippines facility, which was reclassified from Property, plant and equipment, net to Assets held for sale in fiscal year 2021. The sale of the AMTC Facility is expected to close within the calendar year, subject to government approvals in Thailand and customary closing conditions. The change in carrying value of the assets held for sale from March 26, 2021 to June 25, 2021 of $660 was related to the impact of foreign currency translation.
14

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
8. Property, Plant and Equipment, net
Property, plant and equipment, net is stated at cost, and consisted of the following:
June 25,
2021
March 26,
2021
Land$16,573 $16,602 
Buildings, building improvements and leasehold improvements57,953 56,911 
Machinery and equipment514,831 491,025 
Office equipment6,300 6,281 
Construction in progress19,779 29,201 
Total615,436 600,020 
Less accumulated depreciation(418,443)(407,627)
Total$196,993 $192,393 
Total depreciation expense amounted to $11,120 and $10,809 for the three months ended June 25, 2021 and June 26, 2020, respectively.
Long-lived assets include property, plant and equipment and related deposits on such assets, and capitalized tooling costs. The geographic locations of the Company's long-lived assets, net, based on physical location of the assets, as of June 25, 2021 and March 26, 2021 are as follows:
June 25,
2021
March 26,
2021
United States$36,726 $36,529 
Philippines153,282 148,374 
Thailand 1,698 
Other7,331 7,190 
Total$197,339 $193,791 
Amortization of prepaid tooling costs amounted to $33 and $17 for the three months ended June 25, 2021 and June 26, 2020, respectively.
9. Goodwill and Intangible Assets
The table below summarizes the changes in the carrying amount of goodwill as follows:
Total
Balance at March 26, 2021$20,106 
Currency translation12 
Balance at June 25, 2021$20,118 
Intangible assets, net is as follows:
June 25, 2021
DescriptionGrossAccumulated
Amortization
Net Carrying
Amount
Weighted- Average Lives
Patents$33,703 $13,013 $20,690 10 years
Customer relationships6,923 6,610 313 9 years
Process technology13,100 924 12,176 12 years
Indefinite-lived and legacy process technology4,050 1,650 2,400 
Trademarks200 34 166 5 years
Legacy trademarks627 71 556 
Other32 32  
Total$58,635 $22,334 $36,301 
15

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
March 26, 2021
DescriptionGrossAccumulated
Amortization
Net Carrying
Amount
Weighted- Average Lives
Patents$32,751 $12,307 $20,444 10 years
Customer relationships6,193 5,865 328 9 years
Process technology13,100 651 12,449 12 years
Indefinite-lived and legacy process technology4,050 1,650 2,400 
Trademarks200 24 176 5 years
Legacy trademarks627 58 569 
Other32 32  
Total$56,953 $20,587 $36,366 
Intangible assets amortization expense was $1,019 and $713 for the three months ended June 25, 2021 and June 26, 2020, respectively. The majority of the Company’s intangible assets are related to patents as noted above. The Company capitalizes external legal costs incurred in the defense of its patents when it believes that a significant, discernible increase in value will result from the defense and a successful outcome of the legal action is probable. When the Company capitalizes patent defense costs, it amortizes these costs over the remaining estimated useful life of the patent, which is generally 10 years. There were no such costs capitalized during either of the first three months of fiscal years 2022 or 2021.
As of June 25, 2021, annual amortization expense of intangible assets for the next five fiscal years is expected to be as follows:
Remainder of 2022$2,626 
20233,363 
20243,244 
20253,042 
20262,826 
Thereafter21,200 
Total$36,301 
10. Accrued Expenses and Other Current Liabilities
The composition of accrued expenses and other current liabilities is as follows:
June 25,
2021
March 26,
2021
Accrued management incentives$8,013 $21,538 
Accrued salaries and wages22,282 15,060 
Base acquisition purchase price due14,588 14,588 
Deposits on AMTC Facility14,162 14,531 
Accrued vacation5,969 5,739 
Accrued severance710 572 
Accrued professional fees2,293 2,029 
Accrued income taxes3,711 514 
Accrued utilities708 623 
Other current liabilities4,335 3,738 
Total$76,771 $78,932 
16

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
11. Leases
The Company determines if an arrangement is or contains a lease at inception, which is the date on which the terms of the contract are agreed to and the agreement creates enforceable rights and obligations. The Company also considers whether its service arrangements include the right to control the use of an asset.
The Company leases real estate, equipment and vehicles under operating lease agreements that have initial terms ranging from 1 to 11 years. The Company does not have any leases classified as finance leases. Some leases include one or more options to exercise renewal terms, generally at the Company’s sole discretion, that can extend the lease term. Certain leases contain rights to terminate whereby those termination options are held by either the Company, the lessor, or both parties. These options to extend or terminate a lease are included in the lease term only when it is reasonably certain that the Company will exercise that option. The Company’s leases generally do not contain any material restrictive covenants.
Operating lease cost is recognized on a straight-line basis over the lease term. Information regarding the Company’s leases are as follows:
Three-Month Period Ended
June 25,
2021
Lease costs:
Operating lease expense$1,149 
Short term lease expense55 
Other information:
Operating cash flows from operating leases$1,230 
Weighted-average remaining lease term – operating leases5.97 years
Weighted-average discount rate – operating leases4.6 %
Rent expense incurred under operating lease agreements was $1,235 and $1,183 for the three months ended June 25, 2021 and June 26, 2020, respectively.
As of June 25, 2021, expirations of lease obligations by fiscal year were as follows:
Remainder of 2022$3,149 
20233,694 
20243,296 
20253,021 
20262,639 
Thereafter4,496 
Total undiscounted lease payments$20,295 
Less: present value adjustment(2,601)
Total operating lease liabilities$17,694 
Information as Lessee under ASC 840
Future minimum lease payments for noncancellable operating leases as reported under the previous lease guidance as of March 26, 2021 are as follows:
2022$2,887 
20232,726 
20242,644 
20252,172 
20261,773 
Thereafter3,713 
Total$15,915 
17

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
12. Debt and Other Borrowings
On September 30, 2020, the Company entered into a term loan credit agreement with Credit Suisse AG, Cayman Islands Branch, as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto, providing for a $325,000 senior secured term loan facility due in 2027 (the “Term Loan Facility”). On September 30, 2020, the Company also entered into a revolving facility credit agreement with Mizuho Bank, Ltd., as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto, providing for a $50,000 senior secured revolving credit facility expiring in 2023 (the “Revolving Credit Facility” and, together with the Term Loan Facility, the “Senior Secured Credit Facilities”). The Revolving Credit Facility is secured by a lien on the same collateral and on the same basis as the Term Loan Facility. Interest on the Term Loan Facility is calculated at LIBOR plus 3.75% to 4.00% based on the Company’s net leverage ratio, and LIBOR is subject to a 0.5% floor. The Company’s outstanding borrowings bore an interest rate of 4.25% at June 25, 2021. As of both June 25, 2021 and March 26, 2021, the Company had $25,000 outstanding under the Term Loan Facility and had not borrowed on the Revolving Credit Facility.
Included in the Term Loan Facility were deferred financing costs of $9,374, which the Company has deducted from the carrying amount presented on its unaudited consolidated balance sheet and amortized into interest expense or recognized as loss on debt extinguishment. Included in the Revolving Credit Facility were deferred financing costs of $300, which the Company classified the related short-term and long-term portions within “Prepaid expenses and other current assets” and “Other assets” on its unaudited consolidated balance sheet and is amortizing those costs over the term of the facility. The unamortized portion of the deferred financing costs associated with the Revolving Credit Facility was $224 at June 25, 2021.
On November 26, 2019, the Company, through its subsidiaries, entered into a line of credit agreement with a financial institution that provides for a maximum borrowing capacity of 60,000 Philippine pesos (approximately $1,230 at June 25, 2021) at the bank’s prevailing interest rate. The line of credit is due to expire on August 31, 2021. There were no borrowings outstanding under this line of credit as of June 25, 2021 and March 26, 2021.
On November 20, 2019, the Company, through its subsidiaries, entered into a line of credit agreement with a financial institution that provides for a maximum capacity of 75,000 Philippine pesos (approximately $1,537 at June 25, 2021) at the bank’s prevailing interest rate. There were no borrowings outstanding under this line of credit as of June 25, 2021 and March 26, 2021. The line of credit expired on June 30, 2021, subsequent to that date, due to delays as a result of the current pandemic situation and its impact with the bank operations. The bank notified the Company of an extension up to September 28, 2021 for all paperwork to be processed.
13. Other Long-Term Liabilities
The composition of other long-term liabilities is as follows:
June 25,
2021
March 26,
2021
Accrued management incentives$543 $628 
Accrued retirement10,810 10,656 
Accrued contingent consideration5,100 4,800 
Provision for uncertain tax positions (net)2,791 2,774 
Other 275 
Total$19,244 $19,133 
14. Retirement Plans
The Company recognizes the funded status (i.e., the difference between the fair value of plan assets and the benefit obligations) of its defined benefit pension plans in its unaudited consolidated balance sheets with a corresponding adjustment to accumulated other comprehensive income, net of tax. These amounts will continue to be recognized as a component of future net periodic benefit costs consistent with the Company’s past practice. Further, actuarial gains and losses and prior service costs that arise in future periods and are not recognized as net periodic benefit costs in the same periods will be recognized as a component of other comprehensive income. Those amounts will also be recognized as a component of future net periodic benefit costs consistent with the Company’s past practice. The Company uses a measurement date for its defined benefit pension plans and other postretirement benefit plans that is equivalent to its fiscal year-end.
18

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
Plan Descriptions
Non-U.S. Defined Benefit Plan
The Company, through its wholly owned subsidiary, Allegro MicroSystems Philippines, Inc. (“AMPI”), has a defined benefit pension plan, which is a noncontributory plan that covers substantially all employees of the respective subsidiary. The plan’s assets are invested in common trust funds, bonds and other debt instruments and stocks.
Effect on the unaudited statements of operations
Expense related to the non-United States (“U.S”). defined benefit plan was as follows:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Service cost$383 $270 
Interest cost166 152 
Expected return on plan assets(79)(78)
Amortization of prior service cost 2 
Actuarial loss53 34 
Net periodic pension expense$523 $380 
Information on Plan Assets
The table below sets forth the fair value of the entity’s plan assets as of June 25, 2021 and March 26, 2021, using the same three-level hierarchy of fair value inputs described in the significant accounting policies included in the Company’s 2021 Annual Report.
Fair Value at June 25,
2021
Level 1Level 2Level 3
Assets of non-U.S. defined benefit plan:
Government securities$1,832 $1,832 $ $ 
Unit investment trust fund1,079  1,079  
Loans633   633 
Bonds983  983  
Stocks and other investments2,568 1,436 2 1,130 
Total$7,095 $3,268 $2,064 $1,763 

Fair Value at March 26,
2021
Level 1Level 2Level 3
Assets of non-U.S. defined benefit plan:
Government securities$1,646 $1,646 $ $ 
Unit investment trust fund1,221  1,221  
Loans584   584 
Bonds1,112  1,112  
Stocks and other investments3,081 1,947 1 1,133 
Total$7,644 $3,593 $2,334 $1,717 
19

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
The following table shows the change in fair value of Level 3 plan assets for the three months ended June 25, 2021:
Level 3 Non-U.S. Defined
Plan Assets
LoansStocks
Balance at March 26, 2021$584 $1,133 
Additions during the year159  
Redemptions during the year(107) 
Revaluation of equity securities(1) 
Change in foreign currency exchange rates(2)(3)
Balance at June 25, 2021$633 $1,130 
The investments in the Company’s major benefit plans largely consist of low-cost, broad-market index funds to mitigate risks of concentration within the market sectors. In recent years, the Company’s investment policy has shifted toward a closer matching of the interest-rate sensitivity of the plan assets and liabilities. The appropriate mix of equity and bond investments is determined primarily through the use of detailed asset-liability modeling studies that look to balance the impact of changes in the discount rate against the need to provide asset growth to cover future service cost. The Company, through its wholly owned subsidiary, Allegro MicroSystems, LLC’s (“AML”), non-U.S. defined benefit plan, has added a greater proportion of fixed income securities with return characteristics that are more closely aligned with changes in liabilities caused by discount rate volatility. There are no significant restrictions on the amount or nature of the investments that may be acquired or held by the plans.
During the three months ended June 25, 2021 and June 26, 2020, the Company contributed approximately $353 and $240 to its non-U.S. pension plan, respectively. The Company expects to contribute approximately $943 to its non-U.S. pension plan in fiscal year 2021.
Other Defined Benefit Plans
In December 1993, the Company commenced with a rollover pension promise agreement (“Pension Promise”) to offer a then European employee an insured annuity upon their retirement at age 65. The employee was the only eligible participant of the Pension Promise. The impact associated with the expense and related other income with the Pension Promise was insignificant in fiscal years 2021 and 2020, respectively. The total values of the Pension Promise in the amounts of 703 and 928 British Pounds Sterling at June 25, 2021 and March 26, 2021, respectively (approximately $1,107 and $1,272 at June 25, 2021 and March 26, 2021, respectively), were classified with other in other assets, net and accrued retirement in other long-term liabilities in the Company’s unaudited consolidated balance sheets.
Defined Contribution Plan
The Company has a 401(k) plan that covers all employees meeting certain service and age requirements. Employees are eligible to participate in the plan upon hire when the service and age requirements are met. Employees may contribute up to 35% of their compensation, subject to the maximum contribution allowed by the Internal Revenue Service. All employees are 100% vested in their contributions at the time of plan entry.
Eligible AML U.S. employees may contribute up to 50% of their pretax compensation to a defined contribution plan, subject to certain limitations, and AML may match, at its discretion, 100% of the participants’ pretax contributions, up to a maximum of 5% of their eligible compensation. Matching contributions by AML totaled approximately $1,256 and $1,029 for the three months ended June 25, 2021 and June 26, 2020, respectively.
The Company, through its AML subsidiary, Allegro MicroSystems Europe, Ltd. (“Allegro Europe”), also has a defined contribution plan (the “AME Plan”) covering substantially all employees of Allegro Europe. Contributions to the AME Plan by the Company totaled approximately $218 and $179 for the three months ended June 25, 2021 and June 26, 2020, respectively.
15. Commitments and Contingencies
Insurance
The Company, through its subsidiaries, utilizes self-insured employee health programs for employees in the United States. The Company records estimated liabilities for its self-insured health programs based on information provided by the
20

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
third-party plan administrators, historical claims experience and expected costs of claims incurred but not reported. The Company monitors its estimated liabilities on a quarterly basis. As facts change, it may become necessary to make adjustments that could be material to the Company’s unaudited consolidated financial position and results of operations. The accrued liability related to self-insurance was $1,585 and $1,518 as of June 25, 2021 and March 26, 2021, respectively, and was included in accrued expenses and other current liabilities in the Company’s unaudited consolidated balance sheets.
Legal proceedings
The Company is subject to various legal proceedings and claims, the outcomes of which are subject to significant uncertainty. The Company records an accrual for legal contingencies when it is determined that it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. In making such determinations, the Company evaluates, among other things, the degree of probability of an unfavorable outcome and, when it is probable that a liability has been incurred, and the ability to make a reasonable estimate of the loss. If the occurrence of liability is probable, the Company will disclose the nature of the contingency, and if estimable, will provide the likely amount of such loss or range of loss. Furthermore, the Company does not believe there are any matters that could have a material adverse effect on financial position, results of operations or cash flows.
Indemnification
From time to time, the Company has agreed to indemnify and hold harmless certain customers for potential allegations of infringement of intellectual property rights and patents arising from the use of its products. To date, the Company has not incurred any costs in connection with such indemnification arrangements; therefore, there was no accrual of such amounts at June 25, 2021 or March 26, 2021.
Environmental Matters
The Company establishes accrued liabilities for environmental matters when it is probable that a liability has been incurred and the amount of the liability can be reasonably estimated. If the contingency is resolved for an amount greater or less than the accrual, or the Company’s share of the contingency increases or decreases or other assumptions relevant to the development of the estimate were to change, the Company would recognize an additional expense or benefit in the unaudited consolidated statements of operations during the period such determination was made. No environmental accruals were established at June 25, 2021 or March 26, 2021.
16. Net Income per Share
In connection with completion of the Company’s IPO on November 2, 2020 and immediately following the pricing of the IPO, all outstanding shares of Class A common stock and Class L common stock were automatically converted into an aggregate of 166,500,000 shares of common stock (the “Common Stock Conversion”). Outstanding shares of Class A and Class L common stock were converted to common stock in the Common Stock Conversion at conversion rates of approximately 15.822 and 13.010 shares of common stock to each share of Class A and Class L common stock, respectively. As part of the Common Stock Conversion, 2,066,508 and 1,766 shares of common stock were returned to the Company for tax payments made on behalf of holders of Class A common stock and Class L common stock, respectively, in withhold to cover tax transactions.
Prior to the Company’s IPO, shares of Class A common stock were entitled to a priority dividend of 8%. After Class A shareholders received an annualized return on capital of 8%, distributions of the remaining value were split between Class A and Class L shareholders based on the achievement of certain return targets. In determining income to the Class A stockholders for computing basic and diluted earnings per share for the three months ended June 26, 2020, the Company did not allocate income to the shares of Class L common stock in accordance with ASC 260, because such classes of shares would not have shared in the distribution had all of the income for the periods been distributed. Accordingly, earnings per share calculations were provided only for the Class A shares with a weighted average of 10,000,000 shares for the three months ended June 26, 2020.
The following table sets forth the basic and diluted net income attributable to Allegro MicroSystems, Inc. per share. The number of shares of common stock reflected in the calculation is the total shares of common stock (vested and unvested) held on the IPO date, after the Common Stock Conversion.
21

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
Three-Month Period Ended
June 25,
2021
June 26,
2020
Net income attributable to Allegro MicroSystems, Inc.$27,669 $4,820 
Net income attributable to common stockholders27,707 4,854 
Basic weighted average shares of common stock189,585,381 10,000,000 
Dilutive effect of common stock equivalents1,577,693  
Diluted weighted average shares of common stock191,163,074 10,000,000 
Basic net income attributable to Allegro MicroSystems, Inc. per share$0.15 $0.48 
Basic net income attributable to common stockholders per share$0.15 $0.49 
Diluted net income attributable to Allegro MicroSystems, Inc. per share$0.14 $0.48 
Diluted net income attributable to common stockholders per share$0.14 $0.49 
The computed net income per share for the three months ended June 25, 2021 and June 26, 2020 does not assume conversion of securities that would have an antidilutive effect on income per share. There were 1,988 restricted share units (“RSUs”) excluded for the three months ended June 25, 2021 as conversion of such securities would have an antidilutive effect on income per share. There were no such convertible securities to consider for the three months ended June 26, 2020.
The following represents issuable weighted average share information for the respective periods:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Restricted stock units820,221  
Performance stock units752,235  
Employee stock purchase plan5,237  
Total1,577,693  
17. Common Stock and Stock-Based Compensation
The Company accounts for stock-based compensation through the measurement and recognition of compensation expense for share-based payment awards made to employees over the related requisite service period, including stock options, performance share units (“PSUs”), RSUs and restricted shares (all part of our equity incentive plan).
During the three months ended June 25, 2021, the Company granted 894,876 RSUs to employees with an estimated grant date fair value of $24.79. Stock-based compensation expense related to non-vested awards not yet recorded at June 25, 2021 was $31,320, which is expected to be recognized over a weighted-average of 1.78 years. During the three months ended June 25, 2021, 3,217 shares vested.
PSUs are included at 100% - 200% of target goals. The intrinsic value of the PSU’s vested during the three months ended June 25, 2021 was $30,490. The total compensation cost related to non-vested awards not yet recorded at June 25, 2021 was $19,420, which is expected to be recognized over a weighted average of 2.28 years. No shares vested during the three months ended June 25, 2021.
During the three months ended June 25, 2021, 54,729 shares of the Company’s restricted common stock vested. In addition, 9,757 shares were forfeited, which reduced common stock outstanding during the same period. The Company had 341,841 unvested shares of restricted common stock at June 25, 2021 with a weighted average grant date fair value of $14.00 and remaining vesting period of 1.58 years.
22

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
The Company recorded stock-based compensation expense in the following expense categories of its unaudited consolidated statements of operations:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Cost of sales$528 $97 
Research and development752 21 
Selling, general and administrative3,551 327 
Total stock-based compensation$4,831 $445 
18. Income Taxes
The Company recorded the following tax (benefit) provision in its unaudited consolidated statements of operations:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Operating taxes$5,118 $816 
Discrete tax items(855)(288)
Provision for income taxes$4,263 $528 
Annual operating tax rate15.9 %15.2 %
Effective tax rate13.3 %9.8 %
The Company’s provision for income taxes is comprised of the year-to-date taxes based on an estimate of the annual effective tax rate plus the tax impact of discrete items.
The Company is subject to tax in the U.S. and various foreign jurisdictions. The Company’s effective tax rate can fluctuate primarily based on: the mix of its U.S. and foreign income; the impact of discrete transactions; and the difference between the amount of tax benefit generated by the foreign derived intangible income deduction (“FDII”) and research credits offset by the additional tax from the global intangible low-tax income (“GILTI”).
The Company regularly assesses the likelihood of outcomes that could result from the examination of its tax returns by the IRS, and other tax authorities to determine the adequacy of its income tax reserves and expense. Should actual events or results differ from the Company’s then-current expectations, charges or credits to the Company’s provision for income taxes may become necessary. Any such adjustments could have a significant effect on the results of operations.
Income tax expense and the effective income tax rate were $4,263, or 13.3%, and $528, or 9.8%, for the three-month periods ending June 25, 2021 and June 26, 2020, respectively. The fluctuation in our effective income tax rate relates primarily to differences in our US taxable income, estimated FDII benefits, research credits, non-deductible stock-based compensation charges, and discrete tax items.
19. Related Party Transactions
Transactions involving Sanken
The Company sells products to, and purchases in-process products from, Sanken. In addition, prior to March 28, 2020, the Company also sold products for Sanken.
Net sales of Company’s products to Sanken totaled $35,453 and $23,620 during the three months ended June 25, 2021 and June 26, 2020, respectively. Trade accounts receivables, net of allowances from Sanken, totaled $23,545 and $21,595 as of June 25, 2021 and March 26, 2021, respectively. Other accounts receivable from Sanken totaled $110 and $198 as of June 25, 2021 and March 26, 2021, respectively.
23

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
Transactions involving PSL
In May 2009, the Company entered into a technology development agreement (the “IC Technology Development Agreement”) with Polar Semiconductor, Inc. (“PSI”), which was subsequently changed to Polar Semiconductor, LLC (“PSL”), and Sanken, pursuant to which the parties agreed upon the general terms under which they may, from time to time, undertake certain activities (the “IC Process Development Activities”) to develop new technologies to be used by PSI to manufacture products for the Company and Sanken, as well as the ownership and use of such technologies following their development. The IC Technology Development Agreement provides that the expenses for all IC Process Development Activities will be shared equally by the Company and Sanken on an annual basis (subject to any exceptions upon which the parties may agree from time to time), with such expenses being paid to PSI by Sanken in the form of an up-front annual fee, with PSI being responsible for any expenses that exceed the amount of such fee. The IC Technology Development Agreement will continue in effect until such time as the Company, PSL and Sanken mutually agree to its termination or adopt a successor agreement, or in the event the companies fail to agree upon the annual fee for a fiscal year within three months after the commencement of such fiscal year. During both of the three months ended June 25, 2021 and June 26, 2020, the Company (through PSL) received no fees from Sanken pursuant to the IC Technology Development Agreement, and, during the same periods, the Company paid no fees to PSL pursuant to the IC Technology Development Agreement. There are also no expected payments to be made during the remainder of fiscal year 2022 and beyond.
In April 2015, PSL and Sanken entered into a discrete technology development agreement (as amended, the “Discrete Technology Development Agreement”), pursuant to which the parties agreed upon the general terms under which they, from time to time, undertook certain activities (the “Discrete Development Activities”) to develop new technologies to be used by PSL to manufacture products for Sanken, as well as the ownership and use of such technologies following their development. In June 2018, the Company, PSL and Sanken entered into an amendment to the Discrete Technology Development Agreement pursuant to which the parties agreed to the assignment of all rights and obligations of PSL under such agreement to the Company and to certain amendments to the terms of such agreement. The Discrete Technology Development Agreement provided that the expenses for all Discrete Development Activities to be shared equally by the Company and Sanken on an annual basis (subject to any exceptions upon which the parties agreed to from time to time). As of March 26, 2021, the Company had accrued $614 included in amounts due to related party under this agreement, which was paid in the first quarter of fiscal year 2022. The agreement in accordance with its terms of the Amendment 2, Article 10, terminated on March 31, 2021.
On March 28, 2020, the Company entered into an agreement to divest a majority of its ownership interest in PSL to Sanken, in order to better align with its fabless, asset-lite scalable manufacturing strategy (the “PSL Divestiture”). In addition, this also resulted in PSL taking over the Sanken distribution business at the same time.
The Company continues to purchase in-process products from PSL.
Purchases of various products from PSL totaled $13,380 and $11,923 for the three months ended June 25, 2021 and June 26, 2020, respectively. These amounts include $ and $1,800 of price support payments made for the three months ended June 25, 2021 and June 26, 2020, respectively. The price support payments were for fiscal year 2021 only and no such payments are expected to be made in fiscal 2021 and beyond. Accounts payable to PSL included in amounts due to related party totaled $4,119 and $1,739 as of June 25, 2021 and March 26, 2021, respectively.
Transactions involving Sanken Electric Europe Ltd. (“SEEL”)
During fiscal year ended March 26, 2021 and after the PSL Divestiture, Sanken, through PSL formed SEEL to cover its distribution business in Europe. The Company in connection with the TSA agreement with Sanken and PSL paid certain costs on behalf of them, and as such, had related party accounts receivable from SEEL of $16 and $1,272 as of June 25, 2021 and March 26, 2021, respectively.
Sublease Agreement
In 2014, the Company, through one of its subsidiaries, entered into a sublease agreement with Sanken pursuant to which it subleases certain office building space in Japan from Sanken. The sublease automatically renews on an annual basis unless either party provides notice to the other party otherwise and can be terminated by either party upon providing six months’ notice. The Company made aggregate payments of approximately $56 and $57 to Sanken under the sublease agreement during each of the three months ended June 25, 2021 and June 26, 2020, respectively.
24

ALLEGRO MICROSYSTEMS, INC.
Notes to Unaudited Condensed Consolidated Financial Statements – (continued)
(Amounts in thousands, except share and per share amounts)
Consulting Agreement
The Company entered into a board executive advisor agreement (the “Consulting Agreement”) with Reza Kazerounian in June 2018, before Mr. Kazerounian became a member of the Company’s board of directors, pursuant to which the Company engaged Mr. Kazerounian to serve as executive advisor to the board of directors and the office of Chief Executive Officer. The Consulting Agreement provides for a fee payable to Mr. Kazerounian on a monthly basis in exchange for his services (which fee was reduced from $30 per month to $19 per month in connection with Mr. Kazerounian’s appointment to the board of directors in June 2018), as well as a grant of 12,000 shares of the Company’s Class L common stock and a signing bonus of $54 in connection with the execution of the Consulting Agreement. The Consulting Agreement provides that if Mr. Kazerounian is terminated by the board of directors, he will be entitled to a severance payment in the amount of $180 as well as a six-month vesting acceleration of his shares of Class L common stock. The board of directors and Mr. Kazerounian each have the right to terminate the Consulting Agreement at any time. During the three months ended June 25, 2021 and June 26, 2020, the Company paid aggregate fees of $56 and $90, respectively, to Mr. Kazerounian pursuant to the Consulting Agreement.
25


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and the related notes and other information included elsewhere in this Quarterly Report, as well as the audited financial statements and the related notes thereto, and the discussion under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Business” included in our Annual Report on Form 10-K filed with the Securities and Exchange Commission (“SEC”) on May 19, 2021 (the “2021 Annual Report”).
In addition to historical data, this discussion contains forward-looking statements about our business, results of operations, cash flows, financial condition and prospects based on current expectations that involve risks, uncertainties and assumptions. Our actual results could differ materially from such forward-looking statements. Factors that could cause or contribute to those differences include, but are not limited to, those identified below and those discussed in the section titled “Forward-Looking Statements” and in Part II, Item 5, “Risk Factors” of our 2021 Annual Report and Part II. Item 1A. “Risk Factors” of this Quarterly Report. Additionally, our historical results are not necessarily indicative of the results that may be expected for any period in the future.
We operate on a 52- or 53-week fiscal year ending on the last Friday of March. Each fiscal quarter has 13 weeks, except in a 53-week year, when the fourth fiscal quarter has 14 weeks. All references to the three months ended June 25, 2021 and June 26, 2020 relate to the 13-week periods ended June 25, 2021 and June 26, 2020, respectively. All references to “2021,” “fiscal year 2021” or similar references relate to the 52-week period ended March 26, 2021.
Overview
Allegro MicroSystems, Inc., together with its consolidated subsidiaries (“AMI”, “we”, “us” or “our”) is a leading global designer, developer, manufacturer and marketer of sensor integrated circuits (“ICs”) and application-specific analog power ICs enabling the most important emerging technologies in the automotive and industrial markets. We are the number one supplier of magnetic sensor IC solutions worldwide based on market share, driven by our market leadership in the automotive industry. We focus on providing complete IC solutions to sense, regulate and drive a variety of mechanical systems. This includes sensing angular or linear position of a shaft or actuator, driving an electric motor or actuator, and regulating the power applied to sensing and driving circuits so they operate safely and efficiently.
We are headquartered in Manchester, New Hampshire and have a global footprint with 16 locations across four continents. Our portfolio includes more than 1,000 products, and we ship over one billion units annually to more than 10,000 customers worldwide. During the three months ended June 25, 2021 and June 26, 2020, we generated $188.1 million and $115.0 million in total net sales, respectively, with $27.7 million and $4.9 million in net income and $53.8 million and $26.2 million in Adjusted EBITDA in such fiscal periods, respectively.
On November 2, 2020, we completed our initial public offering (“IPO”) of 28,750,000 shares of our common stock at an offering price of $14.00 per share, of which 25,000,000 shares were sold by us and 3,750,000 shares were sold by selling stockholders, resulting in net proceeds to us of approximately, $321.4 million after deducting $20.1 million of underwriting discounts and $8.5 million of offering costs. Our common stock is now listed on the Nasdaq Global Select Market under the ticker symbol “ALGM.”
Our Growth Strategies and Outlook
We plan to pursue the following strategies to continue to grow our sales and enhance our profitability:
Invest in research and development that is market-aligned and focused on targeted portfolio expansion. We believe that our investments in research and development in the areas of product design, automotive-grade wafer fabrication technology and IC packaging development are critical to maintaining our competitive advantage. In both the automotive and industrial markets, major technology shifts driven by disruptive technologies are creating high-growth opportunities in areas such as electrified vehicles (“xEVs”), advanced driver assistance systems (“ADAS”), Industry 4.0, data centers and green energy applications. Our knowledge of customers’ end systems has driven an expansion of our sensor IC and power solutions to enable these new technologies. By aligning our research and development investments with disruptive technology trends while undergoing a rigorous ROI review, we believe we can deliver an attractive combination of growth and profitability.
26


Emphasize the automotive “first” philosophy to align our product development with the most rigorous applications and safety standards. We have been intentional about incorporating support for the stringent automotive operating voltages, temperature ranges and safety and reliability standards into every part of our operations, from design to manufacturing. We believe our focus on meeting or exceeding industry standards as the baseline for product development increases our opportunity in the automotive market as customers look for trusted suppliers to deliver highly reliable solutions for rapidly growing emerging markets, and that our philosophy of designing for automotive safety and reliability gives us a meaningful lead over new entrants attempting to enter the automotive market. For example, we will apply this philosophy of innovation, quality and reliability to our new photonics portfolio which supplies components into safety-critical Light Detection and Ranging (“LiDAR”) applications. We also believe we can use our expertise in designing for the automotive market and our expanding product portfolio to capitalize on increasing demand among industrial customers for ruggedized solutions that meet the highest quality and reliability standards. Additionally, in our experience, demand for solutions that meet or exceed stringent safety and reliability specifications supports higher average sales prices (“ASP”) and lower ASP declines over time than are typical for our industry.
Invest to lead in chosen markets and apply our intellectual property and technology to pursue adjacent growth markets. We intend to continue to invest in technology advancements and our intellectual property portfolio to maintain the number one market share position in magnetic sensor ICs and achieve leadership positions in power ICs within our target markets. We believe that leveraging our technology and existing research and development, sales and support efforts will enable us to take advantage of synergistic opportunities in new, adjacent growth markets. We believe this strategy of leveraging our known capabilities to target adjacent growth markets will enable us to enjoy greater returns on our research and development investments.
Expand our sales channels and enhance our sales operations and customer relationships. Our global sales infrastructure is optimized to support customers through a combination of key account managers and regional technical and support centers near customer locations that enable us to act as an extension of our customers’ design teams, providing us with key insights into product requirements and accelerating the adoption and ramp up of our products in customer designs. We intend to continue strengthening our relationships with our existing customers while also enabling our channel partners to support demand creation and fulfillment for smaller broad-based industrial customers. We believe we will be able to further penetrate the industrial market and efficiently scale our business to accelerate growth by enabling our channel partners to become an extension of our demand generation and customer support efforts.
Continue to improve our gross margins through product innovation and cost optimization. We strive to improve our profitability by both rapidly introducing new products with value-added features and reducing our manufacturing costs through our fabless, asset-lite manufacturing model. We expect to continue to improve our product mix by developing new products for growth markets where we believe we can generate higher ASPs and/or higher gross margins. We also intend to further our relationships with key foundry suppliers to apply our product and applications knowledge to develop differentiated and cost-efficient wafer processes and packages. We believe we can reduce our manufacturing costs by leveraging the advanced manufacturing capabilities of our strategic suppliers, implementing more cost-effective packaging technologies and leveraging both internal and external assembly and test capacity to reduce our capital requirements, lower our operating costs, enhance reliability of supply and support our continued growth.
Pursue selective acquisitions and other strategic transactions. We evaluate and pursue selective acquisitions and other transactions to facilitate our entrance into new applications, add to our intellectual property portfolio and design resources, and accelerate our growth. From time to time, we acquire companies, technologies or assets and participate in joint ventures when we believe they will cost effectively and rapidly improve our product development or manufacturing capabilities or complement our existing product offerings. For example, our August 2020 acquisition of Voxtel and its affiliate, LadarSystems, Inc., brings together Voxtel’s laser and imaging expertise and our automotive leadership and scale to enable what we believe will be the next generation of ADAS.
Maintain commitment to sustainability. We intend to continue to innovate with purpose, addressing critical global challenges related to energy efficiency, vehicle emissions and clean and renewable energy with our sensing and power management product portfolio. In addition, we strive to operate our business in a socially responsible and environmentally sustainable manner, and we strive to maintain a commitment to social responsibility in our supply chain and disclosure of the environmental impact of our business operations.
27


Recent Initiatives to Improve Results of Operations
We have recently implemented several initiatives designed to improve our operating results.
On August 28, 2020, we acquired Voxtel, Inc. (“Voxtel”), a privately-held technology company located in Beaverton, Oregon that specializes in components for eye-safe LiDAR used in ADAS, fully autonomous vehicles, and industrial automation (the “Voxtel Acquisition”). In addition to the laser technology, Voxtel’s capabilities include its Indium Gallium Arsenide (“InGaAs”) Avalanche Photodiode (“APDs”) and APD photoreceivers—highly sensitive in the important eye-safe region around 1550 nanometers (“nm”). This technology enables images to be obtained over a wide range of weather conditions and over a long-distance or a wide field of view using a laser that does not pose an ocular hazard. The combination of these highly sensitive detectors and high-peak-power eye-safe lasers with Voxtel’s custom integrated circuits and electro-optical packaging expertise, allows for cost-effective, compact laser-ranging and 3D-image sensing. In addition, Voxtel holds more than 38 US patents, representing a comprehensive Laser Detection and Ranging (“LADAR”)/LiDAR photonic technology suite.
In February 2020, we announced that we would consolidate our assembly and test facilities into a single site, located at our manufacturing facility in the Philippines (the “AMPI Facility”). As such, we completed the transition and closed our manufacturing facility in Thailand (the “AMTC Facility”) in March 2021. As a result, we expect to realize a significant reduction in cost of goods sold in subsequent periods.
Other Key Factors and Trends Affecting our Operating Results
Our financial condition and results of operations have been, and will continue to be, affected by numerous other factors and trends, including the following:
Design Wins with New and Existing Customers
Our end customers continually develop new products in existing and new application areas, and we work closely with our significant OEM customers in most of our target markets to understand their product roadmaps and strategies. For new products, the time from design initiation and manufacturing until we generate revenue can be lengthy, typically between two and four years. As a result, our future revenue is highly dependent on our continued success at winning design mandates from our customers. Further, because we expect the ASPs of our products to decline over time, we consider design wins to be critical to our future success and anticipate being increasingly dependent on revenue from newer design wins for our newer products. The selection process is typically lengthy and may require us to incur significant design and development expenditures in pursuit of a design win with no assurance that our solutions will be selected. As a result, the loss of any key design win or any significant delay in the ramp-up of volume production of the customer’s products into which our product is designed could adversely affect our business. In addition, volume production is contingent upon the successful introduction and acceptance of our customers’ end products, which may be affected by several factors beyond our control.
Customer Demand, Orders and Forecasts
Demand for our products is highly dependent on market conditions in the end markets in which our customers operate, which are generally subject to seasonality, cyclicality and competitive conditions. In addition, a substantial portion of our total net sales is derived from sales to customers that purchase large volumes of our products. These customers generally provide periodic forecasts of their requirements, but these forecasts do not commit such customers to minimum purchases, and customers can revise these forecasts without penalty. In addition, as is customary in the semiconductor industry, customers are generally permitted to cancel orders for our products within a specified period. Cancellations of orders could result in the loss of anticipated sales without allowing us sufficient time to reduce our inventory and operating expenses. In addition, changes in forecasts or the timing of orders from customers exposes us to the risks of inventory shortages or excess inventory.
Manufacturing Costs and Product Mix
Gross margin, or gross profit as a percentage of total net sales, has been, and will continue to be, affected by a variety of factors, including the ASPs of our products, product mix in a given period, material costs, yields, manufacturing costs and efficiencies. We believe the primary driver of gross margin is the ASP negotiated between us and our customers relative to material costs and yields. Our pricing and margins depend on the volumes and the features of the products we produce and sell to our customers. As our products mature and unit volumes increase, we expect their ASPs to decline. We continually monitor and work to reduce the cost of our products and improve the potential value our solutions provide to our customers
28


as we target new design win opportunities and manage the product life-cycles of our existing customer designs. We also maintain a close relationship with our suppliers and subcontractors to improve quality, increase yields and lower manufacturing costs. As a result, these declines often coincide with improvements in manufacturing yields and lower wafer, assembly, and testing costs, which offset some or all of the margin reduction that results from declining ASPs. However, we expect our gross margin to fluctuate on a quarterly basis as a result of changes in ASPs due to product mix, new product introductions, transitions into volume manufacturing and manufacturing costs. Gross margin generally decreases if production volumes are lower as a result of decreased demand, which leads to a reduced absorption of our fixed manufacturing costs. Gross margin generally increases when the opposite occurs.
Cyclical Nature of the Semiconductor Industry
The semiconductor industry is highly cyclical and is characterized by increasingly rapid technological change, product obsolescence, competitive pricing pressures, evolving standards, short product life-cycles and fluctuations in product supply and demand. New technology may result in sudden changes in system designs or platform changes that may render some of our products obsolete and require us to devote significant research and development resources to compete effectively. Periods of rapid growth and capacity expansion are occasionally followed by significant market corrections in which sales decline, inventories accumulate and facilities go underutilized. During periods of expansion, our margins generally improve as fixed costs are spread over higher manufacturing volumes and unit sales. In addition, we may build inventory to meet increasing market demand for our products during these times, which serves to absorb fixed costs further and increase our gross margins. During an expansion cycle, we may increase capital spending and hiring to add to our production capacity. During periods of slower growth or industry contractions, our sales, production and productivity suffer and margins generally decline.
Components of Our Results of Operations
Net sales
Our total net sales are derived from product sales to direct customers and distributors. We sell products globally through our direct sales force, third-party and related party distributors and independent sales representatives. Sales are derived from products for different applications. Our core applications are focused on the automotive, industrial and other industries.
We sell magnetic sensor ICs, power ICs and photonics in the Americas, EMEA and Asia. Revenue is generally recognized when control of the products is transferred to the customer, which typically occurs at a point in time upon shipment or delivery, depending on the terms of the contract. When we transact with a distributor, our contractual arrangement is with the distributor and not with the end customer. Whether we transact business with and receive the order from a distributor or directly from an end customer through our direct sales force and independent sales representatives, our revenue recognition policy and resulting pattern of revenue recognition for the order are the same. We recognize revenue net of sales returns, price protection adjustments, stock rotation rights and any other discounts or credits offered to our customers.
Cost of goods sold, gross profit and gross margin
Cost of goods sold consists primarily of costs of purchasing raw materials, costs associated with probe, assembly, test and shipping our products, costs of personnel, including stock-based compensation, costs of equipment associated with manufacturing, procurement, planning and management of these processes, costs of depreciation and amortization, costs of logistics and quality assurance, and costs of royalties, value-added taxes, utilities, repairs and maintenance of equipment, and an allocated portion of our occupancy costs.
Gross profit is calculated as total net sales less cost of goods sold. Gross profit is affected by numerous factors, including average selling price, revenue mix by product, channel and customer, foreign exchange rates, seasonality, manufacturing costs and the effective utilization of our facilities. Another factor impacting gross profit is the time required for the expansion of existing facilities to reach full production capacity. As a result, gross profit varies from period to period and year to year. We expect cost of goods sold to decrease in absolute dollars and as a percentage of total net sales in the future, primarily as a result of the closure of the AMTC Facility and the transfer of the Sanken products distribution business to PSL.
A significant portion of our costs are fixed, and, as a result, costs are generally difficult to adjust or may take time to adjust in response to changes in demand. In addition, our fixed costs increase as we expand our capacity. If we expand
29


capacity faster than required by our sales growth, our gross margin could be negatively affected. Gross margin is calculated as gross profit divided by total net sales.
Operating Expenses
Research and development (“R&D”) expenses
R&D expenses consist primarily of personnel-related costs of our research and development organization, including stock-based compensation, costs of development of wafers and masks, license fees for computer-aided design software, costs of development testing and evaluation, costs of developing automated test programs, equipment depreciation and related occupancy and equipment costs. While most of the costs incurred are for new product development, a significant portion of these costs are related to process technology development, and proprietary package development. R&D expenses also include costs for technology development by external parties. We expect further increases in R&D expenses, in absolute dollars and as a percentage of total net sales as we continue the development of innovative technologies and processes for new product offerings as well as increase the headcount of our R&D personnel in future years.
 Selling, General and Administrative (“SG&A”) expenses
SG&A expenses consist primarily of personnel-related costs, including stock-based compensation, and sales commissions to independent sales representatives, professional fees, including the costs of accounting, audit, legal, regulatory and tax compliance. Additionally, costs related to advertising, trade shows, corporate marketing, as well as an allocated portion of our occupancy costs also comprise SG&A expenses.
We anticipate our selling and marketing expenses to increase in absolute terms as we expand our sales force and increase our sales and marketing activities. We also anticipate that we will incur increased accounting, audit, legal, regulatory, compliance and director and officer insurance costs as well as investor and public relations expenses associated with being a public company.
Change in fair value of contingent consideration
The change in fair value of contingent consideration represents the loss recorded in the three months ended June 25, 2021 resulting from the adjustment in contingent consideration related to the Voxtel Acquisition.
Interest (expense) income, net
Interest (expense) income, net is comprised of interest expense from term loan debt and credit facilities we maintain with various financial institutions and previously on borrowings under the PSL-Sanken Loans (which were forgiven in connection with the PSL Divestiture). Current expense is partially mitigated by income earned on our cash and cash equivalents, consisting primarily of certain investments that have contractual maturities no greater than three months at the time of purchase.
Foreign currency transaction (loss) gain
We incur transaction gains and losses resulting from intercompany transactions as well as transactions with customers or vendors denominated in currencies other than the functional currency of the legal entity in which the transaction is recorded.
Income in earnings of equity investment
Income in earnings of equity investment represents our equity investment in connection with the PSL Divestiture.
Other, net
Other, net primarily consists of miscellaneous income and expense items unrelated to our core operations.
Income tax provision
Our provision for income taxes is comprised of the year-to-date taxes based on an estimate of the annual effective tax rate plus the tax impact of discrete items.
We are subject to tax in the U.S. and various foreign jurisdictions. Our effective income tax rate fluctuates primarily because of: the change in the mix of our U.S. and foreign income; the impact of discrete transactions and law changes; and the difference between the amount of tax benefits generated by the foreign derived intangible income deduction (“FDII”) and research credits offset by the additional tax costs associated with global intangible low-tax income (“GILTI”).
30


We regularly assess the likelihood of outcomes that could result from the examination of our tax returns by the IRS, and other tax authorities to determine the adequacy of our income tax reserves and expense. Should actual events or results differ from our then-current expectations, charges or credits to our provision for income taxes may become necessary. Any such adjustments could have a significant effect on our results of operations.
Results of Operations
Three-Month Period Ended June 25, 2021 Compared to Three-Month Period Ended June 26, 2020
The following table summarizes our results of operations for the three-month periods ended June 25, 2021 and June 26, 2020.
Three-Month Period EndedChange
June 25,
2021
June 26,
2020
$%
(Dollars in thousands)
Total net sales (1)
$188,142 $115,001 $73,141 63.6 %
Cost of goods sold93,982 59,300 34,682 58.5 %
Gross profit94,160 55,701 38,459 69.0 %
Operating expenses:
Research and development29,554 24,380 5,174 21.2 %
Selling, general and administrative32,064 26,789 5,275 19.7 %
Impairment of long-lived assets— — — — %
Change in fair value of contingent consideration300 — 300 — %
Total operating expenses61,918 51,169 10,749 21.0 %
Operating income32,242 4,532 27,710 611.4 %
Other (expense) income, net:
Interest (expense) income, net(345)313 (658)(210.2)%
Foreign currency transaction (loss) gain(254)132 (386)(292.4)%
Income in earnings of equity investment279 212 67 — %
Other, net48 193 (145)(75.1)%
Total other (expense) income, net(272)850 (1,122)(132.0)%
Income before provision for income taxes31,970 5,382 26,588 494.0 %
Income tax provision4,263 528 3,735 707.4 %
Net income27,707 4,854 22,853 470.8 %
Net income attributable to non-controlling interests38 34 11.8 %
Net income attributable to Allegro MicroSystems, Inc.$27,669 $4,820 $22,849 474.0 %
(1)Our total net sales for the periods presented above include related party net sales generated through our distribution agreement with Sanken. See our unaudited consolidated financial statements included elsewhere in this Quarterly Report for additional information regarding our related party net sales for the periods set forth above.
31


The following table sets forth our results of operations as a percentage of total net sales for the periods presented.
Three-Month Period Ended
June 25,
2021
June 26,
2020
Total net sales100.0 %100.0 %
Cost of goods sold50.0 %51.6 %
Gross profit50.0 %48.4 %
Operating expenses:
Research and development15.7 %21.1 %
Selling, general and administrative17.0 %23.3 %
Change in fair value of contingent consideration0.2 %— %
Total operating expenses32.9 %44.4 %
Income from operations17.1 %4.0 %
Other (expense) income, net:
Interest (expense) income, net(0.2)%0.3 %
Foreign currency transaction (loss) gain(0.2)%0.1 %
Income in earnings of equity investment0.1 %0.1 %
Other, net0.1 %0.2 %
Total other (expense) income, net(0.2)%0.7 %
Income before provision for income taxes16.9 %4.7 %
Income tax provision2.3 %0.5 %
Net income14.6 %4.2 %
Net income attributable to non-controlling interests— %— %
Net income attributable to Allegro MicroSystems, Inc.14.6 %4.2 %
Total net sales
Total net sales increased by $73.1 million, or 63.6%, to $188.1 million in the three-month period ended June 25, 2021 from $115.0 million in the three-month period ended June 26, 2020. This increase was primarily due to the continued economic recovery and increase in demand for advanced driver assistance systems, as well as higher demand for data center and industrial automation applications. Gaming and other consumer applications also contributed to the increase in total net sales.
Sales Trends by Market
The following table summarizes total net sales by market. The categorization of net sales by market is based on the characteristics of the end product and application into which our product will be designed.
Three-Month Period EndedChange
June 25,
2021
June 26,
2020
Amount%
(Dollars in thousands)
Automotive$133,523 $76,378 $57,145 74.8 %
Industrial30,309 20,406 9,903 48.5 %
Other24,310 18,217 6,093 33.4 %
Total net sales$188,142 $115,001 $73,141 63.6 %
The increase in net sales by market was driven by increases in automotive of $57.1 million, or 74.8%, industrial of $9.9 million, or 48.5%, and other of $6.1 million, or 33.4%.
32


Automotive net sales increased in the three-month period ended June 25, 2021 compared to the three-month period ended June 26, 2020 primarily due to our customers’ increased vehicle production across most markets due to the on-going recovery from the COVID-19 pandemic. Content in xEV continued to increase year-over-year, and we experienced strong recoveries in ADAS, comfort and convenience and internal combustion engine (“ICE”) applications during the first quarter of 2022.
Industrial and other net sales improved in the three-month period ended June 25, 2021 compared to the three-month period ended June 26, 2020 due primarily to the continued demand in data center applications, gaming, grid infrastructure that includes renewable energy and EV charging, as well as a COVID-related increase in demand for printers and other peripherals.
Sales Trends by Product
The following table summarizes net sales by product:
Three-Month Period EndedChange
June 25,
2021
June 26,
2020
Amount%
(Dollars in thousands)
Power integrated circuits$66,672 $41,599 $25,073 60.3 %
Magnetic sensors120,642 73,402 47,240 64.4 %
Photonics828 — 828 — %
Total net sales$188,142 $115,001 $73,141 63.6 %
The increase in net sales by product was driven by increases of $47.2 million, or 64.4%, in magnetic sensor IC product sales, $25.1 million, or 60.3%, in power integrated circuit product sales, and $0.8 million in Photonics sales.
 
Sales Trends by Geographic Location
The following table summarizes net sales by geographic location based on ship-to location.
Three-Month Period EndedChange
June 25,
2021
June 26,
2020
Amount%
(Dollars in thousands)
Americas:
United States$26,841 $12,996 $13,845 106.5 %
Other Americas6,349 1,928 4,421 229.3 %
EMEA:
Europe34,751 17,846 16,905 94.7 %
Asia:
Japan35,453 23,620 11,833 50.1 %
Greater China42,779 32,071 10,708 33.4 %
South Korea21,933 13,612 8,321 61.1 %
Other Asia20,036 12,928 7,108 55.0 %
Total net sales$188,142 $115,001 $73,141 63.6 %
Net sales increased across all geographic locations in the three-month period ended June 25, 2021 compared to the three-month period ended June 26, 2020 primarily due to content and market share gains as many countries continue to experience economic expansion coming out of the COVID-19 pandemic and demand for many of our products and applications rose.
The increase in net sales of $16.9 million, or 94.7%, in Europe, predominantly comprised of Germany and France, was primarily driven by increases in automotive demand. The increase in net sales in the United States of $13.8 million, or 106.5%, was primarily driven by the COVID-19 recovery, as well as content and market share gains in ADAS, xEV, ICE,
33


comfort and convenience and industrial applications. Net sales in Japan grew $11.8 million, or 50.1%, which was primarily driven by higher demand for our industrial, xEV and ADAS offerings. The increase in net sales of $10.7 million, or 33.4%, in Greater China related to higher automotive demand, primarily in our ADAS, safety and comfort and convenience sectors. South Korea and Other Asia experienced sales growth of $8.3 million and $7.1 million, respectively, mainly due to higher automotive demand and other customer and peripherals, respectively.
Cost of goods sold, gross profit and gross margin
Cost of goods sold increased by $34.7 million, or 58.5%, to $94.0 million in the three-month period ended June 25, 2021 from $59.3 million in the three-month period ended June 26, 2020. The increase in cost of goods sold was primarily attributable to higher production volume and increases in amortization of manufacturing cost absorptions and excess inventory reserves, specifically expenses of $2.8 million related to the discontinuation of a legacy Voxtel product line during the first quarter of 2022.
Gross profit increased by $38.5 million, or 69.0%, to $94.2 million in the three-month period ended June 25, 2021 from $55.7 million in the three-month period ended June 26, 2020. The increase in gross profit was driven by a $73.1 million operational increase in net sales to all markets discussed above, partially offset by the impacts to cost of goods sold discussed above.
R&D expenses
R&D expenses increased by $5.2 million, or 21.2%, to $29.6 million in the three-month period ended June 25, 2021 from $24.4 million in the three-month period ended June 26, 2020. This increase was primarily due to a combined $4.4 million increase in personnel costs and general operating expenses, including inventory and supplies, and higher stock-based compensation expense of $0.2 million.
R&D expenses represented 15.7% of our total net sales for the three-month period ended June 25, 2021, a decrease from 21.1% of our total net sales for the three-month period ended June 26, 2020. This percentage decrease was primarily due to the growth in net sales in the three-month period ended June 25, 2021.
SG&A expenses
SG&A expenses increased by $5.3 million, or 19.7%, to $32.1 million in the three-month period ended June 25, 2021 from $26.8 million in the three-month period ended June 26, 2020. This increase was primarily due to increases of $3.2 million in each of stock-based compensation expense and contract labor and higher personnel costs of $2.5 million. These higher costs were partially offset by lower facilities costs and professional fees of $2.3 million and $2.1 million, respectively.
SG&A expenses represented 17.0% of our total net sales for the three-month period ended June 25, 2021, a decrease from 23.3% of our total net sales for the three-month period ended June 26, 2020. This percentage decrease was primarily due to the growth in net sales in the three-month period ended June 25, 2021.
Interest (expense) income, net
Interest expense, net was $0.3 million in the three-month period ended June 25, 2021 compared to interest income, net of $0.3 million in the three-month period ended June 26, 2020. The increase in interest expense was primarily due to mandatory interest payments on the Term Loan Facility in the first quarter of 2022 compared to higher interest income received from related parties during the same period last year.
Foreign currency transaction (loss) gain
We recorded a foreign currency transaction loss of $0.3 million in the three-month period ended June 25, 2021 compared to a gain of $0.1 million in the three-month period ended June 26, 2020. The foreign currency transaction loss recorded in the three-month period ended June 25, 2021 was primarily due to the realized and unrealized losses from our UK location in excess of $0.2 million. The foreign currency transaction gain recorded in the three-month period ended June 26, 2020 was primarily due to $1.5 million of realized and unrealized gains from our Thailand location, offset in part by $1.1 million and $0.1 million of realized and unrealized losses from our UK and Philippines locations, respectively.
34


Income in earnings of equity investment
Income in earnings of equity investment reflected a $0.3 million gain in the three-month period ended June 25, 2021, representing the earnings on our 30% investment in PSL.

Other, net
Other, net decreased by $0.2 million to less than $0.1 million of miscellaneous gains in the three-month period ended June 25, 2021 from $0.2 million of miscellaneous gains in the three-month period ended June 26, 2020.
Income tax provision
Income tax expense and the effective income tax rate were $4.3 million, or 13.3%, and $0.5 million, or 9.8%, respectively, in the three-month period ended June 25, 2021 and June 26, 2020, respectively. The fluctuation in our effective income tax rate relates primarily to differences in our U.S. taxable income, estimated FDII benefits, research credits, non-deductible stock-based compensation charges, and discrete tax items.
Non-GAAP Financial Measures
In addition to the measures presented in our consolidated financial statements, we regularly review other metrics, defined as non-GAAP financial measures by the SEC, to evaluate our business, measure our performance, identify trends, prepare financial forecasts and make strategic decisions. The key metrics we consider are non-GAAP Gross Profit, non-GAAP Gross Margin, non-GAAP Operating Expenses, non-GAAP Operating Income, non-GAAP Operating Margin, non-GAAP Profit before Tax, non-GAAP Provision for Income Tax, non-GAAP Net Income, non-GAAP Net Income per Share, EBITDA, Adjusted EBITDA and Adjusted EBITDA margin (collectively, the “Non-GAAP Financial Measures”). These Non-GAAP Financial Measures provide supplemental information regarding our operating performance on a non-GAAP basis that excludes certain gains, losses and charges of a non-cash nature or that occur relatively infrequently and/or that management considers to be unrelated to our core operations, and in the case of non-GAAP Provision for Income Tax, management believes that this non-GAAP measure of income taxes provides it with the ability to evaluate the non-GAAP Provision for Income Taxes across different reporting periods on a consistent basis, independent of special items and discrete items, which may vary in size and frequency. By presenting these Non-GAAP Financial Measures, we provide a basis for comparison of our business operations between periods by excluding items that we do not believe are indicative of our core operating performance, and we believe that investors’ understanding of our performance is enhanced by our presenting these Non-GAAP Financial Measures, as they provide a reasonable basis for comparing our ongoing results of operations. Management believes that tracking and presenting these non-GAAP Financial Measures provides management and the investment community with valuable insight into matters such as: our ongoing core operations, our ability to generate cash to service our debt and fund our operations; and the underlying business trends that are affecting our performance. These Non-GAAP Financial Measures are used by both management and our board of directors, together with the comparable GAAP information, in evaluating our current performance and planning our future business activities. In particular, management finds it useful to exclude non-cash charges in order to better correlate our operating activities with our ability to generate cash from operations and to exclude certain cash charges as a means of more accurately predicting our liquidity requirements. We believe that these Non-GAAP Financial Measures, when used in conjunction with our GAAP financial information, also allow investors to better evaluate our financial performance in comparison to other periods and to other companies in our industry.
These Non-GAAP Financial Measures have significant limitations as analytical tools. Some of these limitations are that:
such measures do not reflect our cash expenditures, or future requirements for capital expenditures or contractual commitments;
such measures exclude certain costs which are important in analyzing our GAAP results;
such measures do not reflect changes in, or cash requirements for, our working capital needs;
such measures do not reflect the interest expense, or the cash requirements necessary to service interest or principal payments on our debt;
such measures do not reflect our tax expense or the cash requirements to pay our taxes;
35


although depreciation and amortization are non-cash charges, the assets being depreciated and amortized will often have to be replaced in the future;
such measures do not reflect any cash requirements for such replacements; and
other companies in our industry may calculate such measures differently than we do, thereby further limiting their usefulness as comparative measures.
The Non-GAAP Financial Measures are supplemental measures of our performance that are neither required by, nor presented in accordance with, GAAP. These Non-GAAP Financial Measures should not be considered as substitutes for GAAP financial measures such as gross profit, gross margin, net income or any other performance measures derived in accordance with GAAP. Also, in the future we may incur expenses or charges such as those added back in the calculation of these Non-GAAP Financial Measures. Our presentation of these Non-GAAP Financial Measures should not be construed as an inference that future results will be unaffected by unusual or nonrecurring items.
Our prior disclosure referred to non-GAAP Gross Profit and non-GAAP Gross Margin as Adjusted Gross Profit and Adjusted Gross Margin, respectively. No changes have been made to how we calculate these measures.
Non-GAAP Gross Profit and Non-GAAP Gross Margin
We calculate non-GAAP Gross Profit and non-GAAP Gross Margin excluding the items below from cost of goods sold in applicable periods, and we calculate non-GAAP Gross Margin as non-GAAP Gross Profit divided by total net sales.
Voxtel inventory impairment—Represents costs related to the discontinuation of one of our product lines manufactured by Voxtel.
PSL and Sanken Distribution Agreement—Represents the elimination of inventory cost amortization and foundry service payment related to one-time costs incurred in connection with the disposition of PSL during the fiscal year ended March 26, 2021 (the “PSL Divestiture”).
Stock-based compensation—Represents non-cash expenses arising from the grant of stock-based awards.
AMTC Facility consolidation one-time costs—Represents one-time costs incurred in connection with closing of the AMTC Facility and transitioning of test and assembly functions to the AMPI Facility announced in fiscal year 2020, consisting of: moving equipment between facilities, contract terminations and other non-recurring charges. The closure and transition of the AMTC Facility was substantially completed in March 2021. These costs are in addition to, and not duplicative of, the adjustments noted in note (*) below.
Amortization of acquisition-related intangible assets—Represents non-cash expenses associated with the amortization of intangible assets in connection with the acquisition of Voxtel, which closed in August 2020.
COVID-19 related expenses—Represents expenses attributable to the COVID-19 pandemic primarily related to increased purchases of masks, gloves and other protective materials, and overtime premium compensation paid for maintaining 24-hour service at the AMPI Facility.
(*) Non-GAAP Gross Profit and the corresponding calculation of non-GAAP Gross Margin do not include adjustments consisting of:
Additional AMTC-related costs—Represents costs relating to the closing of the AMTC Facility and the transitioning of test and assembly functions to the AMPI Facility in the Philippines announced in fiscal year 2020 consisting of the net savings expected to result from the movement of work to the AMPI Facility, which facility had duplicative capacity based on the buildouts of the AMPI Facility in fiscal years 2019 and 2018. The elimination of these costs did not reduce our production capacity and therefore did not have direct effects on our ability to generate revenue. The closure and transition of the AMTC Facility was substantially completed in March 2021.
Non-GAAP Operating Expenses, non-GAAP Operating Income and non-GAAP Operating Margin
We calculate non-GAAP Operating Expenses and non-GAAP Operating Income excluding the same items excluded above to the extent they are classified as operating expenses, and also excluding the items below in applicable periods. We calculate non-GAAP Operating Margin as non-GAAP Operating Income divided by total net sales.
36


Transaction fees—Represents transaction-related legal and consulting fees incurred primarily in connection with (i) the acquisition of Voxtel in fiscal year 2020, and (ii) one-time transaction-related legal and consulting fees in fiscal 2021.
Severance—Represents severance costs associated with (i) labor savings initiatives to manage overall compensation expense as a result of the declining sales volume during the applicable period, including a voluntary separation incentive payment plan for employees near retirement and a reduction in force, (ii) the closing of the AMTC Facility and the transitioning of test and assembly functions to the AMPI Facility announced and initiated in fiscal year 2020, and (iii) costs related to the discontinuation of one of our product lines manufactured by Voxtel in fiscal year 2022.
Impairment of long-lived assets—Represents impairment charge incurred in connection with the planned sale of the AMTC Facility.
Change in fair value of contingent consideration—Represents the change in fair value of contingent consideration payable in connection with the acquisition of Voxtel.
(**) Non-GAAP Operating Income does not include adjustments consisting of those set forth in note (*) to the calculation of non-GAAP Gross Profit, and the corresponding calculation of non-GAAP Gross Margin, above or:
Labor savings - Represents salary and benefit costs related to employees whose positions were eliminated through voluntary separation programs or other reductions in force (not associated with the closure of the AMTC Facility or any other plant or facility) and a restructuring of overhead positions from high-cost to low-cost jurisdictions net of costs for newly hired employees in connection with such restructuring.
EBITDA, Adjusted EBITDA, and Adjusted EBITDA Margin
We calculate EBITDA as net income minus interest income (expense), tax provision (benefit), and depreciation and amortization expenses. We calculate Adjusted EBITDA as EBITDA excluding the same items excluded above and also excluding the items below in applicable periods. We calculate Adjusted EBITDA Margin as Adjusted EBITDA divided by total net sales.
Non-core loss (gain) on sale of equipment—Represents non-core miscellaneous losses and gains on the sale of equipment.
Foreign currency translation loss (gain)—Represents losses and gains resulting from the remeasurement and settlement of intercompany debt and operational transactions, as well as transactions with external customers or vendors denominated in currencies other than the functional currency of the legal entity in which the transaction is recorded.
Income in earnings of equity investment—Represents our equity method investment in PSL.
Non-GAAP Profit before Tax, Non-GAAP Net Income, and Non-GAAP Basic and Diluted Earnings Per Share
We calculate non-GAAP Profit before Tax as Income before Tax Provision excluding the same items excluded above and also excluding the item below in applicable periods. We calculate non-GAAP Net Income as Net Income excluding the same items excluded above and also excluding the item below in applicable periods.
Non-GAAP Provision for Income Tax
In calculating non-GAAP Provision for Income Tax, we have added back the following to GAAP Income Tax Provision:
Tax effect of adjustments to GAAP results—Represents the estimated income tax effect of the adjustments to non-GAAP Profit Before Tax described above and elimination of discrete tax adjustments.
37


Three-Month Period Ended
June 25,
2021
March 26,
2021
June 26,
2020
(Dollars in thousands)
Reconciliation of Gross Profit
GAAP Gross Profit $94,160$87,006$55,701
Voxtel inventory impairment2,835— — 
PSL and Sanken distribution agreement 9303,383
Stock-based compensation 52831497
AMTC Facility consolidation one-time costs 137625544
Amortization of acquisition-related intangible assets 273273
COVID-19 related expenses 34364
Total Non-GAAP Adjustments$4,116$2,206$4,024
Non-GAAP Gross Profit* $98,276$89,212$59,725
Non-GAAP Gross Margin* (% of net sales)52.2%50.9%51.9%
*Non-GAAP Gross Profit and the corresponding calculation of non-GAAP Gross Margin do not include adjustments for the following components of our net income: (i) additional AMTC related costs of $—, $—, and $3,074 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively.
38


Three-Month Period Ended
June 25,
2021
March 26,
2021
June 26,
2020
(Dollars in thousands)
Reconciliation of Operating Expenses
GAAP Operating Expenses $61,918 $67,558 $51,169 
Research and Development Expenses
GAAP Research and Development Expenses29,554 28,140 24,380 
Stock-based compensation752 536 21 
AMTC Facility consolidation one-time costs— — 
COVID-19 related expenses— 
Transaction fees— — — 
Non-GAAP Research and Development Expenses28,794 27,596 24,359 
Selling, General and Administrative Expenses
GAAP Selling, General and Administrative Expenses32,064 34,799 26,789 
Stock-based compensation3,551 2,119 327 
AMTC Facility consolidation one-time costs324 1,488 1,161 
Amortization of acquisition-related intangible assets29 37 — 
COVID-19 related expenses381 250 4,000 
Transaction fees23 3,727 117 
Severance168 — 337 
Non-GAAP Selling, General and Administrative Expenses27,588 27,178 20,847 
Impairment of long-lived assets— 7,119 — 
Change in fair value of contingent consideration300 (2,500)— 
Total Non-GAAP Adjustments5,536 12,784 5,963 
Non-GAAP operating expenses *$56,382 $54,774 $45,206 
*Non-GAAP Operating Expenses do not include adjustments for the following components of our net income: (i) additional AMTC related costs of $—, $—, and $324 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively, and labor savings costs of $—, $—, and $109 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively.
39


Three-Month Period Ended
June 25,
2021
March 26,
2021
June 26,
2020
(Dollars in thousands)
Reconciliation of Operating Income
GAAP Operating Income $32,242$19,448$4,532
Voxtel inventory impairment2,835
PSL and Sanken distribution agreement 9303,383
Stock-based compensation 4,8312,969445
AMTC Facility consolidation one-time costs 4632,1131,705
Amortization of acquisition-related intangible assets 302310
COVID-19 related expenses 7303224,000
Impairment of long-lived assets7,119
Change in fair value of contingent consideration300(2,500)
Transaction fees 233,727117
Severance 168337
Total Non-GAAP Adjustments$9,652$14,990$9,987
Non-GAAP Operating Income*$41,894$34,438$14,519
Non-GAAP Operating Margin* (% of net sales) 22.3 %19.7 %12.6 %
*Non-GAAP Operating Income and the corresponding calculation of non-GAAP Operating Margin do not include adjustments for the following components of our net income: (i) additional AMTC related costs of $—, $—, and $3,398 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively, and labor savings costs of $—, $—, and $109 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively.

40


Three-Month Period Ended
June 25,
2021
March 26,
2021
June 26,
2020
(Dollars in thousands)
Reconciliation of EBITDA and Adjusted EBITDA
GAAP Net Income$27,707$8,689$4,854
Interest expense (income), net345668(313)
Income tax provision 4,2638,361528
Depreciation & amortization 12,17212,08211,539
EBITDA $44,487$29,800$16,608
Non-core (gain) loss on sale of equipment(35)156(38)
Voxtel inventory impairment2,835
Foreign currency translation loss (gain) 2541,558(132)
Income in earnings of equity investment(279)(6)(212)
Stock-based compensation 4,8312,969445
AMTC Facility consolidation one-time costs 4632,1131,705
COVID-19 related expenses7303224,000
Impairment of long-lived assets7,119
Change in fair value of contingent consideration300(2,500)
Transaction fees 233,727117
Severance168337
PSL and Sanken distribution agreement9303,383
Adjusted EBITDA* $53,777$46,188$26,213
Adjusted EBITDA Margin* (% of net sales)28.6%26.4%22.8%
*Adjusted EBITDA and the corresponding calculation of Adjusted EBITDA Margin do not include adjustments for the following components of our net income: (i) additional AMTC related costs of $—, $—, and $3,398 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively, and labor savings costs of $—, $—, and $109 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively.

41


Three-Month Period Ended
June 25,
2021
March 26,
2021
June 26,
2020
(Dollars in thousands)
Reconciliation of Income before Tax Provision
GAAP Income before Tax Provision$31,970 $17,050 $5,382 
Non-core (gain) loss on sale of equipment(35)156 (38)
Voxtel inventory impairment2,835 — — 
Foreign currency translation loss (gain)254 1,558 (132)
Income in earnings of equity investment(279)(6)(212)
PSL and Sanken distribution agreement— 930 3,383 
Stock-based compensation4,831 2,969 445 
AMTC Facility consolidation one-time costs463 2,113 1,705 
Amortization of acquisition-related intangible assets 302 310 — 
COVID-19 related expenses730 322 4,000 
Impairment of long-lived assets— 7,119 — 
Change in fair value of contingent consideration300 (2,500)— 
Transaction fees23 3,727 117 
Severance168 — 337 
Total Non-GAAP Adjustments$9,592 $16,698 $9,605 
Non-GAAP Profit before Tax*$41,562 $33,748 $14,987 
*Non-GAAP Profit before Tax does not include adjustments for the following components of our net income: (i) additional AMTC related costs of $—, $—, and $3,398 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively, labor savings costs of $—, $—, and $109 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively.

42


Three-Month Period Ended
June 25,
2021
March 26,
2021
June 26,
2020
(Dollars in thousands)
 Reconciliation of Income Tax Provision
 GAAP Income Tax Provision$4,263$8,361$528
GAAP effective tax rate 13.3%49.0%9.8%
Tax effect of adjustments to GAAP results 2,091(3,053)1,808
Non-GAAP Provision for Income Taxes *$6,354$5,308$2,336
Non-GAAP effective tax rate 15.3%15.8%15.6%
*Non-GAAP Provision for Income Taxes does not include tax adjustments for the following components of our net income: additional AMTC related costs and labor savings costs. The related tax effect of those adjustments to GAAP results were $—, $— and $786 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively.
43


Three-Month Period Ended
June 25,
2021
March 26,
2021
June 26,
2020
(Dollars in thousands)
Reconciliation of Net Income
GAAP Net Income $27,707 $8,689 $4,854 
GAAP Basic Earnings per Share$0.15 $0.05 $0.49 
GAAP Diluted Earnings per Share$0.14 $0.05 $0.49 
Non-core (gain) loss on sale of equipment(35)156 (38)
Voxtel inventory impairment2,835 — — 
Foreign currency translation loss (gain)254 1,558 (132)
Income in earnings of equity investment(279)(6)(212)
PSL and Sanken distribution agreement — 930 3,383 
Stock-based compensation 4,831 2,969 445 
AMTC Facility consolidation one-time costs 463 2,113 1,705 
Amortization of acquisition-related intangible assets 302 310 — 
COVID-19 related expenses 730 322 4,000 
Impairment of long-lived assets— 7,119 — 
Change in fair value of contingent consideration300 (2,500)— 
Transaction fees 23 3,727 117 
Severance 168 — 337 
Tax effect of adjustments to GAAP results (2,091)3,053 (1,808)
Non-GAAP Net Income*$35,208 $28,440 $12,651 
Basic weighted average common shares189,585,381 189,429,893 10,000,000 
Diluted weighted average common shares191,163,074 190,860,556 10,000,000 
Non-GAAP Basic Earnings per Share$0.19 $0.15 $1.27 
Non-GAAP Diluted Earnings per Share$0.18 $0.15 $1.27 
*Non-GAAP Net Income does not include adjustments for the following components of our net income: (i) additional AMTC related costs of $—, $—, and $3,398 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively, and labor savings costs of $—, $—, and $109 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively, and (ii) the related tax effect of adjustments to GAAP results $—, $— and $786 for the three months ended June 25, 2021, March 26, 2021, and June 26, 2020, respectively.
Liquidity and Capital Resources
As of June 25, 2021, we had $221.9 million of cash and cash equivalents and $333.5 million of working capital compared to $197.2 million of cash and cash equivalents and $313.9 million of working capital as of March 26, 2021. Working capital is impacted by the timing and extent of our business needs.
Our primary requirements for liquidity and capital are working capital, capital expenditures, principal and interest payments on our outstanding debt and other general corporate needs. Historically, these cash requirements have been met through cash provided by operating activities and cash and cash equivalents. Our current capital deployment strategy for 2022 is to utilize excess cash on hand to support our growth initiatives into select markets and planned capital expenditures. As of June 25, 2021, the Company is not party to any off-balance sheet arrangements that have or are reasonably likely to have a current or future material effect on our financial condition, results of operations, liquidity, capital expenditures, or capital resources. The cash requirements for the upcoming fiscal year relate to our leases, operating and capital purchase
44


commitments and expected contributions to our defined benefit and contribution plans. For information regarding the Company’s expected cash requirements and timing of payments related to debt and borrowing capacity, leases and noncancellable purchase commitments and pension and defined contribution plans, see Note 15, “Commitments and Contingencies”, Note 12, “Debt and Other Borrowings” and Note 14, “Retirement Plans” to the Company’s 2021 Annual Report.
We have experienced and expect to continue to experience—to a smaller degree—increases in accounting, legal and professional fees and other costs associated with being a public company. We believe that our existing cash resources, together with the proceeds from our IPO and our access to the capital markets, will be sufficient to finance our continued operations, growth strategy, planned capital expenditures and the additional expenses we expect to incur as a public company for at least the next twelve months. In order to support and achieve our future growth plans, we may need or seek advantageously to obtain additional funding through equity or debt financing. We believe that our current operating structure will facilitate sufficient cash flows from operations to satisfy our expected long-term liquidity requirements beyond the next twelve months. If these resources are not sufficient to satisfy our liquidity requirements due to changes in circumstances, we may be required to seek additional financing. If we raise additional funds by issuing equity securities, our stockholders will experience dilution. Debt financing, if available, may contain covenants that significantly restrict our operations or our ability to obtain additional debt financing in the future. Any additional financing that we raise may contain terms that are not favorable to us or our stockholders. We cannot assure you that we would be able to obtain additional financing on terms favorable to us or our existing stockholders, or at all.
Cash Flows from Operating, Investing and Financing Activities
The following table summarizes our cash flows for the nine-month periods ended June 25, 2021 and June 26, 2020:
Three-Month Period Ended
June 25, 2021
June 26, 2020
(dollars in thousands)
Net cash provided by operating activities$38,495 $25,666 
Net cash used in investing activities(15,346)(24,309)
Net cash provided by financing activities— — 
Effect of exchange rate changes on cash and cash equivalents2,608 (1,269)
Net increase in cash and cash equivalents and restricted cash$25,757 $88 
Operating Activities
Net cash provided by operating activities was $38.5 million in the three months ended June 25, 2021, resulting primarily from our net income of $27.7 million and noncash charges of $17.5 million, partially offset by a net decrease in operating assets and liabilities of $6.7 million. Net changes in operating assets and liabilities consisted of a $10.0 million increase in trade accounts receivable, net and a $2.4 million decrease in accrued expenses and other current and long-term liabilities and a $3.0 million decrease in trade accounts payable, partially offset by a $5.1 million decrease in inventories, a $1.7 million decrease in prepaid expenses, and a $1.9 million increase in net amounts due from related parties. The increase in trade accounts receivable, net was primarily a result of increased sales year-over-year, as well as the timing of receipts from customers. The decrease in accrued expenses and other current and long-term liabilities was primarily the result of management incentive payments, partially offset by higher accrued personnel costs. Accounts payable decreased mainly due to the timing of payments to suppliers and vendors, partially offset by higher operating purchases, including unpaid capital expenditures of $5.5 million. The decrease in inventories was primarily a result of the continued drawdown after building inventory up in prior periods to support anticipated sales growth and recovery from the COVID-19 pandemic. The decrease in prepaid expenses and other assets were primarily due to the timing of tax payments, including value-added taxes receivable, insurance and contract costs. The increase in net amounts due to related parties was primarily due to variations in the timing of such payments in the ordinary course of business.
Net cash provided by operating activities was $25.7 million in three-month period ended June 26, 2020, resulting primarily from our net income of $4.9 million and non-cash charges of $11.2 million, partially offset by net changes in operating assets and liabilities of $9.6 million. Net changes in operating assets and liabilities consisted of a decrease of $3.6 million in due from/to related parties, a $4.8 million increase in trade accounts payable, a $13.4 million decrease in trade accounts receivable, net, a $5.2 million decrease in prepaid expenses and other assets, partially offset by a $15.0 million increase in inventories, a $1.6 million decrease in accrued expenses and other current and long-term liabilities, and a $0.7
45


million increase in accounts receivable – other. The decrease in prepaid expenses and other assets was primarily due to the impact of the non-cash removal of PSL-related assets of $5.2 million and a decrease of short-term prepaid arrangements of $2.0 million, partially offset by an increase of deferred IPO costs of $0.4 million and an increase of $0.9 million in other assets due to long-term prepaid contracts. Trade accounts payable were impacted by the non-cash removal of PSL-related liabilities of $4.2 million, with the difference due to timing of such payments in the ordinary course of business. The $15.0 million inventory increase is the result of the $18.8 million reduction in balances from March 27, 2020, adjusted for a $32.2 million impact of the non-cash removal of PSL and Sanken distribution business related assets and $1.6 million of non-cash inventory provisions. The decrease in accrued expenses and other current and long-term liabilities is primarily due to the impact of the non-cash removal of PSL-related liabilities of $7.6 million, partially offset by non-cash $6.0 million of deferred taxes. Trade accounts receivable, net, accounts receivable – other, due from/to related parties was primarily due to variations in the timing of such payments in the ordinary course of business.
Investing Activities
Net cash used in investing activities primarily consists of purchases and sales of property, plant and equipment, partially offset by proceeds from sales of property, plant and equipment. We expect our multi-year transition from an integrated device manufacturer to our current fabless, asset-lite manufacturing model, including the completion of the PSL Divestiture, will result in a decrease in capital expenditures in the future.
Net cash used in investing activities was $15.3 million in the three months ended June 25, 2021, consisting of purchases of property, plant and equipment.
Net cash used in investing activities was $24.3 million in the three months ended June 26, 2020, consisting of $8.0 million of purchases of property, plant and equipment and $16.3 million of cash removed as a result of the PSL Divestiture. The $8.0 million change is the result of a change in property, plant and equipment, net of $113.2 million, the impact of the non-cash removal of PSL-related assets of $115.3 million, depreciation of $10.8 million and non-cash purchases in accounts payable of $0.3 million, partially offset by foreign exchange impact of $5.2 million.
Financing Activities
Net cash provided by financing activities was $— in each of the three months ended June 25, 2021 and June 26, 2020.
Debt Obligations
On September 30, 2020, we entered into a term loan credit agreement with Credit Suisse AG, Cayman Islands Branch, as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto, providing for a $325.0 million senior secured term loan facility due in 2027 (the “Term Loan Facility”). On September 30, 2020, we also entered into a revolving facility credit agreement with Mizuho Bank, Ltd., as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto, providing for a $50.0 million senior secured revolving credit facility expiring in 2023 (the “Revolving Credit Facility” and, together with the Term Loan Facility, the “Senior Secured Credit Facilities”). As of June 25, 2021, we had $25.0 million in aggregate principal amount of debt outstanding under our Senior Secured Credit Facilities.
Description of Credit Facilities
Term Loan Facility
The Term Loan Facility bears interest at a rate per year of, at our option, either (i) the Base Rate (as defined in the credit agreement) plus an applicable margin from 2.75% to 3.00% depending on our net leverage ratio, or (ii) the Eurodollar Rate (as defined in the credit agreement) plus an applicable margin from 3.75% to 4.00% depending on our net leverage ratio. The Eurodollar Rate is subject to a floor of 0.50%. At June 25, 2021, all term loan borrowings were designated as Eurodollar loans and bore interest of 4.25%.
We incurred deferred financing costs of $9.4 million in connection with the Term Loan Facility, the total of which was amortized into interest expense or recognized as loss on debt extinguishment as of March 26, 2021.
The Term Loan Facility contains certain covenants that may, among other things and subject to certain exceptions, restrict the ability of us to:
create, incur, assume or suffer to exist any lien upon any of its property, assets, or revenue;
46


create, incur, or assume indebtedness;
merge, consolidate or amalgamate with or into any other entity;
purchase or otherwise acquire all or substantially all of the assets, liabilities or properties of any other entity;
sell, lease, transfer or otherwise dispose of all or substantially all of its assets or properties;
enter into transactions with affiliates;
pay dividends or make other distributions; or
change the nature of its business activities, its fiscal year, or its governing documents.
Borrowings under the Term Loan Facility are secured by 100% of the stock of our domestic subsidiaries, portions of the stock of certain of our foreign subsidiaries, and substantially all of our and our subsidiaries’ other property and assets, in each case subject to various exceptions.
We may be required to make mandatory prepayments of the Term Loan Facility if we have Excess Cash Flow (as defined in the credit agreement) if we make certain sales of assets outside the ordinary course of business, or if we suffer certain property loss events. We may make optional prepayments from time to time without premium or penalty.
Revolving Credit Facility
The Revolving Credit Facility bears interest at a rate per year of, at our option, the Base Rate plus 1.5%, the Cost of Funds Rate (as defined in the credit agreement) plus 2.5%, or the Eurodollar Rate plus 2.5%. In addition, commencing on the last business day of December 2020, we are required to pay, on a quarterly basis, a non-refundable commitment fee of 0.50% per year on the average daily unused commitments under the Revolving Credit Facility.
We incurred financing costs of $0.3 million in connection with the Revolving Credit Facility, which we classified the related short-term and long-term portions within Prepaid expenses and other current assets and Other assets on our unaudited consolidated balance sheet and are amortizing these costs over the term of the facility. The unamortized portion of the deferred financing costs associated with the Revolving Credit Facility was $0.2 million at June 25, 2021.
The Revolving Credit Facility contains certain financial and non-financial covenants, including a maximum net leverage ratio applicable to the Revolving Credit Facility in the event that utilization exceeds 35% of the revolving loan commitment.
Borrowings under the Revolving Credit Facility are secured by 100% of the stock of our domestic subsidiaries, portions of the stock of certain of our foreign subsidiaries, and substantially all of our subsidiaries’ other property and assets, in each case subject to various exceptions.
AMPI Credit Facilities
On November 26, 2019, AMPI entered into a line of credit agreement with Union Bank of the Philippines, Inc. that provides for a maximum borrowing capacity of 60.0 million Philippine pesos (approximately $1.2 million) at the bank’s prevailing interest rate. The line of credit expires on August 31, 2021.
On November 20, 2019, AMPI entered into a line of credit agreement with BDO Unibank that provides for a maximum borrowing capacity of 75.0 million Philippine pesos (approximately $1.5 million) at the bank’s prevailing interest rate. The line of credit expired on June 30, 2021, subsequent to that date, due to delays as a result of the current pandemic situation and its impact with the bank operations. The bank notified the Company of an extension up to September 28, 2021 for all paperwork to be processed.
Recent Accounting Pronouncements
See Note 2, “Summary of Significant Accounting Policies” in the unaudited consolidated financial statements included elsewhere in this Quarterly Report for a full description of recent accounting pronouncements, including the respective dates of adoption or expected adoption and effects on our condensed consolidated financial statements contained in Item 1 of this Quarterly Report.
Critical Accounting Policies and Estimates
47


The preparation of financial statements in conformity with accounting principles generally accepted in the United States (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, and disclosures of contingencies at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Our significant accounting policies are described in Note 2, “Summary of Significant Accounting Policies” to our consolidated financial statements included in our 2021 Annual Report. There have been no material changes in our critical accounting policies and estimates since March 26, 2021.
Item 3. Quantitative and Qualitative Disclosures About Market Risk.
There have been no material changes in our exposures to market risk since March 26, 2021. For details on the Company’s interest rate, foreign currency exchange, and inflation risks, see “Item 7A. Quantitative and Qualitative Information About Market Risks” in our 2021 Annual Report.
Item 4. Controls and Procedures.
Limitations on Effectiveness of Controls and Procedures
In designing and evaluating our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Senior Vice President, Chief Financial Officer and Treasurer (our principal executive officer and principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of June 25, 2021. Based on the evaluation of our disclosure controls and procedures as of June 25, 2021, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15(d)-15(f) under the Exchange Act) that occurred during the period covered by this Quarterly Report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

48


PART II—OTHER INFORMATION
Item 1. Legal Proceedings.
From time to time, we may be involved in claims and proceedings arising in the course of our business. The outcome of any such claims or proceedings, regardless of the merits, is inherently uncertain. We are not currently party to any material legal proceedings, and we are not aware of any pending or threatened legal proceeding against us that we believe could have a material adverse effect on our business, operating results, cash flows or financial condition.
Item 1A. Risk Factors.
There have been no material changes to the “Risk Factors” disclosed in Item 1A of our 2021 Annual Report.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.
None.
Item 3. Defaults Upon Senior Securities.
None.
Item 4. Mine Safety Disclosures.
Not applicable.
Item 5. Other Information.
None.
49


Item 6. Exhibits
(a) Exhibits
Exhibit No.
Description of Exhibit
10.1
31.1
31.2
32.1
32.2
101.INSInline XBRL Instance Document. The instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.
101.SCHInline XBRL Taxonomy Extension Schema Document.
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.
101.LABInline XBRL Taxonomy Extension Label Linkbase Document.
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101 filed herewith).
50


SIGNATURES
Pursuant to the requirements 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.
ALLEGRO MICROSYSTEMS, INC.
Date: July 30, 2021By:/s/ Ravi Vig
Ravi Vig
President and Chief Executive Officer
(principal executive officer)
Date: July 30, 2021By:/s/ Paul V. Walsh, Jr.
Paul V. Walsh, Jr.
Senior Vice President, Chief Financial Officer and Treasurer
(principal financial and accounting officer)
51
EX-31.1 2 algm-2021625x10ex311.htm EX-31.1 Document
Exhibit 31.1

CERTIFICATION


I, Ravi Vig, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Allegro MicroSystems, Inc.;

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)) 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) [Omitted];

(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: July 30, 2021
By:
/s/ Ravi Vig
Ravi Vig
President and Chief Executive Officer
(principal executive officer)


EX-31.2 3 algm-2021625x10ex312.htm EX-31.2 Document
Exhibit 31.2
CERTIFICATION

I, Paul V. Walsh Jr., certify that:

1.I have reviewed this Quarterly Report on Form 10-Q of Allegro MicroSystems, Inc.;

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)) 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) [Omitted];

(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: July 30, 2021
By:
/s/ Paul V. Walsh, Jr.
Paul V. Walsh, Jr.
Chief Financial Officer
(principal financial officer)


EX-32.1 4 algm-2021625x10ex321.htm EX-32.1 Document
Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Allegro MicroSystems, Inc. (the “Company”) for the quarterly period ended June 25, 2021 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I certify pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

1.the Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and

2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: July 30, 2021
By:
/s/ Ravi Vig
Ravi Vig
President and Chief Executive Officer
(principal executive officer)



EX-32.2 5 algm-2021625x10ex322.htm EX-32.2 Document
Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of Allegro MicroSystems, Inc. (the “Company”) for the quarterly period ended June 25, 2021 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I certify pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

1.the Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and

2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: July 30, 2021
By:
/s/ Paul V. Walsh, Jr.
Paul V. Walsh, Jr.
Chief Financial Officer
(principal financial officer)




EX-101.SCH 6 algm-20210625.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Nature of the Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Nature of the Business and Basis of Presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2106103 - Disclosure - Revenue from Contract with Customers link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Revenue from Contract with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue from Contract with Customers - Net Sales by Application (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenue from Contract with Customers - Net Sales by Product (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue from Contract with Customers - Net Sales by Geography (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Revenue from Contract with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2112104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2313302 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Fair Value Measurements - Change in Fair Value of Level 3 Contingent Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Trade Accounts Receivable, net link:presentationLink link:calculationLink link:definitionLink 2317303 - Disclosure - Trade Accounts Receivable, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2418409 - Disclosure - Trade Accounts Receivable, net - Summary of Trade Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 2419410 - Disclosure - Trade Accounts Receivable, net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details) link:presentationLink link:calculationLink link:definitionLink 2120106 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2321304 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Inventories - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Inventories - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2124107 - Disclosure - Assets Held For Sale link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Assets Held For Sale (Details) link:presentationLink link:calculationLink link:definitionLink 2126108 - Disclosure - Property, Plant and Equipment, net link:presentationLink link:calculationLink link:definitionLink 2327305 - Disclosure - Property, Plant and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2428414 - Disclosure - Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - Property, Plant and Equipment, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2131109 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2332306 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2433417 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2435419 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2436420 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2137110 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2338307 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2439421 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2140111 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2341308 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2442422 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2443423 - Disclosure - Leases - Schedule of Lease Costs and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2444424 - Disclosure - Leases - Schedule of Lease Liability Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2444424 - Disclosure - Leases - Schedule of Lease Liability Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2445425 - Disclosure - Leases - Schedule of Future Minimum Rental Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2146112 - Disclosure - Debt and Other Borrowings link:presentationLink link:calculationLink link:definitionLink 2447426 - Disclosure - Debt and Other Borrowings (Details) link:presentationLink link:calculationLink link:definitionLink 2148113 - Disclosure - Other Long-Term Liabilities link:presentationLink link:calculationLink link:definitionLink 2349309 - Disclosure - Other Long-Term Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2450427 - Disclosure - Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2151114 - Disclosure - Retirement Plans link:presentationLink link:calculationLink link:definitionLink 2352310 - Disclosure - Retirement Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2453428 - Disclosure - Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2454429 - Disclosure - Retirement Plans - Fair Value of Entity's Plan Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2455430 - Disclosure - Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2456431 - Disclosure - Retirement Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2157115 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 2458432 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2159116 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2360311 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2461433 - Disclosure - Net Income per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2462434 - Disclosure - Net Income per Share - Schedule of Computation of Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2463435 - Disclosure - Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details) link:presentationLink link:calculationLink link:definitionLink 2164117 - Disclosure - Common Stock and Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2365312 - Disclosure - Common Stock and Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2466436 - Disclosure - Common Stock and Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2467437 - Disclosure - Common Stock and Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2168118 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2369313 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2470438 - Disclosure - Income Taxes - Schedule of Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 2471439 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2172119 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2473440 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 algm-20210625_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 algm-20210625_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 algm-20210625_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Grants in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Trade Accounts Receivable Trade Accounts Receivable [Member] Document Type Document Type Other, net Other Nonoperating Income (Expense) Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Related Party [Axis] Related Party [Axis] Payables and Accruals [Abstract] Retirement Plans Retirement Benefits [Text Block] Greater China CHINA Recorded inventory provisions Inventory Write-down Level 3 Fair Value, Inputs, Level 3 [Member] Magnetic sensors Magnetic Sensors [Member] Magnetic Sensors Fees paid Related Party Transaction, Expenses from Transactions with Related Party Provisions for inventory and credit losses/bad debt Inventory Write-Down And Accounts Receivable, Credit Loss Expense (Reversal) Inventory Write-Down And Accounts Receivable, Credit Loss Expense (Reversal) Line-of-Credit Agreement Expiring June 30, 2021 Line-Of-Credit Agreement Expiring June 30, 2021 [Member] Line-Of-Credit Agreement Expiring June 30, 2021 Balance at the beginning of the period Balance at the end of the period Accounts Receivable, Allowance For Credit Loss Returns And Sales, Current Accounts Receivable, Allowance For Credit Loss Returns And Sales, Current Shares issued upon conversion, including shares withheld for tax withholding obligation (in shares) Conversion of Stock, Shares Issued, Including Shares Withheld For Tax Withholding Obligation Conversion of Stock, Shares Issued, Including Shares Withheld For Tax Withholding Obligation Statistical Measurement [Domain] Statistical Measurement [Domain] Liabilities, Non-Controlling Interest and Stockholders' Equity Liabilities and Equity [Abstract] Line of Credit Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Vesting percentage Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Security Exchange Name Security Exchange Name Assets of non-U.S. defined benefit plan Beginning balance Ending balance Defined Benefit Plan, Plan Assets, Amount Operating income Operating Income (Loss) Schedule of Long-lived Assets Long-lived Assets by Geographic Areas [Table Text Block] Total current liabilities Liabilities, Current Performance stock units Performance Shares [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Weighted-average grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Variable Rate [Domain] Variable Rate [Domain] Accrued professional fees Accrued Professional Fees, Current Variable Rate [Axis] Variable Rate [Axis] Commitments and contingencies (Note 15) Commitments and Contingencies Maximum employee contribution Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Assets Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounting Policies [Abstract] Power integrated circuits Power Integrated Circuits [Member] Power Integrated Circuits Stock-based compensation, net of forfeitures Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Entity Address, State or Province Entity Address, State or Province Vested during period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Operating cash flows from operating leases Operating Lease, Payments Currency translation Goodwill, Foreign Currency Translation Gain (Loss) Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Retained earnings Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Other Other End Market [Member] Other End Market 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Stockholders' Equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Purchases from related party Related Party Transaction, Purchases from Related Party 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Stock-based compensation expense not yet recorded Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Customer [Axis] Customer [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Common Class L Common Class L [Member] Common Class L Preferred Stock, $0.01 par value; 20,000,000 shares authorized, no shares issued or outstanding at June 25, 2021 and March 26, 2021 Preferred Stock, Value, Issued Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward] Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward] Diluted net income attributable to common stockholders per share (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Government securities US Treasury and Government [Member] Total operating expenses Operating Expenses Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Raw materials and supplies Inventory, Raw Materials and Supplies, Net of Reserves Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Schedule of Other Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] Other long-term liabilities Total Other Liabilities, Noncurrent Deferred income tax assets Deferred Income Tax Assets, Net Income in earnings of equity investment Investment Income, Nonoperating Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Liability Class [Axis] Liability Class [Axis] Work in process Inventory, Work in Process, Net of Reserves Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Effect of exchange rate changes on Cash and cash equivalents and Restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Inventories Total Inventory, Net Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Net sales Total net sales Revenue from Contract with Customer, Excluding Assessed Tax Measurement Frequency [Domain] Measurement Frequency [Domain] Lender Name [Axis] Lender Name [Axis] Trade accounts receivable, returns, credits issued, and price protection adjustments expense (credit) Accounts Receivable, Returns, Credits Issued, And Price Protection Adjustments Expense (Credit) Accounts Receivable, Returns, Credits Issued, And Price Protection Adjustments Expense (Credit) Concentration risk, percentage Concentration Risk, Percentage Geographical [Domain] Geographical [Domain] Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Statement [Line Items] Statement [Line Items] Class of Stock [Domain] Class of Stock [Domain] Trade Accounts Receivable, net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Statement [Table] Statement [Table] Write-offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Interest cost Defined Benefit Plan, Interest Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Additions during the year Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase for Purchase Schedule of Accrued Expenses and Other Current Liabilities Other Current Liabilities [Table Text Block] Schedule of Issuable Weighted Average Share Information Schedule of Weighted Average Number of Shares [Table Text Block] Retirement Plan Name [Domain] Retirement Plan Name [Domain] Entity Small Business Entity Small Business Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Unamortized deferred financing costs Unamortized Debt Issuance Expense Debt and Other Borrowings Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Selling, general and administrative Selling, General and Administrative Expenses [Member] Goodwill [Roll Forward] Goodwill [Roll Forward] Amendment Flag Amendment Flag Schedule of Computation of Net (Loss) Income per Share and Unaudited Pro Forma Net Income per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total Operating Leases, Future Minimum Payments Due 2022 Operating Leases, Future Minimum Payments, Remainder of Fiscal Year Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Beginning balance Ending balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Related Party Revenue Related Party Revenue [Member] Related Party Revenue Outstanding balance Long-term Line of Credit Other Defined Benefit Plans Other Pension Plan [Member] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Credit Suisse AG, Cayman Islands Branch Credit Suisse AG, Cayman Islands Branch [Member] Credit Suisse AG, Cayman Islands Branch Entity Central Index Key Entity Central Index Key Related Party [Domain] Related Party [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Monthly fee payable Related Party Transaction, Monthly Fee Payable Related Party Transaction, Monthly Fee Payable Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Fair Value, by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Mizuho Bank, Ltd Mizuho Bank, Ltd [Member] Mizuho Bank, Ltd Priority dividend rate Common Stock, Priority Dividend Rate, Percent Common Stock, Priority Dividend Rate, Percent Changes in Trade accounts payable related to Property, plant and equipment, net Capital Expenditures Incurred but Not yet Paid Number of continents on which entity operates Number Of Continents On Which Entity Operates Number Of Continents On Which Entity Operates Geographical [Axis] Geographical [Axis] Statement of Cash Flows [Abstract] Dilutive effect of common stock equivalents (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Employee stock purchase plan Employee Stock [Member] Sanken Majority Shareholder [Member] Net Sales by Product Revenue from External Customers by Products and Services [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Allowances for doubtful accounts Provision for expected credit losses and allowance for doubtful accounts Balance at the beginning of the period Balance at the end of the period Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Discrete tax items Tax Adjustments, Settlements, and Unusual Provisions Selling, general and administrative Selling, General and Administrative Expense South Korea KOREA, REPUBLIC OF Intangible assets amortization expense Amortization of Intangible Assets Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, And Due From Related Parties, Current Accounts Receivable, before Allowance for Credit Loss, And Due From Related Parties, Current Line of Credit Facility [Table] Line of Credit Facility [Table] Schedule of Lease Costs and Other Information Lease, Cost [Table Text Block] Interest rate floor Debt Instrument, Interest Rate Floor Debt Instrument, Interest Rate Floor 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Other assets, net Other Assets, Noncurrent Loans Bank Loan Obligations [Member] Cash and cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Legacy trademarks Legacy Trademarks [Member] Legacy Trademarks Concentration Risk [Table] Concentration Risk [Table] Total assets Assets Related Party Transactions Related Party Transactions Disclosure [Text Block] Fair Value of Entity's Plan Assets Defined Benefit Plan, Plan Assets, Category [Table Text Block] Unvested shares of restricted commons stock (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Disposal Group Classification [Axis] Disposal Group Classification [Axis] Amortization of prior service cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net Total Long-Lived Assets Other assets, net Assets for Plan Benefits, Defined Benefit Plan Accrued income taxes Accrued Income Taxes, Current Pension Promise Pension Promise [Member] Pension Promise Cost of sales Cost of Sales [Member] Concentrations of Credit Risk and Significant Customers Concentration Risk, Credit Risk, Policy [Policy Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Other Other Intangible Assets [Member] Product and Service [Axis] Product and Service [Axis] Total liabilities Liabilities Write-offs, net of recoveries Accounts Receivable, Allowance For Credit Loss And Returns And Sales, Writeoff Accounts Receivable, Allowance For Credit Loss And Returns And Sales, Writeoff Retirement Plan Type [Axis] Retirement Plan Type [Axis] Less: present value adjustment Lessee, Operating Lease, Liability, Undiscounted Excess Amount Non-US Non-US [Member] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Net (loss) income attributable to common stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Commitments and Contingencies Disclosure [Abstract] Level 1 Fair Value, Inputs, Level 1 [Member] Rent expense Operating Lease, Expense Inventories Increase (Decrease) in Inventories Accrued utilities Accrued Utilities, Current Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-In Capital Additional Paid-in Capital [Member] Base acquisition purchase price due Business Combination, Consideration Transferred Payable Business Combination, Consideration Transferred Payable Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Japan JAPAN 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] Shares granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted Basic net income attributable to common stockholders per share (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Revenue from Contract with Customer [Abstract] Total Accounts Receivable, Allowance for Credit Loss And Returns And Sales [Roll Forward] Accounts Receivable, Allowance for Credit Loss And Returns And Sales Machinery and equipment Machinery and Equipment [Member] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Equity investment in related party Equity Method Investments Income Tax Disclosure [Abstract] Senior Secured Revolving Credit Facility Revolving Credit Facility [Member] Philippines PHILIPPINES Income before income tax provision Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Research and development Research and Development Expense Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Due to/from related parties Increase (Decrease) In Due To (From) Related Parties Increase (Decrease) In Due To (From) Related Parties Common stock, shares authorized (in shares) Common Stock, Shares Authorized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total Property, Plant and Equipment, Gross Net Sales by Geography Revenue from External Customers by Geographic Areas [Table Text Block] Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Four Lessee, Operating Lease, Liability, to be Paid, After Year Four 401(K) Plan Company 401(K) Plan [Member] Company 401(K) Plan Dilutive effect of common stock equivalents (in shares) Weighted Average Number Issuable Shares Outstanding Adjustment Weighted Average Number Issuable Shares Outstanding Adjustment Accrued vacation Accrued Vacation, Current Income Statement [Abstract] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Gain on disposal of assets Gain (Loss) on Disposition of Assets Operating lease liabilities, less current portion Operating Lease, Liability, Noncurrent 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Net actuarial loss amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax Net actuarial loss amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Change in fair value of contingent consideration Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Conversion rate Conversion Of Stock, Conversion Ratio Conversion Of Stock, Conversion Ratio Amortization expense Amortization Option to terminate, period of notice Lessee, Operating Sublease, Option To Terminate, Period Of Notice Lessee, Operating Sublease, Option To Terminate, Period Of Notice Comprehensive income attributable to Allegro MicroSystems, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Obligations due under Senior Secured Credit Facilities Long-term Line of Credit, Noncurrent Patents Patents [Member] Trade accounts payable Increase (Decrease) in Accounts Payable, Trade Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Schedule of Tax (Benefit) Provision Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Changes in Fair Value of Level 3 Plan Assets Schedule of Changes in Fair Value of Plan Assets [Table Text Block] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Other information: Cash Flow, Operating Activities, Lessee [Abstract] Document Period End Date Document Period End Date Accrued contingent consideration Business Combination, Contingent Consideration, Liability Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Trade and other accounts receivable due from related party Due from Related Parties, Current Property, Plant and Equipment [Abstract] Indemnification accruals Loss Contingency Accrual Director Director [Member] Other Long-Term Liabilities Other Liabilities Disclosure [Text Block] Net income Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Related party trade accounts receivable Trade accounts receivable from related party Accounts Receivable, Related Parties, Current Net Sales by Core End Market and Application Disaggregation of Revenue [Table Text Block] Term Loan Facility Term Loan Facility [Member] Term Loan Facility Operating lease agreement term Lessee, Operating Lease, Term of Contract Restricted cash Restricted Cash and Cash Equivalents, Fair Value Disclosure Restricted Cash and Cash Equivalents, Fair Value Disclosure Contingent Consideration Liability Contingent Consideration Liability [Member] Contingent Consideration Liability Accounts receivable – other Accounts and Other Receivables, Net, Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Line-of-Credit Agreement Expiring August 31, 2021 Line-Of-Credit Agreement Expiring August 31, 2021 [Member] Line-Of-Credit Agreement Expiring August 31, 2021 Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation Share-based Payment Arrangement, Noncash Expense IC Technology Development Agreement IC Technology Development Agreement [Member] IC Technology Development Agreement Shares returned for tax payments made on behalf of holders of common stock (in shares) Conversion Of Stock, Shares Withheld For Tax Withholding Obligation Conversion Of Stock, Shares Withheld For Tax Withholding Obligation Buildings, building improvements and leasehold improvements Buildings, Building Improvements And Leasehold Improvements [Member] Buildings, Building Improvements And Leasehold Improvements Cover [Abstract] Accrued retirement Liability, Retirement and Postemployment Benefits Maximum employer contribution Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay PSL Equity Method Investee [Member] Severance payment if terminated Related Party Transaction, Severance Payment If Terminated Related Party Transaction, Severance Payment If Terminated Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Other Other Countries [Member] Other Countries Retirement Plan Name [Axis] Retirement Plan Name [Axis] Service cost Defined Benefit Plan, Service Cost Restricted cash Restricted Cash and Cash Equivalents Foreign currency loss on translation Disposal Group, Including Discontinued Operation, Foreign Currency Translation Gains (Losses) Customer relationships Customer Relationships [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Cost of goods sold Cost of Goods and Services Sold Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Lease costs: Lease, Cost [Abstract] Equity Components [Axis] Equity Components [Axis] Restricted Common Stock Restricted Stock [Member] Finished goods Inventory, Finished Goods, Net of Reserves Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Minimum Minimum [Member] Receivables [Abstract] Land Land [Member] Current portion of operating lease liabilities Operating Lease, Liability, Current Thailand THAILAND Europe Europe [Member] Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Stocks and other investments Defined Benefit Plan, Equity Securities [Member] Redemptions during the year Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Decrease for Settlement Net income attributable to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Sanken Electric Europe Ltd. Sanken Electric Europe Ltd. [Member] Sanken Electric Europe Ltd. Employer matching contribution Defined Contribution Plan, Employer Matching Contribution, Percent of Match Accrued salaries and wages Accrued Salaries, Current Entity Interactive Data Current Entity Interactive Data Current Bonds Corporate Bond Securities [Member] Net periodic pension expense Defined Benefit Plan, Net Periodic Benefit Cost (Credit) United States UNITED STATES Unit investment trust fund Unit Investment Trust Fund [Member] Unit Investment Trust Fund Fair Value Measurements Fair Value Disclosures [Text Block] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Remainder of 2022 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Customer [Domain] Customer [Domain] Assets held for sale Disposal Group, Including Discontinued Operation, Assets, Current Entity Registrant Name Entity Registrant Name Statement of Stockholders' Equity [Abstract] Weighted-average discount rate – operating leases Operating Lease, Weighted Average Discount Rate, Percent Assets: Assets, Fair Value Disclosure [Abstract] Concentration Risk [Line Items] Concentration Risk [Line Items] Accrued expenses and other current and long-term liabilities Increase (Decrease) In Accrued Liabilities And Other Current And Long-Term Liabilities Increase (Decrease) In Accrued Liabilities And Other Current And Long-Term Liabilities Allowance for Doubtful Accounts Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accrued management incentives Deferred Compensation Liability, Current Non-Related Party Revenue Non-Related Party Revenue [Member] Non-Related Party Revenue Deferred financing costs Debt Issuance Costs, Net Unsecured Revolving Credit Facilities Unsecured Revolving Credit Facilities [Member] Unsecured Revolving Credit Facilities Change in fair value of contingent consideration Loss on contingent consideration change in fair value Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Other accounts receivable from related party Other Accounts Receivable, Related Parties, Current Other Accounts Receivable, Related Parties, Current Retirement Plan Type [Domain] Retirement Plan Type [Domain] Indefinite-lived and legacy process technology Indefinite-Lived Technology-Based Intangible Assets [Member] Indefinite-Lived Technology-Based Intangible Assets Industrial Industrial End Market [Member] Industrial End Market Research and development Research and Development Expense [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Disposal Group, Held-for-sale, Not Discontinued Operations Disposal Group, Held-for-sale, Not Discontinued Operations [Member] Trade accounts receivable, net of provision for expected credit losses of $773 at June 25, 2021 and allowance for doubtful accounts of $138 at March 26, 2021 Trade accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Total undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Accounting Standards Update [Axis] Accounting Standards Update [Axis] Retirement age Defined Benefit Plan, Retirement Eligibility Age Defined Benefit Plan, Retirement Eligibility Age Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Trademarks Trademarks [Member] Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Goodwill Beginning balance Ending balance Goodwill Document Transition Report Document Transition Report Revaluation of equity securities Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase (Decrease) for Actual Return (Loss) on Plan Assets Still Held Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Other (expense) income: Nonoperating Income (Expense) [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Document Quarterly Report Document Quarterly Report Liabilities: Liabilities, Fair Value Disclosure [Abstract] Summary of Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Returns and Sales Allowances Accounts Receivable, Allowance For Returns And Sales [Roll Forward] Accounts Receivable, Allowance For Returns And Sales Contingent consideration Contingent Consideration, Fair Value Disclosure Contingent Consideration, Fair Value Disclosure Total assets Assets, Fair Value Disclosure Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Accrued severance Accrued Severance, Current Accrued Severance, Current Assets Held For Sale Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Noncash transactions: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Trade accounts payable Accounts Payable, Trade, Current Customer Concentration Risk Customer Concentration Risk [Member] Credit Facility [Domain] Credit Facility [Domain] Schedule of Annual Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Diluted (in shares) Diluted weighted average common shares (in shares) Diluted weighted average common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic (in dollars per share) Basic net income attributable to Allegro MicroSystems, Inc. per share (in dollars per share) Earnings Per Share, Basic Entity File Number Entity File Number Cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Accrued retirement, other long-term liabilities Liability, Defined Benefit Plan, Noncurrent Debt Disclosure [Abstract] Weighted-average remaining lease term – operating leases Operating Lease, Weighted Average Remaining Lease Term Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Stock-based compensation Share-based Payment Arrangement, Expense Provision for uncertain tax positions (net) Unrecognized Tax Benefits Weighted average shares outstanding: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Common stock, $0.01 par value; 1,000,000,000 shares authorized, 189,581,621 shares issued and outstanding at June 25, 2021; 1,000,000,000 shares authorized, 189,588,161 issued and outstanding at March 26, 2021 Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Disposal Group Name [Axis] Disposal Group Name [Axis] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Prepaid tooling costs Tools, Dies and Molds [Member] Percentage of ownership interest sold Sale Of Stock, Percentage Of Ownership Interest Sold Sale Of Stock, Percentage Of Ownership Interest Sold Restricted cash Restricted Cash, Current Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Charged to costs and expenses or revenue Accounts Receivable, Returns And Sales Allowances Expense (Reversal) Accounts Receivable, Returns And Sales Allowances Expense (Reversal) Schedule of Trade Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Retirement Benefits [Abstract] Related Party Transaction [Axis] Related Party Transaction [Axis] Other Liabilities Disclosure [Abstract] AMTC Facility AMTC Facility [Member] AMTC Facility Stock-based compensation, net of forfeitures (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Capitalization changes related to organizational structure of affiliates and direct and indirect interests in subsidiaries Adjustments To Additional Paid In Capital, Capitalization Changes Adjustments To Additional Paid In Capital, Capitalization Changes Non-controlling interests Stockholders' Equity Attributable to Noncontrolling Interest Grant date fair value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Inventory Disclosure [Abstract] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Total operating lease liabilities Operating Lease, Liability Inclusion percentage of target goals Share-Based Compensation Arrangement By Share-Based Payment Award, Inclusion Percentage Of Target Goals Share-Based Compensation Arrangement By Share-Based Payment Award, Inclusion Percentage Of Target Goals Actuarial loss Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit Annual operating tax rate Effective Income Tax Rate Reconciliation, Continuing Operations Excluding Discrete Tax Items, Percent Effective Income Tax Rate Reconciliation, Continuing Operations Excluding Discrete Tax Items, Percent Charged to costs and expenses or revenue Accounts Receivable, Credit Loss And Returns And Sales Allowances Expense (Reversal) Accounts Receivable, Credit Loss And Returns And Sales Allowances Expense (Reversal) Trade accounts receivable Increase (Decrease) in Accounts Receivable Statement of Comprehensive Income [Abstract] Equity attributable to Allegro MicroSystems, Inc. Stockholders' Equity Attributable to Parent Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities, non-controlling interest and stockholders' equity Liabilities and Equity Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Restricted stock units Restricted Stock Units (RSUs) [Member] Operating lease expense Operating Lease, Cost Accounting Standards Update [Domain] Accounting Standards Update [Domain] Antidilutive securities excluded from computation of net income per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2025 Operating Leases, Future Minimum Payments, Due in Four Years Operating taxes Current Income Tax Expense (Benefit) Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Entity Ex Transition Period Entity Ex Transition Period Short term lease expense Short-term Lease, Cost Weighted- Average Lives Estimated useful life Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Interest rate at period end Line of Credit Facility, Interest Rate at Period End Gross profit Gross Profit Property, plant and equipment, net Total Property, Plant and Equipment, Net Change in foreign currency exchange rates Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Construction in progress Construction in Progress [Member] Entity Tax Identification Number Entity Tax Identification Number Photonics Photonics [Member] Photonics Interest (expense) income, net Interest Income (Expense), Nonoperating, Net Accrued management incentives Deferred Compensation Liability, Classified, Noncurrent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Common Stock and Stock-Based Compensation Share-based Payment Arrangement [Text Block] Net income attributable to Allegro MicroSystems, Inc. Net income attributable to Allegro MicroSystems, Inc. Net Income (Loss) Attributable to Parent Accounts receivable - other Increase (Decrease) in Other Receivables Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Remainder of 2022 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Inventories Inventory Disclosure [Text Block] Leases [Abstract] Amounts due to related party Accounts Payable, Related Parties, Current Less: Less [Abstract] Less Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Self insurance accruals Self Insurance Reserve, Current Operating expenses: Operating Expenses [Abstract] Other comprehensive loss attributable to non-controlling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Net income attributable to Allegro MicroSystems, Inc. per share (Note 16): Earnings Per Share [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Schedule of Changes in Allowance for Doubtful Accounts and Returns and Sales Allowances Financing Receivable, Current, Allowance for Credit Loss [Table Text Block] Discrete Technology Development Agreement Discrete Technology Development Agreement [Member] Discrete Technology Development Agreement Disposal Group Name [Domain] Disposal Group Name [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Signing fee Related Party Transaction, Signing Fee Related Party Transaction, Signing Fee Intrinsic value, vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Net (loss) income attributable to common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Annualized return on capital, triggering percent, remaining distributions split between Class A and Class L shareholders Common Stock, Annualized Return On Capital, Triggering Percent, Remaining Distributions Split Common Stock, Annualized Return On Capital, Triggering Percent, Remaining Distributions Split SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Accelerated vesting, acceleration period Share-Based Compensation Arrangement By Share-Based Payment Award, Accelerated Vesting, Acceleration Period Share-Based Compensation Arrangement By Share-Based Payment Award, Accelerated Vesting, Acceleration Period Other Other Sundry Liabilities, Noncurrent Entity Filer Category Entity Filer Category Schedule of Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Returns and sales allowances Balance at the beginning of the period Balance at the end of the period Accounts Receivable, Allowance For Returns And Sales, Current Accounts Receivable, Allowance For Returns And Sales, Current Product and Service [Domain] Product and Service [Domain] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Automotive Automotive End Market [Member] Automotive End Market Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Total contributions Defined Contribution Plan, Cost Process technology Technology-Based Intangible Assets [Member] Geographic Concentration Risk Geographic Concentration Risk [Member] Schedule of Property, Plant, and Equipment Property, Plant and Equipment [Table Text Block] Issuance of Class L shares, net of forfeitures (in shares) Stock Issued During Period, Shares, New Issues Stocks Defined Benefit Plan, Equity Securities, Common Stock [Member] Gross Finite-Lived Intangible Assets, Gross Revenue Benchmark Revenue Benchmark [Member] Expected contributions in current fiscal year Defined Benefit Plan, Expected Future Employer Contributions, Current Fiscal Year Charged to costs and expenses or revenue Accounts Receivable, Credit Loss Expense (Reversal) Money market fund deposits Money Market Funds [Member] Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Common Class A Common Class A [Member] Related Party Transactions [Abstract] Net increase in Cash and cash equivalents and Restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect AME Plan AME Plan [Member] AME Plan Schedule of Lease Liability Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Basic (in shares) Basic weighted average common shares (in shares) Weighted Average Number of Shares Outstanding, Basic Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule of Future Minimum Rental Payments Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Number of locations Number Of Locations Number Of Locations Total stockholders' equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Nature of the Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Recognition of right of use assets and lease liability upon adoption of new accounting standard Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Other Asia Other Asia [Member] Other Asia Additional paid-in capital Additional Paid in Capital 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One 2024 Operating Leases, Future Minimum Payments, Due in Three Years Class of Stock [Axis] Class of Stock [Axis] Foreign currency transaction (loss) gain Foreign Currency Transaction Gain (Loss), before Tax Income tax provision Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) 2026 Operating Leases, Future Minimum Payments, Due in Five Years Cash paid for income taxes Income Taxes Paid, Net Cash and cash equivalents and Restricted cash at beginning of period CASH AND CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD: Cash and cash equivalents and Restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Company contributions Defined Contribution Plan, Employer Discretionary Contribution Amount Total liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Diluted (in dollars per share) Diluted net income attributable to Allegro MicroSystems, Inc. per share (in dollars per share) Earnings Per Share, Diluted 2023 Operating Leases, Future Minimum Payments, Due in Two Years Local Phone Number Local Phone Number Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Environmental accruals Accrual for Environmental Loss Contingencies Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Depreciation expense Depreciation Entity Address, Address Line One Entity Address, Address Line One Related Party Transaction [Domain] Related Party Transaction [Domain] Entity Emerging Growth Company Entity Emerging Growth Company Write-offs, net of recoveries Accounts Receivable, Allowance For Returns And Sales, Writeoff Accounts Receivable, Allowance For Returns And Sales, Writeoff Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Price Support Payment Price Support Payment [Member] Price Support Payment Deferred income taxes Deferred Income Tax Expense (Benefit) Fees received Related Party Transaction, Other Revenues from Transactions with Related Party Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Reclassification of certain class L shares Adjustments To Additional Paid-In Capital, Reclassification Of Common Stock Adjustments To Additional Paid-In Capital, Reclassification Of Common Stock Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Amortization of deferred financing costs Amortization of Debt Issuance Costs Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Non-Controlling Interests Noncontrolling Interest [Member] Retained Earnings Retained Earnings [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Effective tax rate Effective Income Tax Rate Reconciliation, Percent Schedule of Expense Related to Defined Benefit Plan Schedule of Net Benefit Costs [Table Text Block] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Domain] Award Type [Domain] Accrued expenses and other current liabilities Total Accounts Payable and Other Accrued Liabilities, Current Defined Contribution Plan Other Postretirement Benefits Plan [Member] Trading Symbol Trading Symbol Contribution of cash balances due to divestiture of subsidiary Cash Divested from Deconsolidation Discontinued Operations and Disposal Groups [Abstract] Loans to cover purchase of common stock under employee stock plan Notes Issued Disposal Group Classification [Domain] Disposal Group Classification [Domain] Property, Plant and Equipment, net Property, Plant and Equipment Disclosure [Text Block] Weighted-average remaining contractual life Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Deposits on AMTC Facility Deposit Liability, Current Sanken Sanken [Member] Sanken Trade accounts receivable, returns, credits issued, and price protection adjustments, current Accounts Receivable, Returns, Credits Issued, And Price Protection Adjustments, Current Accounts Receivable, Returns, Credits Issued, And Price Protection Adjustments, Current Net Income per Share Earnings Per Share [Text Block] Pension Plan Pension Plan [Member] Other current liabilities Other Sundry Liabilities, Current Office equipment Office Equipment [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Other Americas Other Americas [Member] Other Americas Current liabilities: Liabilities, Current [Abstract] Entity Shell Company Entity Shell Company Fair Value, Recurring Fair Value, Recurring [Member] Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] EX-101.PRE 10 algm-20210625_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 algm-20210625_htm.xml IDEA: XBRL DOCUMENT 0000866291 2021-03-27 2021-06-25 0000866291 2021-07-21 0000866291 2021-06-25 0000866291 2021-03-26 0000866291 algm:NonRelatedPartyRevenueMember 2021-03-27 2021-06-25 0000866291 algm:NonRelatedPartyRevenueMember 2020-03-28 2020-06-26 0000866291 algm:RelatedPartyRevenueMember 2021-03-27 2021-06-25 0000866291 algm:RelatedPartyRevenueMember 2020-03-28 2020-06-26 0000866291 2020-03-28 2020-06-26 0000866291 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-03-27 0000866291 algm:CommonClassLMember us-gaap:CommonStockMember 2020-03-27 0000866291 us-gaap:CommonStockMember 2020-03-27 0000866291 us-gaap:AdditionalPaidInCapitalMember 2020-03-27 0000866291 us-gaap:RetainedEarningsMember 2020-03-27 0000866291 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-27 0000866291 us-gaap:NoncontrollingInterestMember 2020-03-27 0000866291 2020-03-27 0000866291 us-gaap:RetainedEarningsMember 2020-03-28 2020-06-26 0000866291 us-gaap:NoncontrollingInterestMember 2020-03-28 2020-06-26 0000866291 algm:CommonClassLMember us-gaap:CommonStockMember 2020-03-28 2020-06-26 0000866291 us-gaap:AdditionalPaidInCapitalMember 2020-03-28 2020-06-26 0000866291 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-28 2020-06-26 0000866291 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-06-26 0000866291 algm:CommonClassLMember us-gaap:CommonStockMember 2020-06-26 0000866291 us-gaap:CommonStockMember 2020-06-26 0000866291 us-gaap:AdditionalPaidInCapitalMember 2020-06-26 0000866291 us-gaap:RetainedEarningsMember 2020-06-26 0000866291 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-26 0000866291 us-gaap:NoncontrollingInterestMember 2020-06-26 0000866291 2020-06-26 0000866291 us-gaap:CommonStockMember 2021-03-26 0000866291 us-gaap:AdditionalPaidInCapitalMember 2021-03-26 0000866291 us-gaap:RetainedEarningsMember 2021-03-26 0000866291 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-26 0000866291 us-gaap:NoncontrollingInterestMember 2021-03-26 0000866291 us-gaap:RetainedEarningsMember 2021-03-27 2021-06-25 0000866291 us-gaap:NoncontrollingInterestMember 2021-03-27 2021-06-25 0000866291 us-gaap:CommonStockMember 2021-03-27 2021-06-25 0000866291 us-gaap:AdditionalPaidInCapitalMember 2021-03-27 2021-06-25 0000866291 us-gaap:CommonStockMember 2021-06-25 0000866291 us-gaap:AdditionalPaidInCapitalMember 2021-06-25 0000866291 us-gaap:RetainedEarningsMember 2021-06-25 0000866291 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-25 0000866291 us-gaap:NoncontrollingInterestMember 2021-06-25 0000866291 algm:SankenMember us-gaap:TradeAccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-03-27 2021-06-25 0000866291 algm:SankenMember us-gaap:TradeAccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-03-28 2021-03-26 0000866291 algm:SankenMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-03-27 2021-06-25 0000866291 algm:SankenMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-03-28 2020-06-26 0000866291 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-03-27 2021-06-25 0000866291 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-03-27 2021-06-25 0000866291 country:JP us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-03-27 2021-06-25 0000866291 country:KR us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2021-03-27 2021-06-25 0000866291 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-03-28 2020-06-26 0000866291 country:CN us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-03-28 2020-06-26 0000866291 country:JP us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-03-28 2020-06-26 0000866291 country:KR us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-03-28 2020-06-26 0000866291 us-gaap:AccountingStandardsUpdate201602Member 2021-03-27 0000866291 algm:AutomotiveEndMarketMember 2021-03-27 2021-06-25 0000866291 algm:AutomotiveEndMarketMember 2020-03-28 2020-06-26 0000866291 algm:IndustrialEndMarketMember 2021-03-27 2021-06-25 0000866291 algm:IndustrialEndMarketMember 2020-03-28 2020-06-26 0000866291 algm:OtherEndMarketMember 2021-03-27 2021-06-25 0000866291 algm:OtherEndMarketMember 2020-03-28 2020-06-26 0000866291 algm:PowerIntegratedCircuitsMember 2021-03-27 2021-06-25 0000866291 algm:PowerIntegratedCircuitsMember 2020-03-28 2020-06-26 0000866291 algm:MagneticSensorsMember 2021-03-27 2021-06-25 0000866291 algm:MagneticSensorsMember 2020-03-28 2020-06-26 0000866291 algm:PhotonicsMember 2021-03-27 2021-06-25 0000866291 algm:PhotonicsMember 2020-03-28 2020-06-26 0000866291 country:US 2021-03-27 2021-06-25 0000866291 country:US 2020-03-28 2020-06-26 0000866291 algm:OtherAmericasMember 2021-03-27 2021-06-25 0000866291 algm:OtherAmericasMember 2020-03-28 2020-06-26 0000866291 srt:EuropeMember 2021-03-27 2021-06-25 0000866291 srt:EuropeMember 2020-03-28 2020-06-26 0000866291 country:JP 2021-03-27 2021-06-25 0000866291 country:JP 2020-03-28 2020-06-26 0000866291 country:CN 2021-03-27 2021-06-25 0000866291 country:CN 2020-03-28 2020-06-26 0000866291 country:KR 2021-03-27 2021-06-25 0000866291 country:KR 2020-03-28 2020-06-26 0000866291 algm:OtherAsiaMember 2021-03-27 2021-06-25 0000866291 algm:OtherAsiaMember 2020-03-28 2020-06-26 0000866291 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0000866291 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0000866291 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0000866291 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0000866291 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0000866291 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0000866291 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0000866291 us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0000866291 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0000866291 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0000866291 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0000866291 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0000866291 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0000866291 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0000866291 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0000866291 us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0000866291 us-gaap:FairValueInputsLevel3Member algm:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-26 0000866291 us-gaap:FairValueInputsLevel3Member algm:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2021-03-27 2021-06-25 0000866291 us-gaap:FairValueInputsLevel3Member algm:ContingentConsiderationLiabilityMember us-gaap:FairValueMeasurementsRecurringMember 2021-06-25 0000866291 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember algm:AMTCFacilityMember 2021-03-27 2021-06-25 0000866291 us-gaap:LandMember 2021-06-25 0000866291 us-gaap:LandMember 2021-03-26 0000866291 algm:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember 2021-06-25 0000866291 algm:BuildingsBuildingImprovementsAndLeaseholdImprovementsMember 2021-03-26 0000866291 us-gaap:MachineryAndEquipmentMember 2021-06-25 0000866291 us-gaap:MachineryAndEquipmentMember 2021-03-26 0000866291 us-gaap:OfficeEquipmentMember 2021-06-25 0000866291 us-gaap:OfficeEquipmentMember 2021-03-26 0000866291 us-gaap:ConstructionInProgressMember 2021-06-25 0000866291 us-gaap:ConstructionInProgressMember 2021-03-26 0000866291 country:US 2021-06-25 0000866291 country:US 2021-03-26 0000866291 country:PH 2021-06-25 0000866291 country:PH 2021-03-26 0000866291 country:TH 2021-06-25 0000866291 country:TH 2021-03-26 0000866291 algm:OtherCountriesMember 2021-06-25 0000866291 algm:OtherCountriesMember 2021-03-26 0000866291 us-gaap:ToolsDiesAndMoldsMember 2021-03-27 2021-06-25 0000866291 us-gaap:ToolsDiesAndMoldsMember 2020-03-28 2020-06-26 0000866291 us-gaap:PatentsMember 2021-06-25 0000866291 us-gaap:PatentsMember 2021-03-27 2021-06-25 0000866291 us-gaap:CustomerRelationshipsMember 2021-06-25 0000866291 us-gaap:CustomerRelationshipsMember 2021-03-27 2021-06-25 0000866291 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-06-25 0000866291 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-03-27 2021-06-25 0000866291 algm:IndefiniteLivedTechnologyBasedIntangibleAssetsMember 2021-06-25 0000866291 us-gaap:TrademarksMember 2021-06-25 0000866291 us-gaap:TrademarksMember 2021-03-27 2021-06-25 0000866291 algm:LegacyTrademarksMember 2021-06-25 0000866291 us-gaap:OtherIntangibleAssetsMember 2021-06-25 0000866291 us-gaap:PatentsMember 2021-03-26 0000866291 us-gaap:PatentsMember 2020-03-28 2021-03-26 0000866291 us-gaap:CustomerRelationshipsMember 2021-03-26 0000866291 us-gaap:CustomerRelationshipsMember 2020-03-28 2021-03-26 0000866291 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-03-26 0000866291 us-gaap:TechnologyBasedIntangibleAssetsMember 2020-03-28 2021-03-26 0000866291 algm:IndefiniteLivedTechnologyBasedIntangibleAssetsMember 2021-03-26 0000866291 us-gaap:TrademarksMember 2021-03-26 0000866291 us-gaap:TrademarksMember 2020-03-28 2021-03-26 0000866291 algm:LegacyTrademarksMember 2021-03-26 0000866291 us-gaap:OtherIntangibleAssetsMember 2021-03-26 0000866291 srt:MinimumMember 2021-06-25 0000866291 srt:MaximumMember 2021-06-25 0000866291 algm:TermLoanFacilityMember algm:CreditSuisseAGCaymanIslandsBranchMember 2020-09-30 0000866291 us-gaap:RevolvingCreditFacilityMember algm:MizuhoBankLtdMember 2020-09-30 0000866291 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember algm:MizuhoBankLtdMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-09-30 2020-09-30 0000866291 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember algm:MizuhoBankLtdMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-09-30 2020-09-30 0000866291 us-gaap:RevolvingCreditFacilityMember algm:MizuhoBankLtdMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-09-30 0000866291 us-gaap:RevolvingCreditFacilityMember algm:MizuhoBankLtdMember 2021-06-25 0000866291 algm:TermLoanFacilityMember us-gaap:LineOfCreditMember 2021-06-25 0000866291 algm:TermLoanFacilityMember us-gaap:LineOfCreditMember 2021-03-26 0000866291 us-gaap:RevolvingCreditFacilityMember algm:MizuhoBankLtdMember 2021-03-26 0000866291 algm:UnsecuredRevolvingCreditFacilitiesMember algm:LineOfCreditAgreementExpiringAugust312021Member us-gaap:LineOfCreditMember 2019-11-26 0000866291 algm:UnsecuredRevolvingCreditFacilitiesMember algm:LineOfCreditAgreementExpiringAugust312021Member us-gaap:LineOfCreditMember 2021-06-25 0000866291 algm:UnsecuredRevolvingCreditFacilitiesMember algm:LineOfCreditAgreementExpiringAugust312021Member us-gaap:LineOfCreditMember 2021-03-26 0000866291 algm:UnsecuredRevolvingCreditFacilitiesMember algm:LineOfCreditAgreementExpiringJune302021Member us-gaap:LineOfCreditMember 2019-11-20 0000866291 algm:UnsecuredRevolvingCreditFacilitiesMember algm:LineOfCreditAgreementExpiringJune302021Member us-gaap:LineOfCreditMember 2021-06-25 0000866291 algm:UnsecuredRevolvingCreditFacilitiesMember algm:LineOfCreditAgreementExpiringJune302021Member us-gaap:LineOfCreditMember 2021-03-26 0000866291 us-gaap:PensionPlansDefinedBenefitMember 2021-03-27 2021-06-25 0000866291 us-gaap:PensionPlansDefinedBenefitMember 2020-03-28 2020-06-26 0000866291 us-gaap:USTreasuryAndGovernmentMember us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 algm:UnitInvestmentTrustFundMember us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 algm:UnitInvestmentTrustFundMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 algm:UnitInvestmentTrustFundMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 algm:UnitInvestmentTrustFundMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:BankLoanObligationsMember us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:BankLoanObligationsMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:BankLoanObligationsMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:BankLoanObligationsMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:CorporateBondSecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 us-gaap:USTreasuryAndGovernmentMember us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:USTreasuryAndGovernmentMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 algm:UnitInvestmentTrustFundMember us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 algm:UnitInvestmentTrustFundMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 algm:UnitInvestmentTrustFundMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 algm:UnitInvestmentTrustFundMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:BankLoanObligationsMember us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:BankLoanObligationsMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:BankLoanObligationsMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:BankLoanObligationsMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:CorporateBondSecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:CorporateBondSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:FairValueInputsLevel1Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:FairValueInputsLevel2Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-26 0000866291 us-gaap:BankLoanObligationsMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-27 2021-06-25 0000866291 us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-03-27 2021-06-25 0000866291 us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-06-25 0000866291 algm:PensionPromiseMember us-gaap:OtherPensionPlansDefinedBenefitMember 2021-03-27 2021-06-25 0000866291 algm:PensionPromiseMember us-gaap:OtherPensionPlansDefinedBenefitMember 2021-06-25 0000866291 algm:PensionPromiseMember us-gaap:OtherPensionPlansDefinedBenefitMember 2021-03-26 0000866291 algm:Company401KPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-03-27 2021-06-25 0000866291 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-03-27 2021-06-25 0000866291 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-03-28 2020-06-26 0000866291 algm:AMEPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-03-27 2021-06-25 0000866291 algm:AMEPlanMember us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-03-28 2020-06-26 0000866291 2020-11-02 2020-11-02 0000866291 us-gaap:CommonClassAMember 2020-11-02 2020-11-02 0000866291 algm:CommonClassLMember 2020-11-02 2020-11-02 0000866291 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-11-01 2020-11-01 0000866291 us-gaap:RestrictedStockUnitsRSUMember 2021-03-27 2021-06-25 0000866291 us-gaap:RestrictedStockUnitsRSUMember 2020-03-28 2020-06-26 0000866291 us-gaap:PerformanceSharesMember 2021-03-27 2021-06-25 0000866291 us-gaap:PerformanceSharesMember 2020-03-28 2020-06-26 0000866291 us-gaap:EmployeeStockMember 2021-03-27 2021-06-25 0000866291 us-gaap:EmployeeStockMember 2020-03-28 2020-06-26 0000866291 us-gaap:RestrictedStockUnitsRSUMember 2021-06-25 0000866291 srt:MinimumMember us-gaap:PerformanceSharesMember 2021-06-25 0000866291 srt:MaximumMember us-gaap:PerformanceSharesMember 2021-06-25 0000866291 us-gaap:PerformanceSharesMember 2021-06-25 0000866291 us-gaap:RestrictedStockMember 2021-03-27 2021-06-25 0000866291 us-gaap:RestrictedStockMember 2021-06-25 0000866291 us-gaap:CostOfSalesMember 2021-03-27 2021-06-25 0000866291 us-gaap:CostOfSalesMember 2020-03-28 2020-06-26 0000866291 us-gaap:ResearchAndDevelopmentExpenseMember 2021-03-27 2021-06-25 0000866291 us-gaap:ResearchAndDevelopmentExpenseMember 2020-03-28 2020-06-26 0000866291 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-03-27 2021-06-25 0000866291 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-03-28 2020-06-26 0000866291 algm:RelatedPartyRevenueMember us-gaap:MajorityShareholderMember 2021-03-27 2021-06-25 0000866291 algm:RelatedPartyRevenueMember us-gaap:MajorityShareholderMember 2020-03-28 2020-06-26 0000866291 us-gaap:MajorityShareholderMember 2021-06-25 0000866291 us-gaap:MajorityShareholderMember 2021-03-26 0000866291 algm:ICTechnologyDevelopmentAgreementMember us-gaap:EquityMethodInvesteeMember 2021-03-27 2021-06-25 0000866291 algm:ICTechnologyDevelopmentAgreementMember us-gaap:EquityMethodInvesteeMember 2020-03-28 2020-06-26 0000866291 algm:DiscreteTechnologyDevelopmentAgreementMember us-gaap:EquityMethodInvesteeMember 2021-03-26 0000866291 us-gaap:EquityMethodInvesteeMember 2021-03-27 2021-06-25 0000866291 us-gaap:EquityMethodInvesteeMember 2020-03-28 2020-06-26 0000866291 algm:PriceSupportPaymentMember us-gaap:EquityMethodInvesteeMember 2021-03-27 2021-06-25 0000866291 algm:PriceSupportPaymentMember us-gaap:EquityMethodInvesteeMember 2020-03-28 2020-06-26 0000866291 us-gaap:EquityMethodInvesteeMember 2021-06-25 0000866291 us-gaap:EquityMethodInvesteeMember 2021-03-26 0000866291 algm:SankenElectricEuropeLtdMember 2021-06-25 0000866291 algm:SankenElectricEuropeLtdMember 2021-03-26 0000866291 us-gaap:MajorityShareholderMember 2021-03-27 2021-06-25 0000866291 us-gaap:MajorityShareholderMember 2020-03-28 2020-06-26 0000866291 srt:DirectorMember 2018-05-31 0000866291 srt:DirectorMember 2018-06-30 0000866291 srt:DirectorMember algm:CommonClassLMember 2018-06-01 2018-06-30 0000866291 srt:DirectorMember 2018-06-01 2018-06-30 0000866291 srt:DirectorMember 2021-03-27 2021-06-25 0000866291 srt:DirectorMember 2020-03-28 2020-06-26 shares iso4217:USD iso4217:USD shares algm:location algm:continent pure iso4217:PHP iso4217:GBP 0000866291 false 2022 Q1 --03-25 10-Q true 2021-06-25 false 001-39675 ALLEGRO MICROSYSTEMS, INC. DE 46-2405937 955 Perimeter Road Manchester, NH 03103 603 626-2300 Common Stock, par value $0.01 per share ALGM NASDAQ No Yes Non-accelerated Filer false true false false 189646542 221934000 197214000 7698000 6661000 773000 138000 77843000 69500000 23657000 23832000 1613000 1516000 82356000 87498000 12117000 18374000 25309000 25969000 452527000 430564000 196993000 192393000 17439000 0 20268000 26972000 20118000 20106000 36301000 36366000 26943000 26664000 26298000 14613000 796887000 747678000 34704000 35389000 4095000 2353000 76771000 78932000 3463000 0 119033000 116674000 25000000 25000000 14231000 0 19244000 19133000 177508000 160807000 0.01 0.01 20000000 20000000 0 0 0 0 0 0 0.01 0.01 1000000000 189581621 189581621 1000000000 189588161 189588161 1896000 1896000 597001000 592170000 31220000 3551000 -11865000 -11865000 618252000 585752000 1127000 1119000 619379000 586871000 796887000 747678000 152689000 91381000 35453000 23620000 188142000 115001000 93982000 59300000 94160000 55701000 29554000 24380000 32064000 26789000 300000 0 61918000 51169000 32242000 4532000 -345000 313000 -254000 132000 279000 212000 48000 193000 31970000 5382000 4263000 528000 27707000 4854000 38000 34000 27669000 4820000 0.15 0.48 0.14 0.48 189585381 10000000 191163074 10000000 27707000 4854000 38000 34000 27669000 4820000 -30000 4280000 0 313000 27639000 8787000 -30000 -7000 27669000 8794000 10000000 100000 622470 6000 0 0 458697000 194355000 -19976000 950000 634132000 4820000 34000 4854000 15828 19165000 19165000 -298000 -298000 445000 445000 4287000 -7000 4280000 313000 313000 10000000 100000 638298 6000 0 0 439679000 199175000 -16002000 977000 623935000 189588161 1896000 592170000 3551000 -11865000 1119000 586871000 27669000 38000 27707000 6540 4831000 4831000 -30000 -30000 189581621 1896000 597001000 31220000 -11865000 1127000 619379000 27707000 4854000 12172000 11539000 25000 0 -1454000 -578000 4831000 445000 35000 38000 300000 0 1613000 -158000 9956000 -13352000 97000 689000 -5142000 14990000 -1719000 -5163000 -2993000 4833000 1917000 3573000 -2396000 -1640000 38495000 25666000 15346000 7974000 0 16335000 -15346000 -24309000 0 0 2608000 -1269000 25757000 88000 203875000 219876000 229632000 219964000 197214000 214491000 6661000 5385000 203875000 219876000 221934000 215576000 7698000 4388000 229632000 219964000 269000 155000 -538000 382000 5535000 1289000 0 171000 356000 0 Nature of the Business and Basis of Presentation<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allegro MicroSystems, Inc., together with its consolidated subsidiaries (“AMI” or the “Company”), is a global leader in designing, developing and manufacturing sensing and power solutions for motion control and energy-efficient systems in automotive and industrial markets. The Company is headquartered in Manchester, New Hampshire and has a global footprint with 16 locations across four continents. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><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 have been prepared by the Company. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The unaudited condensed consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K filed with the SEC on May 19, 2021 (the “2021 Annual Report”). In the opinion of the Company's management, the financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash. The results reported in these unaudited condensed consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 2, 2020, the Company completed its initial public offering (“IPO”). Refer to Note 1, “Nature of Business and Basis of Presentation” to the Company’s 2021 Annual Report for details.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Periods </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s first quarter three-month period is a 13-week period ending on the Friday closest to the last day in June. The Company’s first quarter of fiscal 2022 ended June 25, 2021, and the Company’s first quarter of fiscal 2021 ended June 26, 2020.</span></div> 16 4 Summary of Significant Accounting Policies <div style="margin-top:12pt;text-align:justify"><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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, and disclosures of contingencies at the date of the unaudited consolidated financial statements and the reported amounts of net sales and expenses during the reporting period. Such estimates relate to useful lives of fixed and intangible assets, allowances for doubtful accounts and customer returns and sales allowances. Such estimates could also relate to the fair value of acquired assets and liabilities, including goodwill and intangible assets, net realizable value of inventory, accrued liabilities, the valuation of stock-based awards, deferred tax valuation allowances, and other reserves. On an ongoing basis, management evaluates its estimates. Actual results could differ from those estimates, and such differences may be material to the unaudited condensed consolidated financial statements.</span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to prior-period amounts to conform to current-period reporting classifications.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk and Significant Customers </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with financial institutions, which management believes to be of a high credit quality. To manage credit risk related to accounts receivables, the Company evaluates the creditworthiness of its customers and maintains allowances, to the extent necessary, for potential credit losses based upon the aging of its accounts receivable balances and known collection issues. The Company has not experienced any significant credit losses to date.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 25, 2021 and March 26, 2021, Sanken Electric Co., Ltd. (“Sanken”) accounted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.2%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 22.7% of the Company’s outstanding trade accounts receivable, net, respectively, including related party trade accounts receivable. No other customers accounted for 10% or more of outstanding trade accounts receivable, net during those periods.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended June 25, 2021 and June 26, 2020, Sanken accounted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.8%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 20.5% of total net sales, respectively. No other customers accounted for 10% or more of total net sales for either of the three months ended June 25, 2021 or June 26, 2020.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 25, 2021, sales from customers located outside of the United States accounted for, in the aggregate, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85.7%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Company’s total net sales, with Greater China accounting for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.7%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Japan accounting for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.8%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and South Korea accounting for </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.7%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. No other countries accounted for greater than 10% of total net sales for the three months ended June 25, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 26, 2020, sales from customers located outside of the United States, in the aggregate, accounted for 88.7% of the Company’s total net sales, with Greater China accounting for 27.9%, Japan accounting for 20.5% and South Korea accounting for 11.8%. No other countries accounted for greater than 10% of total net sales for the three months ended June 26, 2020.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for nonpublic companies.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In February 2016, the Financial Accounting Standards Board (“FASB”) issued its new lease accounting guidance in Accounting Standards Update (“ASU”) 2016‑02, “Leases (Topic 842)” (“ASU 2016-02”), which is codified as Accounting Standard Codification (“ASC”) Topic 842 (“ASC 842”) and replaces ASC Topic 840, Leases (“ASC 840”). ASU 2016-02 and all subsequent amendments amends various aspects of existing guidance for leases and requires significant additional quantitative and qualitative disclosures about lease arrangements. ASU 2016-02 requires lessees to recognize lease assets representing the right to use an underlying asset and lease liabilities representing the obligation to make lease payments over the lease term, measured on a discounted basis, for substantially all leases. ASU 2016-02 retains a distinction between finance leases and operating leases using classification criteria that is substantially similar to the previous lease guidance. Although the Company has elected to opt-in to the extended transition dates for new or revised accounting standards to align with nonpublic companies, the Company elected to early adopt ASU 2016-02 effective March 27, 2021. The Company used the optional transition method to the modified retrospective approach, which eliminates the requirement to restate the prior period financial statements. Under this transition provision, the Company has applied ASU 2016-02 to reporting periods beginning on March 27, 2021, while prior periods continue to be reported and disclosed in accordance with the legacy guidance under ASC 840.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A number of practical expedients and policy elections are available under the new guidance to reduce the burden of adoption and ongoing compliance with ASC 842. The Company elected the “package of practical expedients”, which permitted the Company to retain lease classification and initial direct costs for any identified leases that existed prior to adoption of ASC 842. Under this transition guidance, the Company also did not reassess whether any existing contracts at March 27, 2021 are or contain leases and carried forward its initial determination under legacy lease guidance. The Company has elected not to adopt the “hindsight” practical expedient and, therefore, will measure the right-of-use (“ROU”) asset and lease liability using the remaining portion of the lease term at adoption on March 27, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company made an accounting policy election available under the new lease standard to not recognize lease assets and lease liabilities for leases with a term of 12 months or less. For all other leases, the initial measurement of the lease liability is based on the present value of future lease payments over the lease term at the application date or the commencement date of the lease. Lease payments may include fixed rent escalation clauses or payments that depend on an index or a rate (such as the consumer price index) measured using the index or applicable rate at lease commencement. Subsequent changes in the index or rate and any other variable payments, such as market-rate base rent adjustments, are recognized as variable lease expense in the period incurred. Payments for terminating a lease are included in lease payments only when it is probable they will be incurred. To determine the present value of lease payments, the Company uses its incremental borrowing rate, as the leases generally do not have a readily determinable implicit discount rate. The Company applies judgment in assessing factors such as Company-specific credit risk, lease term, nature and quality of the underlying collateral, currency and economic environment in determining the lease-specific incremental borrowing rate. The carrying value of the ROU assets at the application date equals the lease liability adjusted for any initial direct costs incurred and lease payments made at or before the commencement date and for any lease incentives.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s leases generally include a non-lease component representing additional services transferred to the Company. The Company has made an accounting policy election to account for lease and non-lease components in its contacts as a single lease component for all asset classes. The non-lease components are usually variable in nature and recorded in variable lease expense in the period incurred.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adoption of ASC 842 resulted in ROU assets of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$18,403</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and lease liabilities of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$18,759</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> related to the Company’s operating leases at March 27, 2021. The Company does not have any leases classified as finance leases. The adoption of ASC 842 did not materially impact the Company’s consolidated net income or consolidated cash flows and did not result in a cumulative-effect adjustment to the opening balance of retained earnings.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”), which adds an impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity by decreasing the number of credit impairment models that entities use to account for debt instruments. The Company adopted ASU 2016-13 effective March 27, 2021 and concluded that the standard update did not have a material impact on either the financial position, results of operations, cash flows, or related disclosures. There was no impact on beginning balance retained earnings upon adoption of this ASU.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to credit losses primarily through trade and other financing receivables arising from revenue transactions. The Company uses an </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">aging schedule method</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to estimate current expected credit losses based on days of delinquency, including information about past events and current economic conditions. The Company’s accounts receivable is separated int</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o two</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> categories using a portfolio methodology to evaluate the allowance under the CECL impairment model based on sales categorization and similar credit quality and worthiness of the customers: original equipment manufacturers (“OEMs”) and distributors. The receivables in each category share similar risk characteristics. The change to the CECL impairment model resulted in an immaterial increase in the provision for expected credit losses compared to the allowance for doubtful accounts under the previous incurred loss method.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company increases the allowance for expected credits losses when the Company determines all or a portion of a receivable is uncollectible. The Company recognizes recoveries as a decrease to the allowance for expected credit losses. For the three-month period ended June 25, 2021, no material changes in the allowance occurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the FASB issued ASU No. 2021-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2021-04”). ASU 2021-04 outlines how an entity should account for modifications made to equity-classified written call options, including stock options and warrants to purchase the entity’s own common stock. The guidance in the ASU requires an entity to treat a modification of an equity-classified written call options that does not cause the option to become liability-classified as an exchange of the original option for a new option. This guidance applies whether the modification is structured as an amendment to the terms and conditions of the equity-classified written call option or as termination of the original option and issuance of a new option. The guidance is effective prospectively for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, including in an interim period as of the beginning of the fiscal year that includes that interim period. The Company is currently in the process of evaluating the impact of this new guidance on the consolidated financial statements and the related disclosures.</span></div> <div style="margin-top:12pt;text-align:justify"><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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, and disclosures of contingencies at the date of the unaudited consolidated financial statements and the reported amounts of net sales and expenses during the reporting period. Such estimates relate to useful lives of fixed and intangible assets, allowances for doubtful accounts and customer returns and sales allowances. Such estimates could also relate to the fair value of acquired assets and liabilities, including goodwill and intangible assets, net realizable value of inventory, accrued liabilities, the valuation of stock-based awards, deferred tax valuation allowances, and other reserves. On an ongoing basis, management evaluates its estimates. Actual results could differ from those estimates, and such differences may be material to the unaudited condensed consolidated financial statements.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications have been made to prior-period amounts to conform to current-period reporting classifications.</span></div> Concentrations of Credit Risk and Significant Customers Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with financial institutions, which management believes to be of a high credit quality. To manage credit risk related to accounts receivables, the Company evaluates the creditworthiness of its customers and maintains allowances, to the extent necessary, for potential credit losses based upon the aging of its accounts receivable balances and known collection issues. 0.232 0.227 0.188 0.205 0.857 0.227 0.188 0.117 0.887 0.279 0.205 0.118 <div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for nonpublic companies.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In February 2016, the Financial Accounting Standards Board (“FASB”) issued its new lease accounting guidance in Accounting Standards Update (“ASU”) 2016‑02, “Leases (Topic 842)” (“ASU 2016-02”), which is codified as Accounting Standard Codification (“ASC”) Topic 842 (“ASC 842”) and replaces ASC Topic 840, Leases (“ASC 840”). ASU 2016-02 and all subsequent amendments amends various aspects of existing guidance for leases and requires significant additional quantitative and qualitative disclosures about lease arrangements. ASU 2016-02 requires lessees to recognize lease assets representing the right to use an underlying asset and lease liabilities representing the obligation to make lease payments over the lease term, measured on a discounted basis, for substantially all leases. ASU 2016-02 retains a distinction between finance leases and operating leases using classification criteria that is substantially similar to the previous lease guidance. Although the Company has elected to opt-in to the extended transition dates for new or revised accounting standards to align with nonpublic companies, the Company elected to early adopt ASU 2016-02 effective March 27, 2021. The Company used the optional transition method to the modified retrospective approach, which eliminates the requirement to restate the prior period financial statements. Under this transition provision, the Company has applied ASU 2016-02 to reporting periods beginning on March 27, 2021, while prior periods continue to be reported and disclosed in accordance with the legacy guidance under ASC 840.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A number of practical expedients and policy elections are available under the new guidance to reduce the burden of adoption and ongoing compliance with ASC 842. The Company elected the “package of practical expedients”, which permitted the Company to retain lease classification and initial direct costs for any identified leases that existed prior to adoption of ASC 842. Under this transition guidance, the Company also did not reassess whether any existing contracts at March 27, 2021 are or contain leases and carried forward its initial determination under legacy lease guidance. The Company has elected not to adopt the “hindsight” practical expedient and, therefore, will measure the right-of-use (“ROU”) asset and lease liability using the remaining portion of the lease term at adoption on March 27, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company made an accounting policy election available under the new lease standard to not recognize lease assets and lease liabilities for leases with a term of 12 months or less. For all other leases, the initial measurement of the lease liability is based on the present value of future lease payments over the lease term at the application date or the commencement date of the lease. Lease payments may include fixed rent escalation clauses or payments that depend on an index or a rate (such as the consumer price index) measured using the index or applicable rate at lease commencement. Subsequent changes in the index or rate and any other variable payments, such as market-rate base rent adjustments, are recognized as variable lease expense in the period incurred. Payments for terminating a lease are included in lease payments only when it is probable they will be incurred. To determine the present value of lease payments, the Company uses its incremental borrowing rate, as the leases generally do not have a readily determinable implicit discount rate. The Company applies judgment in assessing factors such as Company-specific credit risk, lease term, nature and quality of the underlying collateral, currency and economic environment in determining the lease-specific incremental borrowing rate. The carrying value of the ROU assets at the application date equals the lease liability adjusted for any initial direct costs incurred and lease payments made at or before the commencement date and for any lease incentives.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s leases generally include a non-lease component representing additional services transferred to the Company. The Company has made an accounting policy election to account for lease and non-lease components in its contacts as a single lease component for all asset classes. The non-lease components are usually variable in nature and recorded in variable lease expense in the period incurred.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Adoption of ASC 842 resulted in ROU assets of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$18,403</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and lease liabilities of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$18,759</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> related to the Company’s operating leases at March 27, 2021. The Company does not have any leases classified as finance leases. The adoption of ASC 842 did not materially impact the Company’s consolidated net income or consolidated cash flows and did not result in a cumulative-effect adjustment to the opening balance of retained earnings.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”), which adds an impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity by decreasing the number of credit impairment models that entities use to account for debt instruments. The Company adopted ASU 2016-13 effective March 27, 2021 and concluded that the standard update did not have a material impact on either the financial position, results of operations, cash flows, or related disclosures. There was no impact on beginning balance retained earnings upon adoption of this ASU.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is exposed to credit losses primarily through trade and other financing receivables arising from revenue transactions. The Company uses an </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">aging schedule method</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to estimate current expected credit losses based on days of delinquency, including information about past events and current economic conditions. The Company’s accounts receivable is separated int</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o two</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> categories using a portfolio methodology to evaluate the allowance under the CECL impairment model based on sales categorization and similar credit quality and worthiness of the customers: original equipment manufacturers (“OEMs”) and distributors. The receivables in each category share similar risk characteristics. The change to the CECL impairment model resulted in an immaterial increase in the provision for expected credit losses compared to the allowance for doubtful accounts under the previous incurred loss method.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company increases the allowance for expected credits losses when the Company determines all or a portion of a receivable is uncollectible. The Company recognizes recoveries as a decrease to the allowance for expected credit losses. For the three-month period ended June 25, 2021, no material changes in the allowance occurred.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the FASB issued ASU No. 2021-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2021-04”). ASU 2021-04 outlines how an entity should account for modifications made to equity-classified written call options, including stock options and warrants to purchase the entity’s own common stock. The guidance in the ASU requires an entity to treat a modification of an equity-classified written call options that does not cause the option to become liability-classified as an exchange of the original option for a new option. This guidance applies whether the modification is structured as an amendment to the terms and conditions of the equity-classified written call option or as termination of the original option and issuance of a new option. The guidance is effective prospectively for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, including in an interim period as of the beginning of the fiscal year that includes that interim period. The Company is currently in the process of evaluating the impact of this new guidance on the consolidated financial statements and the related disclosures.</span></div> 18403000 18759000 Revenue from Contracts with Customers The Company generates revenue from the sale of magnetic sensor integrated circuits (“ICs”) and application-specific analog power semiconductors. The following tables summarize net sales disaggregated by application, by product and by geography for the three months ended June 25, 2021 and June 26, 2020. The categorization of net sales by application is determined using various characteristics of the product and the application into which the Company’s product will be incorporated. The categorization of net sales by geography is determined based on the location the products are being shipped to. <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net sales by application:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Automotive</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%">133,523 </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%">76,378 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</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,309 </span></td><td style="background-color:#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%">20,406 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">18,217 </span></td><td style="background-color:#cceeff;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="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"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;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:120%">Total net sales</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%">188,142 </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%">115,001 </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="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-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net sales by product:</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:73.007%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.550%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:120%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:120%">Power integrated circuits</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%">66,672 </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%">41,599 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Magnetic sensors</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%">120,642 </span></td><td style="background-color:#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%">73,402 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Photonics</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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="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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:120%">Total net sales</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%">188,142 </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%">115,001 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net sales by geography:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Americas:</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">26,841 </span></td><td style="background-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,996 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,928 </span></td><td style="background-color:#cceeff;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="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%">EMEA:</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="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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,846 </span></td><td style="background-color:#cceeff;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="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%">Asia:</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="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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Japan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,620 </span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Greater China</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,779 </span></td><td style="background-color:#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%">32,071 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">South Korea</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,612 </span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other Asia</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,036 </span></td><td style="background-color:#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,928 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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 net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,142 </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%">115,001 </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="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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes sales net of returns, credits issued, price protection adjustments and stock rotation rights. At June 25, 2021 and March 26, 2021, these adjustments were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$13,799</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $15,412, respectively, and were netted against trade accounts receivable in the unaudited consolidated balance sheets. These amounts represent activity of income and charges of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,613</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1,740, respectively, for the three months ended June 25, 2021 and June 26, 2020, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. The Company elected to not disclose the amount of unsatisfied performance obligations as these contracts have original expected durations of less than one year.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net sales by application:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Automotive</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%">133,523 </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%">76,378 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial</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,309 </span></td><td style="background-color:#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%">20,406 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">18,217 </span></td><td style="background-color:#cceeff;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="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"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;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:120%">Total net sales</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%">188,142 </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%">115,001 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 133523000 76378000 30309000 20406000 24310000 18217000 188142000 115001000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net sales by product:</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:73.007%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.548%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.550%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:120%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:120%">Power integrated circuits</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%">66,672 </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%">41,599 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Magnetic sensors</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%">120,642 </span></td><td style="background-color:#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%">73,402 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Photonics</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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="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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:120%">Total net sales</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%">188,142 </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%">115,001 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 66672000 41599000 120642000 73402000 828000 0 188142000 115001000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net sales by geography:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Americas:</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">26,841 </span></td><td style="background-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,996 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,349 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,928 </span></td><td style="background-color:#cceeff;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="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%">EMEA:</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="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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,846 </span></td><td style="background-color:#cceeff;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="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%">Asia:</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="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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Japan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,620 </span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Greater China</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,779 </span></td><td style="background-color:#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%">32,071 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">South Korea</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,612 </span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other Asia</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,036 </span></td><td style="background-color:#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,928 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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 net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,142 </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%">115,001 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 26841000 12996000 6349000 1928000 34751000 17846000 35453000 23620000 42779000 32071000 21933000 13612000 20036000 12928000 188142000 115001000 13799000 15412000 -1613000 1740000 Fair Value Measurements<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present information about the Company’s financial assets and liabilities as of June 25, 2021 and March 26, 2021 measured at fair value on a recurring basis and indicate the level of the fair value hierarchy utilized to determine such fair values:</span></div><div style="margin-bottom: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:45.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">Fair Value Measurement at June 25, 2021 Using:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Total</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:120%">Assets:</span></td><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"/><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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund deposits</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%">16,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,334 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund 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%">7,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,698 </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 23.5pt;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 assets</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%">24,032 </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%">— </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%">— </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%">24,032 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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 23.5pt;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:120%">Total liabilities</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%">— </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%">— </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%">5,100 </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%">5,100 </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"><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.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">Fair Value Measurement at March 26, 2021 Using:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Total</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%">Assets:</span></td><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"/><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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund deposits</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%">16,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-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%">16,327 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund 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%">6,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,661 </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 23.5pt;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:120%">Total assets</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%">22,988 </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%">— </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%">— </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%">22,988 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;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:120%">Total liabilities</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%">— </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%">— </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%">4,800 </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%">4,800 </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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the change in fair value of Level 3 contingent consideration in connection with the fiscal year 2021 purchase of Voxtel, Inc. (“Voxtel”), a privately-held technology company located in Beaverton, Oregon that develops, manufactures and supplies photonic and advanced 3D imaging technologies (the “Voxtel Acquisition”), for the three-month period ended June 25, 2021:</span></div><div style="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:78.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Level 3 <br/>Contingent<br/> Consideration</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%">Balance at March 26, 2021</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%">4,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</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%">300 </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="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%">Balance at June 25, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis also consist of marketable securities, unit investment trust fund, loans, bonds, stock and other investments which are the Company’s defined benefit plan assets. Fair value information for those assets and liabilities, including their classification in the fair value hierarchy, is included in Note 14, “Retirement Plans.”</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 25, 2021 and June 26, 2020, there were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> transfers among Level 1, Level 2 and Level 3 asset or liabilities.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present information about the Company’s financial assets and liabilities as of June 25, 2021 and March 26, 2021 measured at fair value on a recurring basis and indicate the level of the fair value hierarchy utilized to determine such fair values:</span></div><div style="margin-bottom: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:45.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">Fair Value Measurement at June 25, 2021 Using:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Total</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:120%">Assets:</span></td><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"/><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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund deposits</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%">16,334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,334 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund 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%">7,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,698 </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 23.5pt;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 assets</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%">24,032 </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%">— </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%">— </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%">24,032 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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 23.5pt;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:120%">Total liabilities</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%">— </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%">— </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%">5,100 </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%">5,100 </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"><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.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">Fair Value Measurement at March 26, 2021 Using:</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Total</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%">Assets:</span></td><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"/><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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund deposits</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%">16,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-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%">16,327 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market fund 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%">6,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,661 </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 23.5pt;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:120%">Total assets</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%">22,988 </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%">— </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%">— </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%">22,988 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities:</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 2px 21.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;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:120%">Total liabilities</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%">— </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%">— </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%">4,800 </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%">4,800 </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> 16334000 0 0 16334000 7698000 0 0 7698000 24032000 0 0 24032000 0 0 5100000 5100000 0 0 5100000 5100000 16327000 0 0 16327000 6661000 0 0 6661000 22988000 0 0 22988000 0 0 4800000 4800000 0 0 4800000 4800000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the change in fair value of Level 3 contingent consideration in connection with the fiscal year 2021 purchase of Voxtel, Inc. (“Voxtel”), a privately-held technology company located in Beaverton, Oregon that develops, manufactures and supplies photonic and advanced 3D imaging technologies (the “Voxtel Acquisition”), for the three-month period ended June 25, 2021:</span></div><div style="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:78.066%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Level 3 <br/>Contingent<br/> Consideration</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%">Balance at March 26, 2021</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%">4,800 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of contingent consideration</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%">300 </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="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%">Balance at June 25, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4800000 300000 5100000 Trade Accounts Receivable, net<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable, net (including related party trade accounts receivable) consisted of the following:</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:68.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</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%">115,189 </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%">108,546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for expected credit losses and allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Returns and sales allowances</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%">(13,026)</span></td><td style="background-color:#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%">(15,274)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party trade accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,634)</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 28pt;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:120%">Total</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%">77,843 </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%">69,500 </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-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company’s allowance for doubtful accounts and returns and sales allowances were as follows:</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:58.275%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></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:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Allowance for<br/>Doubtful<br/>Accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Returns<br/>and Sales<br/>Allowances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding: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%">Balance at March 26, 2021</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%">138 </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%">15,274 </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%">15,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Charged to costs and expenses or revenue</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%">635 </span></td><td style="background-color:#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,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,217 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs, net of recoveries</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,830)</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%">Balance at June 25, 2021</span></td><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%">773 </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%">13,026 </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%">13,799 </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><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:58.275%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></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:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Allowance for<br/>Doubtful<br/>Accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Returns<br/>and Sales<br/>Allowances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 27, 2020</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%">288 </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%">17,185 </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%">17,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Charged to costs and expenses or revenue</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%">— </span></td><td style="background-color:#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%">28,995 </span></td><td style="background-color:#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%">28,995 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs, net of recoveries</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255)</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%">Balance at June 26, 2020</span></td><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%">288 </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%">18,925 </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%">19,213 </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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable, net (including related party trade accounts receivable) consisted of the following:</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:68.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</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%">115,189 </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%">108,546 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for expected credit losses and allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Returns and sales allowances</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%">(13,026)</span></td><td style="background-color:#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%">(15,274)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party trade accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,547)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,634)</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 28pt;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:120%">Total</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%">77,843 </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%">69,500 </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> 115189000 108546000 773000 138000 13026000 15274000 23547000 23634000 77843000 69500000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company’s allowance for doubtful accounts and returns and sales allowances were as follows:</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:58.275%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></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:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Allowance for<br/>Doubtful<br/>Accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Returns<br/>and Sales<br/>Allowances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding: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%">Balance at March 26, 2021</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%">138 </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%">15,274 </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%">15,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Charged to costs and expenses or revenue</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%">635 </span></td><td style="background-color:#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,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,217 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs, net of recoveries</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,830)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,830)</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%">Balance at June 25, 2021</span></td><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%">773 </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%">13,026 </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%">13,799 </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><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:58.275%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></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:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Allowance for<br/>Doubtful<br/>Accounts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Returns<br/>and Sales<br/>Allowances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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: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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at March 27, 2020</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%">288 </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%">17,185 </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%">17,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Charged to costs and expenses or revenue</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%">— </span></td><td style="background-color:#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%">28,995 </span></td><td style="background-color:#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%">28,995 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Write-offs, net of recoveries</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,255)</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%">Balance at June 26, 2020</span></td><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%">288 </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%">18,925 </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%">19,213 </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> 138000 15274000 15412000 635000 40582000 41217000 0 42830000 42830000 773000 13026000 13799000 288000 17185000 17473000 0 28995000 28995000 0 27255000 27255000 288000 18925000 19213000 Inventories<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories include material, labor and overhead and consisted of the following:</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:68.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and supplies</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%">9,295 </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%">9,629 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</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%">44,739 </span></td><td style="background-color:#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%">50,095 </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%">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%">28,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;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</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%">82,356 </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%">87,498 </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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded inventory provisions totaling </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3,189</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1,583 for the three months ended June 25, 2021 and June 26, 2020, respectively. During the three months ended June 25, 2021, the Company discontinued a product line manufactured by Voxtel and subsequently recognized impairment charges for the related inventory, which represented most of the increase in inventory provisions.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories include material, labor and overhead and consisted of the following:</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:68.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials and supplies</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%">9,295 </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%">9,629 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</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%">44,739 </span></td><td style="background-color:#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%">50,095 </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%">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%">28,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;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</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%">82,356 </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%">87,498 </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> 9295000 9629000 44739000 50095000 28322000 27774000 82356000 87498000 3189000 1583000 Assets Held for SaleAs of March 26, 2021, the Company had entered into a definitive agreement to sell its Thailand-based facility (the “AMTC Facility”) as it had already transferred production to the Manila, Philippines facility, which was reclassified from Property, plant and equipment, net to Assets held for sale in fiscal year 2021. The sale of the AMTC Facility is expected to close within the calendar year, subject to government approvals in Thailand and customary closing conditions. The change in carrying value of the assets held for sale from March 26, 2021 to June 25, 2021 of $660 was related to the impact of foreign currency translation. -660000 Property, Plant and Equipment, net<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net is stated at cost, and consisted of the following:</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:68.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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%">16,573 </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%">16,602 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings, building improvements and leasehold improvements</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%">57,953 </span></td><td style="background-color:#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%">56,911 </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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</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%">6,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,281 </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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,201 </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 28pt;text-align: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 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%">615,436 </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;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%">600,020 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(418,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407,627)</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 28pt;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</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%">196,993 </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%">192,393 </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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">depreciation expense amounted to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$11,120</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $10,809 for the three months ended June 25, 2021 and June 26, 2020, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-lived assets include property, plant and equipment and related deposits on such assets, and capitalized tooling costs. The geographic locations of the Company's long-lived assets, net, based on physical location of the assets, as of June 25, 2021 and March 26, 2021 are as follows:</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:68.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">36,726 </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%">36,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Philippines</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%">153,282 </span></td><td style="background-color:#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%">148,374 </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%">Thailand</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,698 </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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,331 </span></td><td style="background-color:#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%">7,190 </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 25pt;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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,339 </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%">193,791 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of prepaid tooling costs amounted to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$33</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $17 for the three months ended June 25, 2021 and June 26, 2020, respectively.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, net is stated at cost, and consisted of the following:</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:68.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</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%">16,573 </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%">16,602 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings, building improvements and leasehold improvements</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%">57,953 </span></td><td style="background-color:#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%">56,911 </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%">Machinery and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514,831 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</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%">6,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,281 </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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,201 </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 28pt;text-align: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 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%">615,436 </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;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%">600,020 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(418,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(407,627)</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 28pt;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</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%">196,993 </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%">192,393 </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> 16573000 16602000 57953000 56911000 514831000 491025000 6300000 6281000 19779000 29201000 615436000 600020000 418443000 407627000 196993000 192393000 11120000 10809000 The geographic locations of the Company's long-lived assets, net, based on physical location of the assets, as of June 25, 2021 and March 26, 2021 are as follows:<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:68.542%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">June 25,<br/>2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">36,726 </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%">36,529 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Philippines</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%">153,282 </span></td><td style="background-color:#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%">148,374 </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%">Thailand</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,698 </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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,331 </span></td><td style="background-color:#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%">7,190 </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 25pt;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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,339 </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%">193,791 </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> 36726000 36529000 153282000 148374000 0 1698000 7331000 7190000 197339000 193791000 33000 17000 Goodwill and Intangible Assets<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the changes in the carrying amount of goodwill as follows:</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:84.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.781%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding: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%">Balance at March 26, 2021</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%">20,106 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currency translation</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 </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:700;line-height:100%">Balance at June 25, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,118 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net is as follows:</span></div><div style="margin-bottom: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:38.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">June 25, 2021</span></td></tr><tr><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Gross</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Net Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Weighted- Average Lives</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</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%">33,703 </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%">13,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">20,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">10 years</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:400;line-height:100%">Customer relationships</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%">6,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,610 </span></td><td style="background-color:#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%">313 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</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%">Process technology</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%">13,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">12 years</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:400;line-height:100%">Indefinite-lived and legacy process technology</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%">4,050 </span></td><td style="background-color:#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,650 </span></td><td style="background-color:#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,400 </span></td><td style="background-color:#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%">Trademarks</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%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">5 years</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:400;line-height:100%">Legacy trademarks</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%">627 </span></td><td style="background-color:#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%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#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%">Other</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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 2px 28pt;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</span></td><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%">58,635 </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%">22,334 </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%">36,301 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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:38.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">March 26, 2021</span></td></tr><tr><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Gross</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Net Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Weighted- Average Lives</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.25pt 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%">Patents</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%">32,751 </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%">12,307 </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%">20,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">10 years</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:400;line-height:100%">Customer relationships</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%">6,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,865 </span></td><td style="background-color:#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%">328 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</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%">Process technology</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%">13,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">12 years</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:400;line-height:100%">Indefinite-lived and legacy process technology</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%">4,050 </span></td><td style="background-color:#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,650 </span></td><td style="background-color:#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,400 </span></td><td style="background-color:#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%">Trademarks</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%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">5 years</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:400;line-height:100%">Legacy trademarks</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%">627 </span></td><td style="background-color:#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%">58 </span></td><td style="background-color:#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%">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="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%">Other</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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 2px 28pt;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:120%">Total</span></td><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%">56,953 </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%">20,587 </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%">36,366 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets amortization expense was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $713 for the three months ended June 25, 2021 and June 26, 2020, respectively. The majority of the Company’s intangible assets are related to patents as noted above. The Company capitalizes external legal costs incurred in the defense of its patents when it believes that a significant, discernible increase in value will result from the defense and a successful outcome of the legal action is probable. When the Company capitalizes patent defense costs, it amortizes these costs over the remaining estimated useful life of the patent, which is generally 10 years. There were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> such costs capitalized during either of the first three months of fiscal years 2022 or 2021. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 25, 2021, annual amortization expense of intangible assets for the next five fiscal years is expected to be as follows:</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:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></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%">Remainder of 2022</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,626 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,363 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,042 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,826 </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%">21,200 </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 28pt;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:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,301 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the changes in the carrying amount of goodwill as follows:</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:84.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.781%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding: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%">Balance at March 26, 2021</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%">20,106 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currency translation</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 </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:700;line-height:100%">Balance at June 25, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,118 </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> 20106000 12000 20118000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net is as follows:</span></div><div style="margin-bottom: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:38.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">June 25, 2021</span></td></tr><tr><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Gross</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Net Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Weighted- Average Lives</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</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%">33,703 </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%">13,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">20,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">10 years</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:400;line-height:100%">Customer relationships</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%">6,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,610 </span></td><td style="background-color:#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%">313 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</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%">Process technology</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%">13,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">924 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">12 years</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:400;line-height:100%">Indefinite-lived and legacy process technology</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%">4,050 </span></td><td style="background-color:#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,650 </span></td><td style="background-color:#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,400 </span></td><td style="background-color:#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%">Trademarks</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%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">5 years</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:400;line-height:100%">Legacy trademarks</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%">627 </span></td><td style="background-color:#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%">71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556 </span></td><td style="background-color:#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%">Other</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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 2px 28pt;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</span></td><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%">58,635 </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%">22,334 </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%">36,301 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></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:38.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" 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:8pt;font-weight:700;line-height:100%">March 26, 2021</span></td></tr><tr><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Gross</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Net Carrying<br/>Amount</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Weighted- Average Lives</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.25pt 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%">Patents</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%">32,751 </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%">12,307 </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%">20,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">10 years</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:400;line-height:100%">Customer relationships</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%">6,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,865 </span></td><td style="background-color:#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%">328 </span></td><td style="background-color:#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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 years</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%">Process technology</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%">13,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,449 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">12 years</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:400;line-height:100%">Indefinite-lived and legacy process technology</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%">4,050 </span></td><td style="background-color:#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,650 </span></td><td style="background-color:#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,400 </span></td><td style="background-color:#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%">Trademarks</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%">200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:10pt;font-weight:400;line-height:100%">5 years</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:400;line-height:100%">Legacy trademarks</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%">627 </span></td><td style="background-color:#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%">58 </span></td><td style="background-color:#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%">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="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%">Other</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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align: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 2px 28pt;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:120%">Total</span></td><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%">56,953 </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%">20,587 </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%">36,366 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table> 33703000 13013000 20690000 P10Y 6923000 6610000 313000 P9Y 13100000 924000 12176000 P12Y 4050000 1650000 2400000 200000 34000 166000 P5Y 627000 71000 556000 32000 32000 0 58635000 22334000 36301000 32751000 12307000 20444000 P10Y 6193000 5865000 328000 P9Y 13100000 651000 12449000 P12Y 4050000 1650000 2400000 200000 24000 176000 P5Y 627000 58000 569000 32000 32000 0 56953000 20587000 36366000 1019000 713000 P10Y <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 25, 2021, annual amortization expense of intangible assets for the next five fiscal years is expected to be as follows:</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:85.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.847%"/><td style="width:0.1%"/></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%">Remainder of 2022</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,626 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,363 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,042 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,826 </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%">21,200 </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 28pt;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:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,301 </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> 2626000 3363000 3244000 3042000 2826000 21200000 36301000 Accrued Expenses and Other Current Liabilities<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The composition of accrued expenses and other current liabilities is as follows:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="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:400;line-height:100%">Accrued management incentives</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%">8,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">21,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued salaries and wages</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,282 </span></td><td style="background-color:#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%">15,060 </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%">Base acquisition purchase price due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,588 </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%">Deposits on AMTC Facility</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%">14,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,531 </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%">Accrued vacation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,739 </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%">Accrued severance</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%">710 </span></td><td style="background-color:#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%">572 </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%">Accrued professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,029 </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%">Accrued income taxes</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%">3,711 </span></td><td style="background-color:#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%">514 </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%">Accrued utilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,335 </span></td><td style="background-color:#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%">3,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,771 </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%">78,932 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The composition of accrued expenses and other current liabilities is as follows:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="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:400;line-height:100%">Accrued management incentives</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%">8,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">21,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued salaries and wages</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,282 </span></td><td style="background-color:#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%">15,060 </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%">Base acquisition purchase price due</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,588 </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%">Deposits on AMTC Facility</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%">14,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,531 </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%">Accrued vacation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,739 </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%">Accrued severance</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%">710 </span></td><td style="background-color:#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%">572 </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%">Accrued professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,029 </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%">Accrued income taxes</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%">3,711 </span></td><td style="background-color:#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%">514 </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%">Accrued utilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">Other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,335 </span></td><td style="background-color:#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%">3,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,771 </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%">78,932 </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> 8013000 21538000 22282000 15060000 14588000 14588000 14162000 14531000 5969000 5739000 710000 572000 2293000 2029000 3711000 514000 708000 623000 4335000 3738000 76771000 78932000 Leases<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company determines if an arrangement is or contains a lease at inception, which is the date on which the terms of the contract are agreed to and the agreement creates enforceable rights and obligations. The Company also considers whether its service arrangements include the right to control the use of an asset.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company leases real estate, equipment and vehicles under operating lease agreements that have initial terms ranging from 1 to 11 years. The Company does not have any leases classified as finance leases. Some leases include one or more options to exercise renewal terms, generally at the Company’s sole discretion, that can extend the lease term. Certain leases contain rights to terminate whereby those termination options are held by either the Company, the lessor, or both parties. These options to extend or terminate a lease are included in the lease term only when it is reasonably certain that the Company will exercise that option. The Company’s leases generally do not contain any material restrictive covenants.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease cost is recognized on a straight-line basis over the lease term. Information regarding the Company’s leases are as follows:</span></div><div style="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:85.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.442%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><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:400;line-height:100%">Lease costs:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</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,149 </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="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:400;line-height:100%">Short term lease 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%">55 </span></td><td style="background-color:#cceeff;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="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"/></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%">Other information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:400;line-height:100%">Operating cash flows from operating 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%">1,230 </span></td><td style="background-color:#cceeff;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="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:bottom"><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 – operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.97 years</span></td><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:400;line-height:100%">Weighted-average discount rate – operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </span></td><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="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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense incurred under operating lease agreements was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,235</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,183</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three months ended June 25, 2021 and June 26, 2020, respectively.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 25, 2021, expirations of lease obligations by fiscal year were as follows:</span></div><div style="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:81.191%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.609%"/><td style="width:0.1%"/></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%">Remainder of 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,149 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,694 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,639 </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%">4,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</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%">20,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: present value adjustment</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%">(2,601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,694 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Information as Lessee under ASC 840</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for noncancellable operating leases as reported under the previous lease guidance as of March 26, 2021 are as follows:</span></div><div style="margin-top:6pt;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:81.191%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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,887 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,172 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,773 </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%">3,713 </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:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,915 </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> P1Y P11Y <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating lease cost is recognized on a straight-line basis over the lease term. Information regarding the Company’s leases are as follows:</span></div><div style="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:85.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.442%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><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:400;line-height:100%">Lease costs:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</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,149 </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="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:400;line-height:100%">Short term lease 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%">55 </span></td><td style="background-color:#cceeff;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="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"/></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%">Other information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:400;line-height:100%">Operating cash flows from operating 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%">1,230 </span></td><td style="background-color:#cceeff;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="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:bottom"><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 – operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.97 years</span></td><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:400;line-height:100%">Weighted-average discount rate – operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </span></td><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="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> 1149000 55000 1230000 P5Y11M19D 0.046 1235000 1183000 <div style="margin-bottom:3pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 25, 2021, expirations of lease obligations by fiscal year were as follows:</span></div><div style="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:81.191%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.609%"/><td style="width:0.1%"/></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%">Remainder of 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,149 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,694 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,639 </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%">4,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted lease payments</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%">20,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: present value adjustment</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%">(2,601)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,694 </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> 3149000 3694000 3296000 3021000 2639000 4496000 20295000 2601000 17694000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments for noncancellable operating leases as reported under the previous lease guidance as of March 26, 2021 are as follows:</span></div><div style="margin-top:6pt;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:81.191%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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,887 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,726 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,172 </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%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,773 </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%">3,713 </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:700;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,915 </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> 2887000 2726000 2644000 2172000 1773000 3713000 15915000 Debt and Other Borrowings<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 30, 2020, the Company entered into a term loan credit agreement with Credit Suisse AG, Cayman Islands Branch, as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto, providing for a $325,000 senior secured term loan facility due in 2027 (the “Term Loan Facility”). On September 30, 2020, the Company also entered into a revolving facility credit agreement with Mizuho Bank, Ltd., as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto, providing for a $50,000 senior secured revolving credit facility expiring in 2023 (the “Revolving Credit Facility” and, together with the Term Loan Facility, the “Senior Secured Credit Facilities”). The Revolving Credit Facility is secured by a lien on the same collateral and on the same basis as the Term Loan Facility. Interest on the Term Loan Facility is calculated at LIBOR plus 3.75% to 4.00% based on the Company’s net leverage ratio, and LIBOR is subject to a 0.5% floor. The Company’s outstanding borrowings bore an interest rate of 4.25% at June 25, 2021. As of both June 25, 2021 and March 26, 2021, the Company had $25,000 outstanding under the Term Loan Facility and had not borrowed on the Revolving Credit Facility.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included in the Term Loan Facility were deferred financing costs of $9,374, which the Company has deducted from the carrying amount presented on its unaudited consolidated balance sheet and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortized into interest expense or recognized as loss on debt extinguishment</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Included in the Revolving Credit Facility were deferred financing costs of $300, which the Company classified the related short-term and long-term portions within “Prepaid expenses and other current assets” and “Other assets” on its unaudited consolidated balance sheet and is amortizing those costs over the term of the facility. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unamortized portion of the deferred financing costs associated with the Revolving Credit Facility was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$224</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at June 25, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 26, 2019, the Company, through its subsidiaries, entered into a line of credit agreement with a financial institution that provides for a maximum borrowing capacity of 60,000 Philippine pesos (approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,230</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at June 25, 2021) at the bank’s prevailing interest rate. The line of credit is due to expire on August 31, 2021. There were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> borrowings outstanding under this line of credit as of June 25, 2021 and March 26, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 20, 2019, the Company, through its subsidiaries, entered into a line of credit agreement with a financial institution that provides for a maximum capacity of 75,000 Philippine pesos (approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,537</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at June 25, 2021) at the bank’s prevailing interest rate. There were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> borrowings outstanding under this line of credit as of June 25, 2021 and March 26, 2021. The line of credit expired on June 30, 2021, subsequent to that date, due to delays as a result of the current pandemic situation and its impact with the bank operations. The bank notified the Company of an extension up to September 28, 2021 for all paperwork to be processed.</span></div> 325000000 50000000 0.0375 0.0400 0.005 0.0425 25000000 25000000 0 0 9374000 300000 224000 60000000 1230000 0 0 75000000 1537000 0 0 Other Long-Term Liabilities<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The composition of other long-term liabilities is as follows:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="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:400;line-height:100%">Accrued management incentives</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%">543 </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%">628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued retirement</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,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,656 </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%">Accrued contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;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%">Provision for uncertain tax positions (net)</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%">2,791 </span></td><td style="background-color:#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,774 </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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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:700;line-height:100%">Total</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%">19,244 </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%">19,133 </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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">The composition of other long-term liabilities is as follows:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 25,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 26,<br/>2021</span></td></tr><tr><td colspan="3" style="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:400;line-height:100%">Accrued management incentives</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%">543 </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%">628 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued retirement</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,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,656 </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%">Accrued contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,800 </span></td><td style="background-color:#cceeff;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%">Provision for uncertain tax positions (net)</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%">2,791 </span></td><td style="background-color:#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,774 </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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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:700;line-height:100%">Total</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%">19,244 </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%">19,133 </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> 543000 628000 10810000 10656000 5100000 4800000 2791000 2774000 0 275000 19244000 19133000 Retirement PlansThe Company recognizes the funded status (i.e., the difference between the fair value of plan assets and the benefit obligations) of its defined benefit pension plans in its unaudited consolidated balance sheets with a corresponding adjustment to accumulated other comprehensive income, net of tax. These amounts will continue to be recognized as a component of future net periodic benefit costs consistent with the Company’s past practice. Further, actuarial gains and losses and prior service costs that arise in future periods and are not recognized as net periodic benefit costs in the same periods will be recognized as a component of other comprehensive income. Those amounts will also be recognized as a component of future net periodic benefit costs consistent with the Company’s past practice. The Company uses a measurement date for its defined benefit pension plans and other postretirement benefit plans that is equivalent to its fiscal year-end.<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Plan Descriptions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-U.S. Defined Benefit Plan</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company, through its wholly owned subsidiary, Allegro MicroSystems Philippines, Inc. (“AMPI”), has a defined benefit pension plan, which is a noncontributory plan that covers substantially all employees of the respective subsidiary. The plan’s assets are invested in common trust funds, bonds and other debt instruments and stocks.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effect on the unaudited statements of operations </span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expense related to the non-United States (“U.S”). defined benefit plan was as follows:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Service cost</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%">383 </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%">270 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</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%">166 </span></td><td style="background-color:#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%">152 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;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="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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</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 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net periodic pension expense</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%">523 </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%">380 </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="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;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Information on Plan Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The table below sets forth the fair value of the entity’s plan assets as of June 25, 2021 and March 26, 2021, using the same three-level hierarchy of fair value inputs described in the significant accounting policies included in the Company’s 2021 Annual Report.</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:45.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value at June 25,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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></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%">Assets of non-U.S. defined benefit plan:</span></td><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"/><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government securities</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,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit investment trust fund</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans</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%">633 </span></td><td style="background-color:#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%">633 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stocks and other investments</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%">2,568 </span></td><td style="background-color:#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,436 </span></td><td style="background-color:#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 </span></td><td style="background-color:#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,130 </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 31pt;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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,095 </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%">3,268 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,064 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763 </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><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:45.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value at March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Level 3</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%">Assets of non-U.S. defined benefit plan:</span></td><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"/><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government securities</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,646 </span></td><td style="background-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,646 </span></td><td style="background-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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit investment trust fund</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans</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%">584 </span></td><td style="background-color:#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%">584 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stocks and other investments</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%">3,081 </span></td><td style="background-color:#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,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133 </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 31pt;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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,644 </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%">3,593 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,334 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,717 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the change in fair value of Level 3 plan assets for the three months ended June 25, 2021:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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:120%">Level 3 Non-U.S. Defined</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:120%">Plan Assets</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Loans</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Stocks</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%">Balance at March 26, 2021</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%">584 </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%">1,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions during the year</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%">159 </span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redemptions during the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation of equity 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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency exchange rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Balance at June 25, 2021</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%">633 </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,130 </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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The investments in the Company’s major benefit plans largely consist of low-cost, broad-market index funds to mitigate risks of concentration within the market sectors. In recent years, the Company’s investment policy has shifted toward a closer matching of the interest-rate sensitivity of the plan assets and liabilities. The appropriate mix of equity and bond investments is determined primarily through the use of detailed asset-liability modeling studies that look to balance the impact of changes in the discount rate against the need to provide asset growth to cover future service cost. The Company, through its wholly owned subsidiary, Allegro MicroSystems, LLC’s (“AML”), non-U.S. defined benefit plan, has added a greater proportion of fixed income securities with return characteristics that are more closely aligned with changes in liabilities caused by discount rate volatility. There are no significant restrictions on the amount or nature of the investments that may be acquired or held by the plans.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 25, 2021 and June 26, 2020, the Company contributed approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$353 and $240 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to its non-U.S. pension plan, respectively. The Company expects to contribute approximately $943 to its non-U.S. pension plan in fiscal year 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Defined Benefit Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 1993, the Company commenced with a rollover pension promise agreement (“Pension Promise”) to offer a then European employee an insured annuity upon their retirement at age 65. The employee was the only eligible participant of the Pension Promise. The impact associated with the expense and related other income with the Pension Promise was insignificant in fiscal years 2021 and 2020, respectively. The total values of the Pension Promise in the amounts of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 703 an</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d 928 British Pounds Sterling at June 25, 2021 and March 26, 2021, respectively (approximate</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ly $1,107 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $1,272 at June 25, 2021 and March 26, 2021, respectively), were classified with other in other assets, net and accrued retirement in other long-term liabilities in the Company’s unaudited consolidated balance sheets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defined Contribution Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a 401(k) plan that covers all employees meeting certain service and age requirements. Employees are eligible to participate in the plan upon hire when the service and age requirements are met. Employees may contribute up to 35% of their compensation, subject to the maximum contribution allowed by the Internal Revenue Service. All employees are 100% vested in their contributions at the time of plan entry.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Eligible AML U.S. employees may contribute up to 50% of their pretax compensation to a defined contribution plan, subject to certain limitations, and AML may match, at its discretion, 100% of the participants’ pretax contributions, up to a maximum of 5% of their eligible compensation. Matching contributions by AML totaled approximatel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">y $1,256 and $1,029</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the three months ended June 25, 2021 and June 26, 2020, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, through its AML subsidiary, Allegro MicroSystems Europe, Ltd. (“Allegro Europe”), also has a defined contribution plan (the “AME Plan”) covering substantially all employees of Allegro Europe. Contributions to the AME Plan by the Company totaled approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$218</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $179 for the three months ended June 25, 2021 and June 26, 2020, respectively.</span></div> <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expense related to the non-United States (“U.S”). defined benefit plan was as follows:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Service cost</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%">383 </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%">270 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</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%">166 </span></td><td style="background-color:#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%">152 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;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="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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</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 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net periodic pension expense</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%">523 </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%">380 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 383000 270000 166000 152000 79000 78000 0 2000 -53000 -34000 523000 380000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The table below sets forth the fair value of the entity’s plan assets as of June 25, 2021 and March 26, 2021, using the same three-level hierarchy of fair value inputs described in the significant accounting policies included in the Company’s 2021 Annual Report.</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:45.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value at June 25,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align: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></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%">Assets of non-U.S. defined benefit plan:</span></td><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"/><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government securities</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,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit investment trust fund</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans</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%">633 </span></td><td style="background-color:#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%">633 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stocks and other investments</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%">2,568 </span></td><td style="background-color:#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,436 </span></td><td style="background-color:#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 </span></td><td style="background-color:#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,130 </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 31pt;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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,095 </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%">3,268 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,064 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763 </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><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:45.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.849%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value at March 26,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Level 3</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%">Assets of non-U.S. defined benefit plan:</span></td><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"/><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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government securities</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,646 </span></td><td style="background-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,646 </span></td><td style="background-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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unit investment trust fund</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans</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%">584 </span></td><td style="background-color:#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%">584 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stocks and other investments</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%">3,081 </span></td><td style="background-color:#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,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133 </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 31pt;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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,644 </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%">3,593 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,334 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,717 </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> 1832000 1832000 0 0 1079000 0 1079000 0 633000 0 0 633000 983000 0 983000 0 2568000 1436000 2000 1130000 7095000 3268000 2064000 1763000 1646000 1646000 0 0 1221000 0 1221000 0 584000 0 0 584000 1112000 0 1112000 0 3081000 1947000 1000 1133000 7644000 3593000 2334000 1717000 <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the change in fair value of Level 3 plan assets for the three months ended June 25, 2021:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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:120%">Level 3 Non-U.S. Defined</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:120%">Plan Assets</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Loans</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">Stocks</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%">Balance at March 26, 2021</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%">584 </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%">1,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions during the year</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%">159 </span></td><td style="background-color:#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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redemptions during the year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revaluation of equity 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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency exchange rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Balance at June 25, 2021</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%">633 </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,130 </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> 584000 1133000 159000 0 107000 0 -1000 0 -2000 -3000 633000 1130000 353000 240000 943000 P65Y 703000 703000 928000 928000 1107000 1107000 1272000 1272000 0.35 1 0.50 1 0.05 1256000 1029000 218000 179000 Commitments and Contingencies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, through its subsidiaries, utilizes self-insured employee health programs for employees in the United States. The Company records estimated liabilities for its self-insured health programs based on information provided by the </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third-party plan administrators, historical claims experience and expected costs of claims incurred but not reported. The Company monitors its estimated liabilities on a quarterly basis. As facts change, it may become necessary to make adjustments that could be material to the Company’s unaudited consolidated financial position and results of operations. The accrued liability related to self-insurance wa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s $1,585 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $1,518 as of June 25, 2021 and March 26, 2021, respectively, and was included in accrued expenses and other current liabilities in the Company’s unaudited consolidated balance sheets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal proceedings</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to various legal proceedings and claims, the outcomes of which are subject to significant uncertainty. The Company records an accrual for legal contingencies when it is determined that it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. In making such determinations, the Company evaluates, among other things, the degree of probability of an unfavorable outcome and, when it is probable that a liability has been incurred, and the ability to make a reasonable estimate of the loss. If the occurrence of liability is probable, the Company will disclose the nature of the contingency, and if estimable, will provide the likely amount of such loss or range of loss. Furthermore, the Company does not believe there are any matters that could have a material adverse effect on financial position, results of operations or cash flows.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company has agreed to indemnify and hold harmless certain customers for potential allegations of infringement of intellectual property rights and patents arising from the use of its products. To date, the Company has not incurred any costs in connection with such indemnification arrangements; therefore, there was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">no</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> accrual of such amounts at June 25, 2021 or March 26, 2021.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Environmental Matters</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company establishes accrued liabilities for environmental matters when it is probable that a liability has been incurred and the amount of the liability can be reasonably estimated. If the contingency is resolved for an amount greater or less than the accrual, or the Company’s share of the contingency increases or decreases or other assumptions relevant to the development of the estimate were to change, the Company would recognize an additional expense or benefit in the unaudited consolidated statements of operations during the period such determination was made. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> environmental accruals were established at June 25, 2021 or March 26, 2021.</span></div> 1585000 1518000 0 0 0 0 Net Income per Share<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with completion of the Company’s IPO on November 2, 2020 and immediately following the pricing of the IPO, all outstanding shares of Class A common stock and Class L common stock were automatically converted into an aggregate of 166,500,000 shares of common stock (the “Common Stock Conversion”). Outstanding shares of Class A and Class L common stock were converted to common stock in the Common Stock Conversion at conversion rates of approximately 15.822 and 13.010 shares of common stock to each share of Class A and Class L common stock, respectively. As part of the Common Stock Conversion, 2,066,508 and 1,766 shares of common stock were returned to the Company for tax payments made on behalf of holders of Class A common stock and Class L common stock, respectively, in withhold to cover tax transactions.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Prior to the Company’s IPO, shares of Class A common stock were entitled to a priority dividend of 8%. After Class A shareholders received an annualized return on capital of 8%, distributions of the remaining value were split between Class A and Class L shareholders based on the achievement of certain return targets. In determining income to the Class A stockholders for computing basic and diluted earnings per share for the three months ended June 26, 2020, the Company did not allocate income to the shares of Class L common stock in accordance with ASC 260, because such classes of shares would not have shared in the distribution had all of the income for the periods been distributed. Accordingly, earnings per share calculations were provided only for the Class A shares with a weighted average of 10,000,000 shares for the three months ended June 26, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the basic and diluted net income attributable to Allegro MicroSystems, Inc. per share. The number of shares of common stock reflected in the calculation is the total shares of common stock (vested and unvested) held on the IPO date, after the Common Stock Conversion.</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Net income attributable to Allegro MicroSystems, Inc.</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,669 </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%">4,820 </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="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: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 common stockholders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,707 </span></td><td style="background-color:#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,854 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares of common stock</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%">189,585,381 </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%">10,000,000 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common stock equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,577,693 </span></td><td style="background-color:#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="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:400;line-height:100%">Diluted weighted average shares of common stock</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%">191,163,074 </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%">10,000,000 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income attributable to Allegro MicroSystems, Inc. per share</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%">0.15 </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%">0.48 </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="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:400;line-height:100%">Basic net income attributable to common stockholders per share</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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%">0.15 </span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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%">0.49 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;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="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%">Diluted net income attributable to Allegro MicroSystems, Inc. per share</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">0.14 </span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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%">0.48 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income attributable to common stockholders per share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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%">0.14 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:3pt double #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%">0.49 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computed net income per share for the three months ended June 25, 2021 and June 26, 2020 does not assume conversion of securities that would have an antidilutive effect on income per share. There were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,988</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> restricted share units (“RSUs”) excluded for the three months ended June 25, 2021 as conversion of such securities would have an antidilutive effect on income per share. There were no such convertible securities to consider for the three months ended June 26, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents issuable weighted average share information for the respective periods:</span></div><div style="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:71.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.443%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Restricted stock units</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%">820,221 </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%">— </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance stock units</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%">752,235 </span></td><td style="background-color:#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="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:400;line-height:100%">Employee stock purchase 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%">5,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,577,693 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 166500000 15.822 13.010 2066508 1766 0.08 0.08 10000000 <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.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Net income attributable to Allegro MicroSystems, Inc.</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,669 </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%">4,820 </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="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: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 common stockholders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,707 </span></td><td style="background-color:#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,854 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares of common stock</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%">189,585,381 </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%">10,000,000 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common stock equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,577,693 </span></td><td style="background-color:#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="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:400;line-height:100%">Diluted weighted average shares of common stock</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%">191,163,074 </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%">10,000,000 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income attributable to Allegro MicroSystems, Inc. per share</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%">0.15 </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%">0.48 </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="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:400;line-height:100%">Basic net income attributable to common stockholders per share</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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%">0.15 </span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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:3pt double #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%">0.49 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;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="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%">Diluted net income attributable to Allegro MicroSystems, Inc. per share</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">0.14 </span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:3pt double #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%">0.48 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income attributable to common stockholders per share</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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%">0.14 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #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:3pt double #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%">0.49 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;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="display:none"/><td colspan="3" style="display:none"/></tr></table> 27669000 4820000 27707000 27707000 4854000 4854000 189585381 10000000 1577693 0 191163074 10000000 0.15 0.48 0.15 0.49 0.14 0.48 0.14 0.49 1988 0 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents issuable weighted average share information for the respective periods:</span></div><div style="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:71.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.443%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Restricted stock units</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%">820,221 </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%">— </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance stock units</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%">752,235 </span></td><td style="background-color:#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="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:400;line-height:100%">Employee stock purchase 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%">5,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,577,693 </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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 820221 0 752235 0 5237 0 1577693 0 Common Stock and Stock-Based Compensation<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for stock-based compensation through the measurement and recognition of compensation expense for share-based payment awards made to employees over the related requisite service period, including stock options, performance share units (“PSUs”), RSUs and restricted shares (all part of our equity incentive plan).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 25, 2021, the Company granted 894,876 RSUs to employees with an estimated grant date fair value of $24.79. Stock-based compensation expense related to non-vested awards not yet recorded at June 25, 2021 was $31,320, which is expected to be recognized over a weighted-average of 1.78 years. During the three months ended June 25, 2021, 3,217 shares vested.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">PSUs are included at 100% - 200% of target goals. The intrinsic value of the PSU’s vested during the three months ended June 25, 2021 was $30,490. The total compensation cost related to non-vested awards not yet recorded at June 25, 2021 was $19,420, which is expected to be recognized over a weighted average of 2.28 years. No shares vested during the three months ended June 25, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 25, 2021, 54,729 shares of the Company’s restricted common stock vested. In addition, 9,757 shares were forfeited, which reduced common stock outstanding during the same period. The Company had 341,841 unvested shares of restricted common stock at June 25, 2021 with a weighted average grant date fair value of $14.00 and remaining vesting period of 1.58 years.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation expense in the following expense categories of its unaudited consolidated statements of operations:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528 </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%">97 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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%">752 </span></td><td style="background-color:#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%">21 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327 </span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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 stock-based compensation</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%">4,831 </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%">445 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 894876 24.79 31320000 P1Y9M10D 3217 1 2 30490000 19420000 P2Y3M10D 0 54729 9757 341841 14.00 P1Y6M29D <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded stock-based compensation expense in the following expense categories of its unaudited consolidated statements of operations:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528 </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%">97 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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%">752 </span></td><td style="background-color:#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%">21 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327 </span></td><td style="background-color:#cceeff;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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;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 stock-based compensation</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%">4,831 </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%">445 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 528000 97000 752000 21000 3551000 327000 4831000 445000 Income Taxes<div style="margin-top:6pt;text-align:justify;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded the following tax (benefit) provision in its unaudited consolidated statements of operations:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Operating taxes</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%">5,118 </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%">816 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discrete tax items</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%">(855)</span></td><td style="background-color:#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%">(288)</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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%">Provision for income taxes</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%">4,263 </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%">528 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual operating tax rate</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">15.9 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">15.2 %</span></td><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:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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="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;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s provision for income taxes is comprised of the year-to-date taxes based on an estimate of the annual effective tax rate plus the tax impact of discrete items.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to tax in the U.S. and various foreign jurisdictions. The Company’s effective tax rate can fluctuate primarily based on: the mix of its U.S. and foreign income; the impact of discrete transactions; and the difference between the amount of tax benefit generated by the foreign derived intangible income deduction (“FDII”) and research credits offset by the additional tax from the global intangible low-tax income (“GILTI”).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly assesses the likelihood of outcomes that could result from the examination of its tax returns by the IRS, and other tax authorities to determine the adequacy of its income tax reserves and expense. Should actual events or results differ from the Company’s then-current expectations, charges or credits to the Company’s provision for income taxes may become necessary. Any such adjustments could have a significant effect on the results of operations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense and the effective income tax rate were $4,263, or 13.3%, and $528, or 9.8%, for the three-month periods ending June 25, 2021 and June 26, 2020, respectively. The fluctuation in our effective income tax rate relates primarily to differences in our US taxable income, estimated FDII benefits, research credits, non-deductible stock-based compensation charges, and discrete tax items.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:24.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded the following tax (benefit) provision in its unaudited consolidated statements of operations:</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:72.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.846%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.848%"/><td style="width:0.1%"/><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: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:8pt;font-weight:700;line-height:100%">Three-Month Period Ended</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 25,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">June 26,<br/>2020</span></td><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:400;line-height:100%">Operating taxes</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%">5,118 </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%">816 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discrete tax items</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%">(855)</span></td><td style="background-color:#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%">(288)</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;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%">Provision for income taxes</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%">4,263 </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%">528 </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="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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual operating tax rate</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">15.9 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">15.2 %</span></td><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:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 5118000 816000 -855000 -288000 4263000 528000 0.159 0.152 0.133 0.098 4263000 0.133 528000 0.098 Related Party Transactions<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transactions involving Sanken</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells products to, and purchases in-process products from, Sanken. In addition, prior to March 28, 2020, the Company also sold products for Sanken.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales of Company’s products to Sanken totaled </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$35,453</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $23,620 during the three months ended June 25, 2021 and June 26, 2020, respectively. Trade accounts receivables, net of allowances from Sanken, totaled $23,545 and $21,595 as of June 25, 2021 and March 26, 2021, respectively. Other accounts receivable from Sanken totaled $110 and $198 as of June 25, 2021 and March 26, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transactions involving PSL</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2009, the Company entered into a technology development agreement (the “IC Technology Development Agreement”) with Polar Semiconductor, Inc. (“PSI”), which was subsequently changed to Polar Semiconductor, LLC (“PSL”), and Sanken, pursuant to which the parties agreed upon the general terms under which they may, from time to time, undertake certain activities (the “IC Process Development Activities”) to develop new technologies to be used by PSI to manufacture products for the Company and Sanken, as well as the ownership and use of such technologies following their development. The IC Technology Development Agreement provides that the expenses for all IC Process Development Activities will be shared equally by the Company and Sanken on an annual basis (subject to any exceptions upon which the parties may agree from time to time), with such expenses being paid to PSI by Sanken in the form of an up-front annual fee, with PSI being responsible for any expenses that exceed the amount of such fee. The IC Technology Development Agreement will continue in effect until such time as the Company, PSL and Sanken mutually agree to its termination or adopt a successor agreement, or in the event the companies fail to agree upon the annual fee for a fiscal year within three months after the commencement of such fiscal year. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During both of the three months ended June 25, 2021 and June 26, 2020, the Company (through PSL) received no fees from Sanken pursuant to the IC Technology Development Agreement, and, during the same periods, the Company paid no fees to PSL pursuant to the IC Technology Development Agreement. There are also no expected payments to be made during the remainder of fiscal year 2022 and beyond.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2015, PSL and Sanken entered into a discrete technology development agreement (as amended, the “Discrete Technology Development Agreement”), pursuant to which the parties agreed upon the general terms under which they, from time to time, undertook certain activities (the “Discrete Development Activities”) to develop new technologies to be used by PSL to manufacture products for Sanken, as well as the ownership and use of such technologies following their development. In June 2018, the Company, PSL and Sanken entered into an amendment to the Discrete Technology Development Agreement pursuant to which the parties agreed to the assignment of all rights and obligations of PSL under such agreement to the Company and to certain amendments to the terms of such agreement. The Discrete Technology Development Agreement provided that the expenses for all Discrete Development Activities to be shared equally by the Company and Sanken on an annual basis (subject to any exceptions upon which the parties agreed to from time to time). As of March 26, 2021, the Company had accrued $614 included in amounts due to related party under this agreement, which was paid in the first quarter of fiscal year 2022. The agreement in accordance with its terms of the Amendment 2, Article 10, terminated on March 31, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 28, 2020, the Company entered into an agreement to divest a majority of its ownership interest in PSL to Sanken, in order to better align with its fabless, asset-lite scalable manufacturing strategy (the “PSL Divestiture”). In addition, this also resulted in PSL taking over the Sanken distribution business at the same time.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to purchase in-process products from PSL.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchases of various products from PSL totaled </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$13,380</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $11,923 for the three months ended June 25, 2021 and June 26, 2020, respectively. These amounts include </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1,800 of price support payments made for the three months ended June 25, 2021 and June 26, 2020, respectively. The price support payments were for fiscal year 2021 only and no such payments are expected to be made in fiscal 2021 and beyond. Accounts payable to PSL included in amounts due to related party totaled </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4,119</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1,739 as of June 25, 2021 and March 26, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transactions involving Sanken Electric Europe Ltd. (“SEEL”)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal year ended March 26, 2021 and after the PSL Divestiture, Sanken, through PSL formed SEEL to cover its distribution business in Europe. The Company in connection with the TSA agreement with Sanken and PSL paid certain costs on behalf of them, and as such, had related party accounts receivable from SEEL of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1,272 as of June 25, 2021 and March 26, 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sublease Agreement</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2014, the Company, through one of its subsidiaries, entered into a sublease agreement with Sanken pursuant to which it subleases certain office building space in Japan from Sanken. The sublease automatically renews on an annual basis unless either party provides notice to the other party otherwise and can be terminated by either party upon providing six months’ notice. The Company made aggregate payments of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$56</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$57</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to Sanken under the sublease agreement during each of the three months ended June 25, 2021 and June 26, 2020, respectively.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consulting Agreement</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into a board executive advisor agreement (the “Consulting Agreement”) with Reza Kazerounian in June 2018, before Mr. Kazerounian became a member of the Company’s board of directors, pursuant to which the Company engaged Mr. Kazerounian to serve as executive advisor to the board of directors and the office of Chief Executive Officer. The Consulting Agreement provides for a fee payable to Mr. Kazerounian on a monthly basis in exchange for his services (which fee was reduced from $30 per month to $19 per month in connection with Mr. Kazerounian’s appointment to the board of directors in June 2018), as well as a grant of 12,000 shares of the Company’s Class L common stock and a signing bonus of $54 in connection with the execution of the Consulting Agreement. The Consulting Agreement provides that if Mr. Kazerounian is terminated by the board of directors, he will be entitled to a severance payment in the amount of $180 as well as a six-month vesting acceleration of his shares of Class L common stock. The board of directors and Mr. Kazerounian each have the right to terminate the Consulting Agreement at any time. During the three months ended June 25, 2021 and June 26, 2020, the Company paid aggregate fees of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$56</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $90, respectively, to Mr. Kazerounian pursuant to the Consulting Agreement.</span></div> 35453000 23620000 23545000 21595000 110000 198000 0 0 0 0 614000 13380000 11923000 0 1800000 4119000 1739000 16000 1272000 P6M 56000 57000 30000 19000 12000000 54000 180000 P6M 56000 90000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
3 Months Ended
Jun. 25, 2021
Jul. 21, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 25, 2021  
Document Transition Report false  
Entity File Number 001-39675  
Entity Registrant Name ALLEGRO MICROSYSTEMS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 46-2405937  
Entity Address, Address Line One 955 Perimeter Road  
Entity Address, City or Town Manchester,  
Entity Address, State or Province NH  
Entity Address, Postal Zip Code 03103  
City Area Code 603  
Local Phone Number 626-2300  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Trading Symbol ALGM  
Security Exchange Name NASDAQ  
Entity Current Reporting Status No  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   189,646,542
Entity Central Index Key 0000866291  
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Current Fiscal Year End Date --03-25  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 25, 2021
Mar. 26, 2021
Current assets:    
Cash and cash equivalents $ 221,934 $ 197,214
Restricted cash 7,698 6,661
Trade accounts receivable, net of provision for expected credit losses of $773 at June 25, 2021 and allowance for doubtful accounts of $138 at March 26, 2021 77,843 69,500
Trade and other accounts receivable due from related party 23,657 23,832
Accounts receivable – other 1,613 1,516
Inventories 82,356 87,498
Prepaid expenses and other current assets 12,117 18,374
Assets held for sale 25,309 25,969
Total current assets 452,527 430,564
Property, plant and equipment, net 196,993 192,393
Operating lease right-of-use assets 17,439 0
Deferred income tax assets 20,268 26,972
Goodwill 20,118 20,106
Intangible assets, net 36,301 36,366
Equity investment in related party 26,943 26,664
Other assets, net 26,298 14,613
Total assets 796,887 747,678
Current liabilities:    
Trade accounts payable 34,704 35,389
Amounts due to related party 4,095 2,353
Accrued expenses and other current liabilities 76,771 78,932
Current portion of operating lease liabilities 3,463 0
Total current liabilities 119,033 116,674
Obligations due under Senior Secured Credit Facilities 25,000 25,000
Operating lease liabilities, less current portion 14,231 0
Other long-term liabilities 19,244 19,133
Total liabilities 177,508 160,807
Commitments and contingencies (Note 15)
Stockholders' Equity:    
Preferred Stock, $0.01 par value; 20,000,000 shares authorized, no shares issued or outstanding at June 25, 2021 and March 26, 2021 0 0
Common stock, $0.01 par value; 1,000,000,000 shares authorized, 189,581,621 shares issued and outstanding at June 25, 2021; 1,000,000,000 shares authorized, 189,588,161 issued and outstanding at March 26, 2021 1,896 1,896
Additional paid-in capital 597,001 592,170
Retained earnings 31,220 3,551
Accumulated other comprehensive loss (11,865) (11,865)
Equity attributable to Allegro MicroSystems, Inc. 618,252 585,752
Non-controlling interests 1,127 1,119
Total stockholders' equity 619,379 586,871
Total liabilities, non-controlling interest and stockholders' equity $ 796,887 $ 747,678
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 25, 2021
Mar. 26, 2021
Statement of Financial Position [Abstract]    
Allowances for doubtful accounts $ 773 $ 138
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 20,000,000 20,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 189,581,621 189,588,161
Common stock, shares outstanding (in shares) 189,581,621 189,588,161
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Net sales $ 188,142 $ 115,001
Cost of goods sold 93,982 59,300
Gross profit 94,160 55,701
Operating expenses:    
Research and development 29,554 24,380
Selling, general and administrative 32,064 26,789
Change in fair value of contingent consideration 300 0
Total operating expenses 61,918 51,169
Operating income 32,242 4,532
Other (expense) income:    
Interest (expense) income, net (345) 313
Foreign currency transaction (loss) gain (254) 132
Income in earnings of equity investment 279 212
Other, net 48 193
Income before income tax provision 31,970 5,382
Income tax provision 4,263 528
Net income 27,707 4,854
Net income attributable to non-controlling interests 38 34
Net income attributable to Allegro MicroSystems, Inc. $ 27,669 $ 4,820
Net income attributable to Allegro MicroSystems, Inc. per share (Note 16):    
Basic (in dollars per share) $ 0.15 $ 0.48
Diluted (in dollars per share) $ 0.14 $ 0.48
Weighted average shares outstanding:    
Basic (in shares) 189,585,381 10,000,000
Diluted (in shares) 191,163,074 10,000,000
Non-Related Party Revenue    
Net sales $ 152,689 $ 91,381
Related Party Revenue    
Net sales $ 35,453 $ 23,620
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Statement of Comprehensive Income [Abstract]    
Net income $ 27,707 $ 4,854
Net income attributable to non-controlling interests 38 34
Net income attributable to Allegro MicroSystems, Inc. 27,669 4,820
Other comprehensive (loss) income:    
Foreign currency translation adjustment (30) 4,280
Net actuarial loss amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax 0 (313)
Comprehensive income 27,639 8,787
Other comprehensive loss attributable to non-controlling interest 30 7
Comprehensive income attributable to Allegro MicroSystems, Inc. $ 27,669 $ 8,794
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Non-Controlling Interests
Common Class A
Common Stock
Common Class L
Common Stock
Beginning balance (in shares) at Mar. 27, 2020   0         10,000,000 622,470
Beginning balance at Mar. 27, 2020 $ 634,132 $ 0 $ 458,697 $ 194,355 $ (19,976) $ 950 $ 100 $ 6
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 4,854     4,820   34    
Issuance of Class L shares, net of forfeitures (in shares)               15,828
Capitalization changes related to organizational structure of affiliates and direct and indirect interests in subsidiaries (19,165)   (19,165)          
Reclassification of certain class L shares (298)   (298)          
Stock-based compensation 445   445          
Foreign currency translation adjustment 4,280       4,287 (7)    
Net actuarial loss amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax 313       313      
Ending balance (in shares) at Jun. 26, 2020   0         10,000,000 638,298
Ending balance at Jun. 26, 2020 $ 623,935 $ 0 439,679 199,175 (16,002) 977 $ 100 $ 6
Beginning balance (in shares) at Mar. 26, 2021 189,588,161 189,588,161            
Beginning balance at Mar. 26, 2021 $ 586,871 $ 1,896 592,170 3,551 (11,865) 1,119    
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 27,707     27,669   38    
Stock-based compensation, net of forfeitures (in shares)   (6,540)            
Stock-based compensation, net of forfeitures 4,831   4,831          
Foreign currency translation adjustment (30)         (30)    
Net actuarial loss amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax $ 0              
Ending balance (in shares) at Jun. 25, 2021 189,581,621 189,581,621            
Ending balance at Jun. 25, 2021 $ 619,379 $ 1,896 $ 597,001 $ 31,220 $ (11,865) $ 1,127    
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 27,707 $ 4,854
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 12,172 11,539
Amortization of deferred financing costs 25 0
Deferred income taxes (1,454) (578)
Stock-based compensation 4,831 445
Gain on disposal of assets (35) (38)
Loss on contingent consideration change in fair value 300 0
Provisions for inventory and credit losses/bad debt 1,613 (158)
Changes in operating assets and liabilities:    
Trade accounts receivable (9,956) 13,352
Accounts receivable - other (97) (689)
Inventories 5,142 (14,990)
Prepaid expenses and other assets 1,719 5,163
Trade accounts payable (2,993) 4,833
Due to/from related parties 1,917 3,573
Accrued expenses and other current and long-term liabilities (2,396) (1,640)
Net cash provided by operating activities 38,495 25,666
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property, plant and equipment (15,346) (7,974)
Contribution of cash balances due to divestiture of subsidiary 0 (16,335)
Net cash used in investing activities (15,346) (24,309)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Net cash provided by financing activities 0 0
Effect of exchange rate changes on Cash and cash equivalents and Restricted cash 2,608 (1,269)
Net increase in Cash and cash equivalents and Restricted cash 25,757 88
Cash and cash equivalents and Restricted cash at beginning of period 203,875 219,876
CASH AND CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD: 229,632 219,964
RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:    
Cash and cash equivalents 221,934 215,576
Restricted cash 7,698 4,388
Cash and cash equivalents and Restricted cash 229,632 219,964
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for interest 269 155
Cash paid for income taxes (538) 382
Noncash transactions:    
Changes in Trade accounts payable related to Property, plant and equipment, net (5,535) (1,289)
Loans to cover purchase of common stock under employee stock plan 0 171
Recognition of right of use assets and lease liability upon adoption of new accounting standard $ 356 $ 0
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Nature of the Business and Basis of Presentation
3 Months Ended
Jun. 25, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of the Business and Basis of Presentation Nature of the Business and Basis of Presentation
Allegro MicroSystems, Inc., together with its consolidated subsidiaries (“AMI” or the “Company”), is a global leader in designing, developing and manufacturing sensing and power solutions for motion control and energy-efficient systems in automotive and industrial markets. The Company is headquartered in Manchester, New Hampshire and has a global footprint with 16 locations across four continents.
The accompanying unaudited condensed consolidated financial statements have been prepared by the Company. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The unaudited condensed consolidated financial statements include the Company's accounts and those of its subsidiaries. All intercompany balances have been eliminated in consolidation. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K filed with the SEC on May 19, 2021 (the “2021 Annual Report”). In the opinion of the Company's management, the financial information for the interim periods presented reflects all adjustments necessary for a fair presentation of the Company's financial position, results of operations and cash. The results reported in these unaudited condensed consolidated financial statements are not necessarily indicative of results that may be expected for the entire year.
On November 2, 2020, the Company completed its initial public offering (“IPO”). Refer to Note 1, “Nature of Business and Basis of Presentation” to the Company’s 2021 Annual Report for details.
Financial Periods
The Company’s first quarter three-month period is a 13-week period ending on the Friday closest to the last day in June. The Company’s first quarter of fiscal 2022 ended June 25, 2021, and the Company’s first quarter of fiscal 2021 ended June 26, 2020.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
3 Months Ended
Jun. 25, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, and disclosures of contingencies at the date of the unaudited consolidated financial statements and the reported amounts of net sales and expenses during the reporting period. Such estimates relate to useful lives of fixed and intangible assets, allowances for doubtful accounts and customer returns and sales allowances. Such estimates could also relate to the fair value of acquired assets and liabilities, including goodwill and intangible assets, net realizable value of inventory, accrued liabilities, the valuation of stock-based awards, deferred tax valuation allowances, and other reserves. On an ongoing basis, management evaluates its estimates. Actual results could differ from those estimates, and such differences may be material to the unaudited condensed consolidated financial statements.
Reclassifications
Certain reclassifications have been made to prior-period amounts to conform to current-period reporting classifications.
Concentrations of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with financial institutions, which management believes to be of a high credit quality. To manage credit risk related to accounts receivables, the Company evaluates the creditworthiness of its customers and maintains allowances, to the extent necessary, for potential credit losses based upon the aging of its accounts receivable balances and known collection issues. The Company has not experienced any significant credit losses to date.
As of June 25, 2021 and March 26, 2021, Sanken Electric Co., Ltd. (“Sanken”) accounted for 23.2% and 22.7% of the Company’s outstanding trade accounts receivable, net, respectively, including related party trade accounts receivable. No other customers accounted for 10% or more of outstanding trade accounts receivable, net during those periods.
For the three months ended June 25, 2021 and June 26, 2020, Sanken accounted for 18.8% and 20.5% of total net sales, respectively. No other customers accounted for 10% or more of total net sales for either of the three months ended June 25, 2021 or June 26, 2020.
During the three months ended June 25, 2021, sales from customers located outside of the United States accounted for, in the aggregate, 85.7% of the Company’s total net sales, with Greater China accounting for 22.7%, Japan accounting for 18.8% and South Korea accounting for 11.7%. No other countries accounted for greater than 10% of total net sales for the three months ended June 25, 2021.
During the three months ended June 26, 2020, sales from customers located outside of the United States, in the aggregate, accounted for 88.7% of the Company’s total net sales, with Greater China accounting for 27.9%, Japan accounting for 20.5% and South Korea accounting for 11.8%. No other countries accounted for greater than 10% of total net sales for the three months ended June 26, 2020.
Recently Adopted Accounting Standards
The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for nonpublic companies.
In February 2016, the Financial Accounting Standards Board (“FASB”) issued its new lease accounting guidance in Accounting Standards Update (“ASU”) 2016‑02, “Leases (Topic 842)” (“ASU 2016-02”), which is codified as Accounting Standard Codification (“ASC”) Topic 842 (“ASC 842”) and replaces ASC Topic 840, Leases (“ASC 840”). ASU 2016-02 and all subsequent amendments amends various aspects of existing guidance for leases and requires significant additional quantitative and qualitative disclosures about lease arrangements. ASU 2016-02 requires lessees to recognize lease assets representing the right to use an underlying asset and lease liabilities representing the obligation to make lease payments over the lease term, measured on a discounted basis, for substantially all leases. ASU 2016-02 retains a distinction between finance leases and operating leases using classification criteria that is substantially similar to the previous lease guidance. Although the Company has elected to opt-in to the extended transition dates for new or revised accounting standards to align with nonpublic companies, the Company elected to early adopt ASU 2016-02 effective March 27, 2021. The Company used the optional transition method to the modified retrospective approach, which eliminates the requirement to restate the prior period financial statements. Under this transition provision, the Company has applied ASU 2016-02 to reporting periods beginning on March 27, 2021, while prior periods continue to be reported and disclosed in accordance with the legacy guidance under ASC 840.
A number of practical expedients and policy elections are available under the new guidance to reduce the burden of adoption and ongoing compliance with ASC 842. The Company elected the “package of practical expedients”, which permitted the Company to retain lease classification and initial direct costs for any identified leases that existed prior to adoption of ASC 842. Under this transition guidance, the Company also did not reassess whether any existing contracts at March 27, 2021 are or contain leases and carried forward its initial determination under legacy lease guidance. The Company has elected not to adopt the “hindsight” practical expedient and, therefore, will measure the right-of-use (“ROU”) asset and lease liability using the remaining portion of the lease term at adoption on March 27, 2021.
The Company made an accounting policy election available under the new lease standard to not recognize lease assets and lease liabilities for leases with a term of 12 months or less. For all other leases, the initial measurement of the lease liability is based on the present value of future lease payments over the lease term at the application date or the commencement date of the lease. Lease payments may include fixed rent escalation clauses or payments that depend on an index or a rate (such as the consumer price index) measured using the index or applicable rate at lease commencement. Subsequent changes in the index or rate and any other variable payments, such as market-rate base rent adjustments, are recognized as variable lease expense in the period incurred. Payments for terminating a lease are included in lease payments only when it is probable they will be incurred. To determine the present value of lease payments, the Company uses its incremental borrowing rate, as the leases generally do not have a readily determinable implicit discount rate. The Company applies judgment in assessing factors such as Company-specific credit risk, lease term, nature and quality of the underlying collateral, currency and economic environment in determining the lease-specific incremental borrowing rate. The carrying value of the ROU assets at the application date equals the lease liability adjusted for any initial direct costs incurred and lease payments made at or before the commencement date and for any lease incentives.
The Company’s leases generally include a non-lease component representing additional services transferred to the Company. The Company has made an accounting policy election to account for lease and non-lease components in its contacts as a single lease component for all asset classes. The non-lease components are usually variable in nature and recorded in variable lease expense in the period incurred.
Adoption of ASC 842 resulted in ROU assets of $18,403 and lease liabilities of $18,759 related to the Company’s operating leases at March 27, 2021. The Company does not have any leases classified as finance leases. The adoption of ASC 842 did not materially impact the Company’s consolidated net income or consolidated cash flows and did not result in a cumulative-effect adjustment to the opening balance of retained earnings.
In June 2016, the FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”), which adds an impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity by decreasing the number of credit impairment models that entities use to account for debt instruments. The Company adopted ASU 2016-13 effective March 27, 2021 and concluded that the standard update did not have a material impact on either the financial position, results of operations, cash flows, or related disclosures. There was no impact on beginning balance retained earnings upon adoption of this ASU.
The Company is exposed to credit losses primarily through trade and other financing receivables arising from revenue transactions. The Company uses an aging schedule method to estimate current expected credit losses based on days of delinquency, including information about past events and current economic conditions. The Company’s accounts receivable is separated into two categories using a portfolio methodology to evaluate the allowance under the CECL impairment model based on sales categorization and similar credit quality and worthiness of the customers: original equipment manufacturers (“OEMs”) and distributors. The receivables in each category share similar risk characteristics. The change to the CECL impairment model resulted in an immaterial increase in the provision for expected credit losses compared to the allowance for doubtful accounts under the previous incurred loss method.
The Company increases the allowance for expected credits losses when the Company determines all or a portion of a receivable is uncollectible. The Company recognizes recoveries as a decrease to the allowance for expected credit losses. For the three-month period ended June 25, 2021, no material changes in the allowance occurred.
Recently Issued Accounting Standards Not Yet Adopted
In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2021-04”). ASU 2021-04 outlines how an entity should account for modifications made to equity-classified written call options, including stock options and warrants to purchase the entity’s own common stock. The guidance in the ASU requires an entity to treat a modification of an equity-classified written call options that does not cause the option to become liability-classified as an exchange of the original option for a new option. This guidance applies whether the modification is structured as an amendment to the terms and conditions of the equity-classified written call option or as termination of the original option and issuance of a new option. The guidance is effective prospectively for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, including in an interim period as of the beginning of the fiscal year that includes that interim period. The Company is currently in the process of evaluating the impact of this new guidance on the consolidated financial statements and the related disclosures.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contract with Customers
3 Months Ended
Jun. 25, 2021
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers The Company generates revenue from the sale of magnetic sensor integrated circuits (“ICs”) and application-specific analog power semiconductors. The following tables summarize net sales disaggregated by application, by product and by geography for the three months ended June 25, 2021 and June 26, 2020. The categorization of net sales by application is determined using various characteristics of the product and the application into which the Company’s product will be incorporated. The categorization of net sales by geography is determined based on the location the products are being shipped to.
Net sales by application:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Automotive$133,523 $76,378 
Industrial30,309 20,406 
Other24,310 18,217 
Total net sales$188,142 $115,001 
Net sales by product:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Power integrated circuits$66,672 $41,599 
Magnetic sensors120,642 73,402 
Photonics828 — 
Total net sales$188,142 $115,001 
Net sales by geography:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Americas:
United States$26,841 $12,996 
Other Americas6,349 1,928 
EMEA:
Europe34,751 17,846 
Asia:
Japan35,453 23,620 
Greater China42,779 32,071 
South Korea21,933 13,612 
Other Asia20,036 12,928 
Total net sales$188,142 $115,001 
The Company recognizes sales net of returns, credits issued, price protection adjustments and stock rotation rights. At June 25, 2021 and March 26, 2021, these adjustments were $13,799 and $15,412, respectively, and were netted against trade accounts receivable in the unaudited consolidated balance sheets. These amounts represent activity of income and charges of $1,613 and $1,740, respectively, for the three months ended June 25, 2021 and June 26, 2020, respectively.
Unsatisfied performance obligations primarily represent contracts for products with future delivery dates. The Company elected to not disclose the amount of unsatisfied performance obligations as these contracts have original expected durations of less than one year.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
3 Months Ended
Jun. 25, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following tables present information about the Company’s financial assets and liabilities as of June 25, 2021 and March 26, 2021 measured at fair value on a recurring basis and indicate the level of the fair value hierarchy utilized to determine such fair values:
Fair Value Measurement at June 25, 2021 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market fund deposits$16,334 $— $— $16,334 
Restricted cash:
Money market fund deposits7,698 — — 7,698 
Total assets$24,032 $— $— $24,032 
Liabilities:
Other long-term liabilities:
Contingent consideration$— $— $5,100 $5,100 
Total liabilities$— $— $5,100 $5,100 
Fair Value Measurement at March 26, 2021 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market fund deposits$16,327 $— $— $16,327 
Restricted cash:
Money market fund deposits6,661 — — 6,661 
Total assets$22,988 $— $— $22,988 
Liabilities:
Other long-term liabilities:
Contingent consideration— — 4,800 4,800 
Total liabilities$— $— $4,800 $4,800 
The following table shows the change in fair value of Level 3 contingent consideration in connection with the fiscal year 2021 purchase of Voxtel, Inc. (“Voxtel”), a privately-held technology company located in Beaverton, Oregon that develops, manufactures and supplies photonic and advanced 3D imaging technologies (the “Voxtel Acquisition”), for the three-month period ended June 25, 2021:
Level 3
Contingent
 Consideration
Balance at March 26, 2021$4,800 
Change in fair value of contingent consideration300 
Balance at June 25, 2021$5,100 
Assets and liabilities measured at fair value on a recurring basis also consist of marketable securities, unit investment trust fund, loans, bonds, stock and other investments which are the Company’s defined benefit plan assets. Fair value information for those assets and liabilities, including their classification in the fair value hierarchy, is included in Note 14, “Retirement Plans.”
During the three months ended June 25, 2021 and June 26, 2020, there were no transfers among Level 1, Level 2 and Level 3 asset or liabilities.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Trade Accounts Receivable, net
3 Months Ended
Jun. 25, 2021
Receivables [Abstract]  
Trade Accounts Receivable, net Trade Accounts Receivable, net
Trade accounts receivable, net (including related party trade accounts receivable) consisted of the following:
June 25,
2021
March 26,
2021
Trade accounts receivable$115,189 $108,546 
Less:
Provision for expected credit losses and allowance for doubtful accounts(773)(138)
Returns and sales allowances(13,026)(15,274)
Related party trade accounts receivable(23,547)(23,634)
Total$77,843 $69,500 
Changes in the Company’s allowance for doubtful accounts and returns and sales allowances were as follows:
DescriptionAllowance for
Doubtful
Accounts
Returns
and Sales
Allowances
Total
Balance at March 26, 2021$138 $15,274 $15,412 
Charged to costs and expenses or revenue635 40,582 41,217 
Write-offs, net of recoveries— (42,830)(42,830)
Balance at June 25, 2021$773 $13,026 $13,799 
DescriptionAllowance for
Doubtful
Accounts
Returns
and Sales
Allowances
Total
Balance at March 27, 2020$288 $17,185 $17,473 
Charged to costs and expenses or revenue— 28,995 28,995 
Write-offs, net of recoveries— (27,255)(27,255)
Balance at June 26, 2020$288 $18,925 $19,213 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories
3 Months Ended
Jun. 25, 2021
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories include material, labor and overhead and consisted of the following:
June 25,
2021
March 26,
2021
Raw materials and supplies$9,295 $9,629 
Work in process44,739 50,095 
Finished goods28,322 27,774 
Total$82,356 $87,498 
The Company recorded inventory provisions totaling $3,189 and $1,583 for the three months ended June 25, 2021 and June 26, 2020, respectively. During the three months ended June 25, 2021, the Company discontinued a product line manufactured by Voxtel and subsequently recognized impairment charges for the related inventory, which represented most of the increase in inventory provisions.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Assets Held For Sale
3 Months Ended
Jun. 25, 2021
Discontinued Operations and Disposal Groups [Abstract]  
Assets Held For Sale Assets Held for SaleAs of March 26, 2021, the Company had entered into a definitive agreement to sell its Thailand-based facility (the “AMTC Facility”) as it had already transferred production to the Manila, Philippines facility, which was reclassified from Property, plant and equipment, net to Assets held for sale in fiscal year 2021. The sale of the AMTC Facility is expected to close within the calendar year, subject to government approvals in Thailand and customary closing conditions. The change in carrying value of the assets held for sale from March 26, 2021 to June 25, 2021 of $660 was related to the impact of foreign currency translation.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment, net
3 Months Ended
Jun. 25, 2021
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, net Property, Plant and Equipment, net
Property, plant and equipment, net is stated at cost, and consisted of the following:
June 25,
2021
March 26,
2021
Land$16,573 $16,602 
Buildings, building improvements and leasehold improvements57,953 56,911 
Machinery and equipment514,831 491,025 
Office equipment6,300 6,281 
Construction in progress19,779 29,201 
Total615,436 600,020 
Less accumulated depreciation(418,443)(407,627)
Total$196,993 $192,393 
Total depreciation expense amounted to $11,120 and $10,809 for the three months ended June 25, 2021 and June 26, 2020, respectively.
Long-lived assets include property, plant and equipment and related deposits on such assets, and capitalized tooling costs. The geographic locations of the Company's long-lived assets, net, based on physical location of the assets, as of June 25, 2021 and March 26, 2021 are as follows:
June 25,
2021
March 26,
2021
United States$36,726 $36,529 
Philippines153,282 148,374 
Thailand— 1,698 
Other7,331 7,190 
Total$197,339 $193,791 
Amortization of prepaid tooling costs amounted to $33 and $17 for the three months ended June 25, 2021 and June 26, 2020, respectively.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets
3 Months Ended
Jun. 25, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
The table below summarizes the changes in the carrying amount of goodwill as follows:
Total
Balance at March 26, 2021$20,106 
Currency translation12 
Balance at June 25, 2021$20,118 
Intangible assets, net is as follows:
June 25, 2021
DescriptionGrossAccumulated
Amortization
Net Carrying
Amount
Weighted- Average Lives
Patents$33,703 $13,013 $20,690 10 years
Customer relationships6,923 6,610 313 9 years
Process technology13,100 924 12,176 12 years
Indefinite-lived and legacy process technology4,050 1,650 2,400 
Trademarks200 34 166 5 years
Legacy trademarks627 71 556 
Other32 32 — 
Total$58,635 $22,334 $36,301 
March 26, 2021
DescriptionGrossAccumulated
Amortization
Net Carrying
Amount
Weighted- Average Lives
Patents$32,751 $12,307 $20,444 10 years
Customer relationships6,193 5,865 328 9 years
Process technology13,100 651 12,449 12 years
Indefinite-lived and legacy process technology4,050 1,650 2,400 
Trademarks200 24 176 5 years
Legacy trademarks627 58 569 
Other32 32 — 
Total$56,953 $20,587 $36,366 
Intangible assets amortization expense was $1,019 and $713 for the three months ended June 25, 2021 and June 26, 2020, respectively. The majority of the Company’s intangible assets are related to patents as noted above. The Company capitalizes external legal costs incurred in the defense of its patents when it believes that a significant, discernible increase in value will result from the defense and a successful outcome of the legal action is probable. When the Company capitalizes patent defense costs, it amortizes these costs over the remaining estimated useful life of the patent, which is generally 10 years. There were no such costs capitalized during either of the first three months of fiscal years 2022 or 2021.
As of June 25, 2021, annual amortization expense of intangible assets for the next five fiscal years is expected to be as follows:
Remainder of 2022$2,626 
20233,363 
20243,244 
20253,042 
20262,826 
Thereafter21,200 
Total$36,301 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses and Other Current Liabilities
3 Months Ended
Jun. 25, 2021
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current Liabilities
The composition of accrued expenses and other current liabilities is as follows:
June 25,
2021
March 26,
2021
Accrued management incentives$8,013 $21,538 
Accrued salaries and wages22,282 15,060 
Base acquisition purchase price due14,588 14,588 
Deposits on AMTC Facility14,162 14,531 
Accrued vacation5,969 5,739 
Accrued severance710 572 
Accrued professional fees2,293 2,029 
Accrued income taxes3,711 514 
Accrued utilities708 623 
Other current liabilities4,335 3,738 
Total$76,771 $78,932 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
3 Months Ended
Jun. 25, 2021
Leases [Abstract]  
Leases Leases
The Company determines if an arrangement is or contains a lease at inception, which is the date on which the terms of the contract are agreed to and the agreement creates enforceable rights and obligations. The Company also considers whether its service arrangements include the right to control the use of an asset.
The Company leases real estate, equipment and vehicles under operating lease agreements that have initial terms ranging from 1 to 11 years. The Company does not have any leases classified as finance leases. Some leases include one or more options to exercise renewal terms, generally at the Company’s sole discretion, that can extend the lease term. Certain leases contain rights to terminate whereby those termination options are held by either the Company, the lessor, or both parties. These options to extend or terminate a lease are included in the lease term only when it is reasonably certain that the Company will exercise that option. The Company’s leases generally do not contain any material restrictive covenants.
Operating lease cost is recognized on a straight-line basis over the lease term. Information regarding the Company’s leases are as follows:
Three-Month Period Ended
June 25,
2021
Lease costs:
Operating lease expense$1,149 
Short term lease expense55 
Other information:
Operating cash flows from operating leases$1,230 
Weighted-average remaining lease term – operating leases5.97 years
Weighted-average discount rate – operating leases4.6 %
Rent expense incurred under operating lease agreements was $1,235 and $1,183 for the three months ended June 25, 2021 and June 26, 2020, respectively.
As of June 25, 2021, expirations of lease obligations by fiscal year were as follows:
Remainder of 2022$3,149 
20233,694 
20243,296 
20253,021 
20262,639 
Thereafter4,496 
Total undiscounted lease payments$20,295 
Less: present value adjustment(2,601)
Total operating lease liabilities$17,694 
Information as Lessee under ASC 840
Future minimum lease payments for noncancellable operating leases as reported under the previous lease guidance as of March 26, 2021 are as follows:
2022$2,887 
20232,726 
20242,644 
20252,172 
20261,773 
Thereafter3,713 
Total$15,915 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and Other Borrowings
3 Months Ended
Jun. 25, 2021
Debt Disclosure [Abstract]  
Debt and Other Borrowings Debt and Other Borrowings
On September 30, 2020, the Company entered into a term loan credit agreement with Credit Suisse AG, Cayman Islands Branch, as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto, providing for a $325,000 senior secured term loan facility due in 2027 (the “Term Loan Facility”). On September 30, 2020, the Company also entered into a revolving facility credit agreement with Mizuho Bank, Ltd., as administrative agent and collateral agent, and the other agents, arrangers and lenders party thereto, providing for a $50,000 senior secured revolving credit facility expiring in 2023 (the “Revolving Credit Facility” and, together with the Term Loan Facility, the “Senior Secured Credit Facilities”). The Revolving Credit Facility is secured by a lien on the same collateral and on the same basis as the Term Loan Facility. Interest on the Term Loan Facility is calculated at LIBOR plus 3.75% to 4.00% based on the Company’s net leverage ratio, and LIBOR is subject to a 0.5% floor. The Company’s outstanding borrowings bore an interest rate of 4.25% at June 25, 2021. As of both June 25, 2021 and March 26, 2021, the Company had $25,000 outstanding under the Term Loan Facility and had not borrowed on the Revolving Credit Facility.
Included in the Term Loan Facility were deferred financing costs of $9,374, which the Company has deducted from the carrying amount presented on its unaudited consolidated balance sheet and amortized into interest expense or recognized as loss on debt extinguishment. Included in the Revolving Credit Facility were deferred financing costs of $300, which the Company classified the related short-term and long-term portions within “Prepaid expenses and other current assets” and “Other assets” on its unaudited consolidated balance sheet and is amortizing those costs over the term of the facility. The unamortized portion of the deferred financing costs associated with the Revolving Credit Facility was $224 at June 25, 2021.
On November 26, 2019, the Company, through its subsidiaries, entered into a line of credit agreement with a financial institution that provides for a maximum borrowing capacity of 60,000 Philippine pesos (approximately $1,230 at June 25, 2021) at the bank’s prevailing interest rate. The line of credit is due to expire on August 31, 2021. There were no borrowings outstanding under this line of credit as of June 25, 2021 and March 26, 2021.
On November 20, 2019, the Company, through its subsidiaries, entered into a line of credit agreement with a financial institution that provides for a maximum capacity of 75,000 Philippine pesos (approximately $1,537 at June 25, 2021) at the bank’s prevailing interest rate. There were no borrowings outstanding under this line of credit as of June 25, 2021 and March 26, 2021. The line of credit expired on June 30, 2021, subsequent to that date, due to delays as a result of the current pandemic situation and its impact with the bank operations. The bank notified the Company of an extension up to September 28, 2021 for all paperwork to be processed.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Other Long-Term Liabilities
3 Months Ended
Jun. 25, 2021
Other Liabilities Disclosure [Abstract]  
Other Long-Term Liabilities Other Long-Term Liabilities
The composition of other long-term liabilities is as follows:
June 25,
2021
March 26,
2021
Accrued management incentives$543 $628 
Accrued retirement10,810 10,656 
Accrued contingent consideration5,100 4,800 
Provision for uncertain tax positions (net)2,791 2,774 
Other— 275 
Total$19,244 $19,133 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Plans
3 Months Ended
Jun. 25, 2021
Retirement Benefits [Abstract]  
Retirement Plans Retirement PlansThe Company recognizes the funded status (i.e., the difference between the fair value of plan assets and the benefit obligations) of its defined benefit pension plans in its unaudited consolidated balance sheets with a corresponding adjustment to accumulated other comprehensive income, net of tax. These amounts will continue to be recognized as a component of future net periodic benefit costs consistent with the Company’s past practice. Further, actuarial gains and losses and prior service costs that arise in future periods and are not recognized as net periodic benefit costs in the same periods will be recognized as a component of other comprehensive income. Those amounts will also be recognized as a component of future net periodic benefit costs consistent with the Company’s past practice. The Company uses a measurement date for its defined benefit pension plans and other postretirement benefit plans that is equivalent to its fiscal year-end.
Plan Descriptions
Non-U.S. Defined Benefit Plan
The Company, through its wholly owned subsidiary, Allegro MicroSystems Philippines, Inc. (“AMPI”), has a defined benefit pension plan, which is a noncontributory plan that covers substantially all employees of the respective subsidiary. The plan’s assets are invested in common trust funds, bonds and other debt instruments and stocks.
Effect on the unaudited statements of operations
Expense related to the non-United States (“U.S”). defined benefit plan was as follows:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Service cost$383 $270 
Interest cost166 152 
Expected return on plan assets(79)(78)
Amortization of prior service cost— 
Actuarial loss53 34 
Net periodic pension expense$523 $380 
Information on Plan Assets
The table below sets forth the fair value of the entity’s plan assets as of June 25, 2021 and March 26, 2021, using the same three-level hierarchy of fair value inputs described in the significant accounting policies included in the Company’s 2021 Annual Report.
Fair Value at June 25,
2021
Level 1Level 2Level 3
Assets of non-U.S. defined benefit plan:
Government securities$1,832 $1,832 $— $— 
Unit investment trust fund1,079 — 1,079 — 
Loans633 — — 633 
Bonds983 — 983 — 
Stocks and other investments2,568 1,436 1,130 
Total$7,095 $3,268 $2,064 $1,763 

Fair Value at March 26,
2021
Level 1Level 2Level 3
Assets of non-U.S. defined benefit plan:
Government securities$1,646 $1,646 $— $— 
Unit investment trust fund1,221 — 1,221 — 
Loans584 — — 584 
Bonds1,112 — 1,112 — 
Stocks and other investments3,081 1,947 1,133 
Total$7,644 $3,593 $2,334 $1,717 
The following table shows the change in fair value of Level 3 plan assets for the three months ended June 25, 2021:
Level 3 Non-U.S. Defined
Plan Assets
LoansStocks
Balance at March 26, 2021$584 $1,133 
Additions during the year159 — 
Redemptions during the year(107)— 
Revaluation of equity securities(1)— 
Change in foreign currency exchange rates(2)(3)
Balance at June 25, 2021$633 $1,130 
The investments in the Company’s major benefit plans largely consist of low-cost, broad-market index funds to mitigate risks of concentration within the market sectors. In recent years, the Company’s investment policy has shifted toward a closer matching of the interest-rate sensitivity of the plan assets and liabilities. The appropriate mix of equity and bond investments is determined primarily through the use of detailed asset-liability modeling studies that look to balance the impact of changes in the discount rate against the need to provide asset growth to cover future service cost. The Company, through its wholly owned subsidiary, Allegro MicroSystems, LLC’s (“AML”), non-U.S. defined benefit plan, has added a greater proportion of fixed income securities with return characteristics that are more closely aligned with changes in liabilities caused by discount rate volatility. There are no significant restrictions on the amount or nature of the investments that may be acquired or held by the plans.
During the three months ended June 25, 2021 and June 26, 2020, the Company contributed approximately $353 and $240 to its non-U.S. pension plan, respectively. The Company expects to contribute approximately $943 to its non-U.S. pension plan in fiscal year 2021.
Other Defined Benefit Plans
In December 1993, the Company commenced with a rollover pension promise agreement (“Pension Promise”) to offer a then European employee an insured annuity upon their retirement at age 65. The employee was the only eligible participant of the Pension Promise. The impact associated with the expense and related other income with the Pension Promise was insignificant in fiscal years 2021 and 2020, respectively. The total values of the Pension Promise in the amounts of 703 and 928 British Pounds Sterling at June 25, 2021 and March 26, 2021, respectively (approximately $1,107 and $1,272 at June 25, 2021 and March 26, 2021, respectively), were classified with other in other assets, net and accrued retirement in other long-term liabilities in the Company’s unaudited consolidated balance sheets.
Defined Contribution Plan
The Company has a 401(k) plan that covers all employees meeting certain service and age requirements. Employees are eligible to participate in the plan upon hire when the service and age requirements are met. Employees may contribute up to 35% of their compensation, subject to the maximum contribution allowed by the Internal Revenue Service. All employees are 100% vested in their contributions at the time of plan entry.
Eligible AML U.S. employees may contribute up to 50% of their pretax compensation to a defined contribution plan, subject to certain limitations, and AML may match, at its discretion, 100% of the participants’ pretax contributions, up to a maximum of 5% of their eligible compensation. Matching contributions by AML totaled approximately $1,256 and $1,029 for the three months ended June 25, 2021 and June 26, 2020, respectively.
The Company, through its AML subsidiary, Allegro MicroSystems Europe, Ltd. (“Allegro Europe”), also has a defined contribution plan (the “AME Plan”) covering substantially all employees of Allegro Europe. Contributions to the AME Plan by the Company totaled approximately $218 and $179 for the three months ended June 25, 2021 and June 26, 2020, respectively.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Commitment and Contingencies
3 Months Ended
Jun. 25, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Insurance
The Company, through its subsidiaries, utilizes self-insured employee health programs for employees in the United States. The Company records estimated liabilities for its self-insured health programs based on information provided by the
third-party plan administrators, historical claims experience and expected costs of claims incurred but not reported. The Company monitors its estimated liabilities on a quarterly basis. As facts change, it may become necessary to make adjustments that could be material to the Company’s unaudited consolidated financial position and results of operations. The accrued liability related to self-insurance was $1,585 and $1,518 as of June 25, 2021 and March 26, 2021, respectively, and was included in accrued expenses and other current liabilities in the Company’s unaudited consolidated balance sheets.
Legal proceedings
The Company is subject to various legal proceedings and claims, the outcomes of which are subject to significant uncertainty. The Company records an accrual for legal contingencies when it is determined that it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. In making such determinations, the Company evaluates, among other things, the degree of probability of an unfavorable outcome and, when it is probable that a liability has been incurred, and the ability to make a reasonable estimate of the loss. If the occurrence of liability is probable, the Company will disclose the nature of the contingency, and if estimable, will provide the likely amount of such loss or range of loss. Furthermore, the Company does not believe there are any matters that could have a material adverse effect on financial position, results of operations or cash flows.
Indemnification
From time to time, the Company has agreed to indemnify and hold harmless certain customers for potential allegations of infringement of intellectual property rights and patents arising from the use of its products. To date, the Company has not incurred any costs in connection with such indemnification arrangements; therefore, there was no accrual of such amounts at June 25, 2021 or March 26, 2021.
Environmental Matters
The Company establishes accrued liabilities for environmental matters when it is probable that a liability has been incurred and the amount of the liability can be reasonably estimated. If the contingency is resolved for an amount greater or less than the accrual, or the Company’s share of the contingency increases or decreases or other assumptions relevant to the development of the estimate were to change, the Company would recognize an additional expense or benefit in the unaudited consolidated statements of operations during the period such determination was made. No environmental accruals were established at June 25, 2021 or March 26, 2021.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Share
3 Months Ended
Jun. 25, 2021
Earnings Per Share [Abstract]  
Net Income per Share Net Income per Share
In connection with completion of the Company’s IPO on November 2, 2020 and immediately following the pricing of the IPO, all outstanding shares of Class A common stock and Class L common stock were automatically converted into an aggregate of 166,500,000 shares of common stock (the “Common Stock Conversion”). Outstanding shares of Class A and Class L common stock were converted to common stock in the Common Stock Conversion at conversion rates of approximately 15.822 and 13.010 shares of common stock to each share of Class A and Class L common stock, respectively. As part of the Common Stock Conversion, 2,066,508 and 1,766 shares of common stock were returned to the Company for tax payments made on behalf of holders of Class A common stock and Class L common stock, respectively, in withhold to cover tax transactions.
Prior to the Company’s IPO, shares of Class A common stock were entitled to a priority dividend of 8%. After Class A shareholders received an annualized return on capital of 8%, distributions of the remaining value were split between Class A and Class L shareholders based on the achievement of certain return targets. In determining income to the Class A stockholders for computing basic and diluted earnings per share for the three months ended June 26, 2020, the Company did not allocate income to the shares of Class L common stock in accordance with ASC 260, because such classes of shares would not have shared in the distribution had all of the income for the periods been distributed. Accordingly, earnings per share calculations were provided only for the Class A shares with a weighted average of 10,000,000 shares for the three months ended June 26, 2020.
The following table sets forth the basic and diluted net income attributable to Allegro MicroSystems, Inc. per share. The number of shares of common stock reflected in the calculation is the total shares of common stock (vested and unvested) held on the IPO date, after the Common Stock Conversion.
Three-Month Period Ended
June 25,
2021
June 26,
2020
Net income attributable to Allegro MicroSystems, Inc.$27,669 $4,820 
Net income attributable to common stockholders27,707 4,854 
Basic weighted average shares of common stock189,585,381 10,000,000 
Dilutive effect of common stock equivalents1,577,693 — 
Diluted weighted average shares of common stock191,163,074 10,000,000 
Basic net income attributable to Allegro MicroSystems, Inc. per share$0.15 $0.48 
Basic net income attributable to common stockholders per share$0.15 $0.49 
Diluted net income attributable to Allegro MicroSystems, Inc. per share$0.14 $0.48 
Diluted net income attributable to common stockholders per share$0.14 $0.49 
The computed net income per share for the three months ended June 25, 2021 and June 26, 2020 does not assume conversion of securities that would have an antidilutive effect on income per share. There were 1,988 restricted share units (“RSUs”) excluded for the three months ended June 25, 2021 as conversion of such securities would have an antidilutive effect on income per share. There were no such convertible securities to consider for the three months ended June 26, 2020.
The following represents issuable weighted average share information for the respective periods:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Restricted stock units820,221 — 
Performance stock units752,235 — 
Employee stock purchase plan5,237 — 
Total1,577,693 — 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Common Stock and Stock-Based Compensation
3 Months Ended
Jun. 25, 2021
Share-based Payment Arrangement [Abstract]  
Common Stock and Stock-Based Compensation Common Stock and Stock-Based Compensation
The Company accounts for stock-based compensation through the measurement and recognition of compensation expense for share-based payment awards made to employees over the related requisite service period, including stock options, performance share units (“PSUs”), RSUs and restricted shares (all part of our equity incentive plan).
During the three months ended June 25, 2021, the Company granted 894,876 RSUs to employees with an estimated grant date fair value of $24.79. Stock-based compensation expense related to non-vested awards not yet recorded at June 25, 2021 was $31,320, which is expected to be recognized over a weighted-average of 1.78 years. During the three months ended June 25, 2021, 3,217 shares vested.
PSUs are included at 100% - 200% of target goals. The intrinsic value of the PSU’s vested during the three months ended June 25, 2021 was $30,490. The total compensation cost related to non-vested awards not yet recorded at June 25, 2021 was $19,420, which is expected to be recognized over a weighted average of 2.28 years. No shares vested during the three months ended June 25, 2021.
During the three months ended June 25, 2021, 54,729 shares of the Company’s restricted common stock vested. In addition, 9,757 shares were forfeited, which reduced common stock outstanding during the same period. The Company had 341,841 unvested shares of restricted common stock at June 25, 2021 with a weighted average grant date fair value of $14.00 and remaining vesting period of 1.58 years.
The Company recorded stock-based compensation expense in the following expense categories of its unaudited consolidated statements of operations:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Cost of sales$528 $97 
Research and development752 21 
Selling, general and administrative3,551 327 
Total stock-based compensation$4,831 $445 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
3 Months Ended
Jun. 25, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company recorded the following tax (benefit) provision in its unaudited consolidated statements of operations:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Operating taxes$5,118 $816 
Discrete tax items(855)(288)
Provision for income taxes$4,263 $528 
Annual operating tax rate15.9 %15.2 %
Effective tax rate13.3 %9.8 %
The Company’s provision for income taxes is comprised of the year-to-date taxes based on an estimate of the annual effective tax rate plus the tax impact of discrete items.
The Company is subject to tax in the U.S. and various foreign jurisdictions. The Company’s effective tax rate can fluctuate primarily based on: the mix of its U.S. and foreign income; the impact of discrete transactions; and the difference between the amount of tax benefit generated by the foreign derived intangible income deduction (“FDII”) and research credits offset by the additional tax from the global intangible low-tax income (“GILTI”).
The Company regularly assesses the likelihood of outcomes that could result from the examination of its tax returns by the IRS, and other tax authorities to determine the adequacy of its income tax reserves and expense. Should actual events or results differ from the Company’s then-current expectations, charges or credits to the Company’s provision for income taxes may become necessary. Any such adjustments could have a significant effect on the results of operations.
Income tax expense and the effective income tax rate were $4,263, or 13.3%, and $528, or 9.8%, for the three-month periods ending June 25, 2021 and June 26, 2020, respectively. The fluctuation in our effective income tax rate relates primarily to differences in our US taxable income, estimated FDII benefits, research credits, non-deductible stock-based compensation charges, and discrete tax items.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions
3 Months Ended
Jun. 25, 2021
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Transactions involving Sanken
The Company sells products to, and purchases in-process products from, Sanken. In addition, prior to March 28, 2020, the Company also sold products for Sanken.
Net sales of Company’s products to Sanken totaled $35,453 and $23,620 during the three months ended June 25, 2021 and June 26, 2020, respectively. Trade accounts receivables, net of allowances from Sanken, totaled $23,545 and $21,595 as of June 25, 2021 and March 26, 2021, respectively. Other accounts receivable from Sanken totaled $110 and $198 as of June 25, 2021 and March 26, 2021, respectively.
Transactions involving PSL
In May 2009, the Company entered into a technology development agreement (the “IC Technology Development Agreement”) with Polar Semiconductor, Inc. (“PSI”), which was subsequently changed to Polar Semiconductor, LLC (“PSL”), and Sanken, pursuant to which the parties agreed upon the general terms under which they may, from time to time, undertake certain activities (the “IC Process Development Activities”) to develop new technologies to be used by PSI to manufacture products for the Company and Sanken, as well as the ownership and use of such technologies following their development. The IC Technology Development Agreement provides that the expenses for all IC Process Development Activities will be shared equally by the Company and Sanken on an annual basis (subject to any exceptions upon which the parties may agree from time to time), with such expenses being paid to PSI by Sanken in the form of an up-front annual fee, with PSI being responsible for any expenses that exceed the amount of such fee. The IC Technology Development Agreement will continue in effect until such time as the Company, PSL and Sanken mutually agree to its termination or adopt a successor agreement, or in the event the companies fail to agree upon the annual fee for a fiscal year within three months after the commencement of such fiscal year. During both of the three months ended June 25, 2021 and June 26, 2020, the Company (through PSL) received no fees from Sanken pursuant to the IC Technology Development Agreement, and, during the same periods, the Company paid no fees to PSL pursuant to the IC Technology Development Agreement. There are also no expected payments to be made during the remainder of fiscal year 2022 and beyond.
In April 2015, PSL and Sanken entered into a discrete technology development agreement (as amended, the “Discrete Technology Development Agreement”), pursuant to which the parties agreed upon the general terms under which they, from time to time, undertook certain activities (the “Discrete Development Activities”) to develop new technologies to be used by PSL to manufacture products for Sanken, as well as the ownership and use of such technologies following their development. In June 2018, the Company, PSL and Sanken entered into an amendment to the Discrete Technology Development Agreement pursuant to which the parties agreed to the assignment of all rights and obligations of PSL under such agreement to the Company and to certain amendments to the terms of such agreement. The Discrete Technology Development Agreement provided that the expenses for all Discrete Development Activities to be shared equally by the Company and Sanken on an annual basis (subject to any exceptions upon which the parties agreed to from time to time). As of March 26, 2021, the Company had accrued $614 included in amounts due to related party under this agreement, which was paid in the first quarter of fiscal year 2022. The agreement in accordance with its terms of the Amendment 2, Article 10, terminated on March 31, 2021.
On March 28, 2020, the Company entered into an agreement to divest a majority of its ownership interest in PSL to Sanken, in order to better align with its fabless, asset-lite scalable manufacturing strategy (the “PSL Divestiture”). In addition, this also resulted in PSL taking over the Sanken distribution business at the same time.
The Company continues to purchase in-process products from PSL.
Purchases of various products from PSL totaled $13,380 and $11,923 for the three months ended June 25, 2021 and June 26, 2020, respectively. These amounts include $— and $1,800 of price support payments made for the three months ended June 25, 2021 and June 26, 2020, respectively. The price support payments were for fiscal year 2021 only and no such payments are expected to be made in fiscal 2021 and beyond. Accounts payable to PSL included in amounts due to related party totaled $4,119 and $1,739 as of June 25, 2021 and March 26, 2021, respectively.
Transactions involving Sanken Electric Europe Ltd. (“SEEL”)
During fiscal year ended March 26, 2021 and after the PSL Divestiture, Sanken, through PSL formed SEEL to cover its distribution business in Europe. The Company in connection with the TSA agreement with Sanken and PSL paid certain costs on behalf of them, and as such, had related party accounts receivable from SEEL of $16 and $1,272 as of June 25, 2021 and March 26, 2021, respectively.
Sublease Agreement
In 2014, the Company, through one of its subsidiaries, entered into a sublease agreement with Sanken pursuant to which it subleases certain office building space in Japan from Sanken. The sublease automatically renews on an annual basis unless either party provides notice to the other party otherwise and can be terminated by either party upon providing six months’ notice. The Company made aggregate payments of approximately $56 and $57 to Sanken under the sublease agreement during each of the three months ended June 25, 2021 and June 26, 2020, respectively.
Consulting Agreement
The Company entered into a board executive advisor agreement (the “Consulting Agreement”) with Reza Kazerounian in June 2018, before Mr. Kazerounian became a member of the Company’s board of directors, pursuant to which the Company engaged Mr. Kazerounian to serve as executive advisor to the board of directors and the office of Chief Executive Officer. The Consulting Agreement provides for a fee payable to Mr. Kazerounian on a monthly basis in exchange for his services (which fee was reduced from $30 per month to $19 per month in connection with Mr. Kazerounian’s appointment to the board of directors in June 2018), as well as a grant of 12,000 shares of the Company’s Class L common stock and a signing bonus of $54 in connection with the execution of the Consulting Agreement. The Consulting Agreement provides that if Mr. Kazerounian is terminated by the board of directors, he will be entitled to a severance payment in the amount of $180 as well as a six-month vesting acceleration of his shares of Class L common stock. The board of directors and Mr. Kazerounian each have the right to terminate the Consulting Agreement at any time. During the three months ended June 25, 2021 and June 26, 2020, the Company paid aggregate fees of $56 and $90, respectively, to Mr. Kazerounian pursuant to the Consulting Agreement.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Jun. 25, 2021
Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, and disclosures of contingencies at the date of the unaudited consolidated financial statements and the reported amounts of net sales and expenses during the reporting period. Such estimates relate to useful lives of fixed and intangible assets, allowances for doubtful accounts and customer returns and sales allowances. Such estimates could also relate to the fair value of acquired assets and liabilities, including goodwill and intangible assets, net realizable value of inventory, accrued liabilities, the valuation of stock-based awards, deferred tax valuation allowances, and other reserves. On an ongoing basis, management evaluates its estimates. Actual results could differ from those estimates, and such differences may be material to the unaudited condensed consolidated financial statements.
Reclassifications
Reclassifications
Certain reclassifications have been made to prior-period amounts to conform to current-period reporting classifications.
Concentrations of Credit Risk and Significant Customers Concentrations of Credit Risk and Significant Customers Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents and accounts receivable. The Company maintains its cash and cash equivalents with financial institutions, which management believes to be of a high credit quality. To manage credit risk related to accounts receivables, the Company evaluates the creditworthiness of its customers and maintains allowances, to the extent necessary, for potential credit losses based upon the aging of its accounts receivable balances and known collection issues.
Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted
Recently Adopted Accounting Standards
The Company qualifies as “emerging growth company” as defined in the Jumpstart Our Business Startups Act of 2012 and has elected to “opt in” to the extended transition related to complying with new or revised accounting standards, which means that when a standard is issued or revised and it has different application dates for public and nonpublic companies, the Company will adopt the new or revised standard at the time nonpublic companies adopt the new or revised standard and will do so until such time that the Company either (i) irrevocably elects to “opt out” of such extended transition period or (ii) no longer qualifies as an emerging growth company. The Company may choose to early adopt any new or revised accounting standards whenever such early adoption is permitted for nonpublic companies.
In February 2016, the Financial Accounting Standards Board (“FASB”) issued its new lease accounting guidance in Accounting Standards Update (“ASU”) 2016‑02, “Leases (Topic 842)” (“ASU 2016-02”), which is codified as Accounting Standard Codification (“ASC”) Topic 842 (“ASC 842”) and replaces ASC Topic 840, Leases (“ASC 840”). ASU 2016-02 and all subsequent amendments amends various aspects of existing guidance for leases and requires significant additional quantitative and qualitative disclosures about lease arrangements. ASU 2016-02 requires lessees to recognize lease assets representing the right to use an underlying asset and lease liabilities representing the obligation to make lease payments over the lease term, measured on a discounted basis, for substantially all leases. ASU 2016-02 retains a distinction between finance leases and operating leases using classification criteria that is substantially similar to the previous lease guidance. Although the Company has elected to opt-in to the extended transition dates for new or revised accounting standards to align with nonpublic companies, the Company elected to early adopt ASU 2016-02 effective March 27, 2021. The Company used the optional transition method to the modified retrospective approach, which eliminates the requirement to restate the prior period financial statements. Under this transition provision, the Company has applied ASU 2016-02 to reporting periods beginning on March 27, 2021, while prior periods continue to be reported and disclosed in accordance with the legacy guidance under ASC 840.
A number of practical expedients and policy elections are available under the new guidance to reduce the burden of adoption and ongoing compliance with ASC 842. The Company elected the “package of practical expedients”, which permitted the Company to retain lease classification and initial direct costs for any identified leases that existed prior to adoption of ASC 842. Under this transition guidance, the Company also did not reassess whether any existing contracts at March 27, 2021 are or contain leases and carried forward its initial determination under legacy lease guidance. The Company has elected not to adopt the “hindsight” practical expedient and, therefore, will measure the right-of-use (“ROU”) asset and lease liability using the remaining portion of the lease term at adoption on March 27, 2021.
The Company made an accounting policy election available under the new lease standard to not recognize lease assets and lease liabilities for leases with a term of 12 months or less. For all other leases, the initial measurement of the lease liability is based on the present value of future lease payments over the lease term at the application date or the commencement date of the lease. Lease payments may include fixed rent escalation clauses or payments that depend on an index or a rate (such as the consumer price index) measured using the index or applicable rate at lease commencement. Subsequent changes in the index or rate and any other variable payments, such as market-rate base rent adjustments, are recognized as variable lease expense in the period incurred. Payments for terminating a lease are included in lease payments only when it is probable they will be incurred. To determine the present value of lease payments, the Company uses its incremental borrowing rate, as the leases generally do not have a readily determinable implicit discount rate. The Company applies judgment in assessing factors such as Company-specific credit risk, lease term, nature and quality of the underlying collateral, currency and economic environment in determining the lease-specific incremental borrowing rate. The carrying value of the ROU assets at the application date equals the lease liability adjusted for any initial direct costs incurred and lease payments made at or before the commencement date and for any lease incentives.
The Company’s leases generally include a non-lease component representing additional services transferred to the Company. The Company has made an accounting policy election to account for lease and non-lease components in its contacts as a single lease component for all asset classes. The non-lease components are usually variable in nature and recorded in variable lease expense in the period incurred.
Adoption of ASC 842 resulted in ROU assets of $18,403 and lease liabilities of $18,759 related to the Company’s operating leases at March 27, 2021. The Company does not have any leases classified as finance leases. The adoption of ASC 842 did not materially impact the Company’s consolidated net income or consolidated cash flows and did not result in a cumulative-effect adjustment to the opening balance of retained earnings.
In June 2016, the FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments” (“ASU 2016-13”), which adds an impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity by decreasing the number of credit impairment models that entities use to account for debt instruments. The Company adopted ASU 2016-13 effective March 27, 2021 and concluded that the standard update did not have a material impact on either the financial position, results of operations, cash flows, or related disclosures. There was no impact on beginning balance retained earnings upon adoption of this ASU.
The Company is exposed to credit losses primarily through trade and other financing receivables arising from revenue transactions. The Company uses an aging schedule method to estimate current expected credit losses based on days of delinquency, including information about past events and current economic conditions. The Company’s accounts receivable is separated into two categories using a portfolio methodology to evaluate the allowance under the CECL impairment model based on sales categorization and similar credit quality and worthiness of the customers: original equipment manufacturers (“OEMs”) and distributors. The receivables in each category share similar risk characteristics. The change to the CECL impairment model resulted in an immaterial increase in the provision for expected credit losses compared to the allowance for doubtful accounts under the previous incurred loss method.
The Company increases the allowance for expected credits losses when the Company determines all or a portion of a receivable is uncollectible. The Company recognizes recoveries as a decrease to the allowance for expected credit losses. For the three-month period ended June 25, 2021, no material changes in the allowance occurred.
Recently Issued Accounting Standards Not Yet Adopted
In May 2021, the FASB issued ASU No. 2021-04, Earnings Per Share (Topic 260), Debt—Modifications and Extinguishments (Subtopic 470-50), Compensation—Stock Compensation (Topic 718), and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2021-04”). ASU 2021-04 outlines how an entity should account for modifications made to equity-classified written call options, including stock options and warrants to purchase the entity’s own common stock. The guidance in the ASU requires an entity to treat a modification of an equity-classified written call options that does not cause the option to become liability-classified as an exchange of the original option for a new option. This guidance applies whether the modification is structured as an amendment to the terms and conditions of the equity-classified written call option or as termination of the original option and issuance of a new option. The guidance is effective prospectively for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, including in an interim period as of the beginning of the fiscal year that includes that interim period. The Company is currently in the process of evaluating the impact of this new guidance on the consolidated financial statements and the related disclosures.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contract with Customers (Tables)
3 Months Ended
Jun. 25, 2021
Revenue from Contract with Customer [Abstract]  
Net Sales by Core End Market and Application
Net sales by application:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Automotive$133,523 $76,378 
Industrial30,309 20,406 
Other24,310 18,217 
Total net sales$188,142 $115,001 
Net Sales by Product
Net sales by product:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Power integrated circuits$66,672 $41,599 
Magnetic sensors120,642 73,402 
Photonics828 — 
Total net sales$188,142 $115,001 
Net Sales by Geography
Net sales by geography:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Americas:
United States$26,841 $12,996 
Other Americas6,349 1,928 
EMEA:
Europe34,751 17,846 
Asia:
Japan35,453 23,620 
Greater China42,779 32,071 
South Korea21,933 13,612 
Other Asia20,036 12,928 
Total net sales$188,142 $115,001 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
3 Months Ended
Jun. 25, 2021
Fair Value Disclosures [Abstract]  
Fair Value, by Balance Sheet Grouping
The following tables present information about the Company’s financial assets and liabilities as of June 25, 2021 and March 26, 2021 measured at fair value on a recurring basis and indicate the level of the fair value hierarchy utilized to determine such fair values:
Fair Value Measurement at June 25, 2021 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market fund deposits$16,334 $— $— $16,334 
Restricted cash:
Money market fund deposits7,698 — — 7,698 
Total assets$24,032 $— $— $24,032 
Liabilities:
Other long-term liabilities:
Contingent consideration$— $— $5,100 $5,100 
Total liabilities$— $— $5,100 $5,100 
Fair Value Measurement at March 26, 2021 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market fund deposits$16,327 $— $— $16,327 
Restricted cash:
Money market fund deposits6,661 — — 6,661 
Total assets$22,988 $— $— $22,988 
Liabilities:
Other long-term liabilities:
Contingent consideration— — 4,800 4,800 
Total liabilities$— $— $4,800 $4,800 
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation
The following table shows the change in fair value of Level 3 contingent consideration in connection with the fiscal year 2021 purchase of Voxtel, Inc. (“Voxtel”), a privately-held technology company located in Beaverton, Oregon that develops, manufactures and supplies photonic and advanced 3D imaging technologies (the “Voxtel Acquisition”), for the three-month period ended June 25, 2021:
Level 3
Contingent
 Consideration
Balance at March 26, 2021$4,800 
Change in fair value of contingent consideration300 
Balance at June 25, 2021$5,100 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Trade Accounts Receivable, net (Tables)
3 Months Ended
Jun. 25, 2021
Receivables [Abstract]  
Schedule of Trade Accounts Receivable, Net
Trade accounts receivable, net (including related party trade accounts receivable) consisted of the following:
June 25,
2021
March 26,
2021
Trade accounts receivable$115,189 $108,546 
Less:
Provision for expected credit losses and allowance for doubtful accounts(773)(138)
Returns and sales allowances(13,026)(15,274)
Related party trade accounts receivable(23,547)(23,634)
Total$77,843 $69,500 
Schedule of Changes in Allowance for Doubtful Accounts and Returns and Sales Allowances
Changes in the Company’s allowance for doubtful accounts and returns and sales allowances were as follows:
DescriptionAllowance for
Doubtful
Accounts
Returns
and Sales
Allowances
Total
Balance at March 26, 2021$138 $15,274 $15,412 
Charged to costs and expenses or revenue635 40,582 41,217 
Write-offs, net of recoveries— (42,830)(42,830)
Balance at June 25, 2021$773 $13,026 $13,799 
DescriptionAllowance for
Doubtful
Accounts
Returns
and Sales
Allowances
Total
Balance at March 27, 2020$288 $17,185 $17,473 
Charged to costs and expenses or revenue— 28,995 28,995 
Write-offs, net of recoveries— (27,255)(27,255)
Balance at June 26, 2020$288 $18,925 $19,213 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
3 Months Ended
Jun. 25, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventories
Inventories include material, labor and overhead and consisted of the following:
June 25,
2021
March 26,
2021
Raw materials and supplies$9,295 $9,629 
Work in process44,739 50,095 
Finished goods28,322 27,774 
Total$82,356 $87,498 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment, net (Tables)
3 Months Ended
Jun. 25, 2021
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant, and Equipment
Property, plant and equipment, net is stated at cost, and consisted of the following:
June 25,
2021
March 26,
2021
Land$16,573 $16,602 
Buildings, building improvements and leasehold improvements57,953 56,911 
Machinery and equipment514,831 491,025 
Office equipment6,300 6,281 
Construction in progress19,779 29,201 
Total615,436 600,020 
Less accumulated depreciation(418,443)(407,627)
Total$196,993 $192,393 
Schedule of Long-lived Assets The geographic locations of the Company's long-lived assets, net, based on physical location of the assets, as of June 25, 2021 and March 26, 2021 are as follows:
June 25,
2021
March 26,
2021
United States$36,726 $36,529 
Philippines153,282 148,374 
Thailand— 1,698 
Other7,331 7,190 
Total$197,339 $193,791 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets (Tables)
3 Months Ended
Jun. 25, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Changes in Carrying Amount of Goodwill
The table below summarizes the changes in the carrying amount of goodwill as follows:
Total
Balance at March 26, 2021$20,106 
Currency translation12 
Balance at June 25, 2021$20,118 
Schedule of Intangible Assets, Net
Intangible assets, net is as follows:
June 25, 2021
DescriptionGrossAccumulated
Amortization
Net Carrying
Amount
Weighted- Average Lives
Patents$33,703 $13,013 $20,690 10 years
Customer relationships6,923 6,610 313 9 years
Process technology13,100 924 12,176 12 years
Indefinite-lived and legacy process technology4,050 1,650 2,400 
Trademarks200 34 166 5 years
Legacy trademarks627 71 556 
Other32 32 — 
Total$58,635 $22,334 $36,301 
March 26, 2021
DescriptionGrossAccumulated
Amortization
Net Carrying
Amount
Weighted- Average Lives
Patents$32,751 $12,307 $20,444 10 years
Customer relationships6,193 5,865 328 9 years
Process technology13,100 651 12,449 12 years
Indefinite-lived and legacy process technology4,050 1,650 2,400 
Trademarks200 24 176 5 years
Legacy trademarks627 58 569 
Other32 32 — 
Total$56,953 $20,587 $36,366 
Schedule of Annual Amortization Expense
As of June 25, 2021, annual amortization expense of intangible assets for the next five fiscal years is expected to be as follows:
Remainder of 2022$2,626 
20233,363 
20243,244 
20253,042 
20262,826 
Thereafter21,200 
Total$36,301 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses and Other Current Liabilities (Tables)
3 Months Ended
Jun. 25, 2021
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
The composition of accrued expenses and other current liabilities is as follows:
June 25,
2021
March 26,
2021
Accrued management incentives$8,013 $21,538 
Accrued salaries and wages22,282 15,060 
Base acquisition purchase price due14,588 14,588 
Deposits on AMTC Facility14,162 14,531 
Accrued vacation5,969 5,739 
Accrued severance710 572 
Accrued professional fees2,293 2,029 
Accrued income taxes3,711 514 
Accrued utilities708 623 
Other current liabilities4,335 3,738 
Total$76,771 $78,932 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
3 Months Ended
Jun. 25, 2021
Leases [Abstract]  
Schedule of Lease Costs and Other Information
Operating lease cost is recognized on a straight-line basis over the lease term. Information regarding the Company’s leases are as follows:
Three-Month Period Ended
June 25,
2021
Lease costs:
Operating lease expense$1,149 
Short term lease expense55 
Other information:
Operating cash flows from operating leases$1,230 
Weighted-average remaining lease term – operating leases5.97 years
Weighted-average discount rate – operating leases4.6 %
Schedule of Lease Liability Maturity
As of June 25, 2021, expirations of lease obligations by fiscal year were as follows:
Remainder of 2022$3,149 
20233,694 
20243,296 
20253,021 
20262,639 
Thereafter4,496 
Total undiscounted lease payments$20,295 
Less: present value adjustment(2,601)
Total operating lease liabilities$17,694 
Schedule of Future Minimum Rental Payments
Future minimum lease payments for noncancellable operating leases as reported under the previous lease guidance as of March 26, 2021 are as follows:
2022$2,887 
20232,726 
20242,644 
20252,172 
20261,773 
Thereafter3,713 
Total$15,915 
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Other Long-Term Liabilities (Tables)
3 Months Ended
Jun. 25, 2021
Other Liabilities Disclosure [Abstract]  
Schedule of Other Long-Term Liabilities
The composition of other long-term liabilities is as follows:
June 25,
2021
March 26,
2021
Accrued management incentives$543 $628 
Accrued retirement10,810 10,656 
Accrued contingent consideration5,100 4,800 
Provision for uncertain tax positions (net)2,791 2,774 
Other— 275 
Total$19,244 $19,133 
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Plans (Tables)
3 Months Ended
Jun. 25, 2021
Retirement Benefits [Abstract]  
Schedule of Expense Related to Defined Benefit Plan
Expense related to the non-United States (“U.S”). defined benefit plan was as follows:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Service cost$383 $270 
Interest cost166 152 
Expected return on plan assets(79)(78)
Amortization of prior service cost— 
Actuarial loss53 34 
Net periodic pension expense$523 $380 
Fair Value of Entity's Plan Assets
The table below sets forth the fair value of the entity’s plan assets as of June 25, 2021 and March 26, 2021, using the same three-level hierarchy of fair value inputs described in the significant accounting policies included in the Company’s 2021 Annual Report.
Fair Value at June 25,
2021
Level 1Level 2Level 3
Assets of non-U.S. defined benefit plan:
Government securities$1,832 $1,832 $— $— 
Unit investment trust fund1,079 — 1,079 — 
Loans633 — — 633 
Bonds983 — 983 — 
Stocks and other investments2,568 1,436 1,130 
Total$7,095 $3,268 $2,064 $1,763 

Fair Value at March 26,
2021
Level 1Level 2Level 3
Assets of non-U.S. defined benefit plan:
Government securities$1,646 $1,646 $— $— 
Unit investment trust fund1,221 — 1,221 — 
Loans584 — — 584 
Bonds1,112 — 1,112 — 
Stocks and other investments3,081 1,947 1,133 
Total$7,644 $3,593 $2,334 $1,717 
Schedule of Changes in Fair Value of Level 3 Plan Assets
The following table shows the change in fair value of Level 3 plan assets for the three months ended June 25, 2021:
Level 3 Non-U.S. Defined
Plan Assets
LoansStocks
Balance at March 26, 2021$584 $1,133 
Additions during the year159 — 
Redemptions during the year(107)— 
Revaluation of equity securities(1)— 
Change in foreign currency exchange rates(2)(3)
Balance at June 25, 2021$633 $1,130 
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Share (Tables)
3 Months Ended
Jun. 25, 2021
Earnings Per Share [Abstract]  
Schedule of Computation of Net (Loss) Income per Share and Unaudited Pro Forma Net Income per Share
Three-Month Period Ended
June 25,
2021
June 26,
2020
Net income attributable to Allegro MicroSystems, Inc.$27,669 $4,820 
Net income attributable to common stockholders27,707 4,854 
Basic weighted average shares of common stock189,585,381 10,000,000 
Dilutive effect of common stock equivalents1,577,693 — 
Diluted weighted average shares of common stock191,163,074 10,000,000 
Basic net income attributable to Allegro MicroSystems, Inc. per share$0.15 $0.48 
Basic net income attributable to common stockholders per share$0.15 $0.49 
Diluted net income attributable to Allegro MicroSystems, Inc. per share$0.14 $0.48 
Diluted net income attributable to common stockholders per share$0.14 $0.49 
Schedule of Issuable Weighted Average Share Information
The following represents issuable weighted average share information for the respective periods:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Restricted stock units820,221 — 
Performance stock units752,235 — 
Employee stock purchase plan5,237 — 
Total1,577,693 — 
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Common Stock and Stock-Based Compensation (Tables)
3 Months Ended
Jun. 25, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation Expense
The Company recorded stock-based compensation expense in the following expense categories of its unaudited consolidated statements of operations:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Cost of sales$528 $97 
Research and development752 21 
Selling, general and administrative3,551 327 
Total stock-based compensation$4,831 $445 
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
3 Months Ended
Jun. 25, 2021
Income Tax Disclosure [Abstract]  
Schedule of Tax (Benefit) Provision
The Company recorded the following tax (benefit) provision in its unaudited consolidated statements of operations:
Three-Month Period Ended
June 25,
2021
June 26,
2020
Operating taxes$5,118 $816 
Discrete tax items(855)(288)
Provision for income taxes$4,263 $528 
Annual operating tax rate15.9 %15.2 %
Effective tax rate13.3 %9.8 %
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Nature of the Business and Basis of Presentation - Additional Information (Details)
Jun. 25, 2021
location
continent
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of locations | location 16
Number of continents on which entity operates | continent 4
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Mar. 26, 2021
Mar. 27, 2021
Concentration Risk [Line Items]        
Operating lease right-of-use assets $ 17,439   $ 0  
Total operating lease liabilities $ 17,694      
Accounting Standards Update 2016-02        
Concentration Risk [Line Items]        
Operating lease right-of-use assets       $ 18,403
Total operating lease liabilities       $ 18,759
Revenue Benchmark | Geographic Concentration Risk | Non-US        
Concentration Risk [Line Items]        
Concentration risk, percentage 85.70% 88.70%    
Revenue Benchmark | Geographic Concentration Risk | Greater China        
Concentration Risk [Line Items]        
Concentration risk, percentage 22.70% 27.90%    
Revenue Benchmark | Geographic Concentration Risk | Japan        
Concentration Risk [Line Items]        
Concentration risk, percentage 18.80% 20.50%    
Revenue Benchmark | Geographic Concentration Risk | South Korea        
Concentration Risk [Line Items]        
Concentration risk, percentage 11.70% 11.80%    
Sanken | Trade Accounts Receivable | Customer Concentration Risk        
Concentration Risk [Line Items]        
Concentration risk, percentage 23.20%   22.70%  
Sanken | Revenue Benchmark | Customer Concentration Risk        
Concentration Risk [Line Items]        
Concentration risk, percentage 18.80% 20.50%    
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contract with Customers - Net Sales by Application (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Disaggregation of Revenue [Line Items]    
Total net sales $ 188,142 $ 115,001
Automotive    
Disaggregation of Revenue [Line Items]    
Total net sales 133,523 76,378
Industrial    
Disaggregation of Revenue [Line Items]    
Total net sales 30,309 20,406
Other    
Disaggregation of Revenue [Line Items]    
Total net sales $ 24,310 $ 18,217
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contract with Customers - Net Sales by Product (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Disaggregation of Revenue [Line Items]    
Total net sales $ 188,142 $ 115,001
Power integrated circuits    
Disaggregation of Revenue [Line Items]    
Total net sales 66,672 41,599
Magnetic sensors    
Disaggregation of Revenue [Line Items]    
Total net sales 120,642 73,402
Photonics    
Disaggregation of Revenue [Line Items]    
Total net sales $ 828 $ 0
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contract with Customers - Net Sales by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Disaggregation of Revenue [Line Items]    
Total net sales $ 188,142 $ 115,001
United States    
Disaggregation of Revenue [Line Items]    
Total net sales 26,841 12,996
Other Americas    
Disaggregation of Revenue [Line Items]    
Total net sales 6,349 1,928
Europe    
Disaggregation of Revenue [Line Items]    
Total net sales 34,751 17,846
Japan    
Disaggregation of Revenue [Line Items]    
Total net sales 35,453 23,620
Greater China    
Disaggregation of Revenue [Line Items]    
Total net sales 42,779 32,071
South Korea    
Disaggregation of Revenue [Line Items]    
Total net sales 21,933 13,612
Other Asia    
Disaggregation of Revenue [Line Items]    
Total net sales $ 20,036 $ 12,928
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contract with Customers - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Mar. 26, 2021
Revenue from Contract with Customer [Abstract]      
Trade accounts receivable, returns, credits issued, and price protection adjustments, current $ 13,799   $ 15,412
Trade accounts receivable, returns, credits issued, and price protection adjustments expense (credit) $ (1,613) $ 1,740  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 25, 2021
Mar. 26, 2021
Assets:    
Total assets $ 24,032 $ 22,988
Liabilities:    
Contingent consideration 5,100 4,800
Total liabilities 5,100 4,800
Level 1    
Assets:    
Total assets 24,032 22,988
Liabilities:    
Contingent consideration 0 0
Total liabilities 0 0
Level 2    
Assets:    
Total assets 0 0
Liabilities:    
Contingent consideration 0 0
Total liabilities 0 0
Level 3    
Assets:    
Total assets 0 0
Liabilities:    
Contingent consideration 5,100 4,800
Total liabilities 5,100 4,800
Money market fund deposits    
Assets:    
Cash and cash equivalents 16,334 16,327
Restricted cash 7,698 6,661
Money market fund deposits | Level 1    
Assets:    
Cash and cash equivalents 16,334 16,327
Restricted cash 7,698 6,661
Money market fund deposits | Level 2    
Assets:    
Cash and cash equivalents 0 0
Restricted cash 0 0
Money market fund deposits | Level 3    
Assets:    
Cash and cash equivalents 0 0
Restricted cash $ 0 $ 0
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Change in Fair Value of Level 3 Contingent Consideration (Details) - Fair Value, Recurring - Level 3 - Contingent Consideration Liability
$ in Thousands
3 Months Ended
Jun. 25, 2021
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Beginning balance $ 4,800
Change in fair value of contingent consideration 300
Ending balance $ 5,100
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Trade Accounts Receivable, net - Summary of Trade Accounts Receivable, net (Details) - USD ($)
$ in Thousands
Jun. 25, 2021
Mar. 26, 2021
Jun. 26, 2020
Mar. 27, 2020
Receivables [Abstract]        
Trade accounts receivable $ 115,189 $ 108,546    
Less:        
Provision for expected credit losses and allowance for doubtful accounts (773) (138) $ (288) $ (288)
Returns and sales allowances (13,026) (15,274) $ (18,925) $ (17,185)
Related party trade accounts receivable (23,547) (23,634)    
Trade accounts receivable, net $ 77,843 $ 69,500    
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Trade Accounts Receivable, net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Allowance for Doubtful Accounts    
Balance at the beginning of the period $ 138 $ 288
Charged to costs and expenses or revenue 635 0
Write-offs, net of recoveries 0 0
Balance at the end of the period 773 288
Returns and Sales Allowances    
Balance at the beginning of the period 15,274 17,185
Charged to costs and expenses or revenue 40,582 28,995
Write-offs, net of recoveries (42,830) (27,255)
Balance at the end of the period 13,026 18,925
Total    
Balance at the beginning of the period 15,412 17,473
Charged to costs and expenses or revenue 41,217 28,995
Write-offs, net of recoveries (42,830) (27,255)
Balance at the end of the period $ 13,799 $ 19,213
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jun. 25, 2021
Mar. 26, 2021
Inventory Disclosure [Abstract]    
Raw materials and supplies $ 9,295 $ 9,629
Work in process 44,739 50,095
Finished goods 28,322 27,774
Total $ 82,356 $ 87,498
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Inventory Disclosure [Abstract]    
Recorded inventory provisions $ 3,189 $ 1,583
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Assets Held For Sale (Details)
$ in Thousands
3 Months Ended
Jun. 25, 2021
USD ($)
Disposal Group, Held-for-sale, Not Discontinued Operations | AMTC Facility  
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]  
Foreign currency loss on translation $ 660
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
Jun. 25, 2021
Mar. 26, 2021
Property, Plant and Equipment [Line Items]    
Total $ 615,436 $ 600,020
Less accumulated depreciation (418,443) (407,627)
Total 196,993 192,393
Land    
Property, Plant and Equipment [Line Items]    
Total 16,573 16,602
Buildings, building improvements and leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total 57,953 56,911
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total 514,831 491,025
Office equipment    
Property, Plant and Equipment [Line Items]    
Total 6,300 6,281
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total $ 19,779 $ 29,201
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment, net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 11,120 $ 10,809
Prepaid tooling costs    
Property, Plant and Equipment [Line Items]    
Amortization expense $ 33 $ 17
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details) - USD ($)
$ in Thousands
Jun. 25, 2021
Mar. 26, 2021
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 197,339 $ 193,791
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 36,726 36,529
Philippines    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 153,282 148,374
Thailand    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total 0 1,698
Other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total $ 7,331 $ 7,190
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
3 Months Ended
Jun. 25, 2021
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 20,106
Currency translation 12
Ending balance $ 20,118
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 25, 2021
Mar. 26, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross $ 58,635 $ 56,953
Accumulated Amortization 22,334 20,587
Net Carrying Amount 36,301 36,366
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross 33,703 32,751
Accumulated Amortization 13,013 12,307
Net Carrying Amount $ 20,690 $ 20,444
Weighted- Average Lives 10 years 10 years
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 6,923 $ 6,193
Accumulated Amortization 6,610 5,865
Net Carrying Amount $ 313 $ 328
Weighted- Average Lives 9 years 9 years
Process technology    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 13,100 $ 13,100
Accumulated Amortization 924 651
Net Carrying Amount $ 12,176 $ 12,449
Weighted- Average Lives 12 years 12 years
Indefinite-lived and legacy process technology    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 4,050 $ 4,050
Accumulated Amortization 1,650 1,650
Net Carrying Amount 2,400 2,400
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross 200 200
Accumulated Amortization 34 24
Net Carrying Amount $ 166 $ 176
Weighted- Average Lives 5 years 5 years
Legacy trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 627 $ 627
Accumulated Amortization 71 58
Net Carrying Amount 556 569
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross 32 32
Accumulated Amortization 32 32
Net Carrying Amount $ 0 $ 0
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Mar. 26, 2021
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets amortization expense $ 1,019 $ 713  
Patents      
Acquired Finite-Lived Intangible Assets [Line Items]      
Estimated useful life 10 years   10 years
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 25, 2021
Mar. 26, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2022 $ 2,626  
2023 3,363  
2024 3,244  
2025 3,042  
2026 2,826  
Thereafter 21,200  
Net Carrying Amount $ 36,301 $ 36,366
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 25, 2021
Mar. 26, 2021
Payables and Accruals [Abstract]    
Accrued management incentives $ 8,013 $ 21,538
Accrued salaries and wages 22,282 15,060
Base acquisition purchase price due 14,588 14,588
Deposits on AMTC Facility 14,162 14,531
Accrued vacation 5,969 5,739
Accrued severance 710 572
Accrued professional fees 2,293 2,029
Accrued income taxes 3,711 514
Accrued utilities 708 623
Other current liabilities 4,335 3,738
Total $ 76,771 $ 78,932
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Lessee, Lease, Description [Line Items]    
Rent expense $ 1,235 $ 1,183
Minimum    
Lessee, Lease, Description [Line Items]    
Operating lease agreement term 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Operating lease agreement term 11 years  
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Lease Costs and Other Information (Details)
$ in Thousands
3 Months Ended
Jun. 25, 2021
USD ($)
Lease costs:  
Operating lease expense $ 1,149
Short term lease expense 55
Other information:  
Operating cash flows from operating leases $ 1,230
Weighted-average remaining lease term – operating leases 5 years 11 months 19 days
Weighted-average discount rate – operating leases 4.60%
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Lease Liability Maturity (Details)
$ in Thousands
Jun. 25, 2021
USD ($)
Leases [Abstract]  
Remainder of 2022 $ 3,149
2023 3,694
2024 3,296
2025 3,021
2026 2,639
Thereafter 4,496
Total undiscounted lease payments 20,295
Less: present value adjustment (2,601)
Total operating lease liabilities $ 17,694
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Schedule of Future Minimum Rental Payments (Details)
$ in Thousands
Mar. 26, 2021
USD ($)
Leases [Abstract]  
2022 $ 2,887
2023 2,726
2024 2,644
2025 2,172
2026 1,773
Thereafter 3,713
Total $ 15,915
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and Other Borrowings (Details)
Sep. 30, 2020
USD ($)
Jun. 25, 2021
USD ($)
Mar. 26, 2021
USD ($)
Nov. 26, 2019
PHP (₱)
Nov. 20, 2019
PHP (₱)
Term Loan Facility | Line of Credit          
Line of Credit Facility [Line Items]          
Outstanding balance   $ 25,000,000 $ 25,000,000    
Term Loan Facility | Credit Suisse AG, Cayman Islands Branch          
Line of Credit Facility [Line Items]          
Maximum borrowing capacity $ 325,000,000        
Deferred financing costs 9,374,000        
Senior Secured Revolving Credit Facility | Mizuho Bank, Ltd          
Line of Credit Facility [Line Items]          
Maximum borrowing capacity 50,000,000        
Interest rate at period end   4.25%      
Outstanding balance   $ 0 0    
Deferred financing costs $ 300,000        
Unamortized deferred financing costs   224,000      
Senior Secured Revolving Credit Facility | Mizuho Bank, Ltd | London Interbank Offered Rate (LIBOR)          
Line of Credit Facility [Line Items]          
Interest rate floor 0.005        
Senior Secured Revolving Credit Facility | Mizuho Bank, Ltd | Minimum | London Interbank Offered Rate (LIBOR)          
Line of Credit Facility [Line Items]          
Basis spread on variable rate 3.75%        
Senior Secured Revolving Credit Facility | Mizuho Bank, Ltd | Maximum | London Interbank Offered Rate (LIBOR)          
Line of Credit Facility [Line Items]          
Basis spread on variable rate 4.00%        
Unsecured Revolving Credit Facilities | Line-of-Credit Agreement Expiring August 31, 2021 | Line of Credit          
Line of Credit Facility [Line Items]          
Maximum borrowing capacity   1,230,000   ₱ 60,000,000  
Outstanding balance   0 0    
Unsecured Revolving Credit Facilities | Line-of-Credit Agreement Expiring June 30, 2021 | Line of Credit          
Line of Credit Facility [Line Items]          
Maximum borrowing capacity   1,537,000     ₱ 75,000,000
Outstanding balance   $ 0 $ 0    
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Jun. 25, 2021
Mar. 26, 2021
Other Liabilities Disclosure [Abstract]    
Accrued management incentives $ 543 $ 628
Accrued retirement 10,810 10,656
Accrued contingent consideration 5,100 4,800
Provision for uncertain tax positions (net) 2,791 2,774
Other 0 275
Total $ 19,244 $ 19,133
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details) - Pension Plan - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Defined Benefit Plan Disclosure [Line Items]    
Service cost $ 383 $ 270
Interest cost 166 152
Expected return on plan assets (79) (78)
Amortization of prior service cost 0 2
Actuarial loss 53 34
Net periodic pension expense $ 523 $ 380
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Plans - Fair Value of Entity's Plan Assets (Details) - Pension Plan - USD ($)
$ in Thousands
Jun. 25, 2021
Mar. 26, 2021
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan $ 7,095 $ 7,644
Level 1    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 3,268 3,593
Level 2    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 2,064 2,334
Level 3    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 1,763 1,717
Government securities    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 1,832 1,646
Government securities | Level 1    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 1,832 1,646
Government securities | Level 2    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 0 0
Government securities | Level 3    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 0 0
Unit investment trust fund    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 1,079 1,221
Unit investment trust fund | Level 1    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 0 0
Unit investment trust fund | Level 2    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 1,079 1,221
Unit investment trust fund | Level 3    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 0 0
Loans    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 633 584
Loans | Level 1    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 0 0
Loans | Level 2    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 0 0
Loans | Level 3    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 633 584
Bonds    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 983 1,112
Bonds | Level 1    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 0 0
Bonds | Level 2    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 983 1,112
Bonds | Level 3    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 0 0
Stocks and other investments    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 2,568 3,081
Stocks and other investments | Level 1    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 1,436 1,947
Stocks and other investments | Level 2    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan 2 1
Stocks and other investments | Level 3    
Defined Benefit Plan Disclosure [Line Items]    
Assets of non-U.S. defined benefit plan $ 1,130 $ 1,133
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details) - Pension Plan
$ in Thousands
3 Months Ended
Jun. 25, 2021
USD ($)
Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]  
Beginning balance $ 7,644
Ending balance 7,095
Loans  
Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]  
Beginning balance 584
Ending balance 633
Level 3  
Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]  
Beginning balance 1,717
Ending balance 1,763
Level 3 | Loans  
Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]  
Beginning balance 584
Additions during the year 159
Redemptions during the year (107)
Revaluation of equity securities (1)
Change in foreign currency exchange rates (2)
Ending balance 633
Level 3 | Stocks  
Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]  
Beginning balance 1,133
Additions during the year 0
Redemptions during the year 0
Revaluation of equity securities 0
Change in foreign currency exchange rates (3)
Ending balance $ 1,130
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Retirement Plans - Narrative (Details)
£ in Thousands, $ in Thousands
3 Months Ended
Jun. 25, 2021
USD ($)
Jun. 26, 2020
USD ($)
Jun. 25, 2021
GBP (£)
Mar. 26, 2021
USD ($)
Mar. 26, 2021
GBP (£)
Pension Plan          
Defined Benefit Plan Disclosure [Line Items]          
Company contributions $ 353 $ 240      
Expected contributions in current fiscal year $ 943        
Other Defined Benefit Plans | Pension Promise          
Defined Benefit Plan Disclosure [Line Items]          
Retirement age 65 years        
Other assets, net $ 1,107   £ 703 $ 1,272 £ 928
Accrued retirement, other long-term liabilities $ 1,107   £ 703 $ 1,272 £ 928
Defined Contribution Plan          
Defined Benefit Plan Disclosure [Line Items]          
Maximum employee contribution 50.00%        
Employer matching contribution 100.00%        
Maximum employer contribution 5.00%        
Total contributions $ 1,256 1,029      
Defined Contribution Plan | 401(K) Plan          
Defined Benefit Plan Disclosure [Line Items]          
Maximum employee contribution 35.00%        
Vesting percentage 100.00%        
Defined Contribution Plan | AME Plan          
Defined Benefit Plan Disclosure [Line Items]          
Total contributions $ 218 $ 179      
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Commitment and Contingencies (Details) - USD ($)
Jun. 25, 2021
Mar. 26, 2021
Commitments and Contingencies Disclosure [Abstract]    
Self insurance accruals $ 1,585,000 $ 1,518,000
Indemnification accruals 0 0
Environmental accruals $ 0 $ 0
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Share - Narrative (Details)
3 Months Ended
Nov. 02, 2020
shares
Nov. 01, 2020
Jun. 25, 2021
shares
Jun. 26, 2020
shares
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Shares issued upon conversion, including shares withheld for tax withholding obligation (in shares) 166,500,000      
Diluted weighted average common shares (in shares)     191,163,074 10,000,000
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of net income per share (in shares)     1,988 0
Common Class A        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Conversion rate 15.822      
Shares returned for tax payments made on behalf of holders of common stock (in shares) 2,066,508      
Common Class A | Common Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Priority dividend rate   8.00%    
Annualized return on capital, triggering percent, remaining distributions split between Class A and Class L shareholders   8.00%    
Common Class L        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Conversion rate 13.010      
Shares returned for tax payments made on behalf of holders of common stock (in shares) 1,766      
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Share - Schedule of Computation of Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Earnings Per Share [Abstract]    
Net income attributable to Allegro MicroSystems, Inc. $ 27,669 $ 4,820
Net (loss) income attributable to common stockholders, basic 27,707 4,854
Net (loss) income attributable to common stockholders, diluted $ 27,707 $ 4,854
Basic weighted average common shares (in shares) 189,585,381 10,000,000
Dilutive effect of common stock equivalents (in shares) 1,577,693 0
Diluted weighted average common shares (in shares) 191,163,074 10,000,000
Basic net income attributable to Allegro MicroSystems, Inc. per share (in dollars per share) $ 0.15 $ 0.48
Basic net income attributable to common stockholders per share (in dollars per share) 0.15 0.49
Diluted net income attributable to Allegro MicroSystems, Inc. per share (in dollars per share) 0.14 0.48
Diluted net income attributable to common stockholders per share (in dollars per share) $ 0.14 $ 0.49
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details) - shares
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dilutive effect of common stock equivalents (in shares) 1,577,693 0
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dilutive effect of common stock equivalents (in shares) 820,221 0
Performance stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dilutive effect of common stock equivalents (in shares) 752,235 0
Employee stock purchase plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Dilutive effect of common stock equivalents (in shares) 5,237 0
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Common Stock and Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 25, 2021
USD ($)
$ / shares
shares
Restricted stock units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Grants in period (in shares) 894,876
Grant date fair value (in dollars per share) | $ / shares $ 24.79
Stock-based compensation expense not yet recorded | $ $ 31,320
Weighted-average remaining contractual life 1 year 9 months 10 days
Vested during period (in shares) 3,217
Performance stock units  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock-based compensation expense not yet recorded | $ $ 19,420
Weighted-average remaining contractual life 2 years 3 months 10 days
Vested during period (in shares) 0
Intrinsic value, vested | $ $ 30,490
Performance stock units | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Inclusion percentage of target goals 100.00%
Performance stock units | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Inclusion percentage of target goals 200.00%
Restricted Common Stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Weighted-average remaining contractual life 1 year 6 months 29 days
Vested during period (in shares) 54,729
Cancelled (in shares) 9,757
Unvested shares of restricted commons stock (in shares) 341,841
Weighted-average grant date fair value (in dollars per share) | $ / shares $ 14.00
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Common Stock and Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation $ 4,831 $ 445
Cost of sales    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation 528 97
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation 752 21
Selling, general and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation $ 3,551 $ 327
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Schedule of Tax Provision (Details)
$ in Thousands
3 Months Ended
Jun. 25, 2021
USD ($)
Jun. 26, 2020
USD ($)
Income Tax Disclosure [Abstract]    
Operating taxes $ 5,118 $ 816
Discrete tax items (855) (288)
Provision for income taxes $ 4,263 $ 528
Annual operating tax rate 0.159 0.152
Effective tax rate 13.30% 9.80%
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 25, 2021
Jun. 26, 2020
Income Tax Disclosure [Abstract]    
Provision for income taxes $ 4,263 $ 528
Effective tax rate 13.30% 9.80%
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Jun. 30, 2018
Jun. 25, 2021
Jun. 26, 2020
Mar. 26, 2021
May 31, 2018
Related Party Transaction [Line Items]          
Total net sales   $ 188,142 $ 115,001    
Trade accounts receivable from related party   23,547   $ 23,634  
Amounts due to related party   4,095   2,353  
Rent expense   1,235 1,183    
Related Party Revenue          
Related Party Transaction [Line Items]          
Total net sales   35,453 23,620    
Sanken          
Related Party Transaction [Line Items]          
Trade accounts receivable from related party   23,545   21,595  
Other accounts receivable from related party   $ 110   198  
Option to terminate, period of notice   6 months      
Rent expense   $ 56 57    
Sanken | Related Party Revenue          
Related Party Transaction [Line Items]          
Total net sales   35,453 23,620    
PSL          
Related Party Transaction [Line Items]          
Amounts due to related party   4,119   1,739  
Purchases from related party   13,380 11,923    
PSL | IC Technology Development Agreement          
Related Party Transaction [Line Items]          
Fees received   0 0    
Fees paid   0 0    
PSL | Discrete Technology Development Agreement          
Related Party Transaction [Line Items]          
Amounts due to related party       614  
PSL | Price Support Payment          
Related Party Transaction [Line Items]          
Purchases from related party   0 1,800    
Sanken Electric Europe Ltd.          
Related Party Transaction [Line Items]          
Trade accounts receivable from related party   16   $ 1,272  
Director          
Related Party Transaction [Line Items]          
Fees paid   $ 56 $ 90    
Monthly fee payable $ 19       $ 30
Signing fee 54        
Severance payment if terminated $ 180        
Accelerated vesting, acceleration period 6 months        
Director | Common Class L          
Related Party Transaction [Line Items]          
Shares granted (in shares) 12,000,000        
XML 92 R9999.htm IDEA: XBRL DOCUMENT v3.21.2
Label Element Value
Restricted Cash and Cash Equivalents us-gaap_RestrictedCashAndCashEquivalents $ 6,661,000
Restricted Cash and Cash Equivalents us-gaap_RestrictedCashAndCashEquivalents $ 5,385,000
EXCEL 93 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .V"_E('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 " #M@OY2WL30'.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU!(71[6?&D(+B@> N3V=U@TX9DI-VWMXV[740?P&-F_GSS M#4R#0>,0Z3D.@2([2C>3[_JD,6S$D3EH@(1'\B:5L/S,QX@&/PP M!P(EY2UX8F,-&UB 15B)HFTL:HQD>(AGO,45'SYCEV$6@3KRU'."JJQ M,O$ M<)JZ!JZ !<84??HND%V)N?HG-G= G)-3:?R6G^11H(RZ37^OM_>Y!M$JJJI!W12UW2FI5ZTJ^+ZX__*["?K!N[_ZQ M\46P;>#77;1?4$L#!!0 ( .V"_E*97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M[8+^4BK4@K*2*F(:A6EOQ5G'FIT91:%';[EH1"T1CT$_OS=2@+Q,=!H+/%(F3*&+J M[8J'/B8)8OY2(9_!;[>7#8N&L3G*Y:$>BYWW_C^@SH&SY-AG/XG MNVQNAS:(E\1:1GMC8! %(OMEKWM''!FT[1,&=&] /Q@X[1,&[MX@]9R5,4L_ MZYII-N@KN2/*S 8T-"*W@:@)T>C.0+5V0&$2,M$F^8XG'? MT@!L'EO>'N0J Z$G0%QR+X7>Q&0L?.Z_M[> 4,Z*'EA=413PMT2<$=II$FI3 MIX3/J,H\!'.GS/P='3=WDIOBN:B3_ADN8ZU@W?V+0+9SR'8*V3X!>2V]!':# M)D]O6U[F<=S*97">@WQO>+)IE,1V<(2<H-?OY1[!?KU&"-Y),U.'9)/[)5,?%AWP2KP4J9(I"L@ MV]T6;=N=GGN.,:0%0UJ'X=#W(6_$S<,%N8-YY$&4^PZ'['4ZZ=Z/..@1F4N& MY1.G4'#'_5],1V8$D7Z2.U'*$H>[9P(*JA@H-C%Z139P<#W_2"]?B3,E7P+A ME7L2QYQ^PZ@5*<+!A?TCM9F,-0O)W\'V]/; $6W7L5V,6Y$L'%SCTR@.H7P] M304'Z.)$BLS@X')^)SWPR6PC!2;#%2!="KO3M6V,49$7'%S4GP(-*4&NB$,_ M+[^0!?<2!=XJI84CC604@>8LM/2^-\F6*?+"PH237^TSVR%;V*5IW8BQ+K*' M@\L^9%8_$&NR>(N6,BPE6Y4W;N^Q K3($!37\(/#R/C5VS !]?&I1%8!-!TN MKH=8L4:+A$!K)811HI0I0[+:(W47R$526KA7($XE1JS( [16'I@($,2L,3-% M&SLP+26&(SY_[$/>,RMTG];2?5,?05H'45U+5;H)*G"F4K28YT'["<4"]S- MC&$A_;26]"\B%H;D*HGA<5P>2ARGJJ*DA>+36HH_CKA:F]5U"PAZ Q(;;9DH M=]Y/]0:TT'N*R_6!V>MQ"9YU"J6T<+1*CQ7R3W'E/L1PPR&&F)]^KBF@A?K3 M6FW!>^E>I.T]>4@T9'"1ZNSG0.R[_B^E;7;VED[Z%G,B]#)P+GK==K?3IGWK MI8QB(?6T5J

OY'=>[C<1/$IL)XYI!^;^!FJ4)4@$$;3#%6A=R[N#A_ M9+7OU4_SPN$>T; ='=+@$GU(B\>NPHX/*N!:+=MMT=*>V#HZ;S,BF1Y#QL0S M76-V]);?S8\ZA^D!GU5,S\Y)[YG1V)B$? 6F]MDY[#65'3UF RVWZ>G=4FHM MH_1RPYG/E9D SU=2ZL/ O" _ ![\!U!+ P04 " #M@OY2T,&JK+<' S M'P & 'AL+W=O/HI OUQ,\>;OQ M)5^MM;DQN[G:\)68"_W7YK."J]G>RR(O157GLD)*+*\GM_C]71B8 :W%?W/Q M4A]\1R:49RF_F8O'Q?4D,(A$(3)M7'#XV(H[413&$^#X9^=TLI_3##S\_N;] MUS9X".:9U^).%G_G"[V^GB03M!!+WA3ZBWSY7>P"BHR_3!9U^Q^][&R#"L#>N>:WYSI>0+4L8: MO)DO;6[:T1!-7IG'.-<*?LUAG+ZY>_HT?_KC\?[VZ\,]^GC[Q^VGNPL<7:"_YO?HYW>_H'MMZY M<%9@E[/(SEF36 ?S''Q*"\8V$*"&1[F MW6$48>9&F^S1)EZTC]46%KA4N7 N\L2:,B$T8@-@#JLX/%AK1\C2/;+4B^RS M$AN>+]KE49D%T==&=M3Y7+A3.U7P (;/WV&5T'BD->&@)Z/ 7P$M++06Q:)= MF34T42?;!';]131(!RB=9BE+1V ><";VKSBI>7%&+G=N#NY[#Y$0E@-Z#A3Y%FX(;J% (AIPV(,1TVU2=L(G]="%KZ7!5.>T(/; [ MAMV3*?:SZ1. YCJO5J@0(-&0,EKL0BXO&KCPI)O:>.*06E5AFXUT8-R3*O:S MZKU8"JB&!>BD3)8":?[=!]0F3^ 5-J18EQD#"3 "MF=9[*?9WZ1RK#?BY[K#2O5KGI_%WZQHO4IB#*:("'0)UF; QH3U78 MSU4/L(KT*SSN+>@ILYJ,0CY)KM@F(GBBEDQPFK'1=M S%O93UE.G#TXDUN8D MPHBE_QQF.#QDWF.,/7=A/WEUO=6S=FSJB5.6)%9/==B%,8M'N)7T'$6"LS8/ M1;KJB J%2-\(JA@R?IA&_S M!=11/.PT+K,D'=/$I*<6XJ>6MWK;2-4>?,#>1 [X\50 -H_0D V;CL-JA!9) MSS3DQ(;N2"B=@FES"L9I0"V@+CO&QM0GZ>8+Q;$_@GU>,(SDE-EQ(#TY$3\Y#?730>*G<*NN]X]D M5U3.&!R;II!0J^QMLS'\/4^1Q3F%T[)CB. J&M.JR8T$2Q&Z4M*I!<+1+\[S*J]G<]#\OM[P3%Q/-DK40FW%Y :Y3OG^#XZ.H^^YE6(O:<^U MS+ZM90$+NOX)=>+->^[7DR$]M<5ZD_[M'%/T+K@,L"%#M.5%(SX@$DQA39L_ M5*^Y,A34Z+54^;]B 2I,OMW-Z]H0%?0:V>@:=/#"K.#Q0ZPS3Z:HS:O#/N0U M.<[+P8'HB1-1J#=@JWHD*?@M)V-YP4DZC1(\91#M<8): C^5H;-G2*:888_K M<[/LV'LFZ?"XYY35<:Y[B4#]$N%V 90$;1S:D#GXN8"M2,8W.;0E)U2;Z*,T M#JRMD]..X'BL-'I50/VJX(O0'&Z!)N.J@C2[#\EMEJ>8$*MT'691-'(.37LI M0/U2 %1C4S:=KMV)15E"4UJ;%UA;T9XT.U';C'X!NV*RR2V<4-J:)K7R="%5SG(\D(L86!P&4-J5/>&MKO0@H !@ !X;"]W;W)KVAE3IR 0)4@$2!JIVZ%I5V>YCV8!)#K#HVLQWH]NEW[*094*X=#\27<_G] MG>/8[:60+RHA1*/7E''5<1*MYY>NJZ*$I%A5Q)QPF)D*F6(-73ESU5P2'%NG ME+F!YX5NBBEWNFT[-I+=ML@THYR,)%)9FF+Y^XHPL>PXOO,V\$AGB38#;K<] MQS,R)OIY/I+0<\LH,4T)5U1P),FTX_3\R[YO':S%-TJ6:J6-C)2)$"^F"Q(GS!F(@''KR*H4^8TCJOMM^C75CR(F6!%^H)]I[%..D[3 M03&9XHSI1[&\(86@NHD7":;L/UKFMF'+05&FM$@+9R!(*<^?^+58B!4'O[;# M(2@<@F,=JH5#U0K-R:RL =:XVY9BB:2QAFBF8=?&>H,:RLUK'&L)LQ3\=+?_ M<#]^N+L=])Z& W35N^O=]X=H?#,?T?-X@,X^G:-/ MB'+TE(A,81ZKMJN!Q,1SHR+K59XUV)'U2\8K**A?H, +_"WN_?WN7[$$]W"; MNPOZRT4(RD4(;+SJCGACC36!VM1(3-$UY9A'%#,T$HK:6OO1FR@MH>)^[DE6 M+9-5;;+:CF0]!EL',A"%8!>B6&03/,;01S<9<=!N-:MM= MK"[9>QN_VBQMUE!K)6IM+^H(MA21DL0(ZC!ZN4!S+-$"LXR@,RB 6#"&I4)S M M^%!&KE?!M[GJ*QPN55/'\#_H#1&GV]I*^?1F\9%<*93H2D?V#"J,A'MZ+G M\>LK5/!UM+\-_",,UR2$I83P0Q*H4MEA_/ =U2;W/HLUX$8)W/@0,!P@2L.W M@O+9(>K&0>I]%FO4S9*ZN9>Z+](4MOE_%'GSF"(_8+2&WBK16R>@GUSAK7=+ MZ7O>]AH_RG1-@^_].X2\TU4<5^1%Y#6N9JO>],-@<_UWF8+MCK?@KQRC_ND* M3JCZ(OQ1,G:8;I'AKEP,S*T,#LX9Y0HQ,@5?K]* (#*_Z.0=+>;VKC 1&FX> MMIG Y9!(8P#S4R'T6\=&PO=V]R:W-H965T&ULG5C;4N,X$/T556H>H J( M)=^ID"H(S"Y3RZ4(L_,L8B5QC2-E)"7 WV_[,G:P9,W,\D!\Z6Z=;JG/D35Y M%?*[6C.FT=NFX.IBM-9Z>SX>J\6:;:@Z$UO&X+T8X='/!T_Y:JW+!^/I M9$M7;,[TU^VCA+MQ&R7+-XRK7' DV?)B=(G/9W[E4%G\F[-7=7"-RE1>A/A> MWMQF%R.O1,0*MM!E" H_>S9C15%& AP_FJ"C=LS2\?#Z9_3/5?*0S M5;":* M;WFFUQ>C9(0RMJ2[0C^)U[]9DU!8QEN(0E7_T6MM&X3F-CI[N)\__'-[??E\2UVBO),3<8:,)21QHMFO*MZ/#(PGH_N!-=KA6YXQK*/ M_F/ WB9 ?B9P19P!O^SX&2+A"2(>P18\L]]QCRIWSP'';^OI5_&"@7CWT'F* M%LQ:FMHUJES+_MI/<9+@@$S&^T/$%C,<>AYNS3X@"UID@1/93"B-Q!*MA,@4 M4J+(;!#K&.'!V*F?)GV$IE68^IYG!QBV $,GP+^D4 IMI5CFV@8M-*$%./)Z MT$RK,(R':A>UT*+*S1^ ]K!EDNJU$=L6I$H3E([XK1%G+J7^IKR%2N9:DESB?:TV+%R MZ2^ >B 3*'%YJ?*LFE7!;?!3$[[77VNFS4"IL=?1L>>$_BPT5%@8Z\W*M)XQ M?H13G/106LQ"C*.!&N,#Y)GGJ!V&_%*:5 MC_V!2G3V-!PV%%(R?CB'4'C"0MR"TF%#5&N9O^PT?2F@H )QP4]+ M292B$G@PJRG-*C;$5!&_OVIM-D,)=#)#W#+C2."R*-A*"G27+Z28ORO--NH$ MP8HYLV: C7TUB:.H3PD6LR A \)..BTB;BWZ7VD@D%BDUA2Z]>A>:(9P=.R2 M+]+)%W'+UQ55^0(= ;%F,/M4JFZH8VOQZG#QX5[G#/?%RVH5#/07Z=2+N-7K M.B]VFF5_ C>PP>UKEM5J$&XG6B1T3O6WZNP \-(][)!@(UKA!.7:::5A\PR] MYIS$3F>(6V>Z2:Q'L)?"(B5)&B9 SKA?#XNI5_\-U*23'N*6GL,I=($U101V MM#CRO=B8/(NI&VRG.<2M.?= C$^LH"7@1RIAJ_$$7V=\QURSUJD%^;5:#!X1 M-+X?/OY#$B4&2YEV*3Z5@=PO>=7^'Q6'RAV8>KS MS3LJ5SE7J&!+".F=E0>"LCXRK&^TV%:G;B]":[&I+M>,PA=G:0#OEP+XO+DI M!V@/;J?_ 5!+ P04 " #M@OY2EP^J/;0# ("P & 'AL+W=OCT0=@"ZRI+G"1#R%_J)00C1XSQM7 M2;7>7KNNBE.2874EMH3#/VLA,ZQA*3>NVDJ"$^N4,=?WO*Z;8&Q(V/" MF$$"'O^6H$X5TS@>OC^C?[3B0]J78(VFL CA>S)>+OZ>WHX?)+5H^ MP&,VF3\LT>(C&B]F=_>33Y/Y';M;[F9.^&?AAZ8=_='2;H MV*H===J5T2M>G8I7YXV\$-9:TE6N\8H1I 7B@E_&4 -2,/#:@)DFDBC=6$Q% ME,X!MR"JT6\P.4&^6Y'O_B[Y$6-D(P6:T5B*Y9.";ZTNS)>]:F+?/:+FA]UN MKR;@V*H=F5ILDA!6$L*S9;C0*9$H?E5_[YE0ZD.I[/I,\455D.ALGJ"C0K_D MT+"D)#Q^0E#67#%<=.KD'^ACYB0T928ZTGP9>+6\'-NT_>A$7GH5Y=Y//RT< MO1Q+BADR"4$X$U+3_PK6<&@YF%@AM-A9,;HI)?$$;245GTVVDA*G5<5"OXP:S*(S"$RP/KJK6699-I5Q\N#.N44]Z M@\TI,?Z+&/^74_Z'3::,V/U)EVDPB\)>O5.Z!S-%1N3&CEH*LI]S7=S)U6XU MSHWL$%/;OS%CGIU57F"*&7&&Y89RA1A9 Z1W%4*"93%V%0LMMG9R60D-EA38& #;&0 M& 'AL+W=OVD'MHDB],-P[ '1J)MKI+H4E32[M?O4%9LBZ)DM[L RT.LRW<.SY7G MHWWRQ,6G8D6I1%^R-"].!RLIUV]'HR)>T8P4;_B:YO!FP45&)-R*Y:A8"TJ2 M2BA+1[9E^:.,L'QP=E(]NQ5G)[R4*#!\X,[MEQ) M]6!T=K(F2SJG\N/Z5L#=:*LE81G-"\9S).CB='".W\YL1PE4B)\9?2KVKI%R MY8'S3^IFEIP.+&4136DLE0H"'X]T3--4:0([/M=*!]LUE>#^];/VR\IY<.:! M%'3,TU]8(E>G@W" $KH@92KO^-,[6COD*7TQ3XOJ/WJJL=8 Q64A>58+@P49 MRS>?Y$L=B#T!['0(V+6 ?:R 4PLXFH == BXM8"KKQ!V"'BU@*<).%TK^+6 MKYOD=P@$M4!PK ]A+1 >*Q#5 E%5#IO\5,M 3IZ-;Z[G-^]GD_/[Z03-[^'CP_3Z?HYN+M'XW?GUU72.9M=H M^M/'V?VO:(@^SB?HY8M7Z 5B.;I?\;(@>5*R]UR2 MU" V[A<;\RR##IE+'G\R2$_ZI<^3A*D.(RFZ)2P9SG(T)FMFMF3:K^N.2MA) M:(*F1.0L7YIB<'G G#@NLS(E$K3ZH:(]34A3H_$#L9]^@ZWVWKA'4[[:([6T1VY5R MMT/Y!5VR7&4!]KV4Y#%%+Z$\BQ4!QU\A(M$'(MX@.WB-;,NV3&6WT>]5^M5\ M>#P#V.-^J-H(;&W^FL!9&^C;MAOL8 T7G:V+SC>Z>(1;%QN=_KXMCHL=NVGR MN W3G)JT$:X7^E'0A$W;,!RYCN W85=M6.3I:3&LV,J((0KF M9+C;9+B5B-.1C%D> [$HH,PF='/U2NV'53FO>)I04?R II]+)K^BW^Z@$1$, MYBIS0\_5TF0"V5K4KMH@QS6'S=]: M[O=:/BN*LBI=OGC>".HF?8UR\ H> WM;4"9+>+;?PZ;]QF\WI!?:H=G$8&MB MT&MB/0_8GZ2B8O&*Y$LP1=#--BTY EY)\OH]#))"BC)6]BKKR6+!4@;( L%8 M1 D30.FJ2Y;7-^QY.U8%4Y0/!4L8$8P:9VC0A"'M# M<4=CE2.V8/$F&.!@3(4:>RAN9,]D>MBVR8Y"S? #H(;9T=;LJ-?LJ@F'BO\F M")H$#@5%9;[)R*C=!ZX>W'Y,PT1L[4B7U6LD; ? PB&.I1 TC[\B*4A>I)LX MD^0/X'UPH)!&7F6U#;)#K7DOS2AMN[XRH(9!AV][A!(?W)_@"%-"54-_I$!B M$,FXD,\]!66DFKWRF&V>/*1L6?L.O;(6C,-QC(I'!GM%S%6S[#4@G&0JXO5 M<[B2: WC<+>!2/+%M']2,QXZ;X'YR,H76[V8F/Y8YC'"_FYG@ MP]3$ .G@)@:D[X2=/8=W[ 3WTQ/-R2, <.='YBP VQ;UFVWC]M7!0$>G:.H2BF8'3D9$=2L/M/L.)-BK Q M16X[7F'DA2'VL9ZE8Z!-1W:$!_\UPHI4-8P:%G>QH'EOEYB;3KD M138.++W$#+3)\[!>8&W4$.-0G^Q7!AS&..H(Z(Z'8?^_YZ]XQ[%P/\GJ9["X M36?L(+#THX81YON1'L$VS.G:[7;,"/=3HRZ.\1TT=HP-),CWW([C(M[1(/Q] M/,ADHS$-!N(3.EAOBP.HYG%^QX_L?XT?V09.X^AGFP.@IM4[YF/_#YE/;;-Y M?#8=W?NZY>]3&J][9[8-?$7-"NS;^N9\%+3IQ8ZSV-_'6?HL-XQI'#DZT1@; M<(:98D!Y46!96A"F!IR#;?W ?FF &8>*R3ALZ[Q_M/>=LOK9 ^8M3.$"I70! M8M:; '(B-K\D;&XD7U=?,S]P*7E67:XH@5FB /!^P;E\OE'?7&]_SSG["U!+ M P04 " #M@OY2&5_Y%.H' #H'@ & 'AL+W=O/ M=CQE^7>QYQE\V0J9,@6O\JF;[R5G&],I3;JDUPNZ*8NSSLV5:9O+FRM1J"3. M^%RBO$A3)M]^\$2\7'=PY]BPB)]V2C=T;Z[V[(DON7KD55D+\4N_3#;7G9Y&Q!,>*3T$@[]G/N)) MHD<"''^7@W9.<^J.Y\_'T>^,\J#,FN5\))*_XHW:77<&';3A6U8D:B%>_N"E M0KX>+Q));G[12RG;ZZ"HR)5(R\Z ((VSPS][+0UQU@'&L7<@90=2[^"U=*!E M!VH4/2 S:MTRQ6ZNI'A!4DO#:/K!V,;T!FWB3"_C4DGX&D,_=3.:39>S^\GM M<#6^1*G&6; M_*JK (,>J1N5\_TXS$=:YJ/H061JEZ-QMN&;]_V[@/VD #DJ\(,X!_RSR+XC MXG]#I$>P!<_H,]T#T[WG@$-/]J1F/-IFS\IH=XO9 YK-QXOA:C+]'0U'J\G/ MR6HR7EXZYO%.\WAF'J]EGBGL\#B+1,IM:W#H&YB^>B,_WY!^O]>_ZCZ?6Z8I MY0U\[R3T#I=_PN4[]1]N_@M."_MP0-[(-8JF0*OZ?:;"9 M[S"WVZY^P]IU8AV?0D-CJB,2E!/MLXXR!)<$XD?U&X"(7\/<%.G9\0Y.> &>$^7O0+D( MUGP3YWN1LT0O/LMS;E_JVOU40O7D#!L[-^F&%!" M&\Z*D[";E&X+G0=UMU*DX*4)4T!.>R95FQ\T.0>'N.&C32GJ]UNPDHJ:B)N: M8#O)@EN]("J _($!3,@1V=.%XC(]#SXV98B%EP@-Z]'!)H8#K\6I245@Q$U@ MT\_FGE;L%M(:>&&=>BUBQ ^"H 5[15V$?.EX,9G^'"^_<+P@%<$0ZM[ZA00B MUZL-B0A8"NRCWKZA?<+*Y>9_%_%>)_I6,U$;ZU&OL<86N7[8;SF$D(JMB)NM M1I";&&+"9F\LVJ49.KZKF* M100*N%M*S+8)$C'NVUT!NIZ(T$7_+7 MN\ET.!U]P5\KJB)NJK+NZNK0](&=7.>BTD2?/CJ1BJR(FZS&VRV/E/8]_EIF MS1"$>)E!FRQ[I%4R>:E^T'L.\FESNM:-"_ "&4>://1WJVI-_B)!;U#7SG8\ M(T';^EWAY+? M^#^/DY_#>U,&U(T+8)C%9*0+A ?!%1I#\^P.S<>+R>SVTJJ3A0!)&-!ZZFJ3 MPV$8M# K9B2NIER,1[-(-+<3X:KR6QZJF=^5DM74*)GQ4 WB;9ZC-5D32XD M8 M:KY'8Y+#OM[I!19K439J?V'ZT27'](*Q'$XN41UOW7T6#U$V#_SAXT";- MV9W2(N=RRHH.J9L.EX_S^;VIL _OT>UD.;J?+1_!\]Z5VR&INYLM'HS?.MVP MXD;JYD9C.'.0.]0[($D'8UDM9*DA!O6CFT4(_*_%-A494C<9UD&ZRXG45BFD M#4=L2M%!2WF!5J1&0^Q3#>!PQ3577L!]G361'2 MU[DK*?^F2^S6JP'+J^'!TN7:MA M#G? #TQ"_I.#^EL8LO>]#]:7AVO5PXL2>W,SN19*B=0\[CBXO=0"\'TKA#J^ MZ E.E]LW_P=02P,$% @ [8+^4ITXT-^?!0 LPT !@ !X;"]W;W)K M M.VD?.GV R"6)& 08 +2L?GW/ B0EM[DUT[Y()(#=/7OV!AZNK;OU%5$0][4V M_FA4A= \GTY]5E$M_<0V9+!36%?+@%=73GWC2.91J-;3Q6SV9%I+94;'AW'M MRAT?VC9H9>C*"=_6M72;$])V?32:C_J%:U56@1>FQX>-+.F&PMOFRN%M.FC) M54W&*VN$H^)HM)P_/SG@\_' KXK6?N=9L"C41.A6QUN+;K5]3Y M\YCU95;[^"O6W=G92&2M#[;NA(&@5B;]R_N.AR\16'0"BX@[&8HH?Y1!'A\Z MNQ:.3T,;/T17HS3 *<-!N0D.NPIRX?A2AM:1L(4(%8F3UF/?>R%-+DZD5YYW MKAQY,D$RC8?3 *LL.\TZ"R?)PN(C%O;%A36A\N*ER2E_*#\%V@'RHH=\LOBD MPI];,Q&+QV.QF"WFG]"W/U"P'_7M?T3?:U=*H_Z,[HW%J37>:I7+E#3@8==] MIN-,&6DR);6XP2(A0X,7OR]7/CCDV!^?0'0P(#J(B [^QZ#\MQ;$4FLJG147 M*G/V9N/AMQ^+]K[S*E72*O'CT[3?/%HO9 MB^7%>7R:OQ#611#=QJFM&VDVW>;W8P$P4I3:KD"X1MN!'650>%Z51IERC,<[ M])8&SQ%_+4U;(!"MXQ7/_:/;:>P:P@#6LDM>H*6)VD;W #@X%!\?(T.NW.Q1 M4:A,@0#AD[ML5K8H2,N-)!Y5)D>).LX%M+1;0G\4;^!+YP1CKP#Y?2M=($B>:%X2-:@Q*3Z39/5'S0\F"/Z88C M+L<92@SP>\N^EH)YR52CH;ODB$7EV*UN14)HKJQO*D(5! M=2=>WF>5-&6DL%8^SK4>R,W+TQY"BN'7A:UC=S=0W_F>MH0B5-;'RN="W:W- M"1\6%!^JV43U/QKE3=9/D8930N' -8A_&<6?K MW&Z%%5V[C'%2M6CP:_-8-MRMB1.QX#L/B$ X9?X.'2H18PBA]+AZ1252%%*Y M7FZ8;@\Q;3$TUJLT(2& *T],AOK:\(N]XA+;H3S<9\? MV[G[^9G;S\>NT_P]:?^9:M'-G-"4-8IY>TVYZE+DS0>T%,KY(+H!!3N.:*_F M^UJ76&G\SO?WUD2W_1J!>7AN4T*?.40.;*'58ZSU<+7$,Z\C\KBQT>0+S(. M C,#D.'<@LV >Q8>KGOCKH7]*TWS!YJ>I%!//G1/F^Y?IX)%SZ1$@OP3;Q6KZR 7>*^%C% MZPT?P#Z/T?Z%#0S?:<=_ 5!+ P04 " #M@OY28C_HP8\2 !?-@ & M 'AL+W=O#AA@1H_\^CW=#6 P(])6MN[N%UL<#AK] M[M,-\,6-\U_"QIA6W6[K)KP\VK3M[L>3D[#:,K7K2M3^:SV?VUJ=_/RZ/0H M/?ADUYN6'IR\>K'3:W-EVL^[CQZ?3C*5RFY-$ZQKE#>KET<7IS^^/J/W^85_ MM^8F%'\KDF3AW!?Z\*YZ>30CADQMEBU1T/COVER:NB9"8../2/,H;TD+R[\3 M]9]8=LBRT,%/7MR MI)9=:-TV+@8'6]O(__HVZJ%8<#X[L& >%\R9;]F(N7RC6_WJA7?@,_,[#PQ^WK^58(_=\U4 MS9].U'PV/_T*O2=9^"=,[\D!>GND5/]UL0BMA[/\]U-48CAG?::8P-?+ET3\'Z%[RNULHUNEE;7*K1X@"!L M@[(-O41YP+9W<--VHSY/KZ;J;Q<7'Q&??W36@_16-PAF6J%:AT]?C#)Y7]U4 M2@XJ2]2_+2O1/\10@U09=!W%,;?(CP$? MJLZ3TOM5]&EGO'755%UURTVA!V]J8@P*ZH)9=36$NQ8I5O:6=@-AV[2Z6=M% M;;(*=(T<"F;Q*LR@*M;"D"0-X[%)V_E&'D9^\_I['(% C7WKX KF M2):5MEY=Z[IC/>HEF[F*+#'M@6%LLZRA98B^=JZZL75]2!A2(\I(;?_4]#AO M89MKF,#YNPG)Y3LSVH&8HI>SYT+VZI,-7U@790Z[C"X4B\7NHRNJ+GFELR$F(=#X.FF*;$E4V7.$4:IQ0J,=SM$*FT M6*_)E^*F>YC'^[5D0^+C2^-NJ$+5"?!9%!J*S=)$&QU4XUK.VMY2T%&RA0,5 MWC?D"8)0C"'$67Y $),A"._[7GL8;/Z]/)JH*]U\01B])3:\76+KZ43]TJ(( M//JW?SF?SV?/Y0W^H-9UHX.$)VCX(XR4XH*^T,H]_ZKLS0R34 U#0#U*9JE]=S)2%Y0=,G\[ MJ%=;Y]E!'\Y<7S4I/4H>@ MM3J;/A6MNA8.F(OY4$U_7>81.7[%6*803?A-8;!B(,M4O>DQQ;=63]*^5&UZ MGFNW9!N326R5L=#GALO)52NPK!2,/"2&W]J;-5Z8J/.G7W'%>XKD_/8WU'94 M,76)W*'3#B0,.SF[]D3]K$%I_&5OJRMPO5'_@(;O43@])0JEF>A;;\?2J'7D M S6C$9OMM]5#=/PP@V1/_%\;9)\)AE*=G_^3#?)L^L-W!^PA$?-M>YQ_]_]E MCAP?0#@H)*C<%Y7;T19%]W-%&8C0X* <+5<,5]!Q7R,.NNYU*S1WD' 9:]/ M)&AZ$7 2%;!*9OD9#0P2G&_5A\ZKUUV0\GA%C[I=(#1(UQVX1%CNB"K*-0_"C0?5#)T0<''# M,;J\4\N-HSH);HSVX$[40-\^P!/8[D"2/G+<4Q"T1/RBM4^1ND?M4_6N43^9 MA>]H\ #W_EZ,VZ/TO?'WVI%!$OKYZ>+J=<8^T>\(X)$$M0$"+)E?=^AP@-(H M\O;2_KSC%C\1O[CZG&D3?_1A]L/SV7R2[/<+;1'4H]_<#J*=G\T?)U,6-'CM M\6R>:*4@LM3:560ZZH#W<01S5;GQ*4A>9K;RQN6W]+D'A WW4K4F:$M?IB6H M*8G]P=)96@J4VC,O34M-7K\(Z#\X@-%25''$07\&-,=PTHX\<<>>#H7@#_AE90RH"E>('T*/*Y'-OH!4(I6=TC;$)CV)H*AL'+11J'8+42P;E)3+! M8!+%E.$^'8=(6(M1TUA+5NWTG>C371LI6_(<16X[H:Q+DB()4,8ET6,MC+,% M4BR9I]6IE26#B:K'2HA-%E$!6]+C+$Q[0TV[=).F-))#.&OF/SZD,C5NS='L M6)XU2$*$?P^Y"79K:^U3==I1?B%O$1F3?X#3&@B^0U/:CIJMHNPAT1S;YFN% MKB\I#TEGU-'"*$TLA=^J/ 4G9?(L=6QX$DE.&INZ9PGWE8FX(X[8)W;1WPL1 MM@:*J)*0VY0L8#WO4GM!9=0[O=RDM((.?PL#IKX[^GN:H<(16Q[(L0$L%5PI M+/NG/I_)P_$R;%G6(N^@2OPUN6NB@D/'J>:;KN0[FI' M\WIX=,U]?67SR&9'$_!H>AX!:31K^EK#IVE^T$55"8K(.['P5;<4E2\Z7QD> M-.9:R>$5AX2,R&S/>DSF0Y?)OH=G,7/O]/(+S6H.L!\S>O*0OC2/1ER2%F(\ MCF);!J^6!RT5' JH=.E"*Q%&Z]%_P$#LH#%'/\(=.QM9SGE_)0L>A-ZJ' M%>!RPY"6SRNBZ(9R,<47,2@VC\XU3F/C45&R&[&=]% :$:U4%:C") RQQY3$ M'VO#&W!G)H)*8V'H:]2Q6QU3C4J5_=.''LDD3=/'.'N,Y;\_EEAU+=GKVT4_]2[C M7DG%KA8)8TN#1^:F/)]B$E-!>/T.!/ME9&?BX1!W8B; R6()KW5'FJ+$FU9Q M'%=F9QJ!'L#WL-$MO:.59\3,38".DU[DQH[.C!#R#+;Q[N,>O/1>UE,1Z*1Z=,&7HN-P3O0NJA,R59WL@<5FQ(F)1))WDF*G&[U?Z+:8]Y$1E, MM*&KW[O0QEZ0F+\<@N<1*K*91,QQG55'U,6N1!1,H=A!@S5#7) M)ER^QD[1 %UPDVT94J'V+GA[[!8[X(4I]OO-Y1QE]CO?<(-A;F7;2[Y;BH_# MXQ?.HY7D(:],CT+O8D&MT0=ZQG>5!">?_FC*S!6=@^2,24Q;JF]+2)+0*Y,< M9@N!$$']WE5K]FNJZ9SD>3Z$G.A\R#:,JXX)#U&U*L\K)@/X#+U3T/4MQ%U_ MF)MQ/(W\:::DZTD\D4*6XJ-9N+7;@KYIKJUW3>(LB9>5[>3RQ19L\@3%4O164D>)]YSFI2.-('NXQSV.]?0+H/6J6@*Z8S54D?+:"$=S[K2 ME^\7X >4H?Y@JR\;:18U9HZS#Q]A$81@D$$=%7EIS@Z])*M86*3\,KA*.MI+ MF])"%SK644XYV+#P8LI+/F:-OYB5+NZ#L'C>+.0*!\0;_WIZ/CF;/3E07^,+ MSY[^4 X7]YXSC;O(>ZAL:+3*F5"DE.1D(6-3R#.VY;<*,_5=\(KNJW4V(K4@"IJ1-SEU()-NNYH'%L72%18U) MNJ*;<7)/@(\AB6^!X]@"+29])R,SF5KWX[*+J]=I\D5-UZ]N*HW7Z9,\IGH_ MA"SQM/P7.9.$COJ1V[O^8/S@).OTR7B2A<#DT2-ITWK>!LVJJ=4C.4=-P$!. M^-DY&0D7AZ-YF\NWE[]DK,I4'N=Q0@95F4(\5X57;=(Y0,YK\EW?6PP;LPG/ M2FFR=-<7^#1#S8?/@ZL9,LZZS[O)<_%LD'S.S@6Z]P4^X*.9<9UWS3=/J* E MGLF%2>$V2+MCFS3@&+23W"^BVX$,"ZJT2VJ'4B7J6]K(Z]@\J4,C)5B>Z9AQ M JS,HBUO2XPJ=3HHZ5WCX-A#.BN7@$X>F6=HW\GP-<5/1!'Y]DJ,5#*^C<8V MQ=!BYZ1GG.1K,W1T+/F&KT+T83J189!DJF* R++!/#=\K%]LV(\J4G#>BTRY M9U F'>YEH9BAQO ,'L23"CJ &5P.Z*^.M!LO\R\Y[LYWBZ*X?-J>+UV@4EA! M1G0VZ.%U/"2ANJB7\<;,;V.(1S[.AP1T,;?J4#?Z65-V]Z_%JRFBL=)WK&ZX ME&T(GR\'-P-L(]=]NU.![K^9/I;9G&CA+'H9I*]SWO.S?ON;]"X42XA M<@F#Y51[ QWC\]IYFV>6FGO:%?*WBT*[VJUY_I%NK CBRCF@[T@I.=W/?PEHT<*PUNQ$B:C,>[/\)1+:Q$ X _.KN3+773$0:&Q_H^ M:WYX^SX,1OXTU_5VT1%6%AV6+H-,9#2",[)ZI\*&\$9B4VXTX1'V0?3!'Y:1 MB/1=N;[O54>)([@H]#'<<(+J84F:(\H%A_UNQA/8 M[U=ME_;;&W5AXP#TI" M-/HH+B-G8<\6([Y"8HR;LK)YRGU7D!&"C[X6,X(>>6O7I/M%]RY_%06)_KPV M/IWOI21O]JMCOPY'=V".>>B10.'>ZQ^-ZS/OJ-?N-W3+!"?ST?F["$3VG:[] MBJS^G\!1Z7C]'0V-[N*&AZ',_/1X=C91;U.F_0CK7K&[QF.W^?G9I)@WMX2+YT-&^EO'EW!:WCQV;/9\5-:3ZH'9.9%D2I*@=4\4(PXR4I=Q5)WD=%8MOED@4%^;J:/AZT& M;74;DV!,USE'1R+ .D57>)Y@QS"@/4T9Z$20U RVN;#(!KDLK_0#8:2[)02Q:&K"$.* M,L@LZ9)"HA**XZE5A)IYD]B/")0-Z5-)Z![HBPB'YQVI]"UCS8^H(T]%(^Z, M$')PF!3GR7_E)P?W8>Z^GZ*<%#_ZH?LC_-.F(!>OY/<_^6G^]=2%_&BH?UU^ M>@78OZ:SY=JLL'0V??;T2 XET@=D.OX)T<*UP#G\Y\8@'7EZ =^OG&O3!]H@ M_Z;LU?\ 4$L#!!0 ( .V"_E)S@>0C:04 )@, 9 >&PO=V]R:W-H M965TED8K-2UL*.=2L;G*RUJ87#TA03VQHI36JAF='GN]^[- MY;GN7*4:>6_(=G4MS/9:5GIS,8I&NXVWJB@=;TPNSUM1R ?IWK?W!JO)7DNN M:ME8I1LR[+2^@,O7N<7HY !R4IFCC4(_'N4 M-[*J6!%@_#7H'.U-LN#A]T[[]]YW^+(25M[HZC>5N_)BM!A1+M>BJ]Q;O?E1 M#OY,65^F*^O_TJ:_F\Y'E'76Z7H0!H):-?U_\7&(PX' (OR,0#P(Q!YW;\BC M_$XX<7EN](8,WX8V_O"N>FF 4PTGY<$9G"K(N7_'>WZ?>KE?7[?WS!8+HWF'J#Z4L,VF<$^G]0 M2^]*B<.Z%O;ZS_BLZ^)='D)-JV4IG@CGME6YFI-?2(1E2ZH%9O$%8K M:Y7I)N\RIXT=>W!K78$=5%.0$ZL*V'J.4']+ A(/S%*NK"@*(PN/9+4]M!7P MNC6:M7H<*_94 W5;;J'>> ==::2DNB]-R:5)*"RY+RPOV>_,_$[8PX,-66C M\;8X1$^HCG&0 D[II$&K0GMGV:='>*([2UDI.#W2*(OH6M;#J YA\_I(7>,T M;4J5E?YH2")'/)J?V;WH1E45K22N9]JTVN?J6="?8G0,G(DN)PBPU4H/: [0 M6A)&PB3[9TO5MKCN])A^_DQ@3H$&P7_E>8'N$0.=]^SPE()]Y*\Z%*YFNJ83 MBI(DF,8)ON:S()DOZ#5J!XVI1$5)&"3A$ID*TG!&OP"?H3@-DBBD:!$@1O1. M.]Q[\AGZ%HL@2F/^BJ9!&$;'F ?_7H3WWA?VI]KDA&:S8#9G:VD43)=+NCMN M+DL1T,^ 9Y[ B9CN2^UTP^6QB!?D,QV?O=R-?6)?%GC0!1)F3^E]H]B1!^>I MXH1/%VG$UN)@N=S%>G>?D)ET25&P!.;;N]NK4[KM#"8'2M)@/HTHFD-\1E=6 MB5-Z(U#$E$R#=)I0G 2S.*0?,%&@^NBF5(V@- [F\R4E<1#.(WK ,%'23QI7 M*(:-)$%1!+,HWJ& 5JZ!,)EY>,#PG'@=LJ*1F2X:\(T=!%@4S6*DZTQC \J, MS#FARMI.Y@'*1&6^&=QNO,C_1%5B7.'60">#>[,/A/.^=0Q/!V"[*_<)RKD3 M!@T^<$X4<)]9>:01]85>@-=SE!"+G,")%,X"(=,L]TJU#?R1OPO\G#]18"ZS MCO NY-"89;IC=7!7JD>F6E2M;^NN$5WN4PYNMKI2><^RHA(-'/4#1D_6C*S> MJ<$@B#IV_7"EW)9CQB142P^%&:^0GNE.(F0L&; '\S3\-_3_3M+'FL:H78N@ MV[6":"N-GUS9";VJ5.'3P(;':U=#?M+T-$B-=OQ<996VLN=T'S&.0_<,<&BHO@2>$)4"9 @>+] >%ZZT Z7[SQ(_':3A"SA?:S30L& # M^Q\CE_\ 4$L#!!0 ( .V"_E+(Z%EK"04 #H- 9 >&PO=V]R:W-H M965T+]^#TE9L3L[:W=\$27R/9[WIDY7VMS9DG-'#Y54]JQ7 M.E?/!P.;E;QBMJ]KKG!2:%,QAT^S'-C:<)8'IDH.TN%P.JB84+WST[!W8\Y/ M=>.D4/S&D&VJBIGU)9=Z==8;]38;MV)9.K\Q.#^MV9*_Y^YC?6/P->BDY*+B MR@JMR/#BK' L-RSZ^X ME%X08'QN9?8ZE9YQ^WTC_56P';8LF.576OXJ>]68]RGG!&NEN]>HGWMIS MY.5E6MKPI%6D'4]ZE#76Z:IE!H)*J+BRA]8/6PRSX0&&M&5( ^ZH**"\9HZ= MGQJ](N.I(V,1P>=_9TX"#< MDPRR5M!E%)0>$#2FMUJYTM*/*N?Y+O\ H#IDZ0;99?JDP)\;U:?T**%TF(Z> MD#?N+!T'>>._M_1:V$QJ;ZREWRX6UADDQ^]/Z)AT.B9!Q^3?>_,?":(/):=" M2Y224$MR;"%A JK1XI2$BD4:LGV!"B0'\BM=U4RMO_]NEHZ.3RP50C&5"2:) M6M6O:KF/ZH!T\W)>:RO@OVWC+D68B<[ H@_0G M)1XGTY>S3L1FC;L1:!NZ9Y1.DN$X/:"Z/7SS&-PYO8/'#4FMEB^\4[3F;'0I@//P/ O@EEDDR@_/C\VL#%ZDWZYY61+;4*QMJ M.BL98*#H=WI#T84K.P04'-A0[=!>"5?&'H&6#9!KSDQ,A[I!=F <>Z&?](/C M,J'7*NO3J#=(!>^L7)9=H+#PKE99ZN8;&T"/A5=^A M?*^B2\[NN7%:)?3.\"6PN!))F7O\NK8) J^: G,C3!'?X&Q3U])[KRXU^$06 M=EE^CW8+F>-K$A5;!F=M-'OJY]Z\'BMI$\NI K [&: RF+;&[C793V!?[I\LWC0UI M=51MG0<4:RUFFB<-$A-JE/##[QX%&GJ',[@WA8I,$%&F0++0*L>"ZU1V%R#I M4$6/3)96I8!SF.%[IR8N>I@_.2VXPINC&M:W1=R//2S:L3V#8\0T=D6PN'YB-X;\_47C=$ZFB2;5+KE3K2]] 98;;_- M)+IN3*LPIA)5\=ZV)XD"X+@3#ZX:.4?2L/5$%UP ]L@9KGISDG7GKV$ M328&+Q"!E$?) M65PX"K .^\='/3+QIAX_G*[#[7BA'>[:X;7$SPTWG@#GA89CVP^OH/M=.O\3 M4$L#!!0 ( .V"_E+K"U_PAP, (0( 9 >&PO=V]R:W-H965T-XYIOOF[$S+ Y2?=([1 //32WTTML9T\Z# M0.<[;+B^DRT*VBFE:KBAI=H&NE7("Q?4U $+PVG0\$IXJX5[]ZA6"]F9NA+X MJ$!W3?L*CGL3BY;+6[A<. MO6]$&?-.&]D<@VG=5*)_\N=C'2X"LO!* #L&,,>[3^18ON6&KQ9*'D!9;T*S MAI/JHHE<)6Q3WAM%NQ7%F=4'Q0N$=9[+3A@-3YACM>>;>0:!:!H1S6,\B/ M>/<]'KN"%\$[* ]NPGX2R?N@"4^L)!-;N!%@^#( MX457\,X*-?RQWFBCZ&#\>0,X'H!C!QS_;Y6\B6=OXURW/,>E1]=-H]JC]Y4D MT&_ST[;Z8GM4B;SNBDIL::OF!@MHN3(O8*[%C2&7= &U=94EF!U"*6NZR80Q M!^H-NMZ\XRK? 9OZUQG MS"9)/XDFUDKS/PDGL*OJ/4<'I7<5^Z6TT<&\+FE M&TOY':&U=_)!-K6_BLS2V[J^J!XQ81,S3L3.F$45^D(;7I"E-_2R.R)C._"0, MX6''Q99R5<*5[4$V+1Q M6W^&?JI%3_6>UVZ'FXN^V=ME&Q-E]M<5I3?B";-2U):*8R0=!WTD9_LD;&P.CF/E9 M%([/Q@7)X90=.5*3'5/;P=Y(9[/_H#YUR"%!L7,'?U-0&4= M:+^4TIP6-L'PQV/U-U!+ P04 " #M@OY2/M H1T# "H!@ &0 'AL M+W=O%GU0;"86*DNN1$\F_?I29YDO:VRD']D6#=_LK&LD\='M,]\ZE%4$-3H3>3[+&JE,LEE%W8/; MK&Q'6AE\<."[II'N>(O:'M;).#DK'M6^IJ#(-JM6[O$]TL?VP?$I&U@JU:#Q MRAIPN%LG-^/KVTFPCP:?%![\A0PADZVU7\/A3;5.\A 0:BPI,$C^/.$=:AV( M.(QO)\YDX5[[4 MUG<.X=^;K2?'X_#E!0^3P<,D>IC\O_K]-1@N965*W57(?29T2NH4M-Q:!])4 M8)_0U?SZXJ&T_#H\(:MW0#7"SFI^9LKLKX%KB;&6[Z0K:Q"S%![E8>#TD5! M+-)""!#S=#Z?P =+4C/10J3%=!:$>3I9+N #QW=GFU::(S_GTCJ>&79Q[A![ M>E+AK7N@P,!)P%61CA?+&.G5.)TN"D[0Q42I=L@%ZLX9-])M2G4F\]?NLX6]WGOS?J>Z@ LRK'>XZ@K*7;OXLK&>SNWGP>'-[(/PR\J.?C7QV<7V:) #"#O2\VQUAOI%,FB' M-7S3;Y^?YOT.YU';*VZ@QAU#\]%\FH#K]V)_(-O&7;2UQ)LMBF&8T04#OM]9 M2^=#<##\.6U^ %!+ P04 " #M@OY2L6\WRU$# '!P &0 'AL+W=O M1*T6R)!7'_WYWE*RE0!(,V!>;+W?//<_Q[K0Z6/\E2,0( M#YTV89W)&-W;/ ^5Q$Z$N75HZ*:QOA.1MK[-@_,HZN34Z;PLBF7>"66RS2J= M[?QF9?NHE<&=A]!WG?#':]3VL,X6V>G@DVIEY(-\LW*BQ3N,O[F=IUT^H=2J M0Q.4->"Q66?;Q=OK<[9/!K\K/(1':V E>VN_\.:7>IT53 @U5I$1!/W=XPUJ MS4!$X^N(F4TAV?'Q^H3^/FDG+7L1\,;J/U0=Y3J[S*#&1O0Z?K*'#SCJN6"\ MRNJ0?N$PV%Y<9%#U(=IN="8&G3+#OW@8\_#(X;)XQJ$<'PB46+X346Q6 MWA[ LS6A\2))3=Y$3AE^E+OHZ5:17]QL0\ 8X /J&D@FW F-JSP2,M_GU8AR M/:"4SZ"N%P.=3 MX/,4^/Q_YO>_HS0CRC: ;>!6^$J^?K58%E?EX7L&?OWJ MLBR+J^WMYQMX/]ZDL\75#R " :280O.,. )ETH0&/<=WWM;]T(T4CL%NA:%( M,]A)PG&.9(3A,(3;*5M M0.K4* F+K0D,34U@C#BC$;?_FXS9M+7WZ$U*L7"4@'NA S,XY3@1'QJ=AF)" M5J8%JM9:I1H=J%52F#91KX3W1S8AI'ZB*YX2FA+U1(4P+^HP'$_'-F.H[Y;+ M8DRX%J-8AE=43*2'+ B<)AW1Z.E)334^L$[]-'^J8?)'PZE#WZ81'$A@;^(P MIZ;3: M#>B^L3:>-AQ@^O9M_@%02P,$% @ [8+^4B>6B(+K P Y0@ !D !X M;"]W;W)K&ULK59M;]LV$/XK!Z_85H"-1>K-RAP# M2=9B&U+4:-KMP[ /C$1;1"E1):DZ[J_?D9(5NVWR8>L7^WB\>^[M(:GE3IL/ MMA;"P7VC6GLQJYWKSN=S6]:BX?9,=Z+%G8TV#7>X--NY[8S@57!JU)Q%439O MN&QGJV70K#/Z78V2,9?"5W6G_PB]^KBUGD$Q)* ME,XC^7>ZMUO8JPG]7BE5C;\PFZP33!BV5NGF]$9UXULAW]^/_;AR&$1/>+ 1@<6 M\AX"A2Q_Y8ZOED;OP'AK1/-"*#5X8W*R]4.Y=09W)?JYU=K@?(W;$U@KWCK@ M;04O/_:RP\8[ JUPR[G#.-YZ7HZ85P,F>P0SAM>Z=;6%EVTEJE/_.>8W) M+U@K@#>Z;SV\T_",4D(Q=&@NC<@B*G .)LS#U48(:(83)OP)>YB+/Q_!:=!D M01,1O#UM)\+]I_9G<*/;[0N%"QR]M0);+MM2]97P?7F<-F%EQ-0#;26Z8@6V M1S(,2".'>">Q3ODY5*.5G[YGF#V#=UC!5F#W>5?+$I0N0Q?L@6W7NNEXN__) MXM8760;:DG '5SYL5^^M++&=!Y #QI1*0/VZ.0_L'53&NXP\M]]D^?M6^J)O M_7FQ.,XX(SG+!B%E!:QKJ637(4^14FF,G&- DP6)\P0KYE+YL#_^L&"4_0*4 M9,4"WF"F!G(2(X=S0HOHB#5>6P0I)GE!X;+1QLG/4Y'(GH[++WI[2J X'LF3 M?S_B?.LZG!\]/8TPV_# 6LP(4QE>H4D[O>&7P]/U8#Y\ &"[MQ*9H,0&7:.S M/)V!&1[58>%T%QZR.^WP60QBC=\APG@#W-]H[0X+'V#ZLEG]"U!+ P04 M" #M@OY2N-EN@T8% !A# &0 'AL+W=OZ"E*YNK1'HD9K><[\/F?.M-N_MBMG17=LH>S%:.;<^&X]MN>)6V%.] M9H4OM3:M<'@UR[%=&Q954&J;<1K'Q;@54HTNS\/>K;D\UYUKI.);0[9K6V%V MU]SH[<4H&>TW7LOEROF-\>7Y6BSY#;O?UK<&;^,#2B5;5E9J18;KB]%5X>XX=)Y!(&?#=]PTW@@N/'W@#DZF/2* M]]=[]!]#[(AE(2S?Z.:=K-SJ8C0;4<6UZ!KW6F]_XB&>W..5NK'A2=M>-L]& M5';6Z790A@>M5/VON!OR<$]A%G]!(1T4TN!W;RAX^4PX<7EN]):,EP::7X10 M@S:)T^"OASITXIS2-*XS1Y!"\[!)P% MO.Q?!4S/I"T;;3O#],?5PCJ#MOGS$;.3@]E),#OYS_+\*)Z?U3.[%B5?C#", MELV&1U^+[>V*R0F_L?##. RB_,"6'#Z5*\AC+57_*HS92;4DT>I..=(U+0_X MEFK= ,.>T5OM1$/7HA&J9!*.7@E3KB@M^I+1"7ZB)"[HIC.&5;DC)%791H2I M3-+[JB@V'XH]:":S^Z&($$I$"GPE[9$CQ\K/V)9&KH.1YT9;2U=EV;4=[')% MOT#]9A_@NS"Z7#VAJPT;4!&]!%-8NH6H0MY.*,NB:9QAD611G&2]9\4\IB2F M'0MC$9P?538@JCXRNY)K2T4T3S,\"PAF4)P/XK=&EPR?')U2*-I[IL#6(3J;H5ISY@0KV+_9-B\1K_3ESR. MD'N[YG#D-KO30#VM^$L;Z7:>23SJC6[70NU"(-.GGG<>. H6#C6$0:=I/?0 M/%7:[XF%WG //H"!M=82"0FDQG>.C4)V?'D:*K5UWDKI>:C:TQRJ&>*'4Q*? M]S:V*U;8\$PI>1,8$OPDR,JEDK4LA7(153@L8"&X#%QA\Q5?1#!.XQ@5*2%?\DHPPQF?CG!,@5+80GZB>))ZI>0BF9XAIR) M&OU*",'SPGZN!T;]W!5D?._:![I;ALLMTNR/Z_X&>-@]W)^O^FOC1_'^\@W" M7DIET78U5./3:3XBTU]H^Q>GU^$2N= .W!J6*_P/P,8+X'NM,9'#BS=P^*_B M\A]02P,$% @ [8+^4K%,4=(& P JP8 !D !X;"]W;W)K&ULM55-;]LX$/TK Z%'(9(HRY(#VX"=MMA=;- @S;:'Q1YH M:601I425I.+DWW=(R8H7: +TT L_Y[UY,]2,UB>EOYD&T<)3*SNS"1IK^^LH M,F6#+3=7JL>.;FJE6VYIJX^1Z37RRH-:&;$X7D8M%UVP7?NS.[U=J\%*T>&= M!C.T+=?/>Y3JM F2X'QP+XZ-=0?1=MWS(WY&^T]_IVD7S2R5:+$S0G6@L=X$ MN^1ZOW#VWN"+P).Y6(.+Y*#4-[?YL]H$L1.$$DOK&#A-CWB#4CHBDO%]X@QF MEPYXN3ZS?_2Q4RP';O!&R:^BLLTF* *HL.:#M/?J] =.\62.KU32^!%.H^TB M#Z C&F3]->;@ %/$K #8!F-<].O(JWW/+MVNM3J"=-;&YA0_5 MHTFW#S?PD9].$C:DZ! M0)[$D.5LONFUJM&X_L4EU.B$AVR5TABS%SSE0+4(EC^101KF20)9LIBO!WO. MX-%F*:9XZ#T/2A+7M]!O@SS/'&+(ERE#'[V04<7#:1%??1M MTM ',71V["7SZ=R)=V,#>C$?VS@]]U%T!B36!(VO\BP /;;&<6-5[]O105EJ M;G[9T-\$M3.@^UHI>]XX!_/_:?L#4$L#!!0 ( .V"_E+C[9;ZMP4 /8, M 9 >&PO=V]R:W-H965TO0HD'2K1^&?:"EL\65$EV2LN/]^CU'2H[MM!GV)2$IWMUS MS[W1%QMC/[N2R(O'2M?NLE=ZOSH?#%Q>4B5=WZRHQI>%L97TV-KEP*TLR2(( M57J0#8>G@TJJNG=U$<[N[-6%:;Q6-=U9X9JJDG9[0]IL+GMIKSNX5\O2\\'@ MZF(EE_1 _O?5G<5NL--2J(IJITPM+"TN>]?I^=F;]41!"]EH?V\VOU+KSX3UY4:[\%=LXMT4E_/&>5.UPD!0J3K^EX\M#WL" ML^$W!+)6( NXHZ& \F?IY=6%-1MA^3:T\2*X&J0!3M4NOADD+=R-U$N^X;<2+PWM2^=^*4NJ#B4'P###DC6 ;G)7E3X6U/W139) M1#;,TA?TC7:.C8*^T8N.B3^OY\Y;Q/ZO%W2.=SK'0>?X?Y/UHAP7UKE;R9PN M>Z@<1W9-O0[@QY+$K:E6LMXBFSQ9!!G':B$D"%" MOC1J%7Q@H&L"$1IW&N2L%6AL%K#K9<=DYS"S!UI+N29@4EY!8V2.P;+ PII* MI PO3<66I#WRO#"P4IM6QQZZ7 .Y6BA0+9U8J%HB=NW'OG@P5;?9D6%JXKA7 M!D$R(&?X+TPW>S+)V^!O,&T2N40U!C MR@1?$H1W/C6KBY6=;J'_C&HTUPC^. MO.+6PV.*N\6Z97<_FF_K.,CC3%U*6[#RKR5*"S\T!Z2JT9C?[AR>HDI>A>8O M[H#=%'$$"#1P"@W\W0XIKA\[0(]X3N#_B4B3='PF'DIC?0S)X87)1'R([>() M\;ZZ7+I2+!A3K,:C:G;!0C8:BD]A,%/Q"J5H\8(4C >WT]?/U4SZ M9]-8XL\U<1F9!MW%3T,.P M3&O,$(Y1"#@V(RQ/S\:\'&.9G9WR M%]+W0!A\3=>5&$>_ @+P_2G5N,Q_UK)N=**VP[GT33 W2\=^,H&P'T, MX/7#K9B-A^)-XQM0@5ZDJJ8Z!L=1JTV=<]/7.LS19\DBN;A7*(I=2\M!GP;X?19R;;\9\EL-HW\9\DT.XW\@X?Q./*?)>DT MB_RGR70ZVN=_E$S342GCJ8%1(?]Z:07QTZW\6857K88$W@GAV6)'R9D^0*^+XSQ MW88-['[J7/T+4$L#!!0 ( .V"_E(/(K;<* 8 -L0 9 >&PO=V]R M:W-H965TQCV0$NTQ94B59**D_[Z?8>4Y$OLM!N*;2^Q>#D?S_G.C^XQW(QX[7R MUV;QHVCL.2"\S"@7_K)%W)L>]5A6.V_*1A@:E%+'7W[7\+ B<)SL$$@;@33H M'0\*6K[BGI^=6+-@EG8#C3Z"J4$:RDE-3KGQ%JL2-@VS!FH2H=(=4&/VUFA?./:]SD6^+C\$:J=;VNHV21\%_*G6 M Y8>]%F:I*-'\,:=K>. -W[,UE?298NX^.,1\/T.?#^ [W\- M(O\A%'NGV8VHO"BGF!\G@1G\Q39V8=EOA39]5 MUMS*'.8RE!Q8L#=&""1)PIS0$C-.9#49N+1LQC.I)##R6L!N(N6(/:7CO_WF M.$V3E^]IZQO:^KK9&A9&+Y\-OH12KIS9Y-6*6Z-N@Y;MZ=L)?BL_U85A$ZX_ M]-D;GP_^2RH/DFU,+FUI3.A,$G>5M+0061VOL7K=B35!M$$N:08BS5P$S0,; M)/[0&Y'N!O8F*G?3*+>.+85;NNX]A'8JP:3K#)S"ATQ)H1GZ !WE>"G6J :' MJTNH\Q"'G[;K.V"7(1J<;Z4>[J'S,ZZRFL[(&??LS>7DW36K5.W8>'!T\ 34 ML/U!DCP);:53H(DZ,G-T]-(QC_HD>QT)<)@, MSY0Q-O*SB8:^[#S$B;'ILK#@$U&H*;JC73@((3>#@BD H3V*L>B*\8"=.UJ= M(BC75X)J;[G-"I8>QJGU9"IXSO::C%Y5IJ8(WL4E@9*@-K[1>LG7S@@@+V6J MSD/2[D)>P%SJXL)2H,RD1K4+F6"<#R;N/>^/C_;[;%'(K-BPQ$$RKS/R[\R: M,JQFR,Q[0N"EJ9'4N"HYJAU!7PG,6O,::@K*=>V,DGD(D"E'O#*BHK+ MO#4TEKA8_I#/-I1*="OO5@I-*QM;YOKRWR6>4C]R3U;[PCC1VG[;Q&A0'TS0 M]ZR+-THXG-+YK;&OW;B34JAK,AFTZ:KD(^Z!J_?2=']+5J*9_0P=0R^+Z3=Z MOI9^-+"FGA>!$50.A_[ +UGAK!*JGU,Y+7P=3?<%]TW?@ MN-AV<%V595TNZPV2I((UL 7XA[$G716PKJKHT$HXX]A37@$'DN!%W;.]43\= M)P]L?D8S9. 4#;:K"XN6\GN/NS<:C MEMGWU%-C9FBS6CFWU3 @;K(7\N9SE7+#@&9V!:"MHK! MH;DH9<8&)XBH<+@'91U3")GK@LN6TEQD'H[E?AX?K,OM\=D/%\P1?[CBS"":X&+48S8^I>/ FRH\7W'7P&,X M?!:"P].T >LS8WP[H .Z_V><_0502P,$% @ [8+^4F@Q8%NG @ N@4 M !D !X;"]W;W)K&ULK53?;],P$/Y73@$AD,J2 MN.F/E;92NX$ ;:+:!CP@'MSDVEAS[& [Z_CO.3MM5B36)U[LL_/==]]=?#?= M:7-O2T0'CY54=A:5SM63.+9YB16W9[I&15\VVE3#ZM^19OT7VM M5X9.<<=2B J5%5J!P;Q ?!-X,X>V> S66M][P^?BEF4>$$H,7>> M@=/V@!VP?V#R%WRF7-+5YH^5T4KIQ%XP@*W/!&NAN] M^XC[? :>+]?2AA5V+39+(L@;ZW2U=R8%E5#MSA_W=3AR&#_GP/8.+.AN P65 ME]SQ^=3H'1B/)C9OA%2#-XD3RO^46V?HJR _-__B2C1PI=7V[1V:"JX$7PLI MG$ [C1T%\+ XWY,M6S+V#%D?KK5RI87WJL#B;_^8A'7JV$'=DITD_-RH,V"# M'K"$I2?X^EVV_<#7/YWM4XYP*6PNM6T,PH_%VCI#S^3GB4A9%RD+D;+_4]>3 M9+XQ)[;F.FF20-8;T[HR^D&$ 4#S!QH* M:1Q-&G#\$0[967BMT+T!UAN=IWX=9= 6Y]6+,4O9.V"C =QIQR5I3,][+,M: M(^WWX5__.C[JIPK--DP-2S(;Y=K6ZFZ[P;1H^_$)WDXU*N%6D$2)&W)-SD:# M"$P[*=J#TW7HSK5VU.O!+&FXHO$ ^K[1VAT./D WKN=_ %!+ P04 " #M M@OY26@AEF44+ >'@ &0 'AL+W=OUN'E)Y &= #JR9P2R $<7] M^IQNS(VZV:YL*B^\#(%&]^GNT]W@JZVQ-RY3RHN[(B_=ZX/,^^K%Z:E+,E5( M-S:5*O'+VMA">GRUFU-76253WE3DI]%DLC@MI"X/WKSB9U?VS2M3^UR7ZLH* M5Q>%M+M+E9OMZX/I0?O@L]YDGAZ<%O6FW=X+,@2U;&W-"7#^GK@PDII'*5>)(@\7:KWJH\)T%0 MX_=&YD%W)&TZ#*\R[L&A\&&L\D3&Z)F0\1ZAX-8RW?2RS>O MK-D*2ZLAC3ZPJ;P;RNF2G'+M+7[5V.???%9>6P64O;C*9>E>G7I(I=].DT;" M99 0/2$A%I],Z3,GWI>I2O?WGT*;3J6H5>DR>E;@W^MR+*+Y2$23:/J,O+@S M,69Y\==-O%2E6FOOQ+\N5LY;A,2_GSE@UATPXP-F_P6&WR?AETR)MZ:H9+E# MY"=F4^H_E!,>C]D0USX3$DNL5:XR9:K+C9#I%\0X&^X-4C2I MBSKGW0:J6:PNP#49G7JK /'RL<"()4]A;;FN-\ M)KW 'D?FMNH%U<(F2>H:?\^L9PS0(1"<+'I!C-/7L'G:!02[N0^[S-W_">]A MNM0,KBB4='634A2. O7K&R*: YF5U#&]FG9+>=E["3MA/J]ULBM)GQ)_%J[ M!.[>*6E/5)F..9_%.^42JRO.+?&S*4]^'5^/\32HTK!26#JPA?+:FGJ3L>1M M9O)\)\R6MKAZY72J449'XB+/U<8:\4DGUESO %WAQ%6FK,E[X2?4TN3&C<5[\&2"8 QIT9,74:H* MRRGX$9Z!#,7[.\*#% _4!%?3SI+\6/+6:]KJ.HCAW1;A\4-L";(MP8YH@4O- MUKV \5:I$RZDXHKS(I13@6*HN!B&#XN1N![0A3@4\5F,UV@Y@9<]^-^%/!+3 MQ4),YQ$KGY".".;:EJ+Q:HONT?+\&"]GQ^*B,-;K/]AF+A4/R$FP:Z*7(A(7 M';$1G8EY+.*9^'F8U&T(J0:\0S&/8M:7- W=))]4AKB_"/I0%'BYRJDL 1K! M#[&Z(8+]:D9/X"_M!\PP+'#LR Y!:BKT)@L@ -YEOK!!E U8S8D617*(J)5L3%25ZG M_?K[Q,8Z7I1E#60_JPIVHYK0L;_QL8^:][@%$OJ6+=$\%H(O MQ$^4L26SFU-);;4G#0_%='061X/WUNO])XKZ)B=#Z>YR$9LFR_-NX?ZWCX:X M%\MA13!C@> +R8S1C@^3E3T2B.&X"G M2\[GP'*<8YS9+@/GH@@SA]HG24J?%]WN M!X5V2#0!K\;JRZ95W8L!SL5#AN^PL?DB1:G@FI#"I0UI4*T'U?9Q_EFE*'J/ MKSN:3I;'@Y5DYU$[XW3!@CJ;]XK<]6,9BVD0IK"TU_#N0;(.D#74H J?' MQT.S]EGPD#/NL$V53.UY^PEN*N07N&"_$P3NJO$-*I"HG(YQ'1Z.:+C4WYH8'H286V#Q@ ME;"S0MAT+D_1O5+-XC@2DH<6'YH=%1H?6'6K4Q4.%V@[MU2936C_VNY^V#2, M_Z2.%IS\\6WGWKZ9_=CWLL]2A9*[>[#?&K29 M[%+&#E+#R+?77%!T6IT$DFE:V3"-"21I*=D/733W@<;J%G)'@YI,$)&69FTK M,I6S*FUP(XS?]=3U-<[EH.XZ5#R9[&6EZ&8& I\RXPX![@FHPQB](^T^C&:3 M=HCJ'+D_A_2#0[[;'_H4-[DN!&)[U/V3SF?QLPD[=6'I3I(:=*=:DU!@[Y$.(8QLXWKJV;%55C1 MQCCI;^B:!])P5"G>UPA@!=W;*4NP'33Z FGTD40,=14"!!5V,-%2V*)B+.8! MRDX C29DABD!&@AEHZEF5Q)9DNA*AC&>%MS3,8AIJ 7T8!+-TU(WQ+>3 'F[ M':7:5H,SKEMY3S*K!*,&X;_O*M<'88B]AY'BN5OA!L,]84!+@NVE!E8M)Q2< M(A7GT9FX)#9PF,\,%[%K< #3[8/J^MB,,=1(' TB4U!HH@Y/EB$-T-4MH^^7 M"?K;*B8@0 ^46N!;@)L/H62%&S2^3$H26X?AL(V+;FUNRLT)U:0]UGJB.?BF M.\"^$WO;9JENY[]A.H=+B=ED>G1S_/"*8?]2H8!@\D*B+.IBV=4>MHXZ(L4D MQ^R'V;_;1YS:13<5MC; ?1<(?#(G3P8)*%?-E>IS1X12H/SP**+; 2W5%9T7 MSW]HXE"'.S8$([<^(RJ%7^B&HKEG*"0BI2YZ$?QO!K74JJ-LGOU+'AIO%5U] M-K<$8ZJE [1(N^ED\H/H[U-:#7KACL*/:5\7_:TQ]69(IO_GBMRO9>T8&VA_ T3HYU^@?P^W,B-U RM#IW,B-2'^^ZP-% M4&03J&QUV[WU9.::".XU&^ P:DR0G0\@8.BW+H"&!HV1J$T[N8\J?$5Z,A7= M*X2"22":+UH2F$3GWSSQ/%9]GZR5^RT8Z?/5N\109-" ^71PC=BL##_V31C? M N_?*C[PJ3@BL[H6[CTS0%?C.,VYCWW^+G%?@_$>I[@V>5KI;:*T%/.8$^"# M:'K6>&#Y)^+_V'],IX/_[ J%*8K^F:3;;]2>\/==][3[\_,B_.?7+P__G*(N M;.C?A5RML74R7LX/,%;QOY'ABS<5_P.X,MZ;@C]F2J;*T@+\OC;&MU_H@.XO MX3?_ 5!+ P04 " #M@OY20>K3?F,& #2#P &0 'AL+W=O4VQ/>I(&W73>87B^O+3J_I#>5WW:N(U6+48FQ+ M/MG@5:3Z:G9S]O3V,9^7 []8VJ;)LV)/5B&\Y\4/YFIVRH#(4959@\;?AIZ3 M53O0\N%^MRVM9F1#DK[8UZ'GRV?DV^LI0N M%QD6^-RB&K3=%FW+CVA[I%Y"09/4=]Z0.99? -D(;[F'=[O\I,(?>W^BEN=S MM3Q=GGU"WZ/1W4>B[]$_NION^ZN^M:ER(?61U&\WJY0C:N;W3UA]/%I]+%8? M_Q>K#T7Y?ZA3/W@XH'U%ZFU#V&L[[7=SE9L8^G6C+(12OTK66!UQ?J[Z;)W] M"Y+HE?IKR^)D%+6="SLBU9!VN5%=#.NHVZ1 !.-F4M9#,ZEWWF8(O^M 18L"QXCCRLF* M54B %.K].>NK/C*P59^5#QD^=2'BY+&G;4 48$H<>MA=YB'U9P^0%-V.';,( MUPWB@%)+JFHT\CB' O0XMA&ZEI2GBE("9:H<\/X]T)H_0 VE G*C,Q#W#O!( MLV.*D3\%9(QAKZU$R+->%9 M?(B*1$MA- M0H$Q$"7P0WIU5<5^XATGVHDN6#YD4PIQJU527Y[-SR_.12T_GETH+8K1XC2V MN&R_U+%JU/))>35G%)P8L+=#(?.)K9:DN)[S;_T(AC/H$Y6V"/ _*LD/\3K3E.,51$!GV7CHK 2GO] ;P;C8]Q 1&N<.*^>J( M)[8->2XT #:$HD&SX2Q'#:TC& O6"_:"%DM Z'VM-R&*0T.L&?5\&H=_X?'\X/)P9.S-@ZLT MNCJ-"+PNBU"5XJQD^V!L@N0X!%OKG#)E2)'L(%(\K0;MAP0/?6+K 8&H$O&! M-@L:^QXM-4F:)$&RAJ*)S$6"3$"_Z",'O WQ#BH34$W,BBMREC:B&IBX?(45 M=492CWBJT1N.T\A5VFQP M&J:RYVD,]]/IH_3$8,M-*I436NEQQ:7#S:TB?" M8B]B:!4B0$*(^#_&SGG57#1"6W80WDGPFB!08^N(R[@TW' G8X>XL;J002[B M@^,F&S#5/*DBIT)N5K+.N'G"N[[P !Q@RN0[8^&"3N*9 SO05<]#;H)B<[CO#>9ATY6Z890P\>#]^$2T?)NDR69R61 M]3[AD81W?1BI95\QI8" /=]A&DVIT0^V.3O!N$@:P=!D4>A1)WQN=:4L,:!!HC[O[P8&S>I" MMR]1?C7RU9;3C7/[&\D1#4D3\ZC!1/J+Q#]CI$N1C&$&,X05>:HY'\7)C\S7 MQ)?&&ULK5A9<]LV M$/XK&/689H:52.KT.6,[Z32='!X[:1\Z?8#(E8@)"# *%G]]=T%2)FR9<5) M^B*1!/;;;V^0IVMM/MD"P+&[4BI[UBNZ=E(HN#;,UF7)S>82I%Z?]9)>^^!& M+ M'#P;GIQ5?PBVXC]6UP;O!%B47)2@KM&(&%F>]B^3XL6_3=O.]HRYQ:N MM/Q+Y*XXZ\UZ+(<%KZ6[T>O?H;%G3'B9EM;_LG78.XQ[+*NMTV4CC Q*H<(_ MOVO\T!&8/260-@*IYQT4>98ON>/GIT:OF:'=B$87WE0OC>2$HJ#<.H.K N7< M^3N,^VN5Z1)8!8;=%MS Z< A,JT/L@;E,J"D3Z ,V5NM7&'9*Y5#OBL_0$9; M6FE+ZS(]"/A'K?HL'403E'J-2[-V92".Y ; MMM 2:Q7=Y5$J(S*Z;D 1)&)<2H85;AV*TIHE4I:V7$EN+;L@-B7JPOS-/GD% M8>'-[L(:T!9>8Y)S)S)$W9!9*S .D))R&D497RX-+)$:X2>3232.XRB.XX[6 M'=!?B"89G<8G5V'AUB]<>6AJ)WXU.7G19^\/6G&8^#U5)+JS+%0;@'W:&7>- M;&AM:)K7RJO*Z#M1AB@DXSZ2]!2283].GK07E0//BK#\'/81=E-;@>^'SKYB/EEF.-WJ'2#[=U9 M[&!R06"%ECFJ_>J,VC4MHD!0<1!<"!(:XW5CY2O+??G8/KLV@CCI MI\HF^E*&>WO1%N%DL)=3W6@CW(;E8B5R0,(H//L)W;UP2**%\<"MN08R0.:Y M3WNE:B[%OW@7'$D>RG@E')U M3FW-)7>U6B@1J&TA?Q1 G2+SE'(A:RHK:+LV-;Z0WCYW$,\5!H"58>H 31V& M,P-8.@E-+=K)N%SD3&E'?4MGU$EVR3T,[IM'UKN>AK88@-@1;<]$!0N<8%XK> M5@YRS";/#+U$Z;['8=A5LUKRD"$^%;#)4$)2>.5FJV$G'VVPDJ, G6HH(;%P M\)#F6[#OOMT._-R@]-F' KKCA<\E.@6SAR!0(8$\3@.%$[#Q!W?!JW#S@A4@MX5$ SC'],,!ZGO @6Y+I-&9O_IS%9U:,/SA=-6X M%,]&6]^^^R8'_ 3-?0MGI1>AI/278\8I<^:H_2Y0E7 M);.C:#P;1\-9TDVGEQ1P['\,%@L,Q2,Q^%P+[&E^9B31>(KTCX9^U"?I29!& MW<\F<91$R608Q=-1ET2PY#MS#GT:]Y.Q_QO-OHRYS[_[P8ZV=OXO%$@ M/H/DJ"5))1=:^R[F5W3RYO3OZVFGC;!<8SA]/[?X,@G=PQ35-V0U#EX!5+-X MU H]V/=?/U:=R!_FF7I$SS<-TPS/)#J:S>AD@?[P'2)84"N!B?A+<]2\N?UH MVW,E@[M,UF3*\ZVT#\V@B=*QY?O-4+H94^'<*D+SO7<611C?MC&NW]S1#?@7 M%RI0@;'QF;._'I%J^*1 YK;J[@]O[<0[_IH^>-.)D"_Q$"'L;1&&9=LH$,6K MIFG>W3<=IU$Z'&_WO<(7*KV!=E-5FZS #AB;Y)4/1KY<*+^_;I]K/'17C;O]\>OIF\Q;.7P+DN88&B<7\Z[C$3 MOD.$&ZM!2\1J&Y%*!PO0RNXO/KS)YW!W[C MN--[:["6W$OY8#?OBV4064)886ZL!D:O+=Y@55E%1.-SIS,8(*W@_KK7_I.S MG6RY9QIO9/4[+TRY#&8!%+AF;65NY>YG[.R96'VYK+1[PLZ?S=( \E8;67?" MQ*#FPK_98^>'/8%9=$0@Z002Q]L#.99OF6&7"R5WH.QITF87SE0G3>2XL$&Y M,XK^RKLDY=T;F#\!$X5>GUV1H ?23@J^9]=]B; C."HWS3O6U5YT< M49W"!RE,J>&=*+ XE!\3S8%KTG.]3EY4^$LK1I!,0DBB)'Y!7SK8GCI]Z1%] M=R53>'KO3%VQ)THU U=*,;%!M_[CZEX;17GSYPM@V0"6.;#L_W#TBZIMW9[K MAN6X#*@P-:HM!M^.!Q]+=!^8>*(BR64KC 8J=]!.POLGWY!8"1@W53R"5&#W*)R M: HK9M"B?&ZYY@;!FLMSA 85ET4(7.156W"Q\?1!-A9:A_: ZV&"#CMP:(FF MAA]_^&Z6)-'%ZNZ3=LOXXDT(M[3K[*$F6=-.NBXF0!I[HCK#A598^,X<6P(YI.$GC,$VB$'8ESTO@VBG/.ZWWV&?' M7_3!Q93!SO5-+$X9[>D:L)3CT71&:$SI5SHQ#9-XVL?)&S""E0LEQ=NGAN<> M1]'W<$IB]")$P]2&K-M(5A&FK0@N*.QT]^3/GK0<2)E-DGAZT0- \>T,.R=% M83://(R1AE6'\,))1,@3C5WGHW-?8_LI03K)PFLQ[ MN,[[78$,$=@KSMSW.U_T?>C?T[5?%*X9A3 /IY,A.7:H7!]:(S61HO>1PJ+- M_ZF,1AEMJ!58[GOV:E;W76=TT$-+5D":Q>$LBZG%=(YZMN,8YR]CZ&K\RY@< MK_0X&T51U[7L0&:I6GS[]DQ]=4V&@.[S'K+I:-_O.P47S@-K6=%,9Y7W/W(B MM9&*>TMM=VT%HV[LC15:5KQP:4T.->[.< =IQ%0.09\3(\J,4S8 M'WYQ%A)Q[7JP9A4!GL"$$O4$YE.XI4N0J;QTKBAP2Z-GXRZ8Z20!\NP=#8%$ M.X0-"D*NW#E6T'C%[87O>G@:3B8QI,D4/KH2/>J4$Z FG<;VG4W@:Y/">&\\ MJY$:C1U"-;B;UD]JP]=ASKWRX]WS<3\D?Z ^15T)*ER3:#2:3@)0?O#T&R,; M-^S=2T.CHUN6-*NCL@?H_UI*TV\LP##]7_X-4$L#!!0 ( .V"_E)][!X& M&04 )<+ 9 >&PO=V]R:W-H965T@*0OFX<5"YIV^S#L RV=+382Z9)4'/_[/3Q*LM.DV0M@ MF-*)=_?7%?E=J=]PKOUR?#H"C M6A4^"(879VNYHAORG]?7%F_#SDJN*M).&2TL+<][E^.3JZ.PGS?\KFCC]IY% MB&1AS&UXF>?GO5$ 1"5E/EB06.[H#95E, 087QN;OF/*/U3NB_/>K"=R6LJZ]!_-YF=JXID&>YDI'?^+3=P[F?1$5CMOJD89""JE MXRKOFSSL*G,<"*F&'60HPVLK "7<"EY9HP%44 MUV25R6,M!2I!7(GX<-P7OT6U" )H7XAI?SR>89V-CSF]ECPQ0B"HG#B83:>' MXB"=S0[%=8<4@P1H.>K6SE$_/9X$>^E,7&I=R[+%V$2,1Q+C:?):O Q+BN7= M OG!I@R'Y3R-F6VBLB_\):!D"699U MYFL&:A&15>6V"_2$G5;J/@ .'=;Y;_W&-)[ROB=B \^TDQ'5*2N&C;D"%$LZ M([$@OR&*PQ0.RZ=?C3_-=/G1O9@VF:B/DN4TUR MNH[?<6\_G8%T&Q!!O. 9V ]QAC'V,A;L!28BRS#3( J!\1CAH5WQT%[ST :W M=1ZF93>VPP'*-KKY#9F+P,66W:[_B(E]H8T>-!0.%G +RFX'<22%*8W$1KA-=\1D MY8].H.2IXWVX=UFJ".KA2LB%US[>FSII=^N\C)>MW?9X9?T [PH\*VD)U5'R M:MH3-EX#XXLW:[YZ+8S'18X?"]R6V'SK] .Z")*+=Q0; MBF)^?<^]P#[XDA5'[4P2D;O ?9[[9,Z7QMZ[A5)>/!9YZ=X?++RO?CP^=NE" M%=(=F4J5>#,SMI >7^W\V%56R8PO%?GQ:#!X\/!B20RE7JB8+$GP=UI?*< M"$&,7R/-@Y8E7>Q_;JC_A76'+E/IU)7)_Z4SOWA_<'H@,C63=>Z_F.5?5=1G M0O12DSO^KUB&LV,<3FOG31$O0X)"E^&O?(QVZ%TX'>RY,(H71BQW8,127DLO M+\ZM60I+IT&-/K"J?!O"Z9*</(561&$T2 M,1J,AD_0&[?*CIG>^'XMM_GN!STO(Y83XG+V+4[Z6U_D67#R9_ MT.5"6\2(=8CB5L- MP;\CXSB9@[F9-7?^_*?3T?#MNS51&WV\\3B=B3,:B*RV MI#EQ]PNKE"@"$!4!40!&JH41WPM/WC126^4JQ>DA7QV163.%=)&:NH0$5J5* M/\@I)$U$":$AKLR1S&0)>[&5HHA))R/DFIQ,HHS#9'*&SZSHMBS1A$&8X:8P M/T,GNTN8/N..[W X"$R'9Z??R7$/JF[O;@@#G^4*MP9GZZY6I5<6_'4)?TGA M5;HH36[F*R1(4#45TK@7<@[7\*=7=)F1J"5%!)? AQ2J$J@8T6-],U!6J#SV? MJU)9F<,\MG"B!C9M=VN%K+Y*@E<]RAZ1I+])..CEO1(I_=6QE&GFL6')VQC$ M:V9L3[=V!.WH&"!ZV?F+*.+=5(G:0?+I"F[_1$\*6=8SL*VM6H_FM8#O60;F M7B+IT%\Z8I90W2UTQ8= G)#I:E*]SWMF*+!B*&O;1\\1)[1G@(7D>] 9:;*0 MGKFK1_0P3@6)$;OBFY8"TG ,=G +2< &;'!O11;9K;&@#H/^*7&0^@0-WP!P MOR"PR( <)8^IJD)<,2:V$0,(!-1LXX"03.AGH[4*3149JY(Z !G.@H11(AU0 M1XT;YZP27%^#+D5B$'.F5*3*-YD6)0-(J#G%D+E8\,B.+4IJ4." MBPH+;6^ M!+WGNXDMC(#SNJP5":MF,S(6".H\8H/TCPB*)D\X$?7L7M0^N";8#5;05#80 M8KJ4W/B1$IFIH#51):?3DT:.A-Y'4T'.,B F96X,20EIR(%,OHWESH+!2F*F M78H'*X540B9EDKU2)&>0J:$-QFFP0FNZ[OJ1N [E;&K@&1SXWK+61RKRA#7U MG#Q]\T,L(Z!1&E)AK8JM)37_/&=R5DSZ9=A)N*Y2Z!,RMRX)@[7ARZ"]^1Z6 M##1D(TG_4J&LHG&%TB^LVW<<[#9B2T[5"J6 MNYY+-#LYW@PG6]C;*'L9*%GEU3/J'T - Y$;@W%B!K]N*#RW(KYL"7JB_&"L M^E;Y:85_P>)S\V3Q^1\6&S@^1--@>)H\F8#605 &O[+N$NB_/0F;4R=N:.O4WPQ- M)LWKC+$32ZE#FF*B-HY]%8]]P7DH*JY?N+K.EG-J4^^U=5[ (M;O3G#!6QT( M.*)38S,::$([T)10UY2?RQ;4HT12$ MN!4Z?6!F*%".BG8A?S%6PPJ0A03KPEOS?<UH;;QONB@. MBV:HWSO3$_ET)P!"IM&(UO<=E,_2#"(,R-DO/SAJM[TZ2X?"LL>+; M\=G+;@8B<#_2HA4&$Q]K:RHE;GS63>1W'S^V(W33WO:M%URTSIXEZMKFC7A+ MNJ5+U]GRL -"Q(XK&4<71?ONL((%@[3K\83'"*DR+HXY8Y $7^\N>RF*'T?= M25+N8RD/-^4S-8ZR%=BIA4JLG M$C1F4;2H)W81A?L&L*[3;7= MXVC?WG&M\<0JN9,K1\I.$6/UY);BNXUI[4Z#U2;DCL.AWEVY7 M^:]+ROY":5ZP!.(>NQ[3.\*?EYH8P<2I)._VBR!:D#62W$H$NJR& M?HQ9*:XZ(ZMU_'%FD'/8#TV$.3E_W5GI,MM*B;7M4:4TD4"\?]-I4OE9I=U%? M7PE^4;])\3?YFP)42RUY]]%KWZ<*>4&)SQBM^X>F*J5ZB@Y#%=/0*_60W^ZB M@[!XF6E$I#?6[9NZ.FWGDG:+FPQQV"G[P#N-;>4CVK;9A;Z<@!B"@O;E"ZUF MXF-+XV=^8QL8[?!&B^VXKE"J7U@+@-T!0?W398:V^ M[W]8&PZEF%L9!J;A*!F@G> !PNWS_%6.WE#<\,8&LCEOTON0O04-7V%'4]9\ M_W!RLJ]N1%?3*JKAL^V@Y[B.QR4]V_*6=ALI:+=E4&Q4N]@$8>WST(Q '4Q9 MEOO_F&R:::+;\!T.J?WK&Q/)['7P(5=ER(S2I7(0:I1EC+0FWF7.H/8>S&_J MR4EK(1]4V.+0O,LX:'3?:USJGRDP0^M\_<=^+=I:9G69FG=:#(:8E\\V4F6R M*]@VMU\[X;'K9\GCWN^^A;)S_G4;-91<%GX";I^V/Z!?AM^-N^/AUW&ULM5MK<]NXDOTK+._65E(EV[(2Q[F31Y7C2>Z=JZ;WVC=%_=- MW?HW)YN^[WXX/_?E1C?*G]E.M_AE95VC>GQUZW/?.:TJ?JBISQ?S^8OS1IGV MY.UKOO;9O7UMA[XVK?[L"C\TC7*[=[JVVSSWO1TX?SMZTZM]:WN MOW:?';Z=)RF5:73KC6T+IU=O3JXO?GAW1??S#?]N]-9GGPO:R=+:;_3EI^K- MR9P4TK4N>Y*@\-^=OM%U38*@QN]!YDE:DA[,/T?I'WCOV,M2>7UCZ_\P5;]Y M<_+RI*CT2@UU_\5N_Z'#?BY)7FEKS_\6VW#O_*0H!]_;)CP,#1K3RO_J/MCA M>QY8A <6K+?;6U*HWWQ)'YZ^OJ\Q](DX+P,R[R3919' MEGE6?+1MO_'%^[;2U?3Y%8O+6;&8+RX>D?$9 MRWMV1-ZA#?_7]=+W#G'SWX\L\#PM\)P7>'YD@:]>DY'?^]X@EK0_9,._)J'X M=:,+9&*GG.((QX^E;3W4K_![5:Q,J]K2J+KP/2X@E7I?F)9NHFPV_0[!UF^* MKV>W9\7?KZ\_(\M^'XR#Z$:U2$EZHN@MOGW3A4[KJK8JE$<:=[2L+_J-Z@NU M6B'1\%E#2F<=*: :LJDGQ7"_[OVLJ(U:FMKTL.^,!57&E[7U ZTJ&R GZ)8] MH$0@;8=^I,]#JX;*D/0_WRO)/Z90"\#SJ@[;T?= .8\OU> H!L:GZ%NGG;'5 M67$[E)O,#D[7I!@,-'B]&FIL[DYVL3+WM!H$F[97[=HL:YU,H&H@(93%K7!# M4=EAV=/32D)0%)+4UPZ+](-KY6+0-SW_0",(J+%N[6VF'.UEI8PK[E0]L!U5 MR6ZN@DHL>^(8TY8UK(RMKZVMMJ:NCVV&S(AB4)L_%%U.2YCV#BZP;C>C?;E! M[ZU 2M'-*7*QW?+;*0$LU-HJ5^$FH*MVI&>O[K.[1P-("%D((T-Y[>[(*)]P M"V2V:TL[@$B#&[.(UB(*]C+8?++>&5"O'Q!!D 1,C]:L#"+;%2MG&VAM?98) MLKPG'\A=FKW:J%VQU 7=XB@B@P\FD5M1N'U'#)\] CV7"7HN'P6.+[JLX2_& M=L[80]CS%T44-]KUJ/DPUOXO&W6GL7_=P@(51V"']'&GDD4I!W$] !%_'.#H MMH\WC;FW)_TQ>[Q(]GCQZ&9N+-S4]B[HB^"[09"9OOAB_#=V:5X*;T(F'K3: M_\M"Q8<4"*9%!1H$S1AF.]OC"WZJ=PB\Y6\1^.N^")#KRG9DS(PCW:(05 32K$2Z\R=:_,B-_[1]\9^H%D': MH6SZO] G#TT.DA43"5_\V[^\7"SFKQ!>CBV\ACD0D:7O*(;476P,E4[ M]L?/X#G 8]<7GP97O!N\1,4M71HZ3T6#O+687RS8&!N(X*9#PB\L"XTA,*Z2 MQTE%]SF%K.RET4F12ZK5.]*55H8U)T[6R*S M=N(VO^SA=15DPB M0PRP(M<143ZD$=Q5)6J2B;Q):J6%\U_I>[J#0A=LIU:$Z/1C?&0^*Z+ZDT?G M\5'PU5%YJ=4U1?W2H^QR J.25J$3HH\>'!I!.E D=ASI"&A]#S8PL3[%0RTK MBW*A)_095U%5Q6&/*$!\PRH@K&A^^ $IS?(][^[4$JD4O>Z0.>M <2?[2,NA M3'LM! #%SV+M/W1\6MH6F(U(O_B$.S8:P81^C%)M0)(Z05!^1!H=%I$U(P_E M6&3"6IP:NU]YJE,[L:>ES*);Y3J(?C,CU*6= @0(<6GK%##X'EH0,BRYIU>1 MP9'#Q-3[1@C<@J1 +2GM2]UOB58+B=*YDRS26;'^X2*5J7WR#-YAN"410$1\ M3[7QIC&UA7@G]50_'R8W M@PZ,?9RYC$,>(57D7R=0P\Z4-%JKT0[/$%0!61Q,Y1'3- M0YO*I$ZEH[E=<#UW/LK!^G<*,4VT>0BF$A:15N+-5T,I)E\.#ITYMQNQ5G)Z MA5D",S(SJA[ ?!HR*?9P+2!WI\IOU*(<43\@>HR0L33O=78""R$?]W);YC.& M^XL* 0566EK?2X;1\Z8BA., #1C!*,#XCVOB3$JSN'$HF_9W.,ZB$:=AQN.G MRA _Y-D0-3G,1YASL85BS:&8(7OPI&\:9.P]:$2WI$V'V1BJAQ'BLF5*RV/- ML'5-6$SY10J*ST-P[Y?]7HD4YF&" M;1H:"K(V^1B;19P)PQM7(-HOLU<=9LC5SI3K=" M/<#OX:-[ND<5CADS-P$J##B C0.-EI'R3+9Q[].1O(Q1-DJ1W9'W69R*-"[? M'@VC$_4L-T3O?.RADR1YG*@JPDY\2)R41'JN%#GBIL_5^M0FC].'@FRXPQ5;VO>!=*3&.B%]:AU:2 M="9+S:*?0TZMT05)"?/9Q4A_7KR<_Z"(?L+*ITRJ+>T9(B4'F$S<51)[VJR+B ,M,G#$>G%'T8:'I"4=2 M=G)T1L>0L)YM(F<C,!V&@?1(UC2.ET&SJNOBB1P?1&(@9W < MG,R$LW.*M,S-^YM?$E=E*4_3."&1JB0A''$@JC;,G9B;!%R3W\;>8MJ8S7A6 M2I.EW5C@XPPUG;E,3G!EG/50=YWFXLDAZ7B)"_08"PUCJ6ETG59-!]14T*+. M%,)D<..EW3%M''!,VDGN%]'M8 ]+JK0EM4.Q$HTM;=!UWSVQ0R,C&)[IZ'T MK/2RSP\)]RIU/"@90^/HV$,Z*QN)3AJ9)VH_R/ UYD]@$>F0.V0J.=\$9^ML M:-%9Z1EGZ70=^PYXPR> 8YK.9!@D2)4-$'EO<,]6$>AD"XZCBIB<#S)3CM=R MT.%>%H:96@S7$$$\J: #F,DYW7ABVF^5#"H>3)PDQOF0@-["JP;4C7'6E,+]L7S56396:L?F1DB9EOAY MN8# /=4_8?.C8DL:-\JX2ES!X MKNBWL#&^KZTS:6:IN*== ;]MV+2M[9KG'_&@5AA7PH"Q(R5P>HARR1#R_DQ< M\8]QC=Z)?#;S>-WDH#YDE)"$[?R\N@ MF3^PQ)Y>/BK&35G>/*6^R\L(P858"XB@]J)U:..Q^H-W'K*"1!_OM(OG>Q'D M]6%S'+:AC#7X#'3CM#[EH4NUQP5M&>GD_^: GKC, M1[4+"QZG,HN+T_GS6?$^(NUG>/>6PS4S,%$?D2E8GQ8O/J8G9H)P+R_ M)UT&XS?2WSRY1=3PP\^OYJ>7]#R9'I29'PIR;NF5L6L'V&C M.Z9VLM(_=$6X&B3>R4;"L$\@1N^1UL"!49V7%Y>GS^=/]T@7FV#_ M6(XO%N$]:%]L[#9C-'XC;^IEI;R96"6^.J59@].,4&\=S89;8 /%19A*E$%F+I<,$HR0'4^M M M5,BX1^1*BLC]]R00](7V X/.^(I:\,-3^PCC05#;PS4,C)85*8)_^5-Y,? MTMQ#KVZ=9V_XT_LC_'<,_(9JV\O+_NEJ^E.):_D+@?%V^3L+T/XUG2W7>H5' MYV=7ER=R*!&_ .GX[P66M@?/X8\;#3AR= -^7UG;QR^T0/H#DK?_ U!+ P04 M " #M@OY2OT%0+GX# "&" &0 'AL+W=OV/SZ?YW]Q-/I]E!Z7M3J&U"&D5YV#(A@\7,KZWT8J9ZVPC)5QI,W[9, M/U[R1AWF01R<%F[%OK9N(5S,.K;G:VX_=BN-LW!4V8J62R.4!,UW\V 93R]S M=]X?^%/P@WDR!I?)1JE[-WFWG0>1"X@WO+).@>'? [_B3>.$,(Q/1\U@=.D, MGXY/ZK_ZW#&7#3/\2C5_B:VMYT$9P);O6-_86W7XC1_SR9Q>I1KC?^$PG$V+ M *K>6-4>C3&"5LCAGWT^X*M+.+6_[ 9<]AIU4+5TI:C9PP!EO#E??.M8$?[]BFX>:G M66C1I3,,JZ/\Y2!/7Y!/X 8U:P/7%7S?RPN@&0$: MT?B,7C+FGWB]Y-OSA[^7&^/7_SGC,!T=IMYA^H+##UAH:X8T8?.(#C5W:."& MZ7O<8#A<=ETC*N;N['.\SZJ[$IZ:CE5\'F"-&JX?>.!=FI-+]D5^"G>UYOR- M?T2PXEJH[?"@ #%SCWD8Y 26/<)0KH3@>XB3A&0TP5&1DZ0HX9W<(BTM6 -) M1))H@L^'I%$.?]@:"=*4)'$$<4EH7,"=LGA.CE&A7EF2.*5N%&O)[W2:MM7]CFB9U5>0;0;I+^*YDH=$(N0EN\ULWBD$KKJA74P\ISDA6.1 MQB2;3/!N[)&5J,#@NU!A.<;(-D=:18*(*:QJ9944E8&2EO##=R6-Z<__%W(^ M0LY?#_DM5YA.5S\^A_FLSBLP[T_B7W=ML8#QNILI?)3"@5Y;Y.UPX&Z9QHX& M)9/)Z::>S@/>ZW0",9D@T^N;Z^44KGN-O1"2E!19#'&!YCDLC6!3>,\Z)B') M2)HE0!.2TPC>8H^TJ'A5"\D@I:0H)I!0$A4QK+$]UO [5C\#BCZ2!$N*Y#$] M18&JKH*B)/?A80S?^CS#)[T!<]O[#FB@4KVT0YL85\ M2 ,-WZ%I=%%@Y>BAZPT3JSK?:3;*XLO"#VO\4.#:'<#]G5+V-'$.QD^/Q;]0 M2P,$% @ [8+^4G4&M6B3! !PP !D !X;"]W;W)K&ULM59;;]LV%/XK!UHQI( 2V;+CN(YM($[7K4.#!KGM8=@#+1U9 M1"A2)2D[WJ_?(24K=AJ[&;"]B")Y[I>/9[Q2^M'DB!:>"B'-),BM+4=19)(< M"V9.5(F2;C*E"V9IJQ>1*36RU#,5(HH[G4%4,"Z#Z=B?7>OI6%56<(G7&DQ5 M%$RO9RC4:A)T@\W!#5_DUAU$TW')%GB+]KZ\UK2+6BDI+U :KB1HS";!17W"EI,T-_")33'?Y([*N-3'>F#B+#PK\O9(G$)^&$'?B[@%YO=;EGI?7^['+ M'[E)A')>&_CS8FZLIBKYZX".?JNC[W7T?Z@CA/D:9DPPF2#<^C[[5:NJY'+Q M6FP/BG4=.C(E2W 24 L:U$L,IG<(L>J,$+E$X-6ZS MQ9USU$[-&BI+]OQ-XJVBSK.HJ2&0\(1,>*8W(WB]J)U1NQ[<&S)G!%^\XFZS MQLW:@SME*2(7/B(CN&0F!_Q6<=+B6F3DZAS7U(SZD9*:5>1/BJ4RG.+W#KJ# ML-?KTX\/920](,2S\+!AV$K8K/6I[6A3>K>0=P/.[UX MC^KF\LMS\26)^^3& K >0\[1%SM,W(^>6CYM"2!V8W+10,G-0$L*]5'.' MA@[[X+,L">:(1A&DD0?.U]>@]J =;X9:,+E:&8]9268[$L$ M<="!; :5%;=YC8'T.E$2ULAT7>YE1=5/(X@3^J">+(J0O$U.X,@E).Z2/]@.@ W55D*EYXR5\3'$W_*TJ5[[E+H?01>L(4/ MUD:SHSYR[NW8#!<)=28U"D7@V7YZNWPD;*X1CPLW5T")FJL4T$T7NW@^:B.] M>6^_1XQ-I5[NR=7>'/6(:4OL[D.R :[7ZC_:&LX*U L_@AJ27DE;SVGM:3OE M7M3#W3-Y/2*3+Q1+0R]E1JR=DS,J85V/G?7&JM*/>G-E:7#TOSE-ZJ@= =UG M2MG-QBEH9__I/U!+ P04 " #M@OY2,^CZP+T# !;"0 &0 'AL+W=O MP."<;2DOK=KJ MKHJ2M/>AZH[8.Q<8S=2O\ LS#S[S,PS++.=5%_T!M' M+6:R-54I\%Z!;NN:JY<;K.1N[HV]_8.']?CJ)K'^SN'/$G?ZR :;R5+*+W;Q:S'W0DL(*\R-1>!T MV^(M5I4%(AK_])C>L*4-/+;WZ#^[W"F7)==X*ZO/96$V_ M8)^/(YC+2KLK['K?T(.\U4;6?3 QJ$O1W?ES7X?W!+ ^@#G>W4:.Y1TW?#%3 M<@?*>A.:-5RJ+IK(E<(VY=$H>EM2G%D\*5X@7.>Y;(71\( YEEN^K- '09*X M>+*V'LT"0YO9D"#O@6\Z8'8".()/4IB-AI]$@<7K^(!(#DS9GND-.POX6RLN M@24^L)"-S^!%0^:1PXM.X!U2U?#7]5(;10KY^PQP/ #'#C@^ ?Q(@U.T%8)< MP9GR_H[FK:J>Q;8C>J4;GN/8G\00^HM97<*_DMG2S39\6P.>&YI3VRQ46I8%*:DV-X:( ;G?F(D?G M6,AV:59M==CM(DVC$5R,HVQ$!3:M$EV%ML1(ZN+6UDW7+S\\%W&QND'_9_-LLS4 MN2;M4%$/="\XTLD=ZER5C?N&OZ[!/MNN%S>\(ZG8,;42[8QT.OT?V:<..20H MEKGL4QK#I#-BVNO=V>^S89D_G2;[VSLK0#18DHP.QK\J,/F6)^$SQW-*I8[> MG*C@Z,"KD=*PQ[H&I['N[!N>#G\.U]V!>7#O?CNH6NN2RECABD+#RY1F0G5' M>;&ULA51- M;]LP#/TKA+'#!ABU*SN?2 (T[8IU0(&B[=;#L(-B,[%06?(D.6G__2@Y\5*@ MS2Z6*)&/CS2?9CMMGFV%Z."EELK.H\JY9IHDMJBPYO9,-ZCH9JU-S1V99I/8 MQB O0U M$Y:FPZ3F0D6+63B[,XN9;IT4"N\,V+:NN7E=HM2[>70>'0[NQ:9R M_B!9S!J^P0=T/YH[0U;2HY2B1F6%5F!P/8\NSJ?+W/L'AY\"=_9H#[Z2E=;/ MWK@IYU'J":'$PGD$3LL6+U%*#T0T_NPQHSZE#SS>']"O0^U4RXI;O-3R292N MFD?C"$I<\U:Z>[W[AOMZ!AZOT-*&+^PZWXQ%4+36Z7H?3 QJH;J5O^S[22]E*!+V&HZ:^U\N30%Z%4]OP N<1R2&G$ QJC"[06\CP>91,8I'%*7M=""9K( M$C9:EQ;8.,X8 S:*1Z,<'K7CDH#&+,X&0[\9Q?ED#._]@N1HKFLTFZ!>2W6U MRG4CWI_V#\1%IXM_[MWK0F5NA+(@<4VAZ=EH$('I%-L93C=!)2OM2'-AZQN) MQCO0_5IK=S!\@O[97/P%4$L#!!0 ( .V"_E*A2U0]HP, <( 9 M>&PO=V]R:W-H965TR+="3OGGM[CISOE?YL M&LXM?&UE9Q9!8VU_$X:F:GC+S+7J>8U-VIE2*,H#ULF MNF Y]WMKO9RKP4K1\;4&,[0MT\\K+M5^$<3!<>.CV#76;83+><]V_(';3_U: MXRJ<4&K1\LX(U8'FVT5P&]^L,J?O%?X0?&].9'"9;)3Z[!:_U8L@<@%QR2OK M$!C^GO@=E](!81A?#IC!Y-(9GLI']'<^=\QEPPR_4_)/4=MF$]!.&]&LLL*Z& MMU\&T6/A+8$.:?'FD6TD-U?ST*)#9Q96!_#5"$Y? 4_@O>IL8^!M5_/ZI7V( M@4[1TF.T*WH1\/>ANP::$: 1C2_@)5/VB<=+_D_V\-?MQEB-O/G[@JMTV-Z5O%%@)-IN'[BP4EN_90;?]E9 M8-L=J&PU9)'%[1[6X .\!]!]XS735 ACO M$! M>MMAK0S$)2F*$FA):!3#H[),0AYG)$URR*,(D2.X=XJLJH9VD+Y>-<="5X)Y MM#=I/"-IFERA%!4DI\75 0>+46(.I2]+24F"T@4N91.7LO_,I7O5[7Z2>+/5 M<&L,M^8Y*2@^2ADM(1U(Z3H>RP -CY+D!D4XG1&DB*%QX8)Z=S^\-V,QO1GB$E> MSN #1JJA( DRK2!Q&9WTUNV67DI(4<9G>QN>7,XMUSO_!!D&ULM59M;^,V#/XKA%<,&^"K;?DE29<$2-O; MKE6Z4^F M1+3P4%?2S+S2VLU9$)B\Q)J;4[5!26]62M?9&W>W CUJ5U#X+Y=,/7>(OVM\VU MIE,PH!2B1FF$DJ!Q-?,6T=EYYN1;@=\%;LW>'MQ-EDI]K8N:%SB&L,+<. M@=/?/5Y@53D@Y(VQJNZ5R8-:R.Z?/_1QV%,8AR\HL%Z!M7YW MAEHO+[GE\ZE66]!.FM#E(N;6:W@K2L_-W2A5;457 90%7TG*Y M%LL*86$,6@/?W7$ZF>^G@25C3B7(>^#S#IB] !S#!R5M:>"M++!XKA^0DX.G M;.?I.3L*^',C3X&E/K"014?PXN'F<8L7_[N;7PJ35\HT&N&/Q=)83?GSYQ&S MR6 V:CSFU,J*AJY.U_B*:1]^07LHR$:64,+/*\J1N*$1;.MZ?D^-CV&"S>P.(>-?5,>$\MS< U MB4K*V1.(8W\4QK2)8C^,XBZ*V22$*(1'Y-H0$:ZGH*:.VK%@2K$QD/D3%M.: MD6!,BI->_%JK',DGBWDI5:76CPXZ"D.8L(0(]*-1YGCLI*^HUE=""HMO*O*L M:&NKPC4GXC=?(R5^F))K?D8K\Q,"O=.\H*\.?9'(T/(EWHQ]5X5I(0]FY(M7P=$2M5W?C5'>P:M..,$MEJ6#:;4D3*&HG0.]7 M2MG=P1D89MKYWU!+ P04 " #M@OY2:"9K8A@# "1!@ &0 'AL+W=O MTU,?(]!IYY9U:&;$X7D8M%UVP7?N] M.[U=J\%*T>&=!C.T+=?/>Y3JM F2X+SQ31P;ZS:B[;KG1[Q'^V=_IVD5S2B5 M:+$S0G6@L=X$N^1ZOW#VWN"[P).YF(.+Y*#4#[?XK=H$L1.$$DOK$#@-CWB# M4CH@DO%SP@QF2N=X.3^C?_&Q4RP';O!&R;]$99M-4 108W\\P[%8J98>(K%&Q3W5%+5(!%4#?\O\:_E^UTN5\S7INRI]DCMST%,XON!*-UFKT6)4 T(R2+,BN(\?$(?J $RWMT^W, 77KHXGIU! MLF3>+DUF"8^\Y!XY"U?+%7WS=/6B#Q]1;=N=_NQC;S8CXV M:[KNH^@,2*S)-;[*LP#TV #'A56];SH'9:F%^6E#_PS4SH#.:Z7L>>$(YK_0 M]E]02P,$% @ [8+^4JA\:T(+! D@D !D !X;"]W;W)K&ULE5;;;N,V$/V5@7K!+J!8UM5QUC:0I%UTBP0;)&GWH>@# M+8TL=B52):DX[M=W2"F*UTF,]L4FJ9DSEW-X66RE^JHK1 ./32WTTJN,:<^" M0.<5-DQ/9(N"OI12-Q,S07> M*-!=TS"UN\!:;I=>Z#TMW/)-9>Q"L%JT;(-W:'YK;Q3-@A&EX T*S:4 A>72 M.P_/+C)K[PQ^Y[C5>V.PE:RE_&HGGXJE-[4)88VYL0B,_A[P$NO: E$:?P^8 MWAC2.NZ/G] _NMJIEC73>"GK+[PPU=([]:# DG6UN97;7W"H)[5XN:RU^X5M M;YMD'N2=-K(9G"F#AHO^GST.?=AS.)V^X1 -#I'+NP_DLOR)&;9:*+D%9:T) MS0Y+P!"H_13D \!%#Q"] 1## MM12FTO"S*+#XUC^@9,:,HJ>,+J*C@+]V8@)1ZD,TC<(C>/%88>SPXN,5_G&^ MUD:1"/X\@IF,F(G#3-[ O*.]470U@BS!X<.EU$8#$P5\-A4J^"3Z#4/*>ZVG MQ^$_MZC(56R@=N Y@0/7M ERN1'\'RS "AIL059U)Q; BI-LY -%IQ0&5X.J MF>QG0R ;I@H+;JTN9=,RL?OQN],HG'W0O1<5HA"8AE+6M&OU&=Q7"O'$,0TW MJ+@L>KZ!V$+'UM68*9D?%H"/=(C0__<0^F$RA[M**N-R.S!(TZ%__#GC?;B< MZ0I*FQ.42C8@OPVD780HGL(7MQVQ.&'4#SI=J&Q[1#VGY(*[LL,/+V'2R7P& M.V1*OT0JN,YE)PR0"[X-D4PR^.&(UM)1:^G_U-H59VM><[.#:V8Z18/7)'84 MU9[U9[IE.2X].LPUJ@?T5N?:!ADIM1O0M]1PY8AP7_ONR77--\/B>@V0YGX6STF! MA,M*H@T2/R&S>VDH9">>Z" Q]KFU;$>WAK%:B*:$F%+;-.7AZB3:'EC=48;% M7W2Z6D-X1Q&FX?L!\8!(J(=N\UY=,Y?N$5ZSD=?L/_/ZL2,>$:Y)H$W74,>$ MS>1F*.0U=H]BO\[N$*09@APTB[8;""ER)G*Z(NUM\%+2S!Y!+6U=ZG7G&+5' M"$5XX+(;S@[8=+RP(-::2KMF*J\@RGHYO3A8!CU$_NGIK-=#Y,^BK-<#\9(D MO1XB/YQ%O1Y"?S:+]_40^[,P'M@CAE)_'J:O,A3LW9,-JHU[#6AP\NFOS'%U M?'"<]_?LLWG_6J&R-ES8FDMRG4YFM-U4_P+H)T:V[M9=2T-WN!M6]&A"90WH M>RFE>9K8 .,S;/4O4$L#!!0 ( .V"_E*!LA)(M@( +,% 9 >&PO M=V]R:W-H965T $)/*DKCIRTI;J=U M@#91;0,^(#ZXR;6QYMC!=M;Q[SD[;2C2UB_VV;E[GKN+GYONM'FP):*#ITHJ M.XM*Y^I)'-N\Q(K;&[P)T]LL%7LM;ZP1\^%[,H\0FAQ-QY!$[;(UZBE!Z( MTOB]QXPZ2A]X;!_0/X;:J98UMWBIY0]1N'(6C2,H<,,;Z6[U[A/NZQEXO%Q+ M&U;8M;Y9$D'>6*>K?3!E4 G5[OQIWX>C@/%+ 6P?P$+>+5'(\HH[/I\:O0/C MO0G-&Z'4$$W)">5_RITS]%50G)M_=24:N-9J^^X>3077@J^%%$Z@A;?W?"W1 MGDUC1TS>/\[WJ,L6E;V VH<;K5QIX8,JL/@_/J8,NS39(?X% =O5"%[@Q8;W21^G64[5O\YM68I>P]L-$ [K7C MDG),+WHLRUHC[??AN7\;'PFI0K,-X\)2FHURK::ZVVXB+5HA_G-OQQFU<"LH M18D;"DW.1X,(3#LBVH/3=9#E6CL2>3!+FJIHO -]WVCM#@=/T,WI^5]02P,$ M% @ [8+^4B!OS1<=!0 LPP !D !X;"]W;W)K&ULM5=M;]LV$/XK!\_8$L"U]6++SIL!.VVW#FT1Q.GV8=@'6CK;1"52 M):FDV:_?\23+2I>XVX_Y+4;,[_4E&)J-6BV9+%!9J148W%SU M%N'Y,O'R+/";Q ?;&8/W9*WU9S]YEUWU @\($<'XTNCL MM2;]P>YXK_TM^TZ^K(7%:YW_+C.WN^K->I#A1E2YN]4/OV#CS\3K2W5N^1<> M:MG)M =I99TNFL.$H)"J_HJO#0^= [/@A0-15#\K*&=J5=,[-;]%)@\2R@YM<* LG=V*=HSV]'#E2[X5&::-J M6:N*7E 5PP>MW,["&Y5A]O3\B&"UV*(]MF5T5.&OE1I"-!E %$3A$7UQZVO, M^N+O^[I$A1OI+/RQ6%MG*#?^/&)@W!H8LX'Q"P965#)9E2/H#;SY2G5C$6XQ M%PXSDTE%P\8X$_X-^"H]MZ5(\:I'96C1W&-OOK=F#M;<#D%I]>J3 MDGYEY6B#POOC#[,H"BX^#5<\"B].ASZ+&=BZ 582,'@0%NAOHW,J7'L.=SN# M^(I###=HI,[J0 .%"3E,]2 9P(I R10AU=9!'^)93+_1-(!WRB%A=O5.F"00 M3B*F*O48#;K***!B903"6J00G4S/3NEG=@J+0ALG_Q):?" MZ (B6*2N$D:*'')M+4QBB,?PD=I!E"F736[ AKP^3*&:\ 1S)ADF;#9.C MV?!62 ._B;RJ\T$YZ1Y_LAQU6+!KSP7_J,[G@W]'D7:^:BF %"M@UJA?4Z!\ M$FP\COL]#K^"C(6IFE[8)V13Q$FH#:FO/! J@P_"I#L.KE\:0&6EVK(R*PHR MS\F1XSWFL)-HO/2CU]0Q+E59D84,;6KDFL(M5:U ;I7+Q<,S2*6XC%M#+2>81]" >S..I\]VEX&/DR) _N*?OYN#/4 MW&%3$;?A()B>M8)/9^^U;\I)'+TB, M_Y'<9)QTOO^17&IR'7*[LYK'+&O7$0QPW!X?18[TG:WI/\ZYOH>B?4ENL(GK:D?8"^TY&. M6GJY(]47!W<)[DUV1]<(%W#*@#R>IZUICZ?;CZB-\1EN,%#4#PQ\>N_X!G#> MGOZX3[+]==MQKXEX$[>EH)WTFRSF;M+G!.@W45MDF?17#O4N2LJF[3VB,'1[ M'2KU%C,LRN?E3L)@>MJ1]"ZWMQA^J:@;=U/^)#P(7Q_(TH;>F(I>A<:@2A_I MWFJ8-/75'M$U&9]VW7K:Q_O<,_I-L3^79:/.0[) L^7GL@7NR?6;LEUM7^2+ M^B%Z$*^?\\3H5A(5.6[H:#"I8# !0"0 &0 'AL+W=O M;/DELPW8:8IE M6 HC3MW/-=:=U!-)_6;(=KM)_JE:9=U*$4 MO$)IN)*@<3L+%LG5,G/R7N!WCGMSL@;GR4:I1[>Y+69![ BAP-PZ!$:/)[Q& M(1P0T?ARP PZDT[Q='U$_^!])U\VS."U$I]Y8LYEY2(IU]A7IF8Y MS@+J7(/Z"8/Y0ZD1W_ETN6!P5;1) PHY^I"WBV'H6?"6!;-6\PUY104"5L%" M"-P1W3N>:[5^-A8K$SK*/?@1TE$X'$YH,0C':7P)A@XKBA*5>_Y8*E&@-DY[ M%(^<;C: )3,\A[UO,N+(GE#3G0'&!<2XZ)XB0#*>A-DX"_OC!)(XC&/_@_=< M-.X2 -QNZ5;X3@V_-/R)"9360!)F(Z(_Z<-//XS3)/VYU2;;KR8Q2<)DV _C MT>"41.N)_$\A=37@K5%,XUZ2^<=@_,^8Y^)['FS2^?F_4!P<*;X"]14D!T>2 M%UHUZUHU>W6KWAK3>!J?C\E=')+;]N>M;.Z0+D.?.5ENZC>3$ MA'HV3-.D:P!"\:9ECM_(C;(T3/M9)W=3U4(]XU&H;G1>TN"$6C )&8F..M$' M99DXTVOGTAN=3+D*]<[/&UL?53?;]HP$/Y73M$>-HDV$$AA")!*UVF;5 D5MCU,>S#)D5AU[,R^E/:_ MW]F!C$F%E^1LWWW?_9[MC7UR)2+!2Z6TFT56 EW;6K4_+(SMA+$ M1UO$KK8H\F!4J3CI]V_B2D@=+6;A;F47,].0DAI7%EQ35<*^+E&9_3P:1,>+ M1UF4Y"_BQ:P6!:Z1OMX0\EEA=I)H\'B;A[=#J;+D=C3[+WB()_5XF5$N?&'?ZJ;,F#6.3'4PYG,E=?L7+X<\ MG!A,^F<,DH-!$OQNB8*7GP2)Q"*$&:W9.:E^4-5E^E6Q'BSM3 M59R<-9GL"83.6^EJR8'FP(]EE$8< ;GL%;E\+B MU3;$O!*OW',$M]8*76"0?]UN'5ENH-\7R$8=V2B0C4H?V&:/%IL0 +_0K#U)F+)A;: %5II\K8Y@$N+H;2M<--CQQUYX^^ =I,F$OQ_'\,CA"9N5H6US M?.8%4X=RC=,$D@&L>=39[1X4J)E9!3V1\Q!)7TV_#6#82],!#),Q; RQRMFD MO(-1;S(<^/\HA;?:(#X9P@IM$5:-8Y1&4SN/W6VWS6[;(?ZGWJ["!V$+J1TH MW+%I_WJ<1F#;]=(>R-1AI+>&>$$$L>2-C-8K\/O.&#H>/$&WXQ=_ 5!+ P04 M " #M@OY2CLB=OJ\" "D!0 &0 'AL+W=O9+< MM/]^)_EE&;09&-])NGONN3N=Y@>E'TV!:.&Y%-(L@L+:ZC(,35I@RZ9):6>A^:2B/+O%,IPF@TFH4EXS)8SOW>1B_GJK:"2]QH,'59,OVR1J$. MBV <=!OW?%]8MQ$NYQ7;XP/:;]5&TRKL43)>HC1<2="8+X+5^'(]X#O' M@SG2P66R4^K1+6ZS13!RA%!@:AT"(_&$5RB$ R(:OUO,H _I'(_U#OV3SYUR MV3TK\X)DM%D$20(8YJX6]5X?/V.8S=7BI$L;_X=#8QK, TMI85;;.Q*#D MLI'LN:W#D4,R>L,A:ATBS[L)Y%E>,\N66H)U!F+8PZP8F>@,FACLE;6'@1F:8_>L? M$J6>5]3Q6DM$B$D?8N)#3-X(\4 #D]4"0>4^SOD:)>;<7L!&JR?NKO%KA3T-NBT0KE19 M,?E",Y J3>4%2YNY$C107.[!NEB[+E;5Q0).GS502U9GW));JJ11@F?,+8PE M0=-%%L27AEPS-R;F$K:%1GSO^PD;U%QE35>!>H*^)XTR&\#7QJTA01?H'4P' MXW%",AG/?*$U6O0,B4%)-RR93B_@/$J2HZI0+IK8^@9U.)-!-(L=7I3 2LJ: MB8YCFS&I"./I\".<.1&1N,ES]$-^9! /8SKY.$S@[+46AT>34Z+>^_?!4*5J M:9LAZG?[)VC53-Y?\^;]NF-ZSZ4!@3FYCH8?I@'HYDUH%E95?@YWRM)4>[6@ M9Q2U,Z#S7"G;+5R _F%>_@%02P,$% @ [8+^4@O5R@9 @ U00 !D M !X;"]W;W)K&ULC511;],P$/XK5IY &DV:I@-- M::2VT\20@&H5\(!X<)-+8\VQ@WUIMHD?S]E)HPY6Q$MRY[O[_'UGG]-.FWM; M 2![J*6RBZ!";*["T.85U-Q.= .*(J4V-4=RS3ZTC0%>^*):AG$4788U%RK( M4K^V,5FJ6Y1"P<8PV]8U-X\KD+I;!-/@N' G]A6ZA3!+&[Z'+>"79F/("T>4 M0M2@K-"*&2@7P7)ZM4I][]1I[E-4>>I49W MS+AL0G.&E^JKB9Q0[E"V:"@JJ ZS3QQ; TR7#"M@J]92W%K&5<%6W KK(AL# M%A1RW\8W;%D4PIE'4-R(6TK],0B9B##_.!Q*HG$9\A\:%5$Q;/ M+U@'L==TWHIUE<@K1I[ 1T;C;Z@% MCMV9$^GI)7_12_Y@%Y[<4C?P'[G9"Y(MH:2::/*6BDT_1+V#NO$7=Z>1QL"; M%;T[8%P"Q4NM\>BX61A?LNPW4$L#!!0 ( .V"_E(CJPU%2P0 %$3 9 M >&PO=V]R:W-H965T($Y\SKV^QSYQ MW-L)N5(1@$;?DYBK?B72>GWG>2J((*&J)M; S9.%D G5IBF7GEI+H&$*2F*/ M^'[+2RCCE4$OO?<@!SVQT3'C\""1VB0)E?\/(1:[?@57#C>F;!EI>\,;]-9T M"3/03^L':5I>SA*R!+AB@B,)BW[E'M]-2-L"TAY_,=BIHVMDAS(78F4;G\-^ MQ;<900R!MA34_&UA!'%LF4P>_^U)*WE,"SR^/K#_F@[>#&9.%8Q$_#<+==2O M="HHA 7=Q'HJ=K_!?D!-RQ>(6*6_:+?OZU=0L%%:)'NPR2!A//NGW_>%. (8 MGG( V0/(,(Q2K,'J=#[,6C*8O7!<#S-QNC] MNP_H'6(U_IE+S_O<9)M,\^V MZ2QI FQD=D:F_OF?0G8>0D\'51A MF+C^YKI],GM##1*-(L:I*XO"5''C5O(55HC=7GB%?&Y"0L[*=P'8KG7=\A6N MBMVV>HU\7^B:P6%WZ+W89[A6QN0MRI=<[(Y@82O]9TRU88-W8[ M]S6RSX"X MW7=&^0JX4>11TA .'RT*32$ MJ7S&,RSPV=(B9:N) K?)K?:Z9+"E8E[KWN% M>FY"4J^14O7&EX E5GLZJ.(U0-SFFZM7M@:O5*VP:]*ZE6J%*9/V6ZOF)CQO MF!> YPW3.SHZ,.5>IF_FYT+WZ6G(L_M#?#?*3G<*FNRPR7Q: M+AE79E.\,)1^K6VFA&ULM59=;]L@%/TKR.I#*VTUAGRU2B(EZ:9U6K>J:;>':0\D M)C8J!@]PTO[[ 78<-TVL255?;,#WG'ONP7P,-U(]ZI12 YXR+O0H2(W)+\-0 M+U.:$7TNV%&F C&0S]VJ\9#61C.!+U5 M0!=91M3SE'*Y&051L!VX8TEJW$ X'N8DH7-J'O);97MAS1*SC K-I "*KD;! M)+J<1=@!?,1/1C>ZT0:NE(64CZYS'8\"Z!113I?&41#[6M,9Y=PQ61U_*]*@ MSNF S?:6_;,OWA:S()K.)/_%8I..@D$ 8KHB!3=W*B,: ,MS&( J -H'=(X < 7PSH6E,E_6%3%D/%1R M Y2+MFRNX;WQ:%L-$VX:YT;9K\SBS/B.KJDH*%@IF8&9%$998ZT&DX*9STZ5 M!A_!=_M#S0FG&BR>P23/.5L2/PVG5]00QO69#7J87X'3DS-P I@ ]ZDL-!&Q M'H;&ZG39PF6E:5IJ0D\W#8(@?7GF//AX_P73%-DD31I+10KL!V%GY_LZ'@VM!,_VE) MU*D3=7RBSI%$]](0#H2=.^WF[M!,E 0]3^"6_'H<#091!PW#==.@ V%1%\*H M#GNAKUOKZ[;JFQ3V!Y-N';<4VZO)>N_K:K].U'^KJR5!MVD7QEV$]UQ]'=;O MX?[@L*F#6MZ@5=ZUB.W"58SPEEHO:K*+]S4U@KN-"+[5UHJA:1B&&%[LV7H@ M#,$.[!WV-6ILE5&KPA\FI:JM5K1C0N]LZVZOB?";;<6O5C?JX CNV_HZ+!J@ MJ+]G:]@XC.SID?@S6H.E+(0IM^QZM+X'3/SIMS<^=?<#?\CM:,K+Q0U1"1,: M<+JRE/"\;Z=:E>=UV3$R]T?>0AJ[P_AF:N\X5+D ^WTEI=EV7(+ZUC3^!U!+ M P04 " #M@OY2O+-:8O@" !0"0 &0 'AL+W=OSG1!2/J))55\@=NXY]]QCQ]?#+1=/,@50Z#G/F!PYJ5+K&]>540HY MD==\#4R_67&1$Z6'(G'E6@")+2C/7.QYH9L3RISQT,[-Q7C("Y51!G.!9)'G M1+Q,(./;D>,[NXE[FJ3*3+CCX9HDL #UN)X+/7)KEICFP"3E# E8C9Q;_V;J M!P9@(WY2V,K&,S*E+#E_,H.O\;[] 55#7\$4\D_87;:M8ST%1 M(17/*[!6D%-6_I/GRH@&0/.6KC7(B>H_0XL7W"&;T8E21(!";&[F*_0;@5^?]>AZ*N"7/YI2=2I$W5L MHLZ91 ]NINF02?"_*[G^778*WW= M6E^W5=^<;T'HS:(@$41!C"(JHH(JV5)[6'.'[VMRKT[4>ZO))4&WX5X8AKU# MCX^C.GYW,#AM<;]6UV]5=T<2+8U&2.ICEXLV9P!]G?6]_<'DO=7;BJ%I MFX^]\&@'GXCK!1T/G[;7;YR=?OL>3KGBC$9MSOIXSX;?V=O](>0';_8V./KL M^[A_:.QQD'=@JMOH3;J9)+9E2Q3Q@JGR%*]GZVO!K6V&!_,3J%%V;[+@>)KVP&77.F.9A]3?>4!80+T^Q7G:CI+ MU/@?4$L#!!0 ( .V"_E*,]%N[K0, +,. 9 >&PO=V]R:W-H965T M+(5LJ :AC*QU4XR&IND(K>)XP1V03-N+>?FWIUJ6(KD?^=Q3I=6*&%8K:E9:[OQ?XC:PHR M!# )I$D@_P3N1X#8)KBFT M9F;*NJ6:+N=2[)&LH@&MNC#:F&RH)N/5:UQK"4\SR-/+>_;$>,G05HH"K037 M$H0%#CI%*S,[DPJ]17_ @EK3G"GT^(P^,)%(NDN?T>M;IFF6JS<0\K"^1:]? MO4&O4,;1]U24BO)8S6T-+*NY[$W#Z*9F1$XPB39H7Z=V(BKYW(,Q-Y)R;Z+C3-$8:Q6BMJ>ZS>X$7M'C!986=M1/- MSA6V!O"/%"-!Z.&>KL,H3*(H&)=4>-JJ/M,=Y5.U=IZ"_0O+VMD-#LZ6-1C* MZGN^VY=U&$;F%8G*(O E2>.J9T[D+P9<4EG?L0T;X70 MAT$U0=NG+O\'4$L#!!0 ( .V"_E(M2_['KP( /$& 9 >&PO=V]R M:W-H965T(ASQ$E*MU(]:@+1 -/52GT MT"N,65WZOLX*K)@^DRL4M+*0JF*&IFKIZY5"ECM05?I1$ S\BG'AC5)GNU&C M5-:FY )O%.BZJICZ/<%2;H9>Z&T-MWQ9&&OP1^F*+?$.SL+LVMW'S&5H\CF,E2 MNR]L6M_ @ZS61E8MF!A47#1_]M3NPPZ XNP'1"T@>@E(W@#$+2!^+R!I 8G; MF4:*VX<9,VR4*KD!9;TIFAVXS71HDL^%+?N=4;3*"6=&M[A&42,LE*Q@*H51 M5 GB8 J8NNRH-)S".,^YK1,KX4HTA\U6[7B&AO%2GY#+P]T,CH].X BX@/M" MUIJ)7*>^(98VEY^UC"8-H^@-1C%<$XU"PT>18_X<[Y.Z3F*TE3B)#@;\4HLS MB/H]B((HW,-G^A[XP,&#/?#98?@U4QT\/* F[@H6NWCQOQ<,OH_GVME_'$B8 M= D3ES!Y(^&]8CG2_4.5A MI7B&])5F>\7SGT206H:QB%HI&NT['@V=@:-CN]9Z%,;G%Q>IO][=]3U>_22, M.J]G6ON=UOY_UPKX1#U:(QPWR)-]FONOU)R&@S!^KGGZVBL\3X(7DOV=9D"' M8>F:J@8GJ;DTG;7KVV/7KE[8)^'EM&F_?\,TCP&=Z247&DI<4,C@[)R(J:;! M-A,C5Z[ES*6A$^F&!;U)J*P#K2\D[50[L0FZ5V[T!U!+ P04 " #M@OY2 M(6L*^UL$ !.%@ &0 'AL+W=OS2PQ836)F.V63]N.O\](X(7G.Z7..'QZ./3\(^:QVC>.XX2M7!V6N^O75>M=RRFZDKL66+>;(2, MJ3:W%[@QY8FSG.?/[N5R+E(=\83=2Z32.*;RSR<6BV3ZQ_Y>FCNWRA+RF"6*BP1)MEDX-_[U:N1E 3GB M)V<'5;M&62E/0CQG-U_#A>-EC%C$UCI+0?&FF">JV$I$__%0[Q;.U$$AV] TT@_B\(65!8VS?&L1J?PO.I18ST'K M5&D1E\&&0H2B4S:Z05^@?=*,7,Q4T2 MHF^()^KX3J:))J.:N-G5D;-QUR?E3P1GW&NZ5[50ERU$.?Y2$^^HE'70"9292)YIE%/IN]"TPC1/%]76XKH((_.OI\O M2SSR")Z[+_7J.U!X-IU6J :U445M!!99DP!4Z;A*-P8K78E$&U$8J:&U,)X0 M,DFSKW57U46F<:V>L>]Y1T6W0:-I#=0@&50D@Q.6([*5=[$+3F'7!O6SFU3L M)B"[;^R%10@2\+3*-+U0P+,JT^PB <]:?>@2< >J7\"^9YW.>PL)^S7K]-], MQ&6J>E''(@$A38K6FGQ\N83+'" W"-+D9LW.A]VN$#"&EL*ZDP_;T["$?6M- M/NQ-0R+VVU[3:A<$:=*R9N0';R)?ZQ\^;"!GR7.A>&G>L$=5O3P@.F1=4.F6T#6F<7[%?*7VB4[5@Z MF]JV)#\@9'3R/6WLC T'6. $C;R+H$T WK$P"QGD?@Z>L$ M 9#V8-4A@ Y4OP!(;;L)6^@) H#&,V(MD%PZGA%K5F1@ZWB6 (9G-1#2Y&@= MC\ [QU,6OKTG;#&#($UFUC\)[)\G+#DTTA!K?N32326Q1D5@HSIOR=O;QU9C M(4CS>,1ZW,B[=,G+# ' #(04S-S:85]VTGI'Y98G"D5L8V*\JXDI2Q:'E\6- M%OO\_.]):"WB_'+'J!F7,H!YOQ%"O]YD1XK5$?+R?U!+ P04 " #M@OY2 M'6Z@8Z@" ]!@ &0 'AL+W=O]/ MVS 0_5=.$1] ZDB:_AA";25:AL8$$BJ#?9CVP4TNC85C9[;3P'^_L].DG:#E M2V,[]]Z]>^=<)[72+R9'M/!:"&FF06YM>1F&)LFQ8.9E APCB*QF'!N QF$W_VH&<355G!)3YH,%51,/TV1Z'J:= /VH,E7^?6 M'82S2Q40!)9:PJMF!24'#9/-GKUH<]0-P_ M (BW@-CK;A)YE=?,LME$JQJTBR8VM_"E>C2)X](UY=%J>LL)9V&FQX\2;4RJ#=L)1!N95E9%Z-D0FAO M9 \63"25:%S]O51" %WHFNGTSQ'1PT[TT(L>'A ]QS67T@E:,<%D@A_UIZ$8 M>PHW)C:SX4443<+-!XE'7>+1T<2[^YDYWS;M_4QV%RK9OU ?Z6HRC/9T#0[) M&G>RQD=ET1W[Q(SQ.S-&_7=9P[U/ND"]]H/+4$65M,W7W9UVL_&J&0F[\&:P MWC--+3(@,"-H=/Z5ZM7-L&HV5I5^0*R4I7'CESG-=]0N@-YG2MEVXQ)T_QBS M?U!+ P04 " #M@OY2?:/C7@ # !$"0 &0 'AL+W=O DSD$_EA*N1W:ID)(="$%8@#HNA=>O> M/"0:;P#?"6S$SC723N:,/>O!YVQH.;H@H)!*K8#5WQKN@5(MI,KXW6A:[92: MN'N]5?]HO"LO37!C M+/%HP-D&<8U6:OK"I&_8*B]2Z#Z92:Z>$L63HT>.,T"W:DEFM4-A-@"O8,]&X/$A(ISQ7J:C='9AW/T 9$"/:Y8)7"1B8$M5E*JZ0%UX@S_'<'OK]>U:>4;//Z#W-W"!?M[.A>3J-?MU1-AOA7TC'!QM KQ=6-[.T[=@ MM51DI/0NM!ZY;N@FUP-[O;LP/3 G"8.HA;VI-&@K#8Y&\!6$N#GB.&QUPJ.. M)YRMB=GKU%:+X*54^Q9D*.60$8DH$T)EK%H68:IV4ERD8( 9J^9R4=$VJ[Z MZIG#'>>7<>QWXND!N7[R%C0.]S*\])(.Z.$=T)MXHC:>Z&@\4Y 5+^H$!-;] MUN;0:SGJ<^-X4<=T'RSTXJ!C.]IWI/K+"SO&^V"QFX3]UN/6>OR.=8IU*Y28 MRU7X8Q)T4>F&1'_37G;1U)__W#IO-N:_<9"^_.$Z";J/NHZ+K MT'$ZQ=H[)Y#^OE!;WY*H!J*P4#SG*E9V>7UFUP/)2G,HS9E41YRY7*G/'. : MH)XO&)/;@3[GV@^GT1]02P,$% @ [8+^4M&RDL&Q P W0T !D !X M;"]W;W)K&ULM5=1;Z,X$/XK%MJ'76E;L F!K))( M37NGNY-6JIKN[;,#0T +=LXV2>_?GVTH$$+8/:E]26PS\_F;\8QGO#QQ\4-F M J]E 63*R=3ZO#%=66<04GE+3\ TU]2+DJJ]%3L77D00!.K5!8N\;RY6]*< M.>NE77L4ZR6O5)$S>!1(5F5)Q;\;*/AIY6#G=>$IWV?*++CKY8'N80OJV^%1 MZ)G;HB1Y"4SFG"$!ZJ*+KI> G)(RT1C,#ZQNKK:W)F3G&K1+Z:Z[UU/I9T 30 M71SSBBF)GB"&_$AW!7Q&3 ?1#=KJP$FJ A!/T7U&V1XDRAFZ*W0 4!8#TMY$ M#[S:J;0J.B#*$K2E!1A(50G67VEU)?KX (KFA?RD=_JV?4 ?/WQ"'PS^<\8K MJ57DTE7:3$/6C1N3-K5)Y(I)/OK*F(3/_:^HSZVZ-T'';X_,MWC^%;S.]>F8ZR=VF+4[S.P.LRL[;&AA M\:E"*@.T@WW.6,[V)@;,P@%$SI.QDZEQYQ;7W"#'-?:CI7OL>^M2AD2=S!GA MH"4<3!+6@2GVD"#%4TG $5@%8Y1KY*!'9^X' \J7,MXX MX7E+>#Y)^+O(%=SP-)5UGFG'"HCY43L61D-^/L&@YC@E<<8Q;#F&_R<*0+OT MI^5\-OF1X/7)W(S(Y$_S)(Q M.1*2X!ICTC$F;YXM#>39P?L>F0\YCXA%"W*->:*%A/I@;MZ@=^K M8#3 YQDRPQ=Q-B(6SGI7RSGQKF[@]RL<^+(J:.(X'%*_%)M*D:Z"X#$5L0/(P/M]*'ZP[?B. M*]WP( M $T& 9 >&PO=V]R:W-H965TBFYT NG,*:Z=%V=%;0D>B(K*F!G*U5)#$S5SM65HB1O2"5W ML>=%;DF8<-*D6;M3:2)KPYF@=PKINBR)>KVF7!X6SM1Y6[AGN\+8!3=-*K*C M:VH>JSL%,[=7R5E)A692($6W"^=J>KF,++X!_&3TH =C9#/92/EL)[?YPO&L M(+BGG5@AL_.DTG3ZD)0[';^HW3>Z0RX9HNI3\B>6F6#@S!^5T M2VIN[N7A&^WR":U>)KEN?M&AQ<:^@[):&UEV9'!0,M%^R4M7AP%A&GQ"P!T! M_R_![PA^DVCKK$EK10Q)$R4/2%DTJ-E!4YN&#=DP84]Q;13L,N"9]%;LJ3!2 M,:K15[2&2Y+7G"*Y1<.=\Q4UA'%] 9C']0J=GUV@,\0$>BADK8G(=>(:<&,U MW:R+?-U&QI]$_EZ+"<+A%X0]/!VA+T_3?Q %]&B,[D(-^D+@OA"XT?/_48A7 MM&(ZXU+7BJ)?5QMM%%RUWR-YF+C[88E&0!&>]Z!W-H/>9G#2YA.TG3W:2LF,ZE%OK4 X M"!L$L3\_,O<1%7K>((5W[L+>77C2W0T3#&Y[CG92CM^Z\$-8//,Q/C(W@HKC M.!@W%_7FHI/F'J0A?,Q3].&<9M@/HR-/(Z@XF,^./+F#9K&PO=V]R:W-H965T2ZX4!,OU[J\\WV5YE!0U<,2A-G9 MHBRH-J;<^:J40#,'*K@?!L'(+R@37A([WU(F,5::,P%+2515%%2^S(!C/?'Z MWL&Q8KM<6X>?Q"7=P1KT8[F4QO([EHP5(!1#021L)]ZT?S'.7!NB4P:/UM.KY.TP./U@?V#J]W4LJ$* MYLB_L4SG$V_LD0RVM.)ZA?5':.L96KX4N7)?4C>QPUN/I)726+1@DT'!1/.G MSVT?C@"&YS0@; 'A:\#@#"!J 9$KM,G,E;6@FB:QQ)I(&VW8[,+UQJ%--4S8 M4UQK:7:9P>GD7NQ!:)0,%'E+/E,IJ>TKN5Z IHRK&^-]7"_(]=4-N2),D"\Y M5HJ*3,6^-OJ6Q4];K5FC%9[1BL@#"ITK\EYDD/V)]TW>7?+A(?E9>)'P4R5Z M)!R^(6$0]D_D,_\?^,C!@POI1%TO(\<7_:.7+V3!5,I151+(]^E&:6ENZX\+ M"H-.8> 4!F<45I"B-+TS!W&0*B7NF9VIDP?2T(TQOS_NTM]! M_>$XZH*:3/VC.U: W+G14R3%2NCFQ#IO-]U3=ZE?^6=FZILA_4W3/!D/5.Z8 M4(3#UE &O7=F9F0SAHVAL70W>8/:S(5;YN;E FD#S/X641\,*]"]A&PO=V]R:W-H965TH#ZW$&@B%355 @K*NG=:M*NWV,.W!) >QZMB9 M?2E%VH_?V8&,2H.7V#[?]]UWSMVE:V.?78%(\%HJ[491051=QK'+"BR%.S<5 M:KY9&EL*XJ-=Q:ZR*/( *E6<=+O#N!121^,TV.[M.#4U*:GQWH*KRU+8S125 M68^B7K0S/,A50=X0C]-*K'".]%3=6S[%+4LN2]1.&@T6EZ-HTKN<#KQ_WV]N S61CS[ ^W^2CJ>D&H,"//('AYP2M4RA.QC-];SJ@-Z8'[^QW[=7"%]9;WVX$6>W(E%LP*RBE M;E;QNGV'/4#2.P!(MH DZ&X"!94S06*<6K,&Z[V9S6]"J@'-XJ3V/V5.EF\E MXV@\<0[)P0VJ'#A-F N%<#I#$E*Y,S@!J>&Q,+43.G=I3!S2 ^-L2S]MZ),# M]'VX,YH*!Q]UCOE;?,Q26[W)3N\T.4KXN=;GD PZD'23WM-\!JXQV7_#NV80>^&@)VR3@7J6O,X5N%5OBR/5W M,JDD;8Z(N6C%7 0Q_0-B;G5F2H0Y"4*N?^K 5"BA,S:%/N5? 9,\ MESX^2_;"E'&U10>+#;Q-Q76 Z52=2[TZF,+/+ZP ;CF:^W5$_Z#5/SCZF%Q' MW R:R]=:U-D&6)T#;D&R0CL5@OZOE!K686#UP^1E/!QVT_AE7TJ\5^HEVE5H M: >9J34U5=]:VYDQ:5KEGWLS<.Z$74G.7N&2H=WS]QS?-DW<',A4H7$6AK@- MP[;@N8?6._#]TAC:'7R =I*._P)02P,$% @ [8+^4NYI4@!L P V0P M !D !X;"]W;W)K&ULO5==CYLX%/TK%NI#*Z6# M;;Y"E43:R>QJ6[7:J-/N/JSVP0-.L HXM MF\-E<9#JF\XX-^A'D9=ZZ63&[-^YKDXR7C!](_>\A#M;J0IF8*IVKMXKSM(: M5.0NQ3AT"R9*9[6HKVW4:B$KDXN2;Q3255$P]73+5!RF]V M\CY=.M@RXCE/C$W!X.^1KWF>VTS XWN3U&G7M,#^^#G['W7Q4,P#TWPM\W]$ M:K*E,W=0RK>LRLUG>?B3-P4%-E\BD;#1DLX-:FQH-U8C2;N.]47!7 M ,ZL-@I.A#)/,[3)66D0*U/T^_=*[&&KS R5<)#>HGLX/&F5.'JKQ! M-)@ABBD9@:^GX9^8 G@X!G=!K58RVDI&ZWS>-9*A?S]".'IO>*'_FUC,:Q?S MZL7\"XM]D8;E8Y(=86$-L\_JXRHD@>^%"_>Q+\U(&,:8XC;LA)7?LO(G67WD M6L,3F%1%E3/#4WAPP$02P>RC.<;VF"[HT7CKD[GO>P.Z8W$X"FDTSC=H^0;7 MJ1B9RWB\VO4W)^+E$8 M1$,AQZ)"3,=UC%M.\22GVTKDJ2AW>H8>FB$2Q5[)1VXET+4B.0>SSV2>GMR: M4(3@SD+QRV\ Z3DVN6X+&EQ?W2"*@^$>C(6%,2'CFT Z6R1TDM+] XL[>R+2_79;XW* "XL\],M3X/,Z/":;!!9$[(R/33O;7 M=BL2_G/J=CY$PE^@;N=7)+I2W>A,M=##>*CM2!2=7SJ^G;&1:6=;RU(;51V[ M2VA8P"1V"MYS4R5W#D7BEU>8=HY$\74*-[CPY$T61?% XI$P&E,\U-CM]9VV MZ8=.:R=*#5Z[!1R^B6"/U+&//DZ,W->MZ(,TT-C6PPR^/;BR 7!_*Z5YGMCN MMOV:6?T/4$L#!!0 ( .V"_E)"8$<;C ( )(& 9 >&PO=V]R:W-H M965T-N%:[%.T2[XXV'!UW #>%LL-,W\AB41.4@CE&0: M5B-OTCF?#6R\"_@J8&-VQLQ6LE3JSDXNDY$76$&008R6@=/K 6:099:(9-S7 MG%Z3T@)WQUOV]ZYVJF7)#GJ6+U:9<4^V MJ6,#C\6E09778%*0"UF]^6/MPPZ > X#PAH0[@.ZKP"B&A"Y0BMEKJPY1SX> M:K5AVD83FQTX;QR:JA'2GN(-:MH5A,/Q0M,'H?'IA"TR+I%QF;"+^U(4=%)X MPB1]1V_99ZXUMW:SHSD@%YDYIM7;FSD[>G/,WC AV9=4E8; 9N@CR;+D?EQ+ MF%82PE\X=QI].QQ3[LVG0@*C@+WC51SR3V&HF]5HD+#047"4.E:&O- M8F70M)3>;WC[_^/R)PIGEPBY:?-YT"0;M!8QR95&\?.//@]>.!A%>R:_#.D, M]ASV=ZYW#GKMNIXAYTJ)U:UH5IO&.G']9&]]2@VWZH^_::IN?<7U6DC#,E@1 M97 ZH$/450>L)J@*UT26"JDEN6%*/PW0-H#V5TKA=F(3-+^A\2]02P,$% M @ [8+^4CKTGB;P @ 4PH !D !X;"]W;W)K&ULQ99=3]LP%(;_BA5Q 1(C<=*T#6HK06$:$],J"MO%M O3NHV%8P?;:>'? M[]@-:2AI-/6&F\8?YSUYSY/TQ(.U5$\ZI=2@EXP+/?128_)SW]>SE&9$G\F< M"MA92)41 U.U]'6N*)D[4<;], BZ?D:8\$8#MS91HX$L#&>"3A321981]7I) MN5P//>R]+=RQ96KL@C\:Y&1)I]0\Y!,%,[_*,F<9%9I)@11=#+T+?#[&L16X MB%^,KG5MC&PICU(^VUIA??R6 M_:LK'HIY))J.)?_-YB8=>GT/S>F"%-S;*NB*&C 9*KI&RT9#-#AP; MIX9JF+"/<6H4[#+0F=%$P1NAS.LIFG B#")BCJZ?"Y;#HS*G2,"+] 5-X>69 M%YPBN4"W4BS1+:"?HPNMJ='H^(H:PK@^@EK^%.$-A?(K"(,0-\G&[_ =1(.\VR7T 5%$**TJARQ?M MR7='5U045*.%DAFZ?C%4"<+1V#T?JK3#9LE\>4?FSRWD03>&9OIOBXNHN.I6K3JNK!\$, ME#PUQ%#=4F5V-U!W105ATDSZ5[EJ=?J:9(R MSO(<5MLX]ZML_4_DG%0NDL,X)Q\(XC@*^^$.Z(:P3C_J=9I)XV#;%H-V7RFT M-"#04B*N]5C\B:CQMHOA\##8I:Z.,=@!W1""NTE_#^=M2\/M/>VG2:EJ*V[; MAG#G,R%OVQ>.#X0&*)P$.YS]VA??'K?@@[=D0B-.%R +SGJ0 M16U.,)N)D;D[!#Q* SC<,(53'U4V /874IJWB3U75.?(T3]02P,$% @ M[8+^4JDA4Y%? @ @ 4 !D !X;"]W;W)K&UL MA53;;MLP#/T5PNA#"VSQ)8E7%(Z!7';I@ )!LFX/PQX4F[&%RE(FR7'S]Y-D MQ\N&)'VQ1)$\AX*76NP??5UF)%5$#L4-N/%LA*Z*- M*0M?[222W"55S(^"(/8K0KF7)NYL*=-$U)I1CDL)JJXJ(@\S9**9>*%W/%C1 MHM3VP$^3'2EPC?IYMY3&\GN4G%;(%14<)&XGWC1\F,4VW@5\I]BHDSU8)1LA M7JSQF$^\P!:$##-M$8A9]CA'QBR0*>-WA^GUE#;Q=']$_^2T&RT;HG NV ^: MZW+BW7N0XY;43*]$\P4[/6.+EPFFW!>:+C;P(*N5%E67;"JH*&]7\MKUX20A M"B\D1%U"Y.INB5R5"Z))FDC1@+31!LUNG%27;8JCW%[*6DOCI29/IY^%R!O* M&!">PR/7A!=TPQ"F2J%6\![6[6V!V,*\-%Y40#G,B90'R@N85J+FVGI[I-L% M:D*9NH,;&_JM%+4RZ"KQM2G8TOI95]RL+2ZZ4-P0G@37I8*//,?\WWS?".W5 M1D>UL^@JX->:#R :OX,HB,+G]0)N;^ZNP [[)@X=[/"M)OY<"?,UOTM#9/[K M"O*H1QXYY-$%Y!D6E'/;Z UAA&=XKHDM1.P@[!#NTR@(@SCQ]V>8QSWS^"KS MO)82>78 +0E7C-@9.D?>HHQ/R,/H/'/<,\=7F9FV4_4WO'V;GH@T]Z" X=:D!H,/1J]LY[TUM-BY&=L( M;2;6;4OS1**T <:_%4(?#4O0/[KI'U!+ P04 " #M@OY2N[D&/7,% "= M' &0 'AL+W=O7\9;Q)[&B5()O29R*B\%*RO4'QQ&S%4U"<<[6-%5O%HPGH52W?.F( M-:?A/#=*8@>Y+G&2,$H'DW'^[)Y/QFPCXRBE]QR(39*$_.6*QFQ[,8"#UP>? MHN5*9@^9305$0L!9PN+@:7\,/4\S.#'/%G1+>B M=@VRKCPR]I3=W,PO!F[&B,9T)C,7H?I[IE,:QYDGQ>.?TNF@:C,SK%^_>O^8 M=UYUYC$4=,KBK]%4GMOV5EAW*"I-E&:?\4%R]392=G+R"V/S;13'($SGX":58;J,'F,*+H6@4H S M\* "9[Y13]BB^_X]^%U%VMMK*L,H%N\4_,O#-7C[YAUX Z(4?%ZQC5".Q=B1 MBFO6HC,K>5T5O% /+PSN6"I7 OR"H0:I&"KV.U!6R>OQM MDYX#Y+\'R$701,AN?A=R94Y,Y@TZN/IP./>'>_Q]C-)(TK-;E02F#_?7K<*# M&TD3\;>E-:]JSD)';9FF">9[7PQ)IELC*\FM>BNG\[,X3NN"%AMQD.CW*M-DW+>(06YU-\PI/N9H1Q7F4B%6TMKK6 MB@V]$^0BU&H,[7+$@&U^$*[^AZ4C5UU)01VPKR+ M4B7/[R&J-1C:17C?7 PZPX2[>F$ H6$/0ZWMX(,1%K.D5W.>S,0=9498NBV(WLGK,E+ M"SBR*^8A.5BZJF?7"+7G:080Z2O<2&LQLFOQGAE8>FF,$H(!:7,TP3QOU,-2 MRSJRS\2/RL(=/M5BJ3<-CS)M]DV7$&0O(3=JJ;8HDB;.DR9;E,9T&P/J@ M'-7U 9%3Y*B6>627^?X<[6JVY_J=%-V!:K+2TH[L8GI0A@Z[DU'2);H#U22J ME1K9E7K?'.W.[9'7U;L=J.:Z7,L^MB\ /O-P3I.0/]F2 FM5Q_ $$8JU6F.[ M6O=&*.ZJ+NJ,Z0Y0DU-MK\,NS8?$9^FJL:YK%Q #!O6L4[!69FR7PCUC$W*>?6[^AUQ1;MN(U?KLH5-L_&KM]>S:V[_U M:Q!:U!Y,*Z;)J+87;1?:0T*R=&4G:<4T26JM]>SJMF](=K<]VB75"BG8.;4# MH(3R97XN)L L:[4X"ZJ>5F=OE_F)DZ/AQ<'=7&ULO57) M;MLP$/T50L@A 9IH\=8&M@$O29LB*8RD:0]%#[0TLHA0I$..HJ1?7Y*253>5 MA:*'7BQR..^]6#]=J7,SF]8$I:#T$P*HB"=>+/P?#FR_L[A"X-2[ZV)S60M MY8/=7"43+[ ! 8<8+0,UGR=8 .>6R(3Q6'-ZC:0%[J]W[)22"E!<=;67Z .I^!Y8LEU^Z7E)7OR#C'A4:9UV 30 X0% OP;T766J5%P=EA3I=*QD293U-FQVX8KI MT"9])FS;[U"94V9P.'TO95(RS@D5";D22,6&K3F0F=: FIR23U0I:GM#CI> ME'%]8JSW=TMR?'1"C@@3Y',F"VWP>NRC" *T$:"X5LA_4779X-E-+0]O?I>(=.EX[LIZF81"^&_M/^RWXTVD4 M]AJ?WR(>-!$/.B->402!NB/W8<,T_)\E'S6RH\X$+C0R,P:-5*$A+3CA+&VM M<#=-&) 7H*KM*B__!5GEXN\-J!S4Q@UZ36)9"*RN9F-MWI*9&Z&O[//P?%$] M";]HJ@?*W)P-$YIP2 UE<#8R_5;5T*\V*+=N#*XEFJ'JEIEY)T%9!W.>2HF[ MC15H7M[I3U!+ P04 " #M@OY25^4T/9L" !!!P &0 'AL+W=O>]L-G+VWN ;AXW9&A.7R5RI1S>Y+B91X@(" 0OK/#!\/<$,A'". M,(Q?K<^H0SKA]OC5^Y7/'7.9,P,S);[SPI:3:!B1 I:L%O96;3Y!FT_?^5LH M8?R3;%K;)"*+VEA5M6*,H.*R>;/GM@Y;@EZV1T!; ?U70=H*4I]H$YE/ZY)9 M-AUKM2':6:,W-_"U\6K,ADOW%^^LQJ\<=7;Z4:EBPX4@3!;D6EHF5WPN@)P; M ]:0]^2JMK7&>:6TY;^9K_V'9]Q$!LCQ)5C&A3E!NX>[2W)\=$*.")?DOE2U M08]F'%L,TJ'B11O011,0W1/0YUJ>$MI_1VA">P'Y[+#\"],HST/R&$O3U8=V M]:'>7_I_];GD9B&4<17Z<3XW5N.V_'D FW;8U&.S/=A;<">P $W4TJ5"0X5L M7.3>A3NM3U.:TWP[>Q.W#!)KV,WISEHE?]= ME'BKP;G+!4_YBDM#!"Q1EYP.,$7=-.QF8M7:][RYLMA!_;#$.PZT,\#O2Z7L MZ\2UT>[6G/X!4$L#!!0 ( .V"_E)A.+0!9P, /4* 9 >&PO=V]R M:W-H965T4%<65:-]_CABB4H8LBM*PY*(*%K.V M[TXO9JJQ4E1PIXEIRI+KYQN0:C\/:/#2\5D\;JWK"!>SFC_"/=@O]9W&5MA[ M68L2*B-4131LYL$U?;^DL1.T%O\*V)NC;^*6LE+JNVO\M9X'D2,""85U+CB^ M=K $*9TGY/C1.0WZ.9WP^/O%^X=V\;B8%3>P5/*K6-OM/,@#LH8-;Z3]K/9_ M0K>@Q/DKE#3MD^P[VR@@16.L*CLQ$I2B.KSY4Q>((P&=G!"P3L N%<2=H(U< M>"!KEW7++5_,M-H3[:S1F_MH8].J<36B4-$11ZV MJC&H-;/0(I9S'A8=PLT!@9U ^-A45X0EOQ$6,>J1+\_+/W&-\M0G#S$8?418 M'Q'6^HM/^+OCSWPENTBTX>'2D&_7*V,U;KK_SDP1]U/$[1237P2]Y!6F2NF" M+*H"7[BCO0$\N$M;=RXQ=XL\HO$LW!V':6S$:!+GO=5/J),>=7(1JN&2:]%% M98_47LZ#K^08@;&<#4#'5C2)TL@/FO2@R5G0&\QE/!1^-,*(]H"H&UUL76>M M10%DW8"/.!FS3)(\'Q#_RNHGXK0G3L\2WT*MD-40A+W^]+ D'WCA\NS9QYEZ M"&@ZC*S/*HFIGS/K.;.+ML".%]Q%UH>7C29.INET0.QU5IMP+C"QR79@#]UII[4F0Y3W&,4 ML1,1I-%K"8@NXL0S2)5 +'_R(W9NCJ>/,TH'C!ZKA$Y.,!Z5*7H18V.[4N0% MI.,?'0USV6.4LO@$WVO1H.PLWZ%D%EW)E*\ET\O)1@B3.$Z&H&.K.#MUGM/7 MVD//%Y\'9;GT4HT+2)9FV>C_>LSR:3S,E?#H3N(NA%BF'T5EB(0-ZJ*K#->E M#W>L0\.JNKVFK)3%2T_[N<5[*6AG@.,;I>Q+P]U\^IONXG]02P,$% @ M[8+^4I#3;QJ8 @ J0< !D !X;"]W;W)K&UL MM55=3]LP%/TK5L0#2(Q\M:6@-!)M-XT)-@1C>YCV8)+;Q"*V,]MIR[^?[:2F MH#;L8;PDMG//N>>>)/90F@T)I63$Z\4JGZW/=E5@+%\H37P/23!1<4 M*[T5A2]K 3BW(%KY41",?(H)\]+$GMV(-.&-J@B#&X%D0RD63U.H^&KBA=[F MX)84I3('?IK4N( [4/?UC= [W['DA *3A#,D8#'Q+L+S61@8@(WX06 EM];( ME/+ ^:/97.83+S"*H(),&0JL;TN80549)JWC3T?JN9P&N+W>L'^RQ>MB'K"$ M&:]^DER5$V_LH1P6N*G4+5]]AJZ@H>'+>"7M%:W:V.' 0UDC%:<=6"N@A+5W MO.Z,V )HGMV J -$KP'[,L0=(+:%MLIL67.L<)H(OD+"1&LVL[#>6+2NAC#S M&N^4T$^)QJGT"K0'$GU 7[$0V%B*#N>@,*GDD3Z]OYNCPX,C=( (0]]+WDC, MF.-KJG42_AEX:=H&AX MC*(@"G?HF?T+?&3A08^B2P54 M_N[)-'"9!C;38$^F6V *P5K_QA)VO8<6/;)H\P\OTS"*AXF_W#9G1U XCEW0 M"V%#)VS8*^R:,$(;VE/BR#&-WMG,4Y?IM%?SMQK,1\\*5)E<"!<"@!J'%0BZ MR]Y^OA ] 18]PL9.V+C?3+Q^P\PSQW3VSF:&P7,O"?ZSG6\0AJVA*U[:U/G"E&[5=EGJ6@C !^OF"<[79F 1N.J=_ 5!+ P04 " #M M@OY2[<$/S M0ID%-XY6),\?*. MIJJ8.U,'4LQ(7:H;OOF.K9[0X"6\E/8)FS;6)5FZP95)0U;_+8^K"3 M$(Q?20C:A,#R;@I9EN=$D3@2? /"1<,[!2;;8F1YGY*4LE]%>J\U3\$[4D M"<>PU+\[K4L$GH%=A#,NE03"4KA2!0JX8,T>,&8>GJ,BM)1'< "4P:^"UU)' MRLA5FI2!=I.6P*(A$+Q"8 B7G*E"PE>68OHRW]5B.D7!5M$BZ 7\4;,!!.%G M"+S OUV>P^'!40_LL#-J:&&'?49!8CPYZ8$;=7 C"S=Z!>YJA4);R7(H+3 ^ MZF,F<9]_#=#8 IDSMHY]?S2+W/6>\F%7/NPMORRX4*!05/^OWR"%._7#<'_U M<5=]W.MELY_H\W[JZ&A"9 &9;C<2,L$KX"^]WKM))_^:' R]_3*G M':-I+Z,[VQ(P/29K32!'W<1,FWS^Z=;_3Q^F@>]_>1/+_GHA/"$1$GP?JN9, M^3-(R9/L<7?6:9F]3TM*9<)KID"3QG>)Z"\T&HR]C_L(NSM-KD*1VU8NP9)H M^EVWVMT6ITV3? YOKII+(G+*I.:8Z51O,-&;6S3MNYDHOK(M\YXKW8#ML- W M'@H3H+]GG*OMQ!3H[M#X+U!+ P04 " #M@OY256LN#K8" ";!P &0 M 'AL+W=OIGLI+NQ 7/>Y[Q@#I.=TL^F M +#DI1323(/"VLU%&)IE 24SYVH#$K^LE"Z9Q:Y>AV:C@>4^J!0AC:(L+!F7 MP6SBQ^[U;*(J*[B$>TU,599,OUZ!4+MI$ =O P]\75@W$,XF&[:&.=BGS;W& M7MBJY+P$:;B21,-J&ES&%U>Q#_ SOG'8F;TV<5862CV[SI=\&D0N(Q"PM$Z" MX6L+UR"$4\(\?C>B02Q499C,S22TF(M3#)<-]ZKFT@/JH])]5C9. M^EEIRTK?8R5]K+3+HN.LGY6UK.P]5MK'RKHL_#GZ6<.6-7R/E?6QAAT6S08' M]FO4LD9'68\%8&%<6=!]Q%&'F"2'5G+<$L?'BT7':GTD<_2TDT=%<;L&8"X)7@T$PV3)1 6'Y+RQA+I/>"A%U M,CFC671@Q^.]DA;_QZK@Q:69Y7+=+(EHRAF'_G(5=TYP/.P>JW"OU+IKZX[I M-9<&&2N,B\Z'Z$;7-T'=L6KCJ^]"6:SEOEG@[0G:3<#O*Z7L6\<5]/8^GOT! M4$L#!!0 ( .V"_E*C@1!X7P( & & 9 >&PO=V]R:W-H965TV4]M_WV*$1&P%NB(_M]WW.B?%)ME'ZQ50 EKS50III4%F[O@I#LZR@ M9N92K4'B2JETS2R&>A6:M096>%$M0CH8)&'-N SRS,_-=)ZIQ@HN8::):>J: MZ?<;$&HS#:+@<^*1KRKK)L(\6[,5S,$^KV<:H[!S*7@-TG EB89R&EQ'5S<3 MM]]O^,EA8W;&Q%6R4.K%!=^+:3!P"8& I74.#!^O< M"."-,X^_6,^B03K@[ M_G2_][5C+0MFX%:)7[RPU308!Z2 DC7"/JK--]C6$SN_I1+&_Y)-NS=- [)L MC%7U5HP9U%RV3_:V?0\[ AH=$-"M@/J\6Y#/\HY9EF=:;8AVN]'-#7RI7HW) M<>D.96XUKG+4V?P'8$F&?"5S/.ZB$4!42>X;VV@@#USRNJG)(TC+!)FQ=SP- M:\CY'5C&A;D@9X1+\E2IQC!9F"RTF)'S#9=;^DU+IP?H#TQ?$II\(71 H^?Y M'3D_N_C7)<1ZNJ)H5Q3UML/C1?V^7ABK\=S_'/$<=IY#[SDZX(D9TKX"6U7B M5>X&O.9T/$ZS\+6'->I8HU.L81^K5<6[K)0F_:RX8\6G6*,^5KS/2D:C?E;2 ML9)3K+B/E>RSHI3VL]*.E9YB)7VL=(\5I>FPGS7N6..CK*<*L"&6%G0?<;Q' M'*;1 >*D(TZ.$Q7>R#[89._O&,63*/Z/%NXT#-=[\1ZNN#1$0(FZP66*V>JV MG[6!56O?0Q;*8D?RPPH_ :#=!EPOE;*?@6M+W4&ULM5AM M;^(X$/XK%O>BGM0EL4V@[%&D NUM5^VV*MN[#Z?[8(@!JXG-V@ZTJ_WQ9P.U;B=_=RN['9'IA'%Z*X'*TI3(IQY- MQ/*T!FO/+^[8=*;MBZ#;F9,I'5)]/[^59A04*#%+*5=,<"#IY+1V!C]>8&05 MT82.M84@YF=!^S1)+)+QXYL#K14VK6+U M^1G](I^\F4GZB846;RQ2%3^'RR=;%@# MXTQID3IEXT'*^.J7/+I 5!00W** G +:50$[!;RK0L,I-'95B)Q"M*M"TRDT M\]BO@I5'>D TZ7:D6 )II0V:?D : \:D"1P.J"4O4'YU &T-6/!@[T-X*%&T!'=)Y'>#P&* 0A??# 3CZ M=1-*WX_R.>-U@*(6=Y31Y9FJ5@],P18$SFQI9^VL00 MK;588W^P3PHW3KQN#.B$2C-3,&'5 MS0'N,>4.K!INE_$M\88EJT$_K5UR3255&DBB*2 :S*ED(@:4QQLW%C]:HXZB MWWP!*GD0XGTPE$.IKH;7W.1$HHTB+[TKZ1/Z^?,]2P6NDR/VI:[D1N@GQWM. M4B$U^V[\B'=WJ.]@JP%!:/O:A25;PN:A5J_=2P6/34><%^3(O AA&6_)1DBD\ M&)OFKWA.43^?&53R+SHH_Z*2?Y&??WM$,0569T9@YK8@DI%10O-,;LB/^N^/VE^O(999-ZDE52,WJ)B M]4:^&%7NO/!!3#ZX;V=326E*N0;GCW,FK=99-C5G4X#AZESUGC,&*HD:';2O M1273HCUVMGT'5MV8(,+KQXUS)]BN"#:]_1 J*1OY*7O'O@.M-\"O^PZOR$OO M2D9'?D;?7YU]SDRFW4W"NZH,EV2.#TKFN"1SO,=FNH_7FVD8X=9:E5TXP6J5 MM;P'+5R2//:3_(Y5YE!\W:U79.5=4+G$LI>:UT1.&5<@H1.C$YJ=JP;DZIYP M-=!BGM]KC836(LT?9X9RJ;0"YOM$"/T\L%=EQ6UM]W]02P,$% @ [8+^ M4C% DZ;! @ I0< !D !X;"]W;W)K&ULC97; M;MLP#(9?13!ZT0)K?7;<(@G0IABVH<."'K:+81>*S<1"92F3Y*1[^U%R:KB) M&_3&EF3^Y$?*HL9;J9YU!6#(2\V%GGB5,>LKW]=%!375%W(- K\LI:JIP:E: M^7JM@)9.5',_"H+,KRD3WG3LUN9J.I:-X4S 7!'=U#55_VZ R^W$"[W7A7NV MJHQ=\*?C-5W! YBG]5SAS.^\E*P&H9D41,%RXEV'5[/($% @Z%L1XHOC8P \ZM(\3XN_/I=2&ML#]^]?[9Y8ZY+*B&F>2_ M6&FJB9=[I(0E;;BYE]LOL,LGM?X*R;5[DFUKF\4>*1IM9+T3(T'-1/NF+[LZ M] 1A\HX@V@FBCPKBG2!VB;9D+JU;:NATK.26*&N-WNS U<:I,1LF["X^&(5? M&>K,](>I0)$[*5;GCZ!J@N&,J[/R#EY>K@EIR=GY(0P01XK MV6@J2CWV#3)83WZQBW?3QHO>B?>M$1P60>;'86=*[EAKN-APR4-;KC"(R6(H2]D+36SP'C0!)BS M(>[L "D:789[W$-&HV28>]1QCXYRNW,Q1#0Z"+9?QD.+:)0.T^0=37Z4YE$: MRH=H\H/_/[R,DF2/:,@JC.,])K_71.T%AJUFQ7!S."Q1%UR,,"757@KMQ,BU MZZL+:;!+NV&%]R@H:X#?EU*:UXEMU=W-//T/4$L#!!0 ( .V"_E)3\_"T M# , '<( 9 >&PO=V]R:W-H965T MV#S,/_,-3Z/9P=BO;H](\%HJ[>;1GJCZ&,]#3S)W9[\ M0+R856*'&Z0OU=IR+^Z\%+)$[:318'$[C^[O/CY,O7TP^%7BP1VUP6?R;,Q7 MWWDLYE'B@5!A3MZ#X+\7?$"EO"/&^+/U&74AO?"X_>;]^Y [Y_(L'#X8]9LL M:#^/)A$4N!6UHB=S^ ';?(;>7VZ4"[]P:&V3"/+:D2E;,1.44C?_XK5=AR,! M^^D7I*T@/14,+@BR5I"%1!NRD-9*D%C,K#F ]=;LS3?"V@0U9R.UW\4-69Z5 MK*/%$Y*TR-M"L%9".[B!#9^4HE8(9@N?7OFX.(0G5(*P #*PPBW[*&")FEN- M#-ZOD(14[@/KU^T>AXD;^+)9P?MW'^ =2 V_[$WMA"[<+":F]PQQWI(N&]+T M FD&GXVFO8-/NL#B6WW,67>IIV^I+].K#G^L]2VDP^\@3=*['IZ'_R,?!7ER M!2?K=B(+_K(+_GK7=25=KHRK+<+O/_$T/!*6[H\KX09=N$$(-[@0;H/V1>8( MN7'4MQF->A34_BEX6623;!:_'"_0N4TZ3CJ;;["&'=;P*M:C)K3HZ")7(Q\> MQ;P;C4ZX>FR&:3_7J.,:7>7R%R'W-\ BU58#G^_*;Y!P#JGW-(_.(&[&TQ/0 M/IM)/^BX QU?!;TOC27YMPB/)-_@RDK#K_9_[/;X#"0Y03VWN+"BDPYT]=PNG!7RHA4RAZI]RK!Y!OL@ MIV=W8)B>4I[;9)/3>Q(?O>$EVETH;8XWK-;4O&G=:%<][T/1.!E?0G7N&672:W8UXWVY2YID.F"I7BV1#7G=#<\Y/4[%,5KO-!NWA*/4]. M=V&43):+_+/;=+G0!QM'B;I-B3GL=F'Z_4K%^OERXD]^?/ Y>MS:[(/I(XR^3J^+=(.CF=,QM8WOZ1_5T^>3>9A]"H M:QW_%:WM]G(RFY"UVH2'V'[6S^]5,2&1Y5OIV.1_R7,1ZTW(ZF"LWA6#706[ M*#G^#[\50I0&^+QC "T&T+X#6#& Y1,]5I9/ZR:TX7*1ZF>29M$N6[:1:Y./ M=K.)DJR-=S9U1R,WSBX_*QNERO7%DMLX3 QY3=Z%44J^A/%!$;TAOR4VLM]_ M,?EA\M8890UY>:-L&,7FE0N_+7J:'W]-[N]NR,L7K\@+$B7DSZT^F#!9F\74 MNF*S4TY716%7Q\)H1V%_')(+0L6OA'K4;QE^C0__%*9NN&P;/G42G72B)YUH MGH]UY+M1&_?)FERIQ&T=Q2(WD5G%VAQ21?[^Z Z3#U;MS#_(Z=CI="P_'>\X M7:&STS_1R>O[B[N+[-K,*W@H*MB["MID/2:6>>+L)GY:!MY<+*9/9?%:@B3G MIZ!*S?Q4,T=K_JB>5$PPL<4IDQA#;'DZG1Q*[&-B4=*143FKB=T2).:L7>S@ M5'/00VR*S'YVRC0;0^SYZ73SH<2>-W2DGN0UL5N"&.NXLGT/*.GUD)LA\_=+ MQ/7'$-P'=/ET*,F+S&4Y_4"RFN:M47[0(3HPT,#&PMH ZZHW1# HTI/Y0S2@REV7V:IU M0ZH5E[X)XCC%VX"M$1301]DH;0 B4OS+V\^T@9]O Q92K1B02G&DWB>NIBAY M4L;FO;"IA)8IFYJBU#T!3 MBM.TNP^]U@D*^*/S42P8L)#A7_I^QH1Y9^\)-*1:,<"4X3#MT0MLF6# 0#:. M'2[YX>$,,>MS=[1%==X=#+C*<*[VZ BV8C# (1O%,S, )!O,-;.F(V[<'5A( MM6(@+#OCF7688/Z! ?/8*)Z9 ?O88*Z9-1VQ9'4'UQ(D9EV_!P% ^1G7G G> M:Q7@@#@^BGOF@#H^F'OF35]N"$[%E*M&(#(<2!69<>HS@%9?!1OS(%L?#!OS)NNMPF:EJ!NT >.8[' M*]UXQE#]X1F0)4;QOP)X)@;SOZ)I;N>SNN M0;[OTW;%!5!1X%3,%>^%=@'< M$J.87@%0$X.97G'>]*(AU8I+#T9P*E9EQ] N@%MB%*!HK&J/\5T N,0HGE8"W^1@GE:>][1H2+5B *3$ 7EG]>JK(:%S M3-IN55IR4QCR):!,CN)E)7!.#N9E9=.E4M%\X-B,8MZLP\M*P*7$<8EUHM=2 M((%S])2]2<=SPCD\!2B;.T5T^P=4("_^0HIE<" M'.5@IE>V/ :N-Z09TG&'!$#7 *=KKVY@*T< 6 Q&\<$!8#(8S <7F65E06;U MQ:,]JOZ>Q+3TKE/VHMFG,'V,G.^*U<8-\RX"U]#T^.[6<D[ 38CU_J8M%>6VRZWH>\V+S- MF3,SY &I\4ZJ1YT"&/24<:$G06K,YGT8ZCB%C.H;N0%A9U929=38KEJ'>J. M)J51QD,21?TPHTP$TW$Y-E?3LI'PL M.G\DDR J& &'V!00U/YMX0XX+Y LCQ\U:-#X+ P/VWOT#V7P-I@'JN%.\F\L M,>DD& 8H@17-N5G(W>]0!]0K\&+)=?F+=O7:*$!QKHW,:F/+(&.B^J=/=2(. M# AN,2"U 2EY5XY*EO?4T.E8R1U2Q6J+5C3*4$MK2XZ)HBI+H^PLLW9FN@## M%-@T&S3G5&ATC9:V\DG. $_YN(&D=X5(A'!7Y;WZ.V;=Q[83I/,3@G;:8&] MAY4=2= ,A&U5&;VJ%X@S63 @FUG8O6_\QG*M&!=$O(8ICO9T.^MWN.-R><=QK'/>\CFWI M?N*ULN\=>HU&O?->^XW7OM?K)VGWM"=M@P9G\%HK.VPH#B^O[/ DQ[UA2V%' MC=_1A84=G3CM=SKGG>+(Z5;DKVR55D_B\($&XM=:74P<27)Y?6N,PUSC 1ZT M)-OI&NY<6.,:X-AQOZW*3JVP7Z[VZ?T;_>PD8R=$N/=JJ^UT"_N%ZV75[K_\ M.&,G=7C@=7V;)*P(2Z,D5P4#DP)Z!JK.4ABB=LV*]L"]C:75"5V.X$^)$S\XPTQ):187#^(G,J=M?X/!'BM([X MM<[M37L-M_=,86^&2H&(GQ$\Q=6DHN8\HQK[B!%I8>04D^ +!:$&>)'J$R>" MQ"^"3@^61L://D$@3MW(J[VV$:>$Y'^XN-481Z<1MV;=*2;QW]U^21'(Z3TN M:B'@U)#XU? 7]8"*Q*^*_T4,R*DXMO%PTDC\TGB9%IP1RK;=X622 M7'H!K 'ZQ]ORWZD(#UZQ&:AU^5;7*):Y,-6#MAEMO@?<5J]@M[SZF/"9*GM: M-.*PLJ;1S=4Q&PO=V]R:W-H965T.(\,UQ%1>\@TD^LV2BY@J/10K1VX$T$6F%$<.<=W B2E+6L-^-C<3PSY/ M5<02F DDTSBFXFD$$=\.6KCU/'''5FME)IQA?T-7< _J\V8F],@I418LAD0R MGB !RT'K&E_=D+91R"2^,-C*G6=D3)ES_M4,/BP&+=_<,6:CUH=5MH 4N:1NJ.;W^'PB#? MX(4\DMDOVN:R';>%PE0J'A?*FD',DOR?/A:.V%$@^(@"*13(J0I>H>"=JM N M%-JG*OB%@G^J0E H!)GOKY#^N@IG:H6RI* M0A:S;EZ!5ROI7]F,<;FCRA4$>C8//4E+S:<,YA M@@S&E.R'H>=[?>=A-[9>RI"V6\KL\0M*?H&5W_1QH^NP]L<>09-\82J$2=VE M]@V-T!-04<<[>,&IU_;J.75*3ATKI[_5&@2JVRB)_D=E/ @>,PF6/>J6ZW7? M(B1ZY7(]JWD[95'WUSJ?VO4#/]L,::&"W:I$NR?XFDH)2E?=!%1MJ75?;#+& M;F<_.B>%E/DKQ3KN00Q/Z[!(A^Q+W=1A]4BW/J[P3D/"5FNOPU"D>J=%N047 MB&<>B'BR>J] Q"AB=,XBIAC4MQU\DB_P2;ZHP:KQ10W6<5^0RA?$ZHOGJ!_O M)'Y3D<55T<;>6^04KLHZ;EO-N:6/+$YC!/$FXD\ >P6M=B/M>+Y[Z;H_VZA5 M+0#;>\ TIR3TMY4*URQ9-7.S V*WD5Q5_[&] 1SX331SL^/Y3 3 M5[KO-#;. F4_B?S@H'464OZNE$MZ1Y*HZARX^V-)I!M5V\5G'\\;4ZIJ&[CW M%BE%JMY [+WAU2G5@.&ULC51=;]HP%/TK5K2'5MK(!X2A*D1J8=,Z:1(JZO8P[<$D-V#5 M'\QVH/WWNW9"E':0[27QM>\Y]QS;U]E1Z2>S [#D67!IYL'.VOU-&)IB!X*: MD=J#Q)5*:4$MAGH;FKT&6GJ0X&$21=-04":#//-S*YUGJK:<25AI8FHAJ'ZY M ZZ.\R .3A,/;+NS;B+,LSW=PAKLXWZE,0H[EI()D(8I2314\^ VOEFD+M\G M?&=P-+TQ<4XV2CVYX+ZV#.GZ!UH\76"AN_)<@!XLD%0-("DO\%C%O V!MME'E;2VIIGFEU)-IE(YL;^+WQ:'3# MI#O%M=6XRA!G\X42@ED\%DNH+,E"2DFNWEUG MH<6J#AL6;86[ID)RH<+76HY(DKXG293$9^"+8?@WJA$^/0;HS5>,U^#50==U7'ONKD0M4U\(HPB<14%H"7M] U MY>;<;C9$4T_D>O"0Q^DLC:(H"P_];3N7%\_Z>:^43CJEDT&E][($(5G%"MKV MV66I#5/:D_!6Y%#&*WEI)R\=E/=)'IA6TIT?Y8/BTK_VYZVXH8Q&7-AK+/>H MX67ZWS M/U!+ P04 " #M@OY2I\NK6 D$ ;#P &0 'AL+W=O!R32PQ >E(HC"IDR_?@&A=K,.[>PG'OEZ8]U$,)]F; U/8/_('C1>!15*PE.0ABM) M-*QFG6OZ^99.7(!?\2>'G3D8$R=EJ=2SN[A+9IW0,0(!L740#'^VL A'!+R M^+L$[53/=(&'XSWZKUX\BEDR PLEOO/$;F:=<8&'1+GQJJT#$8&*9?%+WLI$W$0$#4%1&5 ]"Z ]AL">F5 []PG],N M_KD!@S+ 2P\*[3YQ-\RR^52K'=%N-:*Y@<^^C\9\<>D:Y MR5BE0#+0Y&G#-)!?R#>F-7,E))]NP#(NS,_3P.+S7%00E]A?"NRH"5MMNR2, MKD@41J%QR.8(R.(<$%J ' F_:0__FLLNB08^G#9RN#T'9-@L),"L5ZF/JM1' M'K77@'HM+4^XR'V:GR#.-;<<#+E]B46>0$)66J5DH=(LM\R_56I%;IF67*X- M>:BJ]>,>@5K]!EH>U!!N3(X<\@R?&RNY!>V\X8IPZ=@A M!5(D OO5;C8@D*[2Q+*78D()OT8M!5\7Y#]Q688<;:6"U,"3B*K25.TYG:!WT_](;T+IL!>.^A6] MHI6.K S#%AV#2L>@5<7E(?CBI:HU:];VB9 MFA:\H16_I271SGAM9[Z@ITH[.E+:\?A=53\N:BCGN)(W;I6W*+IO(9@QY+HE M7Y,*<'))9:1AO<.$)Y3NW8/@G@)']Y$"87Q8@T%W'$7'X MS/UA=U,)=Q:^S%T*#3&9X!8;S^X ZO(R%%F,[XMV*_OQJ.AVJB=%USL$'9[? M@O=MD+6[T]%%]5SMR_24,9^VJ_%'N^IU0]KPIM<.3B>7XE:3CYO>:#A\)R X M.%>X8^/O3*\Y=JZ %8:%W1'&Z^(D5EQ8E?FCQE)9/+CXX09/KZ#= KR_4LKN M+]SII3H/S_\#4$L#!!0 ( .V"_E(%3BFXK , D- 9 >&PO=V]R M:W-H965T0#;F1G/;V:P)^.]D,^J)$2C MKQ7C:N*56F\_^+Y:E:3":B"VA,.3M9 5UC"5&U]M)<&%5:J8'P5!ZE>8)5%U56'Z;$2;V$R_T#@N?Z:;49L&?CK=X0Q9$/VT?)1@;!2OQ!R5[=3)&!F4IQ+.9?"HF7F \(HRLM#&! MX6='YH0Q8PG\^-(:];H]C>+I^&#]9PL/,$NLR%RP/VFARXF7>Z@@:UPS_5GL M?R$MT-#86PFF[#?:M[*!AU:UTJ)JE<&#BO+F%W]M W&B ';<"E&K$)TK)!<4 MXE;!1LYO/+-8]UCCZ5B*/9)&&JR9@8V-U08:RDT:%UK"4PIZ>OH;5,HGOA(5 M05LBT:+$DJ"?T +*I:@906*-YJ+:UAK;J,/4J7%S3S2F3-V"[M/B'MV\NT7O MD(^4>:H0Y>B)4ZW>PR*,?R]%K3 OU-C7P& \\5>MO[/&W^B"OS%Z$%R7"GWD M!2F^U_>!O0M = C ++IJ\->:#U T?(^B( H=_LQ?HYY:]>"*.W&7C]C:BR_8 M^X@EIWRCT&,7V[_NEDI+J/>_K]A/.ON)M9]UEG0)F5U"GK5 =XR1 MC13H@:ZD6'Q3FE20,$CUP)6F9IO4;F/.BMTTRM)T-/9WI\'K2R6YB=/.@3#L M$(8O(MPPH:#8+I# 8@7%"G^>U7,I6$$D@,"?G:Y<),UNP^](LB [(^E+)?DP M<9.D'4GZ7Y 4E-7ZO/@;EM21E3Y+7^HR2]:Q9%=99B:\:&^/35(@O",2KH$. MH#D';NAA>.OR/NO%.,Q'PWP8Y^$9@4,R:#YNBKRCR*]2W)O0PKV"R'H-%XTY M[TY3@,B7FNXP(UR_")/W71QF63J*SU#Z3:JYFP"T$(QAJ8ZK3N;6G>PT%X-P>,;K ME$KR"[ G%W'X-EC'6?!CE&U'$+Z Z11+1A&ULS59-;^(P$/TK5DZMM&V^"+05( 'M M:EEM5ZC5;@^K/9AD(%8=.VL[T/[['3LAI5!03U4OX(^9-V_FV<[TUU(]ZAS MD*>""SWP>R!($["ZD*:G"JEKXN%=#,.174"6_8 M=VLS->S+RG F8*:(KHJ"JN>*&W6;ACR]S8!7_8+^D2[L'\*F<*9WZ+ MDK$"A&92$ 6+@3<*KR9A;!V;]"_NN0QF3G5,)'\@64F'W@7'LE@02MN[N3Z&S0) M)18OE5R[7[)N; ./I)4VLFB,0[3IT#CC$C8.K MG%\S%RRB@.1"S+5NJ)S'#^XFD!&1BM0J'%C/17U:;*JG%R#H8SK4\30 M=E?W?8,T;3 _;2B-:TK1 4HQN97"Y)K]R[SCTX0B=N2QX[O/@ GJO:F3U[&9G( B^DKHLW4HJ*)> E M,63^3+;M9O39+8_65&7DSP^$)%,#A?Y[A%"G)=1QA#H'"%TS7MG+1&"QP-ME M-<<#42 C/'[I(X%_%5M1CO$U.6&B$?;T+67K0(D+9%^0U3!,>KWN9=SW5]L5 MW[<+6HM7.21M#LG1'.Y &\52>SIKTI5@1A\I3K<%[GX.M7HMH=Y'J=7;4^$" MS[B](Z_$VC<[(-9%F\+%T11FH-R3(5)XIUJ7+?+EYU K#%X>V."C]&HB;2O1 M2Z(H3G8$>\/N@&+AUG' M.HP_3+IX3Y(DBGN[PNU;[0KG;WWK"U!+UP)IY%4)4W\2V]6VS1JYYF)G?6S; M+]=#O,#4O=LM54LF-.&P0,C@O(=\5-T.U1,C2]=1S*7!_L0-LZYT.>]I3&K#T&@DR7+J3Z3*R;@SERJG!JX5(M KQ2CJ5N4\X"$X3#( M:29ZTXF;FZGI1!:&9X+-%-)%GE/UW*3GO= R M8IPEQD)0^%NS*\:Y10(>?U2@O=JF7=@>;]%_=)N'S3Q2S:XD_Y*E9GG>&_50 MRN:TX.9.;CZR:D,#BY=(KMTOVE3/ACV4%-K(O%H,#/),E/_TN7)$:T$_[EA MJ@7$\2X-.9;7U-#I1,D-4O9I0+,#MU6W&LAEPD;EWBBXF\$Z,[V2>0[.N34)4I.7H]!(VFB*X"='7U/GO%'VB2E'K1'1TS0S-N#Y&[U" ])(JIE$FT(/( MC#Z!21C_NI2%!D0]"0P0M>:"I")U69(B':3ZZ%8*L]3H!Y&R].OU 6RPWB79 M[O*2> %_+L09(H,31$*"'^ZOT=&[XX9Y^>LQTZ^=V7=FH@XS=TP;E24&7*>= M0POK#P]P5 -'#KC? 7QO&9X^[@;E B(B%@S*Q*#'%]1^;D9?W/3%AJH4_?8+ M0*(;PW+]NX?0H"8T\.[T)S!K7,A73&4R14)=K H5FA6$]'XV@4 M#R?!>@^+8)@%2JEA:$XSA=:4%\Q1227G5&G+KJ1UC/YLY>H^BJ6IN$61 M1&?Q>#_#N&88>QF6U50&)&D'CCW;,4-"&O0"XJM8(A4DNZ6YCUUI9MABU\=] M$NYG-ZK9C;SLOCC-8NDI73,%&@PLK)!G8@%DA5$@F07EB&=SMH^3'QS#OJA" M8Y27M8Q#B-2+KQK&->VQ%_DSE!EX*BV49?JZ!!SO)&"?X'B_^W#8B&?H93)C MRKT81<)>6?&X)^H+*!Q"_',B]SG]$:=V-#G [$AC;:2\&W$AC223/!_ M$IL#L.1@;$@CT<0OT:T6M-W:^[ ;=27]-Q*11C6)7S6_4? /H%#CC:*-#), M_%WR@ZA>,M67))24:O(X<7FL*ZDYQ##>;?0B/(IP!\=&E\D_[)47W_/CHS+^ M54,4_8URT/K*SQDHCCW+T.">0ICR@[^>K<]++LI3@N;Q\K#E%@0+7O*(LSDL M#<]B\)LJ ^M1)M?!&@%2$ [;=,JH;)N#],>##F(U<1FM@/M M_OJ=G1!2"M$>^M 7\(_[/G]WY_BNOQ7R224 FCQG*5<#)]%Z?>.Z:I% 1M65 M6 /'G:60&=4XE2M7K270V(*RU T\K^-FE'%GV+=K4SGLBURGC,-4$I5G&94O M8TC%=N#XSF[A@:T2;1;<87]-5S #_;B>2IRY%4O,,N"*"4XD+ ?.R+^9^*$! M6(L?#+:J-B;&E;D03V;R)1XXGE$$*2RTH:#XMX$)I*EA0AU_2E*G.M, Z^,= M^R?K/#HSIPHF(OW)8IT,G)Y#8EC2/-4/8OL92H@Y9Y$J+ MK 2C@HSQXI\^EX&H 9#G." H <$AH'T"$)8 &SFW4&;=NJ6:#OM2;(DTULAF M!C8V%HW>,&[2.-,2=QGB]' BL@RC.=-B\40HCXO1Y1@C$Q/S9C(.>WH"E+U04"'V>WY/SL@IP1QLGW1.0*3U)]5Z,#1H:[ M*,6."['!";$AN1=<)XK<\1CBUW@7':^\#W;>CX-&PJ\YOR)!U"*!%_A']$S^ M!]ZQ<*]!3E@E([1\X0F^64(E7,YM4*?T!;\634924KX",V[M@AO;3$WHFFF: MLK\0M\@H$SE:__J&E.2+ADS];A#4K@2UK:#V*4$VRX6@12W+QU)7,'4LDWD\ M-L-V+\2@;NKQ/&+4CBJ;5QJC2F/4J'$BE#8W4M$45(//G8JO\S&2T*T$==\M M"0535(MO%/0.$#**!RD=B(Q+#!XK VL6IP_KJBOOX8 MV?"]_8OIO5L^2JIZL+M1<)"0(T:!?SPC?NU=]YM58F5D?-4B*^ @:6KC0V,L M(4QI24WQ;(I&L#\G^" )VK^B?OA^"0K?O$AA%!T^6\>L@L./QJU5X0SDRC8G M"A6@DT5)JE:K!FADR_[!^M@T1K:Z[VF*KNJ>RA7CBJ2P1$KOJHMW1A:-2C'1 M8FUK_5QH[!SL,,'F#J0QP/VE$'HW,0=4[>+P'U!+ P04 " #M@OY2DW> MK,L" #/!P &0 'AL+W=OV+9(<2BP&; -4?XX1VB0FUQK%96_!QS"I9$ H+CD15EIC_G4+!=B/+M0X+#V2=2[U@ MC^,-7L,2Y--FP=7,;E124@(5A%'$(1M9$_=F%FE[8_"#P$ZTQDAGLF+L64_N MTI'E:" H()%: :O7%F90%%I(8?S9:UI-2.W8'A_4OYC<52XK+&#&BI\DE?G( MBBR40H:K0CZPW5?8YQ-HO805PCS1KK8-0PLEE9"LW#LK@I+0^HU?]OO0WL'[J(._=_!-HC6926N.)1['G.T0U]9*30_,WAAOE0VA^A27DJNO1/G) M\1U-6 GH$;^ 0)=HJ6Y)6A6 6*;7T(*S+3$G=CX'B4DA+M 9(A0]YJP2F*8B MMJ7"T&)VL@\YK4-Z)T+ZZ)Y1F0MT2U-(W_K;"K_)P3OD,/5Z!;]5=("\X#/R M',]]6L[1^=E%!];L(RJA47$Z5=[ ^1%43=>V."%O7BOUUO5 M0W6MS5&=W,3PW?X,O= _PGQO%'@G**\:RJM>R@FE%2X0:Q\S4D/H@JREHE9\ M9^ &UT>4W59>-V?4<$:]G+=9!J8J]P+V:[C^P'<^=?V]_7[7@^C8K<[!;M7& M$OC:M R!$E9169>89K7I2A-3C(_6IZI;U8KPD5J(!,23J#*W5) M>=T^ZHED&U.!5TRJ>FZ&N>JXP+6!^IXQ)@\3':#IX>-_4$L#!!0 ( .V" M_E)+?]3]9@( -D% 9 >&PO=V]R:W-H965TNU IHY4,G], @&?DF9\)+8V>8JB65E.!,P5T1794G5KPEPN1UY76]O>&2K MPEB#G\1KNH(%F.?U7.'.;UDR5H+03 JB(!]YX^[MM&_]G<-7!EM]L"8VDZ64 M+W9SGXV\P H"#JFQ#!1_&Y@"YY8(9?QL.+TVI 4>KO?L'UWNF,N2:IA*_HUE MIAAY0X]DD-.*FT>Y_01-/DY@*KEV7[*M?0>!1])*&UDV8%10,E'_Z:ZIPP$ M>4X#P@80'@-Z9P!1 XAN-@Z-V3!A;W%A%)XR MQ)GD7J2R!/)$=Z#)._*%*D5M8"EEI*C(= M^P8%6!H_;8)-ZF#AF6 1>9#"%)KW4#X>MSRN5 M_59E_Z+*NSP'UY]6&L$7!:?47>;H1ITH>'/J4B_C/G2&Q[ Z!_^@2TI0*S<\ M-$EE)4S]Y%IK.Y_&KBV/[!.<6_68^4-3#[T'JE9,:,(A1\J@\QZEJGJ0U!LC MUZX7E])@9[ME@;,7E'7 \UQ*L]_8 .TT3WX#4$L#!!0 ( .V"_E+LB$-A MX 4 #X< 9 >&PO=V]R:W-H965T**9315OVP8 M3XA4MWS;%QFG9)T;)7$?>=Z@GY H[4TG^;,EGT[87L912I<+;FZZU=>UE%"4Q&Q%'"ZN>[=P$]W_D ; MY"W^C.BSJ%T#/91'QG[HF\_KZYZG%=&8AE*[(.K/$YW1.-:>E(Y_2Z>]JD]M M6+]^]7Z7#UX-YI$(.F/Q7]%:[JY[HQY8TPW9Q_*>/?].RP$%VE_(8I'_#YZ+ MM@/4 ^%>2):4QDI!$J7%7_)2!J)FH/S8#5!I@,XUP*4!;AKX'09^:>"?:Q"4 M!D'3 '<8#$J#?#+[1;#R2,^))-,)9\^ Z];*F[[(IRNW5@&.4IU9*\G5KY&R MD]-[&A-)UV!)N#R !TY20?(Y%^#]G$H2Q>(#^ U\7\W!^W!AQ_:" MI&LQZ4LE03OJAV5WMT5WJ*,["+ZR5.X$6*1KNK;8S]SVV&'?5T.OQH]>QW^+ MG [_V*=7 'L? ?+@R*;G#',4:',$+>;S<\P'N;EG,5^XS;\27IG;>K\[97X M&-J&?A1*7*42SMWAGTTE\/<7U11\EC01_S@Z\JN._+PCOZ.C!R9)#%*%74%B M:LO"6>%@D#O0<'V:PM$(^FC2?ZK/CJ49##P/5LV.] 65OL"MCY,U58PIV'"6J/LB3IF.DTU\X3VHJ4(X\(?'VA=!2SO" ^S;I0\JZ0.G M])NDT+S>4R#9::F#EE3?&P<-I>U&:CS8+G18"1TZA=[35 +ZHEZP@MJ$#5M] M0M5I8_HMC>"H0]BH$C8Z(:R^"N[I$TWWU)'TX\KO^+*K"WKFE>"]=7V5'NJA M4RE:F]0BP)9F*DDUZFPAAK67%G0J7)'T!TU=@T7&%;IP7 T?(;XH%TKW33 T MEYNM&0QJJ_)8OJ$N=&/WF]Q1_A;Y-MIZ3?%^>TV.1QW2#9"AF\C?LGQ&%=$D MY:J*4D(_@HSRB*T!VX"4R2BT8N2$WP%(\G+$E1X&O=#-WE-(*\WK\0L&S077 M9FTP[(B>02UTL[98;> _\+-L@P::<'3A56@X"L=OIMOX/+JUFSGHA@Q_D9N_ MR]475V5K*(G@98.*#$41^J5U0^GNJ'" <-R @:45'.)Q1WP-AY&;P\L]#W=J M-RK.!!=J Q5B/&J@:VYK!L>HHYY AKO(S5V5#FKM?9Z!!QKN4A:S[0',U=J+ M699H9-QL.:7ZRC63!I4HN'#2&. A-_#N*'U]C=CW@JA-LU;074V.=1G>(3?O MR:VD5C2Y.KR;$F TCD+BN+))A'(N14TC>E@B$ENG#)B0WRL!MY/\F/ M!6X7E@/8L??!!IC8758605YR50R U3[+&)=J\(<3 <6&DOC"M2:N[<5_+>-P M&U[-M+8T@2.O([.QP1MVXZVL+A;Z6Z.*/%CL.6N#C-LQ@H\);X'85"-$0=*;62<5<<#*SPA:LY;!B%W=6< MD]6EK;-BMK09=^2T;W#FNW&6?Z2,#V!#J1)WT"E@^U9:>CF:RT8-=&=I@[OT M&=#Y)_;/T3:-TJW69]4%V[N(#KCZ!GZ^NT14RH0PCTC^MHHV9CMFF[_; MTN/Q9[RNP1LT^FXTWH0AC944G:%/5$@5B(]ZT18/=986.T.K(K?K,_:#?NTK MIQN,KTM2O9)F+%&.P2PF0@#7YL W6/0OC$7?8-%W8W&U(URMTJWJ0_?X/DJ! MR!]]L(;8 D'DY?\:,]^O'7LDE&_S RH!;SK 0 ]@0 !D !X;"]W M;W)K&ULM911;YLP$,>_BN7WU02:M*H J66=-FF3 MHE3M'B<'+L&JL:E]A.[;SS:$I6V2EVDO^,Z^WY_[&^.TU^;9U@!(7ANI;$9K MQ/:&,5O6T'![H5M0;F6C3B'7QLNH2:=7 M>O PWJM_"=Z=ES6W4&CY4U189_2:D@HVO).XTOU7&/W,O5ZII0U/T@^UR14E M96=1-R/L.FB$&D;^.N[# 7 Y.P'$(Q"_ V;)"2 9@;!S;.@LV/K,D>>IT3TQ MOMJI^2#L3:"=&Z'\5WQ XU:%XS#_SM<@4X9.RD^P8LRU//4=3WW'0>?RA,X*+!I1(E2DX+8F7(W!_4LG=ERZYNPQ6^=5 M._MIRWG[ZZ^ZU[Q583BO7 S*BZ#L_YU=OE@L9E$4I6QWQ&@R&4W^B]'SJO]B M-/E@=)YGTM\(/[C9"F6)A(TCHXNK.25F^,N&!'4;3MQ:HSOV(:S= MQ03&%[CUC=:X3_S9GZZZ_ ]02P,$% @ [8+^4FR:ZLX\ P "A, T M !X;"]S='EL97,N>&ULW5C=;M,P%'Z5R$-HD]#2-C1K6%L)*DU" C1IO>!N M38P7%'NTM>A2?@%7@4G@2?.$U_YC.-74!+JB[V^7R^\QV?D\5JOS0K MP6[FC)E@F0M9#LC:X*)BV2*9U38Z=Z%I:%9C0MP2D78:?5 MBL.<#ER-+^I\X=?UZ]L/ M)-T-\GC"/3_QS^\(;P-LT89UP8;]3,E-W2+B##8NS5EP1\6 C*C@$\W!*Z,Y M%RMG[H!AJH32@;$-8X6TP5+>.[CM9M!+-4_.I=)5;!?!_9W4R_> ]0P$F!IITR(&WC0/F<[W,MLJZ(M MJ*=LAE90/70T;@+\VVR.>YNV\RS>H.!WRKQ;V'1D-8=.8=>:97Q9S9=9(P!C M;^/LM"C$ZJW@,YDSE_R3 P[[=.T7S)7F]S8:M,K4&I@FP1W3AD^W+5\U+<9L M:=;MM,QPS9TCU/QW]WG&)--4;(NVO7_(N_QLQ='%OY)<_5?9%^S56+\]#UUD M]QA$QL<@\BAZLG?X(J/D(#6&]?M[ZY"PIDP^."E8>D,G]J"_PV_7IRRC"V'@@F_%'EO)%GC2KKF$CZE6;\0=( MKQTWYT ;B\N4+5DZJJ=Z-JF&@1W8J/4%#OO(577Y$JB/\_(AH^J#Q?'[)/;R9YHD413'V(Z.1EX%(VS? MXAB^?C9,&WA@<2#2G^TU7FV\0Q[O ZRFCW4(EBG>B5BF^%X#XM\W\$@2?[6Q M.."!50'K'8COCP,]Y?>)(J@JI@U[@G$D23 $>M'?HW&,[$X,'W]]L*Q^%Z_=4N/GU:_@;4$L#!!0 ( .V" M_E*7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G MG' %V& >CNUYWOG@T[/2WQZ5^L9>BKRLKCI;8W8?N]TJVXJ"5W^JG2CMGK72 M!3?VI=YTJYT6?%5MA3!%W@UZO:1;<%EV/G\Z'&NNN^X+941FI"KMQF;#5RF> MJW_W-R_9DZSDH\RE^7[5:9_GHL,*6KY56OY0I>'Y(M,J MSZ\Z_?V.KT(;F?UG\Z*!7/+'JMUB^.,#MR!7G:1G#[B6NC+M.]KC<\OX).R; M]Z]JHVYD;H0><2.^:%7O9+EI#F-_1=?Y&6T=#H_[(G[4_Z>,:KV6F1BIK"Y$ M:?9UU")O ,MJ*W=5AY6\$%>=H7H2FLWY1C0_RG[+9+7_@<:2.>72'Z7=H2>K MEI&09S9=S.XFH\%R/&+7@[O!=#AFB]OQ>+EP , &)P-D+V;U%DRMF=D*=EU7LA15Q7BY8M>\D@[D)8"\I(5&+>8-EYI]Y;DEO1>\LB>_^4#EXD'1$)MFJ?E*',YLQ1Y$)N03MPSO62F\ M(B+;](EU,RGMN38VF0BO<,@M?6*Y#*K*AA)V*_(5NU&:+7CNA0>DE#ZQ4VP> MW-FT]OT]F^?-C=NT+N-_:KEK/O>>N9A(*GUBJWQ1:O4L\[SEF]C(66X: K8O MK4N)K-(GUHJ]-W0M; %?[$$JL6^K9[;UUK:=T=K%1%[I$XOESC8N_MV!!-(G M-LA(/!JG4-=*:_5LT[T'B.31)[;'GNM.E9N+I= %NY.\[1SY+4R S!$0F^-! M&+FW17L;>UQ(&0%UYT05A30M5W.&&_7:,RO*[*AVL'M"+(RI/>ZDS%0AF&T) MV6++M=LZ!\@< 76WQ-9/E6QA5/:MK6#[[,+&/]%4T\5$$@F()?*K?$O^XI]6 M9(R V!@/S49;I3FW=F,VNY05;\<]/$)DBX#8%C Z_QVXF,@6 ;$M8'CV,9%& M F*-O!*>V;ME$U&]DXYD$A#+!(=H-V^%2"@AL5"<%'VHX!\N&Y)*2"P5&%F] M"S)$7@F)O8(CJW>FX< 7=><$95:_FD@Q(;%B]IGUY+6(+!,26P9DPX;5Q42J M"8E5(78,QHQ=3.2< MB+QG@S 3%Q,Y)R)VSFN!_&*?@%Q,9)Z(V#RO8PZW-K*YF,@]$;%[8+_!;S>1 M>Z)S=F^\!BE&%HK?L'MSP1;VB*LZ;ZW4[G$QD85B8@OYF%.N-6]61;!W(V&X MS%U,9*&8V$*GYC<.C%[RB)&$8F()X6ZC=VDB"<7GG)#Q7!G#67YB"6%,UY4Q MDE!,+"'8"?>:S1A)*":6$,;TKDTDH9A80AC3NS:1A&)B"6%,]]I,D(028@GA MD1?WI"=(0@FQA'Z-O)SPC]>V)\A ";&!?C.Z*F\WVH#L+?!(D((28@4!S&;@ MR,5$"DK>9JS-Q[RIVX[[O73348(4E! KZ-6)X_WUZ6+"I6;$"H)#A"-WJC%! M"DK(IWF.A@C]T^]B(@4EQ HZ@>GTX-P9T00I*"%?<0:JZ>6.%"DH?>-U T>M MO(N)%)2><1G!$2:R4'J&E01.15U,9*&4V$*O8!ZN3Q<362@EMA#$]&\A9*&4 M>KTSG!1P4UR*+)12KWB&F&YT3^&29V(+>7,7OH'L-M="*;)02FRA(\SC9.QB M(@NEY!9Z;0U,"^I@7B(+71);Z*\RL]^\:?Y-9&$G1A1-47F^*2Z"7KM^[3)P0[$8B=D.Q$8'9"M!.! MV@G93@1N)X0[$@GH+@=XR>=@FT%M0;R'06U!O M(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'0.Z/>F4#OC'IG KTSZIT)],Z3 MER4$>F?4.Q/HG5'O3*!W1KTS@=X9]F?4.Q/HG5'O3*"WHMY*H+>BWDJ@ MMZ+>2J"WHMY*H+=.7G83Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1 MZ&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9./E01Z&^IM!'H;ZFT$>AOJ;01Z&^IM M!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[Y&<3 KT=]78"O1WU M=@*]'?5V KT#]0X"O0/U#@*] _4. KT#]0X"O0/U#@*] _4. KT#]0X"O6/R MLR"!WH%Z!X'>@7H'@=X-ZMT0Z-V@WLUWZCV,GX_ M+K]V3F["%>?ZOF)X_@M02P,$% @ [8+^4D3DWU@> @ ERX !, !; M0V]N=&5N=%]4>7!E&ULS=K?3MLP% ;P5ZERBQK7_\M$N=FXW;C8"WC) M*8V:Q)9MH+S]G!20-K$*5*1]-XU:V^<[\9%^5[WZ^10H+0Y#/Z9-M]*N"^FB;*C8 MFPG3RK\#GL_]>* 8NY86MR[F[VXHN]BA9RD_]93JTR7>Z-%OMUU#K6_NAW*D M3B&2:]..* ]]?2QZ<3HYEQNFXR<_.W\N]'T[1;:M^97:[WT[S\Y?G[6@^O&EWPV_Q_]^C=02P$"% ,4 " #M@OY2!T%-8H$ "Q M $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 M ( .V"_E+>Q- <[0 "L" 1 " :\ !D;V-0&UL4$L! A0#% @ [8+^ M4BK4@&PO=V]R:W-H M965T&UL4$L! A0#% @ [8+^4H-#!"JV!0 Q!4 !@ M ("!WA@ 'AL+W=O !X;"]W M;W)KEA38& #; M&0 & @(&T(@ >&PO=V]R:W-H965T&UL M4$L! A0#% @ [8+^4AE?^13J!P Z!X !@ ("!("D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8+^ M4G.!Y"-I!0 F P !D ("!VDD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8+^4C[0 *$= P J 8 M !D ("!>%@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8+^4KC9;H-&!0 80P !D M ("!=F, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [8+^4@\BMMPH!@ VQ !D ("!'G( 'AL+W=O M >&PO=V]R:W-H965T 9 " @5M[ M !X;"]W;W)K&UL4$L! A0#% @ [8+^4D'J MTWYC!@ T@\ !D ("!UX8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8+^4GWL'@89!0 EPL !D M ("!-ID 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [8+^4K]!4"Y^ P A@@ !D ("! MUKH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [8+^4FG$08B( @ 0@4 !D ("!2<< 'AL+W=O&PO=V]R:W-H965T+- !X M;"]W;W)K&UL4$L! A0#% @ [8+^4F@F:V(8 M P D08 !D ("!<]( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8+^4B!OS1<=!0 LPP !D M ("!\=P 'AL+W=OI8# !0"0 &0 @(%%X@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ [8+^4H[(G;ZO @ I 4 !D ("!$>D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M[8+^4F:,]B3O @ 00D !D ("!\/( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8+^4GVCXUX P 1 D !D M ("!@ &PO=V]R:W-H M965TP( $T& 9 M " @9\. 0!X;"]W;W)K&UL4$L! M A0#% @ [8+^4APE+%5" @ %P4 !D ("!41$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8+^ M4D)@1QN, @ D@8 !D ("!)QH! 'AL+W=O)O " !3"@ &0 M @('J' $ >&PO=V]R:W-H965T&UL4$L! A0#% @ [8+^4KNY!CUS!0 G1P M !D ("!IR(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8+^4F$XM %G P ]0H !D M ("!!RX! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ [8+^4E5K+@ZV @ FP< !D ("!7S%\" !@ M!@ &0 @(%,.@$ >&PO=V]R:W-H965T(\ M 0!X;"]W;W)K&UL4$L! A0#% @ [8+^4C% MDZ;! @ I0< !D ("!SD$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ [8+^4G?]:3CK P ,1$ !D M ("!Y4T! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ [8+^4J?+JU@)! &P\ !D ("! M$%D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ [8+^4LR3Y+]Y! 41( !D ("!AF0! 'AL+W=O&UL4$L! A0#% @ [8+^4DM_U/UF M @ V04 !D ("!@V\! 'AL+W=O % ^' &0 M@($@<@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ [8+^4FR:ZLX\ P "A, T M ( !67H! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ [8+^4JN<,4MN @ VB\ !H M ( !WX0! 'AL+U]R96QS+W=O @ ERX !, ( !A8 XML 94 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 95 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 96 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 269 397 1 false 90 0 false 8 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.allegromicro.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 1005006 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY Sheet http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY Statements 6 false false R7.htm 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 2101101 - Disclosure - Nature of the Business and Basis of Presentation Sheet http://www.allegromicro.com/role/NatureoftheBusinessandBasisofPresentation Nature of the Business and Basis of Presentation Notes 8 false false R9.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.allegromicro.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2106103 - Disclosure - Revenue from Contract with Customers Sheet http://www.allegromicro.com/role/RevenuefromContractwithCustomers Revenue from Contract with Customers Notes 10 false false R11.htm 2112104 - Disclosure - Fair Value Measurements Sheet http://www.allegromicro.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2116105 - Disclosure - Trade Accounts Receivable, net Sheet http://www.allegromicro.com/role/TradeAccountsReceivablenet Trade Accounts Receivable, net Notes 12 false false R13.htm 2120106 - Disclosure - Inventories Sheet http://www.allegromicro.com/role/Inventories Inventories Notes 13 false false R14.htm 2124107 - Disclosure - Assets Held For Sale Sheet http://www.allegromicro.com/role/AssetsHeldForSale Assets Held For Sale Notes 14 false false R15.htm 2126108 - Disclosure - Property, Plant and Equipment, net Sheet http://www.allegromicro.com/role/PropertyPlantandEquipmentnet Property, Plant and Equipment, net Notes 15 false false R16.htm 2131109 - Disclosure - Goodwill and Intangible Assets Sheet http://www.allegromicro.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 2137110 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 17 false false R18.htm 2140111 - Disclosure - Leases Sheet http://www.allegromicro.com/role/Leases Leases Notes 18 false false R19.htm 2146112 - Disclosure - Debt and Other Borrowings Sheet http://www.allegromicro.com/role/DebtandOtherBorrowings Debt and Other Borrowings Notes 19 false false R20.htm 2148113 - Disclosure - Other Long-Term Liabilities Sheet http://www.allegromicro.com/role/OtherLongTermLiabilities Other Long-Term Liabilities Notes 20 false false R21.htm 2151114 - Disclosure - Retirement Plans Sheet http://www.allegromicro.com/role/RetirementPlans Retirement Plans Notes 21 false false R22.htm 2157115 - Disclosure - Commitment and Contingencies Sheet http://www.allegromicro.com/role/CommitmentandContingencies Commitment and Contingencies Notes 22 false false R23.htm 2159116 - Disclosure - Net Income per Share Sheet http://www.allegromicro.com/role/NetIncomeperShare Net Income per Share Notes 23 false false R24.htm 2164117 - Disclosure - Common Stock and Stock-Based Compensation Sheet http://www.allegromicro.com/role/CommonStockandStockBasedCompensation Common Stock and Stock-Based Compensation Notes 24 false false R25.htm 2168118 - Disclosure - Income Taxes Sheet http://www.allegromicro.com/role/IncomeTaxes Income Taxes Notes 25 false false R26.htm 2172119 - Disclosure - Related Party Transactions Sheet http://www.allegromicro.com/role/RelatedPartyTransactions Related Party Transactions Notes 26 false false R27.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.allegromicro.com/role/SummaryofSignificantAccountingPolicies 27 false false R28.htm 2307301 - Disclosure - Revenue from Contract with Customers (Tables) Sheet http://www.allegromicro.com/role/RevenuefromContractwithCustomersTables Revenue from Contract with Customers (Tables) Tables http://www.allegromicro.com/role/RevenuefromContractwithCustomers 28 false false R29.htm 2313302 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.allegromicro.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.allegromicro.com/role/FairValueMeasurements 29 false false R30.htm 2317303 - Disclosure - Trade Accounts Receivable, net (Tables) Sheet http://www.allegromicro.com/role/TradeAccountsReceivablenetTables Trade Accounts Receivable, net (Tables) Tables http://www.allegromicro.com/role/TradeAccountsReceivablenet 30 false false R31.htm 2321304 - Disclosure - Inventories (Tables) Sheet http://www.allegromicro.com/role/InventoriesTables Inventories (Tables) Tables http://www.allegromicro.com/role/Inventories 31 false false R32.htm 2327305 - Disclosure - Property, Plant and Equipment, net (Tables) Sheet http://www.allegromicro.com/role/PropertyPlantandEquipmentnetTables Property, Plant and Equipment, net (Tables) Tables http://www.allegromicro.com/role/PropertyPlantandEquipmentnet 32 false false R33.htm 2332306 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.allegromicro.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.allegromicro.com/role/GoodwillandIntangibleAssets 33 false false R34.htm 2338307 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilities 34 false false R35.htm 2341308 - Disclosure - Leases (Tables) Sheet http://www.allegromicro.com/role/LeasesTables Leases (Tables) Tables http://www.allegromicro.com/role/Leases 35 false false R36.htm 2349309 - Disclosure - Other Long-Term Liabilities (Tables) Sheet http://www.allegromicro.com/role/OtherLongTermLiabilitiesTables Other Long-Term Liabilities (Tables) Tables http://www.allegromicro.com/role/OtherLongTermLiabilities 36 false false R37.htm 2352310 - Disclosure - Retirement Plans (Tables) Sheet http://www.allegromicro.com/role/RetirementPlansTables Retirement Plans (Tables) Tables http://www.allegromicro.com/role/RetirementPlans 37 false false R38.htm 2360311 - Disclosure - Net Income per Share (Tables) Sheet http://www.allegromicro.com/role/NetIncomeperShareTables Net Income per Share (Tables) Tables http://www.allegromicro.com/role/NetIncomeperShare 38 false false R39.htm 2365312 - Disclosure - Common Stock and Stock-Based Compensation (Tables) Sheet http://www.allegromicro.com/role/CommonStockandStockBasedCompensationTables Common Stock and Stock-Based Compensation (Tables) Tables http://www.allegromicro.com/role/CommonStockandStockBasedCompensation 39 false false R40.htm 2369313 - Disclosure - Income Taxes (Tables) Sheet http://www.allegromicro.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.allegromicro.com/role/IncomeTaxes 40 false false R41.htm 2402401 - Disclosure - Nature of the Business and Basis of Presentation - Additional Information (Details) Sheet http://www.allegromicro.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetails Nature of the Business and Basis of Presentation - Additional Information (Details) Details 41 false false R42.htm 2405402 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details) Sheet http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details) Details 42 false false R43.htm 2408403 - Disclosure - Revenue from Contract with Customers - Net Sales by Application (Details) Sheet http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyApplicationDetails Revenue from Contract with Customers - Net Sales by Application (Details) Details 43 false false R44.htm 2409404 - Disclosure - Revenue from Contract with Customers - Net Sales by Product (Details) Sheet http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyProductDetails Revenue from Contract with Customers - Net Sales by Product (Details) Details 44 false false R45.htm 2410405 - Disclosure - Revenue from Contract with Customers - Net Sales by Geography (Details) Sheet http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails Revenue from Contract with Customers - Net Sales by Geography (Details) Details 45 false false R46.htm 2411406 - Disclosure - Revenue from Contract with Customers - Additional Information (Details) Sheet http://www.allegromicro.com/role/RevenuefromContractwithCustomersAdditionalInformationDetails Revenue from Contract with Customers - Additional Information (Details) Details 46 false false R47.htm 2414407 - Disclosure - Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details) Sheet http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details) Details 47 false false R48.htm 2415408 - Disclosure - Fair Value Measurements - Change in Fair Value of Level 3 Contingent Consideration (Details) Sheet http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails Fair Value Measurements - Change in Fair Value of Level 3 Contingent Consideration (Details) Details 48 false false R49.htm 2418409 - Disclosure - Trade Accounts Receivable, net - Summary of Trade Accounts Receivable, net (Details) Sheet http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails Trade Accounts Receivable, net - Summary of Trade Accounts Receivable, net (Details) Details 49 false false R50.htm 2419410 - Disclosure - Trade Accounts Receivable, net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details) Sheet http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails Trade Accounts Receivable, net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details) Details 50 false false R51.htm 2422411 - Disclosure - Inventories - Schedule of Inventories (Details) Sheet http://www.allegromicro.com/role/InventoriesScheduleofInventoriesDetails Inventories - Schedule of Inventories (Details) Details 51 false false R52.htm 2423412 - Disclosure - Inventories - Narrative (Details) Sheet http://www.allegromicro.com/role/InventoriesNarrativeDetails Inventories - Narrative (Details) Details 52 false false R53.htm 2425413 - Disclosure - Assets Held For Sale (Details) Sheet http://www.allegromicro.com/role/AssetsHeldForSaleDetails Assets Held For Sale (Details) Details http://www.allegromicro.com/role/AssetsHeldForSale 53 false false R54.htm 2428414 - Disclosure - Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details) Sheet http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details) Details 54 false false R55.htm 2429415 - Disclosure - Property, Plant and Equipment, net - Narrative (Details) Sheet http://www.allegromicro.com/role/PropertyPlantandEquipmentnetNarrativeDetails Property, Plant and Equipment, net - Narrative (Details) Details 55 false false R56.htm 2430416 - Disclosure - Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details) Sheet http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details) Details 56 false false R57.htm 2433417 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details) Sheet http://www.allegromicro.com/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details) Details 57 false false R58.htm 2434418 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) Sheet http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details) Details 58 false false R59.htm 2435419 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.allegromicro.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 59 false false R60.htm 2436420 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details) Sheet http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails Goodwill and Intangible Assets - Future Amortization Expense (Details) Details 60 false false R61.htm 2439421 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 61 false false R62.htm 2442422 - Disclosure - Leases - Narrative (Details) Sheet http://www.allegromicro.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 62 false false R63.htm 2443423 - Disclosure - Leases - Schedule of Lease Costs and Other Information (Details) Sheet http://www.allegromicro.com/role/LeasesScheduleofLeaseCostsandOtherInformationDetails Leases - Schedule of Lease Costs and Other Information (Details) Details 63 false false R64.htm 2444424 - Disclosure - Leases - Schedule of Lease Liability Maturity (Details) Sheet http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails Leases - Schedule of Lease Liability Maturity (Details) Details 64 false false R65.htm 2445425 - Disclosure - Leases - Schedule of Future Minimum Rental Payments (Details) Sheet http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails Leases - Schedule of Future Minimum Rental Payments (Details) Details 65 false false R66.htm 2447426 - Disclosure - Debt and Other Borrowings (Details) Sheet http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails Debt and Other Borrowings (Details) Details http://www.allegromicro.com/role/DebtandOtherBorrowings 66 false false R67.htm 2450427 - Disclosure - Other Long-Term Liabilities (Details) Sheet http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails Other Long-Term Liabilities (Details) Details http://www.allegromicro.com/role/OtherLongTermLiabilitiesTables 67 false false R68.htm 2453428 - Disclosure - Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details) Sheet http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details) Details 68 false false R69.htm 2454429 - Disclosure - Retirement Plans - Fair Value of Entity's Plan Assets (Details) Sheet http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails Retirement Plans - Fair Value of Entity's Plan Assets (Details) Details 69 false false R70.htm 2455430 - Disclosure - Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details) Sheet http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details) Details 70 false false R71.htm 2456431 - Disclosure - Retirement Plans - Narrative (Details) Sheet http://www.allegromicro.com/role/RetirementPlansNarrativeDetails Retirement Plans - Narrative (Details) Details 71 false false R72.htm 2458432 - Disclosure - Commitment and Contingencies (Details) Sheet http://www.allegromicro.com/role/CommitmentandContingenciesDetails Commitment and Contingencies (Details) Details http://www.allegromicro.com/role/CommitmentandContingencies 72 false false R73.htm 2461433 - Disclosure - Net Income per Share - Narrative (Details) Sheet http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails Net Income per Share - Narrative (Details) Details 73 false false R74.htm 2462434 - Disclosure - Net Income per Share - Schedule of Computation of Net Income per Share (Details) Sheet http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails Net Income per Share - Schedule of Computation of Net Income per Share (Details) Details 74 false false R75.htm 2463435 - Disclosure - Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details) Sheet http://www.allegromicro.com/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details) Details 75 false false R76.htm 2466436 - Disclosure - Common Stock and Stock-Based Compensation - Narrative (Details) Sheet http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails Common Stock and Stock-Based Compensation - Narrative (Details) Details 76 false false R77.htm 2467437 - Disclosure - Common Stock and Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) Sheet http://www.allegromicro.com/role/CommonStockandStockBasedCompensationScheduleofStockBasedCompensationExpenseDetails Common Stock and Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) Details 77 false false R78.htm 2470438 - Disclosure - Income Taxes - Schedule of Tax Provision (Details) Sheet http://www.allegromicro.com/role/IncomeTaxesScheduleofTaxProvisionDetails Income Taxes - Schedule of Tax Provision (Details) Details 78 false false R79.htm 2471439 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.allegromicro.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 79 false false R80.htm 2473440 - Disclosure - Related Party Transactions (Details) Sheet http://www.allegromicro.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.allegromicro.com/role/RelatedPartyTransactions 80 false false R9999.htm Uncategorized Items - algm-20210625.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - algm-20210625.htm Cover 81 false false All Reports Book All Reports algm-20210625.htm algm-20210625.xsd algm-20210625_cal.xml algm-20210625_def.xml algm-20210625_lab.xml algm-20210625_pre.xml algm-2021625x10ex311.htm algm-2021625x10ex312.htm algm-2021625x10ex321.htm algm-2021625x10ex322.htm http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "algm-20210625.htm": { "axisCustom": 0, "axisStandard": 29, "contextCount": 269, "dts": { "calculationLink": { "local": [ "algm-20210625_cal.xml" ] }, "definitionLink": { "local": [ "algm-20210625_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "algm-20210625.htm" ] }, "labelLink": { "local": [ "algm-20210625_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "algm-20210625_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "algm-20210625.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 568, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 5 }, "keyCustom": 38, "keyStandard": 359, "memberCustom": 32, "memberStandard": 58, "nsprefix": "algm", "nsuri": "http://www.allegromicro.com/20210625", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.allegromicro.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "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": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106103 - Disclosure - Revenue from Contract with Customers", "role": "http://www.allegromicro.com/role/RevenuefromContractwithCustomers", "shortName": "Revenue from Contract with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112104 - Disclosure - Fair Value Measurements", "role": "http://www.allegromicro.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116105 - Disclosure - Trade Accounts Receivable, net", "role": "http://www.allegromicro.com/role/TradeAccountsReceivablenet", "shortName": "Trade Accounts Receivable, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120106 - Disclosure - Inventories", "role": "http://www.allegromicro.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124107 - Disclosure - Assets Held For Sale", "role": "http://www.allegromicro.com/role/AssetsHeldForSale", "shortName": "Assets Held For Sale", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126108 - Disclosure - Property, Plant and Equipment, net", "role": "http://www.allegromicro.com/role/PropertyPlantandEquipmentnet", "shortName": "Property, Plant and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131109 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.allegromicro.com/role/GoodwillandIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137110 - Disclosure - Accrued Expenses and Other Current Liabilities", "role": "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140111 - Disclosure - Leases", "role": "http://www.allegromicro.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146112 - Disclosure - Debt and Other Borrowings", "role": "http://www.allegromicro.com/role/DebtandOtherBorrowings", "shortName": "Debt and Other Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "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": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148113 - Disclosure - Other Long-Term Liabilities", "role": "http://www.allegromicro.com/role/OtherLongTermLiabilities", "shortName": "Other Long-Term Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2151114 - Disclosure - Retirement Plans", "role": "http://www.allegromicro.com/role/RetirementPlans", "shortName": "Retirement Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157115 - Disclosure - Commitment and Contingencies", "role": "http://www.allegromicro.com/role/CommitmentandContingencies", "shortName": "Commitment and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2159116 - Disclosure - Net Income per Share", "role": "http://www.allegromicro.com/role/NetIncomeperShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164117 - Disclosure - Common Stock and Stock-Based Compensation", "role": "http://www.allegromicro.com/role/CommonStockandStockBasedCompensation", "shortName": "Common Stock and Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168118 - Disclosure - Income Taxes", "role": "http://www.allegromicro.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2172119 - Disclosure - Related Party Transactions", "role": "http://www.allegromicro.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Revenue from Contract with Customers (Tables)", "role": "http://www.allegromicro.com/role/RevenuefromContractwithCustomersTables", "shortName": "Revenue from Contract with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313302 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.allegromicro.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317303 - Disclosure - Trade Accounts Receivable, net (Tables)", "role": "http://www.allegromicro.com/role/TradeAccountsReceivablenetTables", "shortName": "Trade Accounts Receivable, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321304 - Disclosure - Inventories (Tables)", "role": "http://www.allegromicro.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "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": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327305 - Disclosure - Property, Plant and Equipment, net (Tables)", "role": "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetTables", "shortName": "Property, Plant and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332306 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2338307 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341308 - Disclosure - Leases (Tables)", "role": "http://www.allegromicro.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349309 - Disclosure - Other Long-Term Liabilities (Tables)", "role": "http://www.allegromicro.com/role/OtherLongTermLiabilitiesTables", "shortName": "Other Long-Term Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2352310 - Disclosure - Retirement Plans (Tables)", "role": "http://www.allegromicro.com/role/RetirementPlansTables", "shortName": "Retirement Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2360311 - Disclosure - Net Income per Share (Tables)", "role": "http://www.allegromicro.com/role/NetIncomeperShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2365312 - Disclosure - Common Stock and Stock-Based Compensation (Tables)", "role": "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationTables", "shortName": "Common Stock and Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2369313 - Disclosure - Income Taxes (Tables)", "role": "http://www.allegromicro.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "algm:NumberOfLocations", "reportCount": 1, "unique": true, "unitRef": "location", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Nature of the Business and Basis of Presentation - Additional Information (Details)", "role": "http://www.allegromicro.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetails", "shortName": "Nature of the Business and Basis of Presentation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "algm:NumberOfLocations", "reportCount": 1, "unique": true, "unitRef": "location", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details)", "role": "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails", "shortName": "Summary of Significant Accounting Policies - Concentrations of Credit Risk and Significant Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "ifd88162ff7f64576a3dfd8244be79869_I20210327", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenue from Contract with Customers - Net Sales by Application (Details)", "role": "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyApplicationDetails", "shortName": "Revenue from Contract with Customers - Net Sales by Application (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i5253ce2620734f76b51342910e26d12f_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Revenue from Contract with Customers - Net Sales by Product (Details)", "role": "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyProductDetails", "shortName": "Revenue from Contract with Customers - Net Sales by Product (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i3567da3455d74ecb98962abba1a05103_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Revenue from Contract with Customers - Net Sales by Geography (Details)", "role": "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails", "shortName": "Revenue from Contract with Customers - Net Sales by Geography (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "iacfa435ee1e94a2195292f1a834ef931_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Revenue from Contract with Customers - Additional Information (Details)", "role": "http://www.allegromicro.com/role/RevenuefromContractwithCustomersAdditionalInformationDetails", "shortName": "Revenue from Contract with Customers - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "algm:AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i189cadbb4cf24a8699f89dc74289fbd6_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details)", "role": "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "shortName": "Fair Value Measurements - Assets And Liabilities Measured At Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i189cadbb4cf24a8699f89dc74289fbd6_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "ib66bac1dde2c48d2a69432fd1d4ab268_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Fair Value Measurements - Change in Fair Value of Level 3 Contingent Consideration (Details)", "role": "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails", "shortName": "Fair Value Measurements - Change in Fair Value of Level 3 Contingent Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "ib66bac1dde2c48d2a69432fd1d4ab268_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418409 - Disclosure - Trade Accounts Receivable, net - Summary of Trade Accounts Receivable, net (Details)", "role": "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails", "shortName": "Trade Accounts Receivable, net - Summary of Trade Accounts Receivable, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "algm:AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i344baba3aeb74f68bc7801aee9482224_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419410 - Disclosure - Trade Accounts Receivable, net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details)", "role": "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails", "shortName": "Trade Accounts Receivable, net - Schedule of Changes in Allowance For Doubtful Accounts and Sales Returns and Sales Allowances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - Disclosure - Inventories - Schedule of Inventories (Details)", "role": "http://www.allegromicro.com/role/InventoriesScheduleofInventoriesDetails", "shortName": "Inventories - Schedule of Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - Disclosure - Inventories - Narrative (Details)", "role": "http://www.allegromicro.com/role/InventoriesNarrativeDetails", "shortName": "Inventories - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "ie3351bd190de486a98b0ac0104434389_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Assets Held For Sale (Details)", "role": "http://www.allegromicro.com/role/AssetsHeldForSaleDetails", "shortName": "Assets Held For Sale (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "ie3351bd190de486a98b0ac0104434389_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428414 - Disclosure - Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details)", "role": "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails", "shortName": "Property, Plant and Equipment, net - Schedule of Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429415 - Disclosure - Property, Plant and Equipment, net - Narrative (Details)", "role": "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetNarrativeDetails", "shortName": "Property, Plant and Equipment, net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - Disclosure - Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details)", "role": "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails", "shortName": "Property, Plant and Equipment, net - Schedule of Long Lived Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i344baba3aeb74f68bc7801aee9482224_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433417 - Disclosure - Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)", "role": "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Summary of Changes in Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434418 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)", "role": "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435419 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "role": "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "ie6f90f4a5ee044fca9f5c99f2904c99b_I20200327", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY", "role": "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "ie6f90f4a5ee044fca9f5c99f2904c99b_I20200327", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436420 - Disclosure - Goodwill and Intangible Assets - Future Amortization Expense (Details)", "role": "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails", "shortName": "Goodwill and Intangible Assets - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439421 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442422 - Disclosure - Leases - Narrative (Details)", "role": "http://www.allegromicro.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "ibaeebb403a8147fcabcfec141084747b_I20210625", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443423 - Disclosure - Leases - Schedule of Lease Costs and Other Information (Details)", "role": "http://www.allegromicro.com/role/LeasesScheduleofLeaseCostsandOtherInformationDetails", "shortName": "Leases - Schedule of Lease Costs and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444424 - Disclosure - Leases - Schedule of Lease Liability Maturity (Details)", "role": "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails", "shortName": "Leases - Schedule of Lease Liability Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i344baba3aeb74f68bc7801aee9482224_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445425 - Disclosure - Leases - Schedule of Future Minimum Rental Payments (Details)", "role": "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails", "shortName": "Leases - Schedule of Future Minimum Rental Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i344baba3aeb74f68bc7801aee9482224_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i2a7c3e13e490427ca3ae65c8b8826ddd_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447426 - Disclosure - Debt and Other Borrowings (Details)", "role": "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails", "shortName": "Debt and Other Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i2a7c3e13e490427ca3ae65c8b8826ddd_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450427 - Disclosure - Other Long-Term Liabilities (Details)", "role": "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails", "shortName": "Other Long-Term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i1e0a46e831594d579898642a659bbcb9_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453428 - Disclosure - Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details)", "role": "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails", "shortName": "Retirement Plans - Schedule of Expense Related to Defined Benefit Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i1e0a46e831594d579898642a659bbcb9_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i920622a939f942f19be88d3fa431bd9d_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454429 - Disclosure - Retirement Plans - Fair Value of Entity's Plan Assets (Details)", "role": "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "shortName": "Retirement Plans - Fair Value of Entity's Plan Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i3b21cd65d25c499fb21d2419f213e730_I20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DefinedBenefitPlanPlanAssetsCategoryTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "id0629e26714941008da4ac513c482a42_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455430 - Disclosure - Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details)", "role": "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails", "shortName": "Retirement Plans - Schedule of Changes in Fair Value of Level 3 Plan Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i52101595ee484da680bbd0e6b7b8d36a_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i1e0a46e831594d579898642a659bbcb9_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456431 - Disclosure - Retirement Plans - Narrative (Details)", "role": "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails", "shortName": "Retirement Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i1e0a46e831594d579898642a659bbcb9_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2458432 - Disclosure - Commitment and Contingencies (Details)", "role": "http://www.allegromicro.com/role/CommitmentandContingenciesDetails", "shortName": "Commitment and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "icc9627b95eff499e8b8d918db0b83c3e_I20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SelfInsuranceReserveCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i2bc93f1180ca48a99f395dcdbaac1125_D20201102-20201102", "decimals": "INF", "first": true, "lang": "en-US", "name": "algm:ConversionOfStockSharesIssuedIncludingSharesWithheldForTaxWithholdingObligation", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461433 - Disclosure - Net Income per Share - Narrative (Details)", "role": "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails", "shortName": "Net Income per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i2bc93f1180ca48a99f395dcdbaac1125_D20201102-20201102", "decimals": "INF", "first": true, "lang": "en-US", "name": "algm:ConversionOfStockSharesIssuedIncludingSharesWithheldForTaxWithholdingObligation", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462434 - Disclosure - Net Income per Share - Schedule of Computation of Net Income per Share (Details)", "role": "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails", "shortName": "Net Income per Share - Schedule of Computation of Net Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "0", "first": true, "lang": "en-US", "name": "algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463435 - Disclosure - Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details)", "role": "http://www.allegromicro.com/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails", "shortName": "Net Income per Share - Schedule of Issuable Weighted Average Share Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "0", "first": true, "lang": "en-US", "name": "algm:WeightedAverageNumberIssuableSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "if48077f034a049298c30ef90e022d8c0_D20210327-20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466436 - Disclosure - Common Stock and Stock-Based Compensation - Narrative (Details)", "role": "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails", "shortName": "Common Stock and Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "if48077f034a049298c30ef90e022d8c0_D20210327-20210625", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467437 - Disclosure - Common Stock and Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)", "role": "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationScheduleofStockBasedCompensationExpenseDetails", "shortName": "Common Stock and Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470438 - Disclosure - Income Taxes - Schedule of Tax Provision (Details)", "role": "http://www.allegromicro.com/role/IncomeTaxesScheduleofTaxProvisionDetails", "shortName": "Income Taxes - Schedule of Tax Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2471439 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.allegromicro.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Nature of the Business and Basis of Presentation", "role": "http://www.allegromicro.com/role/NatureoftheBusinessandBasisofPresentation", "shortName": "Nature of the Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2473440 - Disclosure - Related Party Transactions (Details)", "role": "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i124e93845b734e789891373159863fb7_I20210625", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.allegromicro.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i7434d4a8160d461abf0510a38d460929_D20210327-20210625", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i344baba3aeb74f68bc7801aee9482224_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - algm-20210625.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - algm-20210625.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algm-20210625.htm", "contextRef": "i344baba3aeb74f68bc7801aee9482224_I20210326", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 90, "tag": { "algm_AMEPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AME Plan", "label": "AME Plan [Member]", "terseLabel": "AME Plan" } } }, "localname": "AMEPlanMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "algm_AMTCFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AMTC Facility", "label": "AMTC Facility [Member]", "terseLabel": "AMTC Facility" } } }, "localname": "AMTCFacilityMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/AssetsHeldForSaleDetails" ], "xbrltype": "domainItemType" }, "algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Allowance for Credit Loss And Returns And Sales", "label": "Accounts Receivable, Allowance for Credit Loss And Returns And Sales [Roll Forward]", "terseLabel": "Total" } } }, "localname": "AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesRollForward", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" ], "xbrltype": "stringItemType" }, "algm_AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Allowance For Credit Loss And Returns And Sales, Writeoff", "label": "Accounts Receivable, Allowance For Credit Loss And Returns And Sales, Writeoff", "negatedTerseLabel": "Write-offs, net of recoveries" } } }, "localname": "AccountsReceivableAllowanceForCreditLossAndReturnsAndSalesWriteoff", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "algm_AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Allowance For Credit Loss Returns And Sales, Current", "label": "Accounts Receivable, Allowance For Credit Loss Returns And Sales, Current", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "AccountsReceivableAllowanceForCreditLossReturnsAndSalesCurrent", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "algm_AccountsReceivableAllowanceForReturnsAndSalesCurrent": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Allowance For Returns And Sales, Current", "label": "Accounts Receivable, Allowance For Returns And Sales, Current", "negatedTerseLabel": "Returns and sales allowances", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period" } } }, "localname": "AccountsReceivableAllowanceForReturnsAndSalesCurrent", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails", "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "algm_AccountsReceivableAllowanceForReturnsAndSalesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Allowance For Returns And Sales", "label": "Accounts Receivable, Allowance For Returns And Sales [Roll Forward]", "terseLabel": "Returns and Sales Allowances" } } }, "localname": "AccountsReceivableAllowanceForReturnsAndSalesRollForward", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" ], "xbrltype": "stringItemType" }, "algm_AccountsReceivableAllowanceForReturnsAndSalesWriteoff": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Allowance For Returns And Sales, Writeoff", "label": "Accounts Receivable, Allowance For Returns And Sales, Writeoff", "negatedTerseLabel": "Write-offs, net of recoveries" } } }, "localname": "AccountsReceivableAllowanceForReturnsAndSalesWriteoff", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "algm_AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails": { "order": 4.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, before Allowance for Credit Loss, And Due From Related Parties, Current", "label": "Accounts Receivable, before Allowance for Credit Loss, And Due From Related Parties, Current", "terseLabel": "Trade accounts receivable" } } }, "localname": "AccountsReceivableBeforeAllowanceForCreditLossAndDueFromRelatedPartiesCurrent", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "algm_AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Credit Loss And Returns And Sales Allowances Expense (Reversal)", "label": "Accounts Receivable, Credit Loss And Returns And Sales Allowances Expense (Reversal)", "terseLabel": "Charged to costs and expenses or revenue" } } }, "localname": "AccountsReceivableCreditLossAndReturnsAndSalesAllowancesExpenseReversal", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "algm_AccountsReceivableReturnsAndSalesAllowancesExpenseReversal": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Returns And Sales Allowances Expense (Reversal)", "label": "Accounts Receivable, Returns And Sales Allowances Expense (Reversal)", "terseLabel": "Charged to costs and expenses or revenue" } } }, "localname": "AccountsReceivableReturnsAndSalesAllowancesExpenseReversal", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Returns, Credits Issued, And Price Protection Adjustments, Current", "label": "Accounts Receivable, Returns, Credits Issued, And Price Protection Adjustments, Current", "terseLabel": "Trade accounts receivable, returns, credits issued, and price protection adjustments, current" } } }, "localname": "AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsCurrent", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "algm_AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsExpenseCredit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Returns, Credits Issued, And Price Protection Adjustments Expense (Credit)", "label": "Accounts Receivable, Returns, Credits Issued, And Price Protection Adjustments Expense (Credit)", "terseLabel": "Trade accounts receivable, returns, credits issued, and price protection adjustments expense (credit)" } } }, "localname": "AccountsReceivableReturnsCreditsIssuedAndPriceProtectionAdjustmentsExpenseCredit", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "algm_AccruedSeveranceCurrent": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Severance, Current", "label": "Accrued Severance, Current", "terseLabel": "Accrued severance" } } }, "localname": "AccruedSeveranceCurrent", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "algm_AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Capitalization Changes", "label": "Adjustments To Additional Paid In Capital, Capitalization Changes", "negatedTerseLabel": "Capitalization changes related to organizational structure of affiliates and direct and indirect interests in subsidiaries" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalCapitalizationChanges", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "monetaryItemType" }, "algm_AdjustmentsToAdditionalPaidInCapitalReclassificationOfCommonStock": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid-In Capital, Reclassification Of Common Stock", "label": "Adjustments To Additional Paid-In Capital, Reclassification Of Common Stock", "verboseLabel": "Reclassification of certain class L shares" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalReclassificationOfCommonStock", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "monetaryItemType" }, "algm_AutomotiveEndMarketMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Automotive End Market", "label": "Automotive End Market [Member]", "terseLabel": "Automotive" } } }, "localname": "AutomotiveEndMarketMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyApplicationDetails" ], "xbrltype": "domainItemType" }, "algm_BuildingsBuildingImprovementsAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Buildings, Building Improvements And Leasehold Improvements", "label": "Buildings, Building Improvements And Leasehold Improvements [Member]", "terseLabel": "Buildings, building improvements and leasehold improvements" } } }, "localname": "BuildingsBuildingImprovementsAndLeaseholdImprovementsMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "algm_BusinessCombinationConsiderationTransferredPayable": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred Payable", "label": "Business Combination, Consideration Transferred Payable", "terseLabel": "Base acquisition purchase price due" } } }, "localname": "BusinessCombinationConsiderationTransferredPayable", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "algm_CommonClassLMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Class L", "label": "Common Class L [Member]", "verboseLabel": "Common Class L" } } }, "localname": "CommonClassLMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails", "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "algm_CommonStockAnnualizedReturnOnCapitalTriggeringPercentRemainingDistributionsSplit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Annualized Return On Capital, Triggering Percent, Remaining Distributions Split", "label": "Common Stock, Annualized Return On Capital, Triggering Percent, Remaining Distributions Split", "terseLabel": "Annualized return on capital, triggering percent, remaining distributions split between Class A and Class L shareholders" } } }, "localname": "CommonStockAnnualizedReturnOnCapitalTriggeringPercentRemainingDistributionsSplit", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "percentItemType" }, "algm_CommonStockPriorityDividendRatePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Priority Dividend Rate, Percent", "label": "Common Stock, Priority Dividend Rate, Percent", "terseLabel": "Priority dividend rate" } } }, "localname": "CommonStockPriorityDividendRatePercent", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "percentItemType" }, "algm_Company401KPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Company 401(K) Plan", "label": "Company 401(K) Plan [Member]", "terseLabel": "401(K) Plan" } } }, "localname": "Company401KPlanMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "algm_ContingentConsiderationFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contingent Consideration, Fair Value Disclosure", "label": "Contingent Consideration, Fair Value Disclosure", "terseLabel": "Contingent consideration" } } }, "localname": "ContingentConsiderationFairValueDisclosure", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "algm_ContingentConsiderationLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Liability", "label": "Contingent Consideration Liability [Member]", "terseLabel": "Contingent Consideration Liability" } } }, "localname": "ContingentConsiderationLiabilityMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "algm_ConversionOfStockConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Stock, Conversion Ratio", "label": "Conversion Of Stock, Conversion Ratio", "terseLabel": "Conversion rate" } } }, "localname": "ConversionOfStockConversionRatio", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "pureItemType" }, "algm_ConversionOfStockSharesIssuedIncludingSharesWithheldForTaxWithholdingObligation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion of Stock, Shares Issued, Including Shares Withheld For Tax Withholding Obligation", "label": "Conversion of Stock, Shares Issued, Including Shares Withheld For Tax Withholding Obligation", "terseLabel": "Shares issued upon conversion, including shares withheld for tax withholding obligation (in shares)" } } }, "localname": "ConversionOfStockSharesIssuedIncludingSharesWithheldForTaxWithholdingObligation", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "algm_ConversionOfStockSharesWithheldForTaxWithholdingObligation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Stock, Shares Withheld For Tax Withholding Obligation", "label": "Conversion Of Stock, Shares Withheld For Tax Withholding Obligation", "terseLabel": "Shares returned for tax payments made on behalf of holders of common stock (in shares)" } } }, "localname": "ConversionOfStockSharesWithheldForTaxWithholdingObligation", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "algm_CreditSuisseAGCaymanIslandsBranchMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Suisse AG, Cayman Islands Branch", "label": "Credit Suisse AG, Cayman Islands Branch [Member]", "terseLabel": "Credit Suisse AG, Cayman Islands Branch" } } }, "localname": "CreditSuisseAGCaymanIslandsBranchMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "algm_DebtInstrumentInterestRateFloor": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Interest Rate Floor", "label": "Debt Instrument, Interest Rate Floor", "terseLabel": "Interest rate floor" } } }, "localname": "DebtInstrumentInterestRateFloor", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "pureItemType" }, "algm_DefinedBenefitPlanRetirementEligibilityAge": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Retirement Eligibility Age", "label": "Defined Benefit Plan, Retirement Eligibility Age", "terseLabel": "Retirement age" } } }, "localname": "DefinedBenefitPlanRetirementEligibilityAge", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "algm_DiscreteTechnologyDevelopmentAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Discrete Technology Development Agreement", "label": "Discrete Technology Development Agreement [Member]", "terseLabel": "Discrete Technology Development Agreement" } } }, "localname": "DiscreteTechnologyDevelopmentAgreementMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "algm_EffectiveIncomeTaxRateReconciliationContinuingOperationsExcludingDiscreteTaxItemsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Continuing Operations Excluding Discrete Tax Items, Percent", "label": "Effective Income Tax Rate Reconciliation, Continuing Operations Excluding Discrete Tax Items, Percent", "terseLabel": "Annual operating tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationContinuingOperationsExcludingDiscreteTaxItemsPercent", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/IncomeTaxesScheduleofTaxProvisionDetails" ], "xbrltype": "pureItemType" }, "algm_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "algm_ICTechnologyDevelopmentAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IC Technology Development Agreement", "label": "IC Technology Development Agreement [Member]", "terseLabel": "IC Technology Development Agreement" } } }, "localname": "ICTechnologyDevelopmentAgreementMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "algm_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Accrued Liabilities And Other Current And Long-Term Liabilities", "label": "Increase (Decrease) In Accrued Liabilities And Other Current And Long-Term Liabilities", "terseLabel": "Accrued expenses and other current and long-term liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentAndLongTermLiabilities", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "algm_IncreaseDecreaseInDueToFromRelatedParties": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Due To (From) Related Parties", "label": "Increase (Decrease) In Due To (From) Related Parties", "terseLabel": "Due to/from related parties" } } }, "localname": "IncreaseDecreaseInDueToFromRelatedParties", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "algm_IndefiniteLivedTechnologyBasedIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indefinite-Lived Technology-Based Intangible Assets", "label": "Indefinite-Lived Technology-Based Intangible Assets [Member]", "terseLabel": "Indefinite-lived and legacy process technology" } } }, "localname": "IndefiniteLivedTechnologyBasedIntangibleAssetsMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "algm_IndustrialEndMarketMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Industrial End Market", "label": "Industrial End Market [Member]", "terseLabel": "Industrial" } } }, "localname": "IndustrialEndMarketMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyApplicationDetails" ], "xbrltype": "domainItemType" }, "algm_InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory Write-Down And Accounts Receivable, Credit Loss Expense (Reversal)", "label": "Inventory Write-Down And Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provisions for inventory and credit losses/bad debt" } } }, "localname": "InventoryWriteDownAndAccountsReceivableCreditLossExpenseReversal", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "algm_LegacyTrademarksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legacy Trademarks", "label": "Legacy Trademarks [Member]", "terseLabel": "Legacy trademarks" } } }, "localname": "LegacyTrademarksMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "algm_LessAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Less", "label": "Less [Abstract]", "terseLabel": "Less:" } } }, "localname": "LessAbstract", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails" ], "xbrltype": "stringItemType" }, "algm_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "algm_LesseeOperatingSubleaseOptionToTerminatePeriodOfNotice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Sublease, Option To Terminate, Period Of Notice", "label": "Lessee, Operating Sublease, Option To Terminate, Period Of Notice", "terseLabel": "Option to terminate, period of notice" } } }, "localname": "LesseeOperatingSubleaseOptionToTerminatePeriodOfNotice", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "algm_LineOfCreditAgreementExpiringAugust312021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line-Of-Credit Agreement Expiring August 31, 2021", "label": "Line-Of-Credit Agreement Expiring August 31, 2021 [Member]", "terseLabel": "Line-of-Credit Agreement Expiring August 31, 2021" } } }, "localname": "LineOfCreditAgreementExpiringAugust312021Member", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "algm_LineOfCreditAgreementExpiringJune302021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line-Of-Credit Agreement Expiring June 30, 2021", "label": "Line-Of-Credit Agreement Expiring June 30, 2021 [Member]", "terseLabel": "Line-of-Credit Agreement Expiring June 30, 2021" } } }, "localname": "LineOfCreditAgreementExpiringJune302021Member", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "algm_MagneticSensorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Magnetic Sensors", "label": "Magnetic Sensors [Member]", "terseLabel": "Magnetic sensors" } } }, "localname": "MagneticSensorsMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "algm_MizuhoBankLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mizuho Bank, Ltd", "label": "Mizuho Bank, Ltd [Member]", "terseLabel": "Mizuho Bank, Ltd" } } }, "localname": "MizuhoBankLtdMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "algm_NonRelatedPartyRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Related Party Revenue", "label": "Non-Related Party Revenue [Member]", "terseLabel": "Non-Related Party Revenue" } } }, "localname": "NonRelatedPartyRevenueMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "domainItemType" }, "algm_NumberOfContinentsOnWhichEntityOperates": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Continents On Which Entity Operates", "label": "Number Of Continents On Which Entity Operates", "terseLabel": "Number of continents on which entity operates" } } }, "localname": "NumberOfContinentsOnWhichEntityOperates", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "algm_NumberOfLocations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Locations", "label": "Number Of Locations", "terseLabel": "Number of locations" } } }, "localname": "NumberOfLocations", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "algm_OtherAccountsReceivableRelatedPartiesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other Accounts Receivable, Related Parties, Current", "label": "Other Accounts Receivable, Related Parties, Current", "terseLabel": "Other accounts receivable from related party" } } }, "localname": "OtherAccountsReceivableRelatedPartiesCurrent", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "algm_OtherAmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Americas", "label": "Other Americas [Member]", "terseLabel": "Other Americas" } } }, "localname": "OtherAmericasMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails" ], "xbrltype": "domainItemType" }, "algm_OtherAsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Asia", "label": "Other Asia [Member]", "terseLabel": "Other Asia" } } }, "localname": "OtherAsiaMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails" ], "xbrltype": "domainItemType" }, "algm_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries", "label": "Other Countries [Member]", "terseLabel": "Other" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "algm_OtherEndMarketMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other End Market", "label": "Other End Market [Member]", "terseLabel": "Other" } } }, "localname": "OtherEndMarketMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyApplicationDetails" ], "xbrltype": "domainItemType" }, "algm_PensionPromiseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pension Promise", "label": "Pension Promise [Member]", "terseLabel": "Pension Promise" } } }, "localname": "PensionPromiseMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "algm_PhotonicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Photonics", "label": "Photonics [Member]", "terseLabel": "Photonics" } } }, "localname": "PhotonicsMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "algm_PowerIntegratedCircuitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Power Integrated Circuits", "label": "Power Integrated Circuits [Member]", "terseLabel": "Power integrated circuits" } } }, "localname": "PowerIntegratedCircuitsMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "algm_PriceSupportPaymentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price Support Payment", "label": "Price Support Payment [Member]", "terseLabel": "Price Support Payment" } } }, "localname": "PriceSupportPaymentMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "algm_RelatedPartyRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Revenue", "label": "Related Party Revenue [Member]", "terseLabel": "Related Party Revenue" } } }, "localname": "RelatedPartyRevenueMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "algm_RelatedPartyTransactionMonthlyFeePayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Related Party Transaction, Monthly Fee Payable", "label": "Related Party Transaction, Monthly Fee Payable", "terseLabel": "Monthly fee payable" } } }, "localname": "RelatedPartyTransactionMonthlyFeePayable", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "algm_RelatedPartyTransactionSeverancePaymentIfTerminated": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Related Party Transaction, Severance Payment If Terminated", "label": "Related Party Transaction, Severance Payment If Terminated", "terseLabel": "Severance payment if terminated" } } }, "localname": "RelatedPartyTransactionSeverancePaymentIfTerminated", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "algm_RelatedPartyTransactionSigningFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Related Party Transaction, Signing Fee", "label": "Related Party Transaction, Signing Fee", "terseLabel": "Signing fee" } } }, "localname": "RelatedPartyTransactionSigningFee", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "algm_RestrictedCashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restricted Cash and Cash Equivalents, Fair Value Disclosure", "label": "Restricted Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "algm_SaleOfStockPercentageOfOwnershipInterestSold": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Of Stock, Percentage Of Ownership Interest Sold", "label": "Sale Of Stock, Percentage Of Ownership Interest Sold", "terseLabel": "Percentage of ownership interest sold" } } }, "localname": "SaleOfStockPercentageOfOwnershipInterestSold", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/NatureoftheBusinessandBasisofPresentationAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "algm_SankenElectricEuropeLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sanken Electric Europe Ltd.", "label": "Sanken Electric Europe Ltd. [Member]", "terseLabel": "Sanken Electric Europe Ltd." } } }, "localname": "SankenElectricEuropeLtdMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "algm_SankenMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sanken", "label": "Sanken [Member]", "terseLabel": "Sanken" } } }, "localname": "SankenMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedVestingAccelerationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Accelerated Vesting, Acceleration Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Accelerated Vesting, Acceleration Period", "terseLabel": "Accelerated vesting, acceleration period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedVestingAccelerationPeriod", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "durationItemType" }, "algm_ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Inclusion Percentage Of Target Goals", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Inclusion Percentage Of Target Goals", "terseLabel": "Inclusion percentage of target goals" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardInclusionPercentageOfTargetGoals", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "algm_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan Facility", "label": "Term Loan Facility [Member]", "terseLabel": "Term Loan Facility" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "algm_UnitInvestmentTrustFundMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unit Investment Trust Fund", "label": "Unit Investment Trust Fund [Member]", "terseLabel": "Unit investment trust fund" } } }, "localname": "UnitInvestmentTrustFundMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "algm_UnsecuredRevolvingCreditFacilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unsecured Revolving Credit Facilities", "label": "Unsecured Revolving Credit Facilities [Member]", "terseLabel": "Unsecured Revolving Credit Facilities" } } }, "localname": "UnsecuredRevolvingCreditFacilitiesMember", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "algm_WeightedAverageNumberIssuableSharesOutstandingAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Number Issuable Shares Outstanding Adjustment", "label": "Weighted Average Number Issuable Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of common stock equivalents (in shares)" } } }, "localname": "WeightedAverageNumberIssuableSharesOutstandingAdjustment", "nsuri": "http://www.allegromicro.com/20210625", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" ], "xbrltype": "sharesItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "Greater China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails", "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails", "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "KOREA, REPUBLIC OF", "terseLabel": "South Korea" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails", "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "country_PH": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PHILIPPINES", "terseLabel": "Philippines" } } }, "localname": "PH", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "country_TH": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "THAILAND", "terseLabel": "Thailand" } } }, "localname": "TH", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "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/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r635" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_DirectorMember": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r201", "r273", "r277", "r600" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r374", "r384", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r597", "r601" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails", "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails", "http://www.allegromicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r374", "r384", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r597", "r601" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails", "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails", "http://www.allegromicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r201", "r273", "r277", "r600" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r195", "r273", "r275", "r534", "r596", "r598" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyApplicationDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyProductDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r195", "r273", "r275", "r534", "r596", "r598" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyApplicationDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyProductDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r312", "r374", "r384", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r597", "r601" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails", "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails", "http://www.allegromicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r312", "r374", "r384", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r597", "r601" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails", "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails", "http://www.allegromicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r196", "r197", "r273", "r276", "r599", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails", "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r196", "r197", "r273", "r276", "r599", "r616", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails", "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsAndOtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer.", "label": "Accounts and Other Receivables, Net, Current", "terseLabel": "Accounts receivable \u2013 other" } } }, "localname": "AccountsAndOtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Accounts Payable and Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r61", "r126", "r520", "r521" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Amounts due to related party" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r24", "r61" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade accounts payable" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r19", "r39", "r203", "r204" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 of provision for expected credit losses of $773 at June\u00a025, 2021 and allowance for doubtful accounts of $138 at March\u00a026, 2021", "totalLabel": "Trade accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r72", "r126", "r519", "r521" ], "calculation": { "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "negatedLabel": "Related party trade accounts receivable", "terseLabel": "Trade accounts receivable from related party" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails", "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForEnvironmentalLossContingencies": { "auth_ref": [ "r250", "r254", "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total costs accrued as of the balance sheet date for environmental loss contingencies.", "label": "Accrual for Environmental Loss Contingencies", "terseLabel": "Environmental accruals" } } }, "localname": "AccrualForEnvironmentalLossContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r32", "r558", "r578" ], "calculation": { "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "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": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r23", "r24", "r64" ], "calculation": { "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r23", "r24", "r64" ], "calculation": { "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Accrued salaries and wages" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedUtilitiesCurrent": { "auth_ref": [ "r23", "r24", "r64" ], "calculation": { "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Utilities, Current", "terseLabel": "Accrued utilities" } } }, "localname": "AccruedUtilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r23", "r64", "r283" ], "calculation": { "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "terseLabel": "Accrued vacation" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r59", "r243" ], "calculation": { "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r42", "r80", "r81", "r82", "r581", "r609", "r613" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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 loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r79", "r82", "r83", "r128", "r129", "r130", "r461", "r604", "r605" ], "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": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r40", "r410" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r128", "r129", "r130", "r407", "r408", "r409" ], "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]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r112", "r235" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization expense" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r131", "r132", "r133", "r134", "r212", "r213", "r214", "r215", "r216", "r217", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r429", "r430", "r431", "r432", "r536", "r537", "r538", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r386", "r388", "r412", "r413" ], "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": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r388", "r400", "r411" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r46", "r206", "r218" ], "calculation": { "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Provision for expected credit losses and allowance for doubtful accounts", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Allowances for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails", "http://www.allegromicro.com/role/TradeAccountsReceivablenetSummaryofTradeAccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r220" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r98", "r112", "r495" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of deferred financing costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r112", "r230", "r235" ], "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": "Intangible assets amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of net income per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r121", "r183", "r187", "r193", "r211", "r456", "r462", "r483", "r556", "r577" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r21", "r22", "r76", "r121", "r211", "r456", "r462", "r483" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r468" ], "calculation": { "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r1", "r2", "r9", "r11", "r14", "r240", "r246" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "terseLabel": "Assets held for sale" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r390", "r402" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails", "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails", "http://www.allegromicro.com/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BankLoanObligationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investments in debentures, bonds and other debt securities issued by a bank holding company, its subsidiaries, or affiliates.", "label": "Bank Loan Obligations [Member]", "terseLabel": "Loans" } } }, "localname": "BankLoanObligationsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r111", "r450" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Change in fair value of contingent consideration", "verboseLabel": "Loss on contingent consideration change in fair value" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r447", "r448", "r449" ], "calculation": { "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Accrued contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r116", "r117", "r118" ], "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", "negatedTerseLabel": "Changes in Trade accounts payable related to Property, plant and equipment, net" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r17", "r56", "r114" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r108", "r114", "r119" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 AND CASH EQUIVALENTS AND RESTRICTED CASH AT END OF PERIOD:", "periodStartLabel": "Cash and cash equivalents and Restricted cash at beginning of period", "totalLabel": "Cash and cash equivalents and Restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "RECONCILIATION OF CASH AND CASH EQUIVALENTS AND RESTRICTED CASH:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r108", "r488" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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), Including Exchange Rate Effect", "totalLabel": "Net increase in Cash and cash equivalents and Restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashDivestedFromDeconsolidation": { "auth_ref": [ "r105" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reduction in cash due to no longer including the former subsidiary's cash in the consolidated entity's cash.", "label": "Cash Divested from Deconsolidation", "negatedTerseLabel": "Contribution of cash balances due to divestiture of subsidiary" } } }, "localname": "CashDivestedFromDeconsolidation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Noncash transactions:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Other information:" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseCostsandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r120", "r121", "r146", "r147", "r148", "r151", "r153", "r162", "r163", "r164", "r211", "r483" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails", "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r69", "r255", "r563", "r586" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r251", "r252", "r253", "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommitmentandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "verboseLabel": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r128", "r129" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r37" ], "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": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r37" ], "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": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r37" ], "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": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r37", "r262" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r37" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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": "Common stock, $0.01 par value; 1,000,000,000 shares authorized, 189,581,621 shares issued and outstanding at June\u00a025, 2021; 1,000,000,000 shares authorized, 189,588,161 issued and outstanding at March\u00a026, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r85", "r87", "r88", "r95", "r570", "r592" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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": "Comprehensive income attributable to Allegro MicroSystems, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r85", "r87", "r94", "r454", "r455", "r466", "r569", "r591" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedTerseLabel": "Other comprehensive loss attributable to non-controlling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r85", "r87", "r93", "r453", "r466", "r568", "r590" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r173", "r174", "r201", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r173", "r174", "r201", "r480", "r481", "r615" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r173", "r174", "r201", "r480", "r481", "r615" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r167", "r574" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk and Significant Customers" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r173", "r174", "r201", "r480", "r481" ], "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": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r170", "r173", "r174", "r175", "r480", "r482" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r173", "r174", "r201", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r100", "r534" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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 sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r122", "r427", "r435", "r437" ], "calculation": { "http://www.allegromicro.com/role/IncomeTaxesScheduleofTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Operating taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/IncomeTaxesScheduleofTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r171", "r201" ], "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/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r261" ], "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": "Debt and Other Borrowings" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r31", "r32", "r33", "r557", "r560", "r575" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "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": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Accrued management incentives" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityCurrent": { "auth_ref": [ "r284", "r285" ], "calculation": { "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable within one year (or the operating cycle, if longer). Represents currently earned compensation under compensation arrangements that is not actually paid until a later date.", "label": "Deferred Compensation Liability, Current", "terseLabel": "Accrued management incentives" } } }, "localname": "DeferredCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r60", "r495" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Deferred financing costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r419", "r420" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "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 income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r122", "r428", "r435", "r436", "r437" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld": { "auth_ref": [ "r317", "r361" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, measured using unobservable inputs, of increase (decrease) in plan assets of defined benefit plan from actual return (loss) on assets still held.", "label": "Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase (Decrease) for Actual Return (Loss) on Plan Assets Still Held", "terseLabel": "Revaluation of equity securities" } } }, "localname": "DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": { "auth_ref": [ "r290", "r328", "r355" ], "calculation": { "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": { "order": 1.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss), recognized immediately as component of net periodic benefit (cost) credit, for change in value of benefit obligation or plan assets from experience different from that assumed, change in actuarial assumption, or consequence of temporarily deviating from substantive plan. Includes, but is not limited to, amount in excess of ten percent of greater of fair value of plan assets or benefit obligation.", "label": "Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit", "negatedTerseLabel": "Actuarial loss" } } }, "localname": "DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "auth_ref": [ "r290", "r329", "r356", "r361", "r362" ], "calculation": { "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": { "order": 2.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "terseLabel": "Amortization of prior service cost" } } }, "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "auth_ref": [ "r30", "r288", "r289", "r311", "r361", "r555", "r576" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.", "label": "Assets for Plan Benefits, Defined Benefit Plan", "terseLabel": "Other assets, net" } } }, "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "auth_ref": [ "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r339", "r361" ], "lang": { "en-us": { "role": { "documentation": "Information by defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]" } } }, "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward": { "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": "Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]", "terseLabel": "Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward]" } } }, "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedBenefitPlanEquitySecuritiesCommonStockMember": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Security representing ownership in corporation or other legal entity, for which ownership is represented by share of common stock; in which defined benefit plan asset is invested.", "label": "Defined Benefit Plan, Equity Securities, Common Stock [Member]", "terseLabel": "Stocks" } } }, "localname": "DefinedBenefitPlanEquitySecuritiesCommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": { "auth_ref": [ "r313", "r361" ], "lang": { "en-us": { "role": { "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant.", "label": "Defined Benefit Plan, Equity Securities [Member]", "terseLabel": "Stocks and other investments" } } }, "localname": "DefinedBenefitPlanEquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear": { "auth_ref": [ "r359", "r362" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contributions received and expected to be received by defined benefit plan from employer in current fiscal year.", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Current Fiscal Year", "terseLabel": "Expected contributions in current fiscal year" } } }, "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsCurrentFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "auth_ref": [ "r290", "r327", "r354", "r361", "r362" ], "calculation": { "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": { "order": 4.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedTerseLabel": "Expected return on plan assets" } } }, "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "auth_ref": [ "r302", "r313", "r315", "r316", "r361" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.", "label": "Defined Benefit Plan, Plan Assets, Amount", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Assets of non-U.S. defined benefit plan" } } }, "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanInterestCost": { "auth_ref": [ "r290", "r294", "r326", "r353", "r361", "r362" ], "calculation": { "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": { "order": 3.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.", "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost" } } }, "localname": "DefinedBenefitPlanInterestCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "auth_ref": [ "r324", "r351", "r361", "r362" ], "calculation": { "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic pension expense" } } }, "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsCategoryTableTextBlock": { "auth_ref": [ "r313", "r315" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of defined benefit plan asset investment. Includes, but is not limited to, fair value of category of plan asset and its level within fair value hierarchy.", "label": "Defined Benefit Plan, Plan Assets, Category [Table Text Block]", "terseLabel": "Fair Value of Entity's Plan Assets" } } }, "localname": "DefinedBenefitPlanPlanAssetsCategoryTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r304" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan.", "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Change in foreign currency exchange rates" } } }, "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement": { "auth_ref": [ "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, measured using unobservable input, of decrease in plan asset of defined benefit plan from settlement of trade associated with underlying investment.", "label": "Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Decrease for Settlement", "negatedTerseLabel": "Redemptions during the year" } } }, "localname": "DefinedBenefitPlanPlanAssetsLevel3ReconciliationDecreaseForSettlement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase": { "auth_ref": [ "r318" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, measured using unobservable input, of increase in plan asset of defined benefit plan from purchase.", "label": "Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase for Purchase", "terseLabel": "Additions during the year" } } }, "localname": "DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseForPurchase", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r292", "r325", "r352", "r361", "r362" ], "calculation": { "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails": { "order": 5.0, "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Total contributions" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Company contributions" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Maximum employer contribution" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer matching contribution" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year.", "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Maximum employee contribution" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepositLiabilityCurrent": { "auth_ref": [ "r64" ], "calculation": { "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The current portion, due within one year or one operating cycle, if longer, of deposits held other than customer deposits.", "label": "Deposit Liability, Current", "terseLabel": "Deposits on AMTC Facility" } } }, "localname": "DepositLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r112", "r241" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r112", "r181" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyApplicationDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r273", "r275", "r276", "r277", "r278", "r279", "r280", "r281" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyApplicationDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyProductDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r273" ], "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": "Net Sales by Core End Market and Application" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Common Stock and Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AssetsHeldForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AssetsHeldForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r11", "r239", "r247" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Held-for-sale, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Held-for-sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AssetsHeldForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses": { "auth_ref": [ "r493" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) in the disposal group, including discontinued operation, recognized in the statement of income as a result of the sale or complete or substantially complete liquidation of an investment in a foreign entity.", "label": "Disposal Group, Including Discontinued Operation, Foreign Currency Translation Gains (Losses)", "negatedLabel": "Foreign currency loss on translation" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationForeignCurrencyTranslationGainsLosses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AssetsHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r15", "r249" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Assets Held For Sale" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AssetsHeldForSale" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r367", "r380" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AssetsHeldForSaleDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueFromRelatedPartiesCurrent": { "auth_ref": [ "r20", "r27", "r38", "r123", "r519" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).", "label": "Due from Related Parties, Current", "terseLabel": "Trade and other accounts receivable due from related party" } } }, "localname": "DueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income attributable to Allegro MicroSystems, Inc. per share (Note 16):" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r96", "r135", "r136", "r137", "r138", "r139", "r143", "r146", "r151", "r152", "r153", "r158", "r159", "r571", "r593" ], "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 net income attributable to Allegro MicroSystems, Inc. per share (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r96", "r135", "r136", "r137", "r138", "r139", "r146", "r151", "r152", "r153", "r158", "r159", "r571", "r593" ], "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 dollars per share)", "verboseLabel": "Diluted net income attributable to Allegro MicroSystems, Inc. per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r154", "r156", "r157", "r160" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r488" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on Cash and cash equivalents and Restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r422" ], "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": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/IncomeTaxesNarrativeDetails", "http://www.allegromicro.com/role/IncomeTaxesScheduleofTaxProvisionDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r401" ], "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": "Stock-based compensation expense not yet recorded" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r128", "r129", "r130", "r132", "r140", "r142", "r161", "r215", "r262", "r263", "r407", "r408", "r409", "r431", "r432", "r489", "r490", "r491", "r492", "r493", "r494", "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvesteeMember": { "auth_ref": [ "r209", "r541", "r543", "r545", "r547", "r549", "r551" ], "lang": { "en-us": { "role": { "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor.", "label": "Equity Method Investee [Member]", "terseLabel": "PSL" } } }, "localname": "EquityMethodInvesteeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r57", "r184", "r210" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity investment in related party" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r468", "r469", "r470", "r476" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r468", "r478", "r479" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r468", "r478" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Fair Value, by Balance Sheet Grouping" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r361", "r469", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails", "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r468", "r469", "r471", "r472", "r477" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r475" ], "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 Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r313", "r315", "r320", "r361", "r469", "r524" ], "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 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r313", "r315", "r320", "r361", "r469", "r525" ], "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 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r361", "r469", "r526" ], "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 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails", "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r473" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r473", "r476" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "auth_ref": [ "r474" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r473" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r361", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails", "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r475", "r477" ], "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, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.allegromicro.com/role/FairValueMeasurementsChangeinFairValueofLevel3ContingentConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted-\u00a0Average\u00a0Lives", "verboseLabel": "Estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r234" ], "calculation": { "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r236" ], "calculation": { "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": { "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r236" ], "calculation": { "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": { "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r236" ], "calculation": { "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r236" ], "calculation": { "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": { "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 second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r231", "r232", "r234", "r237", "r535", "r539" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r234", "r539" ], "calculation": { "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r231", "r233" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r234", "r535" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails": { "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": "Intangible assets, net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsFutureAmortizationExpenseDetails", "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r484", "r485", "r486", "r487" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.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", "terseLabel": "Foreign currency transaction (loss) gain" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r112" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Gain on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r225", "r226", "r554" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r227" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsSummaryofChangesinCarryingAmountofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r99", "r121", "r183", "r186", "r189", "r192", "r194", "r211", "r483" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r91", "r183", "r186", "r189", "r192", "r194", "r552", "r565", "r572", "r594" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "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 tax provision" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r89", "r96", "r131", "r135", "r136", "r137", "r138", "r146", "r151", "r152", "r564", "r566", "r571", "r587" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Basic net income attributable to common stockholders per share (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r89", "r96", "r131", "r135", "r136", "r137", "r138", "r146", "r151", "r152", "r153", "r571", "r587", "r589", "r593" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted net income attributable to common stockholders per share (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r367", "r380" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AssetsHeldForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "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": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AssetsHeldForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r10", "r12", "r13", "r14", "r247", "r248" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AssetsHeldForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r423", "r425", "r426", "r433", "r438", "r440", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r122", "r141", "r142", "r182", "r421", "r434", "r439", "r595" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.allegromicro.com/role/IncomeTaxesScheduleofTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes", "verboseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.allegromicro.com/role/IncomeTaxesNarrativeDetails", "http://www.allegromicro.com/role/IncomeTaxesScheduleofTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r111" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "terseLabel": "Trade accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r111" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.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", "negatedTerseLabel": "Trade accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r111" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r111" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "Increase (Decrease) in Other Receivables", "negatedTerseLabel": "Accounts receivable - other" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r111" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest (expense) income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r106", "r109", "r115" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r47", "r223" ], "calculation": { "http://www.allegromicro.com/role/InventoriesScheduleofInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/InventoriesScheduleofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r18", "r75" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.allegromicro.com/role/InventoriesScheduleofInventoriesDetails": { "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", "terseLabel": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.allegromicro.com/role/InventoriesScheduleofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "auth_ref": [ "r49", "r50", "r223" ], "calculation": { "http://www.allegromicro.com/role/InventoriesScheduleofInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.", "label": "Inventory, Raw Materials and Supplies, Net of Reserves", "terseLabel": "Raw materials and supplies" } } }, "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/InventoriesScheduleofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r48", "r223" ], "calculation": { "http://www.allegromicro.com/role/InventoriesScheduleofInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/InventoriesScheduleofInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Recorded inventory provisions" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/InventoriesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r102" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.", "label": "Investment Income, Nonoperating", "terseLabel": "Income in earnings of equity investment" } } }, "localname": "InvestmentIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r275" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease costs:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseCostsandOtherInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r512" ], "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 Lease Costs and Other Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r505" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r513" ], "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 Lease Liability Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r513" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r513" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r513" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r513" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r513" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r513" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r513" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "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 payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: present value adjustment" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r504" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease agreement term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r515" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r63", "r121", "r188", "r211", "r457", "r462", "r463", "r483" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r45", "r121", "r211", "r483", "r562", "r584" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "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, non-controlling interest and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, Non-Controlling Interest and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r66", "r121", "r211", "r457", "r462", "r463", "r483" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r468" ], "calculation": { "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r33", "r560", "r575" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Outstanding balance" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r62", "r125" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Interest rate at period end" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r62" ], "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": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r62", "r125" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "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/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Trade Accounts Receivable, net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenet" ], "xbrltype": "textBlockItemType" }, "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": "London Interbank Offered Rate (LIBOR)" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r199" ], "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" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r67", "r258", "r259" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent 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": "Long-term Line of Credit, Noncurrent", "terseLabel": "Obligations due under Senior Secured Credit Facilities" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r67", "r260" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r255" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Indemnification accruals" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MajorityShareholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Owner that controls more than 50 percent of the voting interest in the entity through direct or indirect ownership.", "label": "Majority Shareholder [Member]", "terseLabel": "Sanken" } } }, "localname": "MajorityShareholderMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r74", "r121", "r211", "r483", "r561", "r583" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market fund deposits" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r108" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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", "terseLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r108" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r108", "r110", "r113" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r14", "r84", "r86", "r92", "r113", "r121", "r131", "r135", "r136", "r137", "r138", "r141", "r142", "r149", "r183", "r186", "r189", "r192", "r194", "r211", "r483", "r567", "r588" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net income attributable to Allegro MicroSystems, Inc.", "verboseLabel": "Net income attributable to Allegro MicroSystems, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r84", "r86", "r141", "r142", "r459", "r465" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net income attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r135", "r136", "r137", "r138", "r143", "r144", "r150", "r153", "r183", "r186", "r189", "r192", "r194" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net (loss) income attributable to common stockholders, basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r145", "r150", "r153" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net (loss) income attributable to common stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" ], "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]", "terseLabel": "Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "Non-US" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r128", "r129", "r130", "r263", "r451" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Non-Controlling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r197" ], "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": "Total" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other (expense) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_NotesIssued1": { "auth_ref": [ "r116", "r117", "r118" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of notes issued in noncash investing and financing activities.", "label": "Notes Issued", "terseLabel": "Loans to cover purchase of common stock under employee stock plan" } } }, "localname": "NotesIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r183", "r186", "r189", "r192", "r194" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r506", "r514" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseCostsandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r502" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesNarrativeDetails", "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r501" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "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 operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseLiabilityMaturityDetails", "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r501" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r501" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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 liabilities, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r503", "r508" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseCostsandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r500" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "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 lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r511", "r514" ], "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 \u2013 operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseCostsandOtherInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r510", "r514" ], "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 \u2013 operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseCostsandOtherInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r496", "r497" ], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofFutureMinimumRentalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r16", "r467" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Nature of the Business and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NatureoftheBusinessandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r60" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r77" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "auth_ref": [ "r78", "r80" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "negatedTerseLabel": "Net actuarial loss amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax", "terseLabel": "Net actuarial loss amortization of net transition obligation and prior service costs related to defined benefit plans, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities Disclosure [Abstract]" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/OtherLongTermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r68" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 long-term liabilities", "totalLabel": "Total" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Long-Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/OtherLongTermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r103" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPensionPlansDefinedBenefitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide retirement benefits, classified as other. Includes, but is not limited to, defined benefit and defined contribution plans.", "label": "Other Pension Plan [Member]", "terseLabel": "Other Defined Benefit Plans" } } }, "localname": "OtherPensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": { "auth_ref": [ "r287", "r288", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r337", "r339", "r342", "r346", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r365", "r366", "r367", "r368", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.", "label": "Other Postretirement Benefits Plan [Member]", "terseLabel": "Defined Contribution Plan" } } }, "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r64", "r257" ], "calculation": { "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r34", "r559", "r579" ], "calculation": { "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r104" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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", "negatedTerseLabel": "Purchases of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r288", "r311", "r559", "r579" ], "calculation": { "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for pension, other postretirement and postemployment benefits.", "label": "Liability, Retirement and Postemployment Benefits", "terseLabel": "Accrued retirement" } } }, "localname": "PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r312", "r314", "r320", "r338", "r340", "r341", "r342", "r343", "r344", "r361", "r363", "r364", "r365", "r385" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Retirement Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r34", "r288", "r289", "r311", "r361" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "terseLabel": "Accrued retirement, other long-term liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r286", "r288", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r337", "r339", "r342", "r346", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r365", "r366", "r380", "r381", "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.", "label": "Pension Plan [Member]", "terseLabel": "Pension Plan" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" ], "xbrltype": "domainItemType" }, "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 stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails", "http://www.allegromicro.com/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanAssetCategoriesDomain": { "auth_ref": [ "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r339", "r361" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan asset investment.", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]" } } }, "localname": "PlanAssetCategoriesDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r36" ], "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 stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r36" ], "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 stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r36" ], "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 stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r36" ], "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 stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r36" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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 Stock, $0.01 par value; 20,000,000 shares authorized, no shares issued or outstanding at June\u00a025, 2021 and March\u00a026, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r21", "r54", "r55" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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 in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r14", "r84", "r86", "r107", "r121", "r131", "r141", "r142", "r183", "r186", "r189", "r192", "r194", "r211", "r453", "r458", "r460", "r465", "r466", "r483", "r572" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r59", "r244" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetNarrativeDetails", "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r249", "r617", "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r58", "r242" ], "calculation": { "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross", "terseLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetNarrativeDetails", "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r28", "r29", "r244", "r585" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r28", "r244" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r28", "r242" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetNarrativeDetails", "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r97", "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Charged to costs and expenses or revenue" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetScheduleofChangesinAllowanceForDoubtfulAccountsandSalesReturnsandSalesAllowancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r339", "r518", "r519" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r339", "r518", "r519", "r521" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r339" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r518" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Fees paid" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the sum of all other revenue and income realized from sales and other transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party during the period.", "label": "Related Party Transaction, Other Revenues from Transactions with Related Party", "terseLabel": "Fees received" } } }, "localname": "RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Purchases from related party" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r339", "r518", "r521", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r516", "r517", "r519", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r415", "r629" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalents": { "auth_ref": [ "r26", "r114", "r119", "r553", "r580" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.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. 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", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r17", "r26", "r119" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.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": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Common Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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 stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails", "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails", "http://www.allegromicro.com/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r41", "r263", "r410", "r582", "r608", "r613" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r128", "r129", "r130", "r132", "r140", "r142", "r215", "r407", "r408", "r409", "r431", "r432", "r604", "r606" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanNameAxis": { "auth_ref": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r339", "r342", "r346", "r347", "r348", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r384" ], "lang": { "en-us": { "role": { "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]" } } }, "localname": "RetirementPlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanNameDomain": { "auth_ref": [ "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r339", "r342", "r346", "r347", "r348", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r384" ], "lang": { "en-us": { "role": { "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans.", "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]" } } }, "localname": "RetirementPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r286", "r287", "r288", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r337", "r339", "r342", "r346", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r365", "r366", "r367", "r368", "r369", "r370", "r380", "r381", "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Axis]", "terseLabel": "Retirement Plan Type [Axis]" } } }, "localname": "RetirementPlanTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r286", "r287", "r288", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r336", "r337", "r339", "r342", "r346", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r365", "r366", "r367", "r368", "r369", "r370", "r380", "r381", "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.", "label": "Retirement Plan Type [Domain]", "terseLabel": "Retirement Plan Type [Domain]" } } }, "localname": "RetirementPlanTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r179", "r180", "r185", "r190", "r191", "r195", "r196", "r201", "r272", "r273", "r534" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding 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, Excluding Assessed Tax", "terseLabel": "Total net sales", "verboseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyApplicationDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyGeographyDetails", "http://www.allegromicro.com/role/RevenuefromContractwithCustomersNetSalesbyProductDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r274", "r282" ], "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": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Net Sales by Geography" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Senior Secured Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r509", "r514" ], "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": "Recognition of right of use assets and lease liability upon adoption of new accounting standard" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r173", "r201" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Trade Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. 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 Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of beginning and ending balances of the fair value of plan assets of pension plans and/or other employee benefit plans showing separately, if applicable, the effects during the period attributable to each of the following: actual return on plan assets, foreign currency exchange rate changes, contributions by the employer, contributions by plan participants, benefits paid, business combinations, divestitures, and settlements.", "label": "Schedule of Changes in Fair Value of Plan Assets [Table Text Block]", "terseLabel": "Schedule of Changes in Fair Value of Level 3 Plan Assets" } } }, "localname": "ScheduleOfChangesInFairValueOfPlanAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "auth_ref": [ "r205", "r221" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current.", "label": "Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Changes in Allowance for Doubtful Accounts and Returns and Sales Allowances" } } }, "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/TradeAccountsReceivablenetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r345", "r346", "r349", "r350", "r361" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansNarrativeDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofChangesinFairValueofLevel3PlanAssetsDetails", "http://www.allegromicro.com/role/RetirementPlansScheduleofExpenseRelatedtoDefinedBenefitPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Net (Loss) Income per Share and Unaudited Pro Forma Net Income per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Tax (Benefit) Provision" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r388", "r399", "r411" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r388", "r399", "r411" ], "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 Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "auth_ref": [ "r195" ], "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": "Net Sales by Product" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RevenuefromContractwithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r231", "r233", "r535" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r231", "r233" ], "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, Net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r228", "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Summary of Changes in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r25", "r51", "r52", "r53" ], "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 Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.", "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Schedule of Expense Related to Defined Benefit Plan" } } }, "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r59", "r244" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetNarrativeDetails", "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofPropertyPlantandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r124", "r520", "r521" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r90", "r200" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetScheduleofLongLivedAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r390", "r402" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails", "http://www.allegromicro.com/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of Issuable Weighted Average Share Information" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r233" ], "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 Annual Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "terseLabel": "Self insurance accruals" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommitmentandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r101" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "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", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r111" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r393" ], "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", "terseLabel": "Cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r395" ], "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": "Grants in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r395" ], "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": "Grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r394" ], "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", "terseLabel": "Unvested shares of restricted commons stock (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r394" ], "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", "terseLabel": "Weighted-average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted-average remaining contractual life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r396" ], "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", "verboseLabel": "Vested during period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails", "http://www.allegromicro.com/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Net number of non-option equity instruments granted to participants.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Granted", "terseLabel": "Shares granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r387", "r391" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails", "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails", "http://www.allegromicro.com/role/NetIncomeperShareScheduleofIssuableWeightedAverageShareInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested 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, Aggregate Intrinsic Value, Vested", "terseLabel": "Intrinsic value, vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CommonStockandStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r507", "r514" ], "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 expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/LeasesScheduleofLeaseCostsandOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r35", "r36", "r37", "r120", "r121", "r146", "r147", "r148", "r151", "r153", "r162", "r163", "r164", "r211", "r262", "r483" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails", "http://www.allegromicro.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r70", "r128", "r129", "r130", "r132", "r140", "r142", "r161", "r215", "r262", "r263", "r407", "r408", "r409", "r431", "r432", "r489", "r490", "r491", "r492", "r493", "r494", "r604", "r605", "r606" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r128", "r129", "r130", "r161", "r534" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r36", "r37", "r262", "r263" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of Class L shares, net of forfeitures (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r36", "r37", "r262", "r263" ], "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", "negatedTerseLabel": "Stock-based compensation, net of forfeitures (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r36", "r37", "r263", "r389", "r397" ], "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": "Stock-based compensation, net of forfeitures" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r37", "r43", "r44", "r121", "r207", "r211", "r483" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "totalLabel": "Equity attributable to Allegro MicroSystems, Inc." } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r121", "r128", "r129", "r130", "r132", "r140", "r211", "r215", "r263", "r407", "r408", "r409", "r431", "r432", "r451", "r452", "r464", "r483", "r489", "r490", "r494", "r605", "r606" ], "calculation": { "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r416", "r417" ], "calculation": { "http://www.allegromicro.com/role/IncomeTaxesScheduleofTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Discrete tax items" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/IncomeTaxesScheduleofTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Process technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ToolsDiesAndMoldsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.", "label": "Tools, Dies and Molds [Member]", "terseLabel": "Prepaid tooling costs" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/PropertyPlantandEquipmentnetNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r71" ], "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/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/GoodwillandIntangibleAssetsScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r131", "r132", "r133", "r134", "r212", "r213", "r214", "r215", "r216", "r217", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r429", "r430", "r431", "r432", "r536", "r537", "r538", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskandSignificantCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r313", "r573", "r614" ], "lang": { "en-us": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]", "terseLabel": "Government securities" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/RetirementPlansFairValueofEntitysPlanAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r60" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized deferred financing costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r418", "r424" ], "calculation": { "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Provision for uncertain tax positions (net)" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/OtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r165", "r166", "r168", "r169", "r176", "r177", "r178" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/DebtandOtherBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r153" ], "calculation": { "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of common stock equivalents (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r145", "r153" ], "calculation": { "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails": { "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": "Diluted weighted average common shares (in shares)", "verboseLabel": "Diluted weighted average common shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.allegromicro.com/role/NetIncomeperShareNarrativeDetails", "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r143", "r153" ], "calculation": { "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average common shares (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.allegromicro.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.allegromicro.com/role/NetIncomeperShareScheduleofComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r15": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r16": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=117311354&loc=d3e32014-111567" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2599-110228" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2473-110228" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "410", "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r253": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6395460&loc=d3e13647-108346" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(11))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "712", "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=SL108413299-114919" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(10)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(9)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(8)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(5)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(6)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(7)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2919-114920" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r414": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121573983&loc=d3e28511-109314" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121573983&loc=d3e28446-109314" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r442": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5227-128473" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r467": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r515": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r523": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r630": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r631": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r632": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r633": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r634": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r635": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r636": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(1),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868656-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" } }, "version": "2.1" } ZIP 99 0000866291-21-000038-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000866291-21-000038-xbrl.zip M4$L#!!0 ( .V"_E(U94'Z)U0" !#O'0 1 86QG;2TR,#(Q,#8R-2YH M=&WLO7U7$\NV-_K_^12YGGO/L]881NO]A;6VST!!-WM+< &N=>"?->IE%C0F M:78G ?'3WUF=@("HJ$"Z8QQ#3=+=U54U?_.U9LWZ_?^^'_0[)U"-BG+XCT?T M"7G4^;_/?O]_NMW_?;[]NK-6ALD AN/.BPK<&&+GM!@?=OZ*,'K7254YZ/Q5 M5N^*$]?MUL^\*(_/JN+@<-QAA-%K%ZL5Z@(A@D+76NZ[PL78]8+H+K/64RT] M$\P\/EA)4G'\8[M:A-@57-JNH5YT8R3!,*6U3?1Q7'%:*B,Y,)NB((I:I44, M!A15S"20^;6'8QP=CG X6AE5XW\\.AR/CU>>/DUNY)^4U<%3_/$I=I5T">UR M^FAVZ_M^,7QWF34U[?3JVU3^NKY[=&*"YN?.^K_I,1A"<'YR.\P?]GQVX89W?-+YJR_(E[T;P?GM MH9P,Q]79S:.87?ST+9^?G3SE%\-]/[ZY)\40NP$98D_'E1N.4ED-W!@AB&^B MLDM8EZE+C72Q/U<:.N_?U]HQE^;%]0\&5QIQ_3X<((B+4)5/0CG(HZ1$,?GQ MS9^;1\HOO?H"-GB]^!)IAZ.Q&P:X?'^\!I_9S>KI].+%K:/BIAG'.^G3_]U\ MO1,.8>"Z5UZPTG?#@W\\@F'W[/2B'(Z1 MO[N[9\?X6)A^^\>C,;P?/ZTI^?39?_W7?_T^+L9]>)9GL'L^2;\_G?[X^]-I MT[Z,9\]^C\5)9S0^Z\,_'L5B=-QW9RO#<@C8@>+]2KX1JNG'(D88UA_Q>@^% M3%6$Z?O?C[-1H04743A#%8E"4><3D90X;O ;LKN]_N91?["_]L=I[VA=]HX"V7^U*?9W]][WCC;$_N M?]#V_9UMK;#_N[&W)_\ ?97-M[O[6[QWNOMH^V7KUEF[M[9UNO]ON] M/PUYS?;/]OX*JK?[EF]^V&3[1X'V=M?/>FN]H\W==_AY$^\_/,I7]C[\>;2_ M&T[BJY>%?_56;1Z]_;#Y:O/]_F#OP];:_F'OU=L/O:/#8O/#!NWA_?M'<= ; M;&._W\Z>^1/?)8?[N^49MGNZ]^'E8/]H4_0&ZV0?W[/U:N,#WLOW\:D>VV/[ MK]Z>81_/7N^NCS=WR/O7NZM_!\F=8]1V/5CH"N91= .#+(XYY2Z&:.BC9P3_ M&*68I;\_O4+/NR?OE+_QZ??C%5^6?7##Y/I9F'TD_"HJK)B5ULN^.U@2_&L$ M_W"%X,E%3E7J*A4%$AQ5KXW LZZF*?CH%9A'SUZNOMY9OW=:?Z3HN17RLA@% MU]\#5[W$7T9+VGZ-MN0R;:-RP4N+2ART[@H55=?QH+K4!BVICIX0E-,X_VQN MI'V#[9=Q2=Q;$9=>)BX:O-9)$KK")-,5T86NIYQU(X^,1N^) O+HV1\/*Z$C MN@P#;/$PNK/+1'\QJ:HK[+P^C&MX[Y+F7Z,Y^TCS3;)Y%/YF'EVJI%Q7)H]T M=X)TK?"\"\""=Y[0".'1,_XTVVO7*/_TJAE600*D2H#1#=9C=AI61K65B=CH MU"[0RAAMQG\\&A6#XWXV.>O?#JL,G2N&XI/WHXA-/+W:QO3]'U\ZZ\.HG%3U MM]J87IGA<8J+[\'C>4-06X/GWXJ8OZ<"JD[=(;C1N7BQ\>^KQLWUAY^=_W2U M]>-:BIU_0Y.\&F=T9]%*NX1WF3Y_[N.UBV[&2[>J;B;;U2OGW\]?\O3*1)VW M,QD6TTD;'3J$!.,H MC])9KJBV5#CY]T8]_9K1!DS_U"<:SV84D?&QH=F5;YS128WFJU,V<]I7WNZL M??ML!JN8]E9"2L):,-Y$2PVJ8V]XX#";S6: ^>IL7L;GM\WFE1G@0J"HW8R*UX,#[UH[-;E6VNI[<9E M]9W0^^3Y_.,:#,M!,;RIV=L*B"M-/+W:^Z\AWWN)MDDT ,H*DHAC"O\F_.0# M,\',09[/A@T'V2:=?HWXLO?'_2(4XTT8>'Q%+/#J-%XZJL8K;ZHR3L)XJ]J! MZJ0(L/J^0(&;5>!*KQQN0S\'3M^@H#_;AA,83F#:S.]/;VS]8MHN.M%4'7-5 M-TO-!?.(1&^%T\FS&!U*,H&TC"2%FI8$:6FZ]0=U_\R\"+0D-2W-;6A):EJJ M.Z"E\9(8S9RGB0N9HN?"T^#11>0F@$WMY\N?A"F](1$-,F\4"P)9STDN/7K_ MWB9C%$#[F?(GX4AIC ">J"9Y_2P&;_ ?(_*/%JBE$3,EQ'@0QP3LI*+KN+J:05)"9=M*HA2'3-HQ=,82X[JIA,3P8 MM80^P20%A*L0K11!$R>C5)+$$,&C(00+0Y_5$":#2>T.;(T/H.VL I MJ& T;@F5?+*)>QY 2R:$-SY)A7Z%HD@C:N !+6]I'0%-)00KQ$ M_TQQ5,N:2<] !^*3- QEN0L+0YHYA<;OB$Q6: ,V,26)$R)R8X-@S@&+C@>A M8&'(]-"A\3NB#V,F,AMB B\$%6 \LP:EG'5H[Q)("T.?!H3&[XAD$*+5EA.. M!!*6*"-9H(XI*K6$19)\\PF-WY4ER91R6@DW(S$;((I)F'\71W9*)"B>!ED-(Z$:BWJ*R3)C:FI++$7Q@R/:CQ M='?T0:F6@&O-HW*"H3OBA>..,!$XH\DN#GWF;3S='&-'-RS>^(3(E;S6("$:47QG.;F.;>6,]3!.7MPI#IH5WS.Z(/XR([ M$2C.A!.2!>NM%E'$&+V,B::%H4\#7/,[(EDP,3(>7*@M#H$>.OH%"O*.59)< MH M#LOFXYM]/I8LR+?TRU(5E/ZG]4^=WG%\];^5+U7\NFLRO*O(5O M:G0XR7/VF8)/Q_CQ-JU=S12S@=%DG%.6"A6#=S8JSJ4S#GB"-EC#N8K ICLJ MJQ>3T1BE0C6ZE)NSXX;O8'A7F4 O$."0:\YF.&P7HW?/SY[#,!P.7'4M16RW M/[W']3QS'MU\+P+0>R_-9OJ)>H-B-/C$I@@6+U@070J)- M;)GGH058_@J&9J?8K+SH/9 POD=V64+X!@@; 40%39+*>=S,>^ Z4.],X.'A7>>RU\ MT,H(JSV:Q3%::5B4P)*6+<#RTBC^N2'L.(TJ.&E\SC75P@@6M.! # $#J@TE M^9N"KZ51/!\(:P.)RV!=WK$0&8IB2K53Z-B!I9ZTJ=30O"&\-(KG ^$4C:&* MI:23$E(KQR/^E"M&@K9&V8M--XTMYKD:CR:C<7YH]+*L>G Z6^HMA@=OJG*( M'T--TT^3LV9W(=6'T55Q]/8XGPC("%6$W7?*SQW5N)1,\@!,,:*Y2%IY2;G M"2;X6Z2L#;MQOG*$QNID7 [*<7$"Z\.XB5)@,>,K.EE#!15$!R\XLYY3R[AF MCEKPS+7!&FH<(>=S.E%RSH Q@ELBHM#62Q\UI])2&YE4[>?(C6%$@5L5KK_8 M',E( "^"R@7^&9-&,683"&/!29"N_1SY\(2!!2:D MR85T8H3V'VK.?'-83DNAT582![4/ F4 MFOB/D"(?884BE3"?B)!.DU:&*5=\OE_M&%2:HLY.E_*S8?G/+H2Z$!P M3X/P.2>64,6CU_6N!=F6Z,P7*/?1O5\=X+P$MY"J3U$M3$J)"3Z#B?\]6\M4D[%4(4(@EO8P(EC-'H0P@;VI"K_A4ZYLOKDZH\ MON^#<^83*4TT)&*(EP&$C\Y3;X/GB4F)%'6I_7SX8/2;"_^)0 +P:$!R+G2( M%J*$"!)4D(S(MD1)?RP=K96ZZCDHMD)Y;M'U4@@=% MHXK:42N23SX2(%9')DDR,2V0GENT9%]#7 C"2X=V)?(<14M%&<$UVIK&MF=U MX78^^JAPB^C?,3#9N"0\)XH:E3RUS'(AT4M72+@VG&K?)!K.)^9IO% V'VNA M$_IXRCHOT%%G3FD;6U%(^*4KJC]=?P+/SS:GA1IS R\K^,\$AN'L:JK]Q'P[#6<0/\SO=H8'D_&H_H.>F?;6-SH M<'48\W^YX.B)Z\,G.Q VRR&<3=.]7DZ&L2WE>[D*@OO F&-!Y%/MA'2 _I(D M5EIQ&FIF-@5 /EFA/=?2)BI82GE'HDJ!2M!)X2]+ #74U&L*@))' MF%B%8HA$821U/DGT'(!;9668'3&_!%#SS*VF (@:&UST7H3$A#/*9IL]!BV8 MLBY%WA]D G5)L]C\!!)9:L M#4O)VU1S:PE>=#:]P/;R$;;6B$"<,81#I#X%312W80G>)5ZNG/M&>1#:4N\A MX?_,>)[#7(1(@RH[+/'25#.S*0 B/$0>54[Z3$(D;S@U+*_)HX])!#=+ #74 MU&L*@+0'$%R@Q662H%8['F/>:<^M!1$<+ '44'.K*0"*-&CAI',YCR) <((Q M)2B5#'B2BBX!U#R:>:6\"S1&8$&8R%S>*\!2I%$XS]12:S25Z;^G,Z\+YXM^ M/B^Z[T:73]![41]^?("3@9]&2)5IP>*+^UL"9C24DX/ E7%&Q$C1F@;+M# T M6LIC&PH>+%'=9E3//Y_:>A^8CI$ 1PGN<@D"XETN09!H B.7*TQ+Y-^_/+^C MI3?@7%*/;XQ#.4 +K8)/'=]-PRPG^&7XW+D^J^JT?8R M^5.V& ML24R10, M3IYYJ6 7%!0ZI@(M?A9TI2:[_ TCC)W%3XP*AK->$"*"&*88=XG M(<"'*&*(<4%XII;0SR=%/XORT?F'C<%Q59[,3O88QM=HSL!AV8^7?V\)AZD< M_4'B11913T?BJ#3:.A1[GN?".PO"8&">E)1XR%UK#@HU :& H M,'D+\O._25)NNG!8#*$ZNWQC6U@.)XY%I=#.@'P::-Y'(33^J+37C) %8;FY MDNJ.N,HX2-9R$9GC@BGTSU%*ZAPRST4"30N2T+^)5%L)O01H&S\9($19U%N6 M!J$305-1.51B2"C#)6E!YE&3B717N8VHC8+G05*T%]%X-S88;L$*P7+9?K=@ MG)0C.>-J$K+/O#'$1P\J&+7%)HS2L:03I]1*0;TQB3@6M X"#0F3%L4FG"^M M[DI#,>]X,BCR=!*6"L-#=,PQKC6J+-]@OII+S>'[B7P"-]132T F09(PT0-: M"-8GR*JIP=E@#:#!'?%! B]L5(%KSP0RA/-4&8(V@#)4*]_@&-XM:?#FGXWG M XN:@HD@8W!42&8L:@SN!)%)$L)-@],3&D"#.^(#(8T/0BH:I!'("A; 2J-B M0'LK$-G@)<5;TF"W^7R0K)8B"@*.<&$8,RDF'04$YP(CNOWZX#YI<%?ZP!JN MF%(X\R"\-U9P&GWT.=R9G&IP_8%;5RA[45.C@+:X%<1Z\,X8;43*E6XM(8)' MKIFWVEK;X.UMS2/)746-N=$$0C)H)@D?N<4?G".)Z,B\8JY%:_;?Y/+MEF5_ MM(9TPALWR_Y][#N9_[*VCU)P$01EC JB8D['<#0H9#H:+,@65&ML!7'G4L8Q M!N5E) DDXVAD*S3Q%'$F6.T)ITWV^R]2HXIA,8;7Q0G$C2$*L(/"]V%U-(+Q MZ/G9ICLJJTN)4A= P.EJS^(J$2H""E1FJ!.2>*]27C0W 7(U M^&FK?-I-;\ MA2LJ2I5R"D1T2EC#/%!#M%?"<-IMW\>3.1Y$7>Q90/H37('<%2P/CWC=W%:.9H9Q[6==PSJC HM94I%RNU3MK2=YFBU:( 2!7 M0]]+:MU[X/L::7\D\)V4UBP0(PSZB3D[&[]S0F04CBC>@NSY)@=O[B[RM"7.7%,!^95$D2 ]RD@ 9T7MG8+%YU+YQMXFPN_>A(C1WTJ M)#BDLO%$Q"B]24PZ+B\";XM"Z08&WNZJG*1$-])S3O.1>!ZI2<"!E-:#=HR: M136*'L[?OZL";OD$7&V(H&!S'B+RG(N>6,UI2%XMO"7T8(&WN8A3;E"0&J& MVX#4#4Y*%550UGNN'%LT\V:OFTB]P630 MDIBGC]PK$3TWH(2&Z)E6$"DX8TQ0T.!UO9NFWKUOT=1K83AWW%A7'VBD#N'. M!FZX,>J[81P]K]PP''Z%4+?NQV=[L O5X'7IAKF1L%A\FA^5S-WSW>ORULE@_A(+S:]MP4O9/ MBN'!U9M:@H< )N75#A*$$>@-6I*7?+G2C)D8(,U\"\1#MZG ^&Y%^9-![M:O M_M-5A4-#;QL]FFNEYLIAS.4.QE!Y'.Y62H ]R/>]WGB^M7W_[MEEU']ER\3E M6W^DVJY(QE#CA0CH?#OB4P0F4@PV<;1JH 4,LH3QG<*X4>;C_!G$@ PZ*2-0 M@0B9K%,,V<4+)P% JJ5%\;/P15-,&@E$)A.EH%0)L-23J*,%3CDPT(DWU^]< M+$ VQ1EF3@<.2'UAB6 Z..Y R6"\,4S%-A2=1;X\0)X^$$\3(;%% S'A\<71!Y,SQ5Y5HQ*P:A>>?//-^>/GU\Z M_YZ?OSF,PIAAD?*H-$<=$[W.!;)ID-JHQ&D=<*66TN9BZ[.H>CLA;:) V6A>,L(GYP!DQVD6N;3[2K_DVT!*?CX!).BO*25M MH$0XQBUC8)33^)$1*U3S=?,2GXW$YUVERJGHHB-4<7I MA7YO;)!KB<];X_-?DR%P\D#:_4X6\;Q,U'A(DEE!0W#!,QD%T18"A3:4KEBB MLV'HO$/=+IA-R1N:'+<"@%CEA-&>@Z.2,MV"V,L2G0U$YUWE= )Q0H'A5%H1 MI;;&&B680UO4^^#;= #E-HR+Z?FHN>+AIRAY,WT@7QRMY>T,$)_#$#]\#3,_ MNBXYEX(&)G%GO$W!)B.X2#G_4W+J? K4*ZY;5,BRL82=2Q%+I957>>LN45SD M4V!L\LXX@N:W4)JTH(C>O='S&X3[Y5;SBYZ?Y7_KW.X72)B#,AI A97&>4X)^HC>JA!EA.9C^"X0Q)=RN,48)D8*<(D3%Y2P25@!@@=IK)0R M.=("#+<,-K-H2S'>&)[ :)S[O5M-1N.7D]:<2A\#H8HR[9-&S/!@@G#1Q%QH M*L@06K $N[0_?VH ]<6?:>0Z_4(T-X18[U2)&B=+(@6%-R=/V;::WPN ("Y M%YIK04@41) 4'2IN2QG7QFG!4X/W@B\MSR6 \UJ%)$X(JGUP5JA\:*,AG.0C M2[7GB.CF [AEF#E_J,ZI+=UPR_>+@VDUOI9 )M$4%4'A9AD7TDN#/K;C#%@B MU,T25YH-F:75^3/CET05/25>4$I% &F9]%1R3J*7A"G5?/S.'S+M-3K;CU_* M@"M&E C,""J=#=QXYUS4CB":3?/QN[0Y?V;\,B43$Y+K0&.NR&Q2':JWB3 M MHM'-Q^]W$>Q%61V7%5Y\7@[C3L[QNM-LKB8E=-Q//K^*.E(#V<<6,2EO(7K\ M+;LM,::EV?D 0F>)X1\,V#M(WGGO(^'"&C#)>B&)L):$8%@+,/Q3P:91YG!3 M,*R$B8:A*";<"9,3Y7BB%IBCGG'B&UR#L9'FYT_%4$W!<+!*2$F-<5H)QI.G M3&F)1JE27#K6@GHNWP6;3Q_*Y]>/SY8(^F8$"1,\3#-#1Z2@E-A&JO4@L6XG]6!"UMU!O@ M[(*2@E,I$Z6""^^E=-:!=L8)8N5/DI@_7QMU 7BK*7"V#*'*G.4V6<'0V_)@ M3.3)(<9]M"W8C+WP).*>T1"5C$P&8=$K9C0R06UBE(/F/XG$:?ZB>%/P(HGW MZ'%:0H )K;A7SJ-N0G9V BQIP2+(TJ)Y4'^3@Z7.4Q:H%VC+>.^M K1MH@G! MQ674;2E?KLH7K5&L$&TTE4)RX@D*%L+P)VD"O=C1W. *&?.7+VW:A717I2NX M]5$3STQ=[,>8O/E(!D^L"/BG#<>1_11FS!+#7\@OX99%"53HH(0*R0.)).\F M(5XQJFGS,3Q_V+0_OZ_=&(X^)@*6">&I\$"=3A1<#(FCRZ!H"]3WSV'N+3'\ MA7T"!&W.F,M;0$GE(Z..*15=\P$\?\RT MU_A< !S$Y+RB:&I2402U&@3*-J>TA+F'&?-!_#2\ORI 1PD,!5T9+D<2HZ MNLBI);E$7\S_-1_ + X9-##FA2/K(A2 ^%PU# MF'DB%37"ML%U^JE@TRASN"D89I9S$<&E9(7@S#BC !JDHX)$[6GR)!AN'2>^ _4A,269@Y" " M(U:T,(9:-$D\UPP@'TJL0O/%[A*3]R2W\OY!9RF+"3\1ZDU2R4!")4TU=Q<' M534XXK"$QGVEO2:IK4[41I$71 M 'Q(-%!AJ' J".D8<&DD*.UK6A.DM>G6'U1;]$VS:4UJ6IO;T)K4M%9W0&L* M,D0 E1,?A#?"@."*F,@$!&98:"U?7],;JYOK2WWQD/I">J$"VAZ0E- .4%]H M<(((M%@%][2U,F2)J[G**^:#Y8E20X(3QEF;N)4Q1.]DY(VGI33%8+L MJI=#_/K)SKK;KA>T6B30V^.(W@&.DC!$ZT2X<$189DW@!)(E0!B+)I 6&?*K MIZZ*G]H^VX!F3Q'&$&ORYJ)PH^V=MXMH/>V](T1X;;UNDXO]&6*^@2J5U< - ^P< MNNJKVTY:R9,I*$.9MU93)9*FS@;C01@D6+(F0?MY\J').!=NC#$0%81S!$4J M]]%;-+9X]#XZ2,++]G/C^N"X7YX!+&QBDA2H%T-R22LN$C46N$G&F+Q ;J10 M[>?$AR3A7+C04*XD2&ZCS2'!: 2A()/T@ANJ30O.NY^W77,_Y[H&$RSU";2. M@DF-9#$^!6N%)^BERN:2952-5[;=\&!&COQULQ@6@\G@KGS,^2G-^SE@/?F\ M?!M)9$QHIKUU2N5B+=H;]#O:RX'?2I#O@I9[?PMH-8743$<>G*$B@!")$^/ MH?CUJ"HYY?[G(753"&*8(NC=HTM/C!!1H0$3B N)V>Q?A#;M-+B=&EQ$*Y1$ M!9$#\E% JT5+QY(S*$X)%=&E9%K+5?=.N_O)Z4XF1>M9XAP$)]%(X$Q$=!4, M"]:E%O'4QC"4 [B(:;\N0[WIZGH\>S3>2CNNOZ#1%H-.NI"4:,=$4![)25%F M\@@LL.A8BWR\AI%S+OZ>Y8H*SI0-.@D>@[&$2$*$"<891MN4/G@KYB6]P M-L^V45(/)W>XL^ACT[N5&XYHC%3(\T83D;,;;11& I:$4$%MP* Q.0C2:B93+LVL+:" MS/-9F)(AH=41>=!2>"TL%5IR12-G+BC:IK#VU_7"FZH(L#,Y/BZK\1MW]G,H M@?F+$I6HBD3ZD$P4@GHGA;7X T3@DBG;?E&RQ-B\Y5B.WJ//#D%*$,E2[R6/ M":R25*M(&YRYVWSJWDMD3).8JZXX+M&TT(X9H*A_4$!X1:WU+3BGMBT$NZO0 MF L^:*^YEE8HP9P)PK*\C\$1Q5,+RN%^"\%J6;[CAN]@N-Z'D!,"UR=5>0RO MQ[$M'":#)!H]-*V88%$X+5'W&FF3@>A9"T[1;0O![NK88ZB/0V1..2>4C9YS M<#9*J05HRA? %I__JL'\K6$#W&DN97 "_^C@;0RY^++W@3K#=/NMX891>2[V MJ"8!"0U,)\^$"MY$9&1+N$I6)R+K/2?4X(?&5C/Y%N+F7(&UHD*Q6][K2A\U M72*[G-Z!L/7@C8N0I*-<*-2*'DD%P8&4))%$9P12G"P)]&T$4EU.[D(;JJ"B M#;G@9K9=DK/*@FE5I(U&,U4(H9SP83FT28-40EC(P=K9G'% MQ;.7'XZL8/A[_=EK$\>$*)>3_>W3U/E<=X*WC\GA%X6VY MW3LAL]^]]53?,WT\_1M%^]\]OO8^3Z<-^G+"L?1#66_ M[XY'L'+^X;=8C([[[@QMGGXQA&[]T&^S#OAR/"X'*Q+[< +5N BN/^M'W:7I MY8^C>$*F(QGC?(WC^9MGEY_4EYZ.XZ?7K'EBR>"SH?#C<2>6DSPQ_XV]_>W8Q5@,#U9(A]9M?'S)TWHF M;B#BYZAQ?AW[4%8KN?7\@H38ZB8W*/IG*_]G%WEMU.G!:6>['+CA_WD\0N;J MCA"-:7KCJ/@ *S33O/YZ.AV>QG9JXLR&2UF>K+>]C=WUM<[.[NKN^LY5$#2K MMS3W=F?]Q=OMC=V-]9W.:F^ML_Z_+_ZYVGNUWGFQM;FYL;.SL=6;XQ#8K8;P MU^K./S=ZKW:W>H\[:R\ZC$AAY]AI"^KN]_N91?["_]L=I[VA=]HX"V7^U*?9W]][WCC;$_N M?]#V_9 MUMK;#_N[&W)_\ ?97-M[O[6[QWNOMH^V7KUEF[M[9UNO]ON]/\W[UVS_;.^O MH+;^VB#[N_O]/?;VP^;16]E;^_-H:^W=V?[:6[FYMGK6>_4'VUS;?+^W&T[B MJS]%_.>_^ONL?^*/2KEWM-WO#?X\VM_=/.OMOB.]OS;%UNZ_WN'GT\TU;'=M M[W3SP\O#'C5GF[OOZ-]2*B]]9-THI.X*,*1KO6==)Y >Q*.>BVA_4M+]H]:' M'ZGP; &P?]_]NAG2OVRZZEUG:PB_WM"A1FGMRZKW^C7V1&MU*Z7]3;: ?&*9 M^!9;X'.*_URUL^/W6;E?%FA]2)_.37E\>YC^A0WGQD??K5&FA[6?A7;]7>AXWWFX/UT]Y: M/.JM!6Q_$^\][&_A??NO]M_M#=Z>;NT^'_38'[-G_L1WR>'^[O'1YM'ZV=[N M*NFQ3=+[$,C>AW>GV#>!(O+=_F"[V-]=E9NO]OC^2W/Z>G=UO+E#WN/_?RM) M6/")=H4&CU+3VZZM_PDI1IVDU)0]>O8__VVU4+]]5G#.$/[ X+TKHZB&\!]O M5[=WU[=?[W6VU]]L;>]VWKS=WGF[VMOM[&YUT.C;1F:-[V^%>E>FT>OBRKSO@0.O\Y9ZS.U,WL MH/<)\>Y-F,N\'G.D%%L\C.[L#%P%PYM8_DW=G_6I,]Q*AO]N6^=][\/ZWUXP M"1ZY5"8:NT(ZVW4ZI"YP*D,^F8%&=-O_-1G"__PWDN(W)A]W\GS?VO"Y9$*+ M!S&A;X?,LEK:&4L[XY[MC.3ZHQL-C3J"6.0 8NLMC2ULO_<*!H.7Q=:?5RV-I+B2S)JN,=%V<^5/_&1TETI)F0<:4:K-+ VQ MT);&[O9J;V>CMB>6IL;4U!A?L-:YK9&J&:-:I3?YW?O/VZ%EG7"[I]H-TF[L]9F]%ZIRW4(SRDEOG98$V& IK#]7* M?08YU^LUMORVZ,8=).BNBL2"3G0Z;O:64YQ5JTF-J^H MTBZW2LL%C'8^6(_95S4ZNQ>S]#K@M^&@K@ M?EA77]DG7,COR0-@^HD0M\L#:$"S@CXQ[+ZR%F[,2[B?6V\,;ZC/Y$_@!L$^A9R2-(;CJCS)BNAJ#':JD')AR^IX M9F37^:TORLEP7)V]*&,[]=-L"0;?N\E>#O;_>LOWCM99#_NV^6K]_1[;'FP> M_=G?7SL\W'_UKT/46]>78(K-HX,/>W_M]_=W8X'](;VUU=.]W9='^Z_VSGI_ M_?ENZ]7+=WN#E_U-:MY?#HS8P'.98MD-@B94;4EVG=*QJQQ)U N3#$75M@9] M=^HJN-O(R,\ [NO8W77O-V;)A=-RK"UV)1X:M1L7J-6>49DLFF%"DZX05'0M M(K6K97!.BWS@MWST3*@N$T1:KK^(V]N)[NS^WEYNWQ3TNP#V0YI&7TT/FAI\ MM13ME%6G'!]"U3F:5,4H%G7"*EJ \[/L;M?]XK)"J$=1';AA\:'^?LTN_8*H M^BY*/Z00^^ILU#+LEXTGVT]VGG1F!^E5=7[K5:'3Z95/?KV)":X95ZH5QE5# MJ-,4%;,:8P6CT>R_U]@!NE0O7U,OY$I>BB#,NABZTG!4+]:PKA?)=;ET A(# M*XQX],Q*V%^:5%_&^PO\N%7MEJ?#)=J_AG9Z&>W@ MDI>!RZX*(G8%5::;CT+LXFPSB%1I+1'MFVX8#G/-DNKQ=\!\Z?_>H?\[ WQM MLVU5;_!.-("6CN]M4+]^@7H>G!?!V:[F7G>%CM!%SX%WN4W4DJ2# G1\,V;^ MZ0;'H\-BZ?W>F:A^4R+&^_O%\3)@W@9C^98:YO)!Q7*&@+(Y=OP/O(4SR 3?X,SI% M,/KU]DJL_5."G-?)K'>#"]CDK)WIMH][%%+9A%RMP+56+/W0.N?9W]Q!TM)! M5TG!N@*(Z#KF6-?1,?2I8?IVED-P?:?+I5?TWA^7PI\V]^/"W M"VBJ0"!('HXFBP/615U@NTHIQYA(X Q#\C#599R0YBXZ?[(Z.XU!?EQF_I__ M-HSJWT:=,?3A.!.],ZRI_KB# KP_R;*VXY!1$6+QAOU?#9)9]=!Z3U<;/_LO MT0N!JN:XQ[5+@E_<3'6Z83S_*14C9,1.WAZ!Q$B=<)A/AX^=479!.GTW&G>J M.D%YCE3YZHB_?T_OC0EPTU^*80ZQKC#SQ-21G#D0<0>-FJH8%]A@53,35$B: MXTDUFN3DC7'9P3MR_'31O'66W&/?K_"=PX; 3N$.V<#7_9_&=U^2?!NJ-D\;)^G]M70AO=3+=XIAYW3PP)_ M^:@]OAXRN&60]PZ=Y_O8/?/5#,+[#I#-=/<99;X6/*UT<*9AL1[KO<.VY-9? MZZ=[?_4.>VM!;/ZUGOMUVEO;/MH_VI3HY+ >V[N^P8OOL3^PW^_DWN[SPSVV M3GH?#K#M[7=['U9)[U5OL/GA'6$='E1O*N,#)VK0/1-.!ZRN%67%_NDAXKDG69VJ]M;LV'II-_KA@$Z-R8J&.W>@%LHG5NFL# ML5T#(C&@7N(_:/6BV]QSH^C^TWG5+[WKHWN=CQ_HY,I$,/[ZZLLGP?;Y[(O8 M&,:<%P8=?]8)AQ#>=0:YM-+I(=3)@#DZ4%W$YE8ZO]!?.X=NU$E%'V+']?NS MB$\..OQG4N20P[CL>)C=@(W.H@YY6W%9S;85S\(.ET(6YWC-H8A\.6\K[D2\ M.CRH;SVN($ =^J.L4]?I&'5^P?:0*SJC"5JMH\,R;T0YW\4[/G3C:YWOG+JK MO'V"G[N2Y\<2_J?2]$OYA4%=)M M6DLA&Q-C-YZ,6BDE?V!1X6CU]&]*4<2%8+HV+_<(:7C7$(L6@0B!>.>\I0G] MQ?*Z-)L[?M6M=BSSNX_%WH=4K84-RIE!,1ZC9*K52%4.LR73/^L 6C5GG8UL MX.0BPB?067-C-]WW?$WF?FSCX)W"B)GN_DF_6D6\$YWM_-+)J3^C7'V M9';#^+ 8Y;C^<=[4=]\">-K?"[D*HU\_+S7O72I?0,U=C-8J%!PJ%)RJU7-F1ZQ$+)3A17 MKM/'?D/'A8"RL\KEU6MQ4F5S[L9?.PC:[@T71@,4N?B.ZMPT0#DSP"DX>YQM M5VP,#;X\0P>=@ZH\'1^>7WZ"IBS4/8N0BF%=3Z9..LJ+V0P'^9G^U9?I;^>W M??6&S_?O_,9LO\YN_DQ?S^\LAE/-0)GOLG.+_+(9_F3N"X+6/C&2?L]Z(-5/ M#/N^DF=?OL:$OO,E-DF?&'+W]=D8>R+M[5;NOJG9)_:6,WNW5=\&18Q]F%,T MYW5FX*GDOL2DTQ]J3IWKXN"W3LV/:Q-RDS:9VWCNE-2K/TK?6\]!;"]C//SZ@FT&POWQK M;4-N[:[2'MO\L'>T*C9?_7&Z^>?5!3U*!;6)AVXD27>1SJ&+2L=TP8"0C#') M\T%=O9N,N/M=NFB18%:+)IAWIL;O5"A?6,#3KS/;=H&D]%P*SDXE5SW1SR/\A'VAA/?#4B1KF N%[2/KANE,=IY<"Z?17>;6K.W5,D/ ML .__:)C_697>"DN?N@XLC(8L+=<9EQOI"R&SO)OCQCA?D6Y:'JD71=#& M&Y;UFL9D- VW(<:G9T/<4,>YK.IW]<_RRT\+?#6^MC/$L94Y@G92C&J;<>B& MH7#]')W+A<3RS?GHXNBJ..KDG=A%O#F/OD/Y+^[7&R-GEQ&*X7!#ZVA\+^C!N: 0]>EO%T+]7[7&ZJ[SH#7)#'! M.'S=#FA:?)Y^9WQ^= C]_CGG=WY!?J[CY-,RHE^.0O_ZY*MY%#\SM^WDF6VS MTOTA/A-_N*[C47:.C[%(EH_7:T)C$5_EL'ES4T&5"^NTI%@^P M ^Z6_5ZMU]S^->F?S4X?HM/3AQY_:E%S=R9#(LIW]99X.CW7N'E M0+61.@J?G!,2C*,\2F>YHMI2X>3?&S4+:T8?H6P+!;K0HW\\VNB]O&I)#R># M6(YG-]R0F52GJ-<9ZCMU+[8FX]H809JB2X)>!MY.?CH^WSC[6VA#I 3?)0XB M\CFHKB6&=!EUG!O#3?QT/PACX>^?+[W<3FU)%>J?&YZ<0*?/?%[]G[R M\1'G1V5_,O[\(Y?D6'V"3E-JE=.;#B3_UN/3]:/S9PZKC]&, ^CZ"MP[M$MQ M?"NN?^K.1H^>?NZ,=2GN^8SU!NW6KZ=^=_7YZ_5\KM&+K=[N>F_WTV/!6\3V MY@G]SB2(+[9*GVAS]\TJ;-7<15Z!=^'=086^?.S.4)/J/S>+HCFVT;2-+#?O M%GV#,N,6U6+IEVKQ-YXDEW8=D2=,7MEX]&4M-F<MWUYB^= ZK;.W_]]>U*R7U&7*GKHK=UV7Y+H<-ZYJ,]8Z0WY^ZZPKO_FG\ ME1(!59Z .1DTGY+X?M_X"8G1$?A6ZK+/$/%'N?[../:^!?]]$NVF-_XPT3@J MJ]7MW<[&D[GPW]/=M ^Z9#E^)U,<2KRC51Y37>I=EJT>SZ:IPV.H1=-K-#*K5O7_< M\MDGC"[-V9:;LW9ISB[-V4]QP=@U<_:C!]MJ.S:/:^L8IBV,6CV,BWII8WP, MNJT>2UT):;;E8-29[D5H]8"RK]3N$;3=5\IC:*^O5#-XJ_VCFD7L>%65 GM1[7X+B" M0QB.BI,6VU XDL[&,)2#EH]AYFNW>Q!M#Q28JX&"5@^DQ;&G#*6VAVA,VYU3 M,UW.;O< 6MW[5@?'3*N#8Z;UP;'%D#^M[GZ+@V.FW<$QT^[H4ON[OPR.+5!P M3)Z+LF5P;!DM_V=2C,^6(8Z&C&$9XFA$[Y1/J[N_#'$L8P0_:?>7(8X;I[B5-1,R/?4RQ+$,[\,S"P#,\O 3#M'L)3\ MR\#,,C"S[/XR,+,,S/Q 8(;31\_,,C"S#,QCHHZ:?Y3&65Q/SP+.]VS#:-*?!M:O%5":)TJ:(Z9;F3Q< MXX/=5_KP4E#?EZ#FYU7D^5)0+X:@SA3](Q^-7HSK QIKF8L_],^_9Y'=+T>3 M?/CFJB\GX\ZFJ][!N+-=C-XMS>66R^%,?K$TF%LGA^U,#HOYR.%Q>;P4PGW/)6$7Y#0ZP1[<@4C:3=&M\ M"-7R,+H%DJ^9JC^3?%T0"U;(Y7ET"R9>D:*OX<#UI]8K9&HLS=?6BU>DJK!+ M\=HV\6K.Q>OJ4KXNB'Q%DN:8:^>E"^.R6HK6UHM6LQ2M+12MDBZ3%19+LF:* MOAU6<%",QE#E_7RN#W7&P:Q$T0Z$256,"YA&9]^.(%^N"B%>DZ/K[P\(7RZV["\&>DGR+5%5+%FT^BZI' MSW9P:MUXZ5DN@NF#Y)3T2TSZ=.Q\'\Y_OS3ELVY(@?T\+D?U%M^5"OKU/K/? M3HLX/CP779>>FA)OA7Q\Q/E1V9^,/WUD2L)GO_OJZ?7>7?HWMUW$?SRZS2[5 M1^J77@V)X/NV:X7@_-[J!JP[P MUG%YO**N CG $%M_]+4QW0SI*P\_8.9]C>F76]M_K6ZO=5]O;?U[H_>JL[.[ MNKN^N=[;W;DZ@)NG@;*K\W T&8V+=#;]J/SB^Y:&K>\L[(;]?OK'^FO_V*XFXX=L6PKK)Z MZJK8[9?E.Y1I.)Z+6K*GQ?BP&-8U6 ?@AOEJF>JO;ZKB!&^[O##]&O\[J'D: M7Y5=S#^-2]R\ZR_GCCAMUW&!: MZ#2OMU\\2==O>'+]?:C/%+K4A+C2Q&5Z7+[YG!9/.JO]_N5NE[7#/CZLT76Y MLB_2?EQ66;-TD@O7!SB^"1J/\4KH3^*UF:G@ .>LIN@$IW"2E2/^>%'JH+PH M=5#/0+HHCG N!1]W_&2$;QZ-L%F\%0[.'M%#FM^1&#OJE MS^45MO[<6.M2VT'NB3 H0D9O[L5Y@X\SA4?'>=)/('^.DSS6W$1N\KCO9KTJ M_='TIKK+@XMR#U-83,?T<2"/\8ZS#*W/ ^9)9_<01G!YHHKA2=G';KP;EJ?3 M@A"3X?1S58S>8:.384!MCT2X2,^8D@_G :??Y=Y,\^4R0<=U'X*;Y P.'#)> MF>"4S";^<2ZR6T=IL,U.F2\?%G!RA2\&V+,*"8$$CD5*R"/Y#54YP%>?72/D ME]N#]\=X7ZY*5-:][1T+4W0;&:H:+4)W[I<-ZCN_'Z07[(HR9%#FGF4X MX84;N3<3JU_\9U+$8HP,B-;JZ?APVH.J3 6:0D4_9Q#-.G<.T7-(UCR%$(KX M$<&$_9Q-Q<6H7/5EAOD+=43>E-\O!L7XO$?X -1\GX?3&94#E.=N!#B(LW*" M'X=H .'CB(DO2>^,1:@&HZG&0($ZDZ&N&#R>R<[SGY"KKO]T6O3[UW\;85?[ M\?JOR @X\AM^13CF,5R[D$E[_;="3?B = MCV[H7I;\@$Q[PRL]]#.7?S(@9,+!#;>C%(C%IR\X+L>91.[3201X=_$;8OA2 MAXKA!"Y=R5 8PL&TCL-4(:#MGY951%CVRL\_TD$UZ3H'J"B1;%#W[ MR\_%UP?EXRM9#5!,UG#KN MI"QJC@_Y->@M3G)+_6(J=8=3^"Z4!'WY>6ID>>%=K56F6GWP:16F&J!I*GW< M:#09''\4L?A4\7&EHH-65M9PJ.W7%>$$2;R3I_5S364U6U;U?QE" MV62$"\L2FPQCM+KBM,Q35J:/OVJ6YH&-)K4PSPVYSG R\(A?1,\WV :7^CC% MT54+H.[P5*]?UO2U?D>.0'S?J+5G1OH7>I\QB;T^<5513D;G\O^*MO$HQ?-< MU9(<&QV7CV?OG GKV9O>H('9V7C4@G_/_/5;;.A&M79"LQ_15QM/B)8#&"(:^QU ;5-F MGR6WXR7SSV@3]P=U"XNAP\ZR;C67&=]%:1LG^#>&]?=KW,)]NYTT];S7LJ5)EFXR=C)D<3VEN!+.V0O;+AQ8 M94!FC)*1/+2[D;$D@(S(.DR[=12;BQ/;RTKTI%+IG[1"X>B:UH3:6>MGV@4C M?XO[4F*CK9_UVH^35F1 A4E[9=BE+6SD\HL?_]KK]A.+3=PDBVV)V%>:6843 ML!\GL'0*7[1\N]B0HMDT;7,[W]87<;B M_ET\6*Q92$M4TS!,]GRD)>UXWT*53+0L(E\LJ,BY[I?&[)7S;>R9:G6BK'3I M1G:^'P50F(<)>@O71OJ:DL2VTD5E&.4N;W"6^!(EKJT=)M][%/O(TUH(Z[]7 M/HSKUL,H%! 9ZL@EM/K"0OC9A16'\#!AN31OA8#ZP_/S*!U[DGS+W[OMX9D? MB;,['$5OBE!N$M7(/)SX! I17G&G:/;'OU=?D%77NFFGN[YRHDW\M \F.KI( M4SA/SM5>:2,6M&GLD5T#G:RZ*)T_3T[7D3#CUPR3RWK8*^*3DZ#LB(Z^.XF2 M.S]/$6IO5SMY0]+^T2GR;\ZZ*8@8Y[ 5XJX3682?H@E9 M',NDY63?/ZY\7L&72>))5%.OE_[CVB".<.3KL-W^ %S%"M+V%&$O MBV^9[BZ?^/984JQ7 ]F%\GTI6,BH5_IJ*C] MB.ISGGI5]4-I* M5T^,Z2+[([FAUV %5-F"+O.9"XS\FN38*:0VZ&GG:^?==I++M1#Y*$=XE#]9 MF&4Z#F:4PQ.EG5(Q(@A'7EED7:^!^*JLP$D9TZ27!RQ%_?JA>RDO[J)FV[IU M5B9C%[MC9/TCI2W?&?L5BS>C$NMV-HR7N@?&N1]X.W;Z=\][+3\H'/_>GG3B M,$>IR*W.]^1+3N;RX*179%6F1-6BI* W4M1^"I7GO7+9V0J1NZ0 M3-)(IC-7I[2P?]$?^+-[1//DE8D/J'-;4LG>[>+&=Y=+KD+E8U:M^56K3)"= MLB F;++(C_XZ;.NK-.'2']\N3GOHFO:H\/ :SSQ/)8KVHEYS>J#'>V51L3.M MI?VRCB]>9N/GARE:,WVI[WQO];KC013?;.WP7)=IX[43GPH5RG!!T<0LY70/ M6B"EF)9XI]=,KV5\[Z(^JKE)NVZJ7$A'KF7,7FXX(>V?OA.GX M:[8[EN ='95TE(PH;J$];Z+R1RT>Z)\UFX+E@^F*RDGU7=3R1&F+FKI.QP0\A-SOS0.QQRV\.&<=B-PUI(Q6?@*)HHY+BZU:5_K M]'7VVRS=F.SI5C\5V9ZW$E&)+Z3TA:*HJ4S*37E@XP+EU1=,E?VAOPAFJJ)D MG*,[)9*13[OGB[WJFR\]-B?Q*^+E_6^M:.6[5(S:[W8ZOIT%MR1'=N(?Q78U MKF+6KGL^=EM9JYU-YFT9+%MG6)-9=>6 MR=5_)NW*HGJ6W-=Q]X%QKF2WV)Z&G71ET1RF!,34.<+J_EI4R3?BLR0?1KWV MPU_EWZ14@FBRI*8R:=%..1A>%=^;%ONU]AS7(ZPIQ\='8S5N(V51>*M,2TW_ MEJZ%5M'?H"AZ[_;[K50P'[K39?AEZ*#,1$ZM%>[_QC60PU%W.&[5T//:W5-# M7@2MNW8X:KB3^O7\2+T'GQVA 9<.2HJ=6D?$0+@I!CIS0O^FH4E2C6STLO!^] MBVO-7'9_6G\^2%7,HPR*HB&03HFPMFB]T-8_BM7LNN4*:T=IIN4T-/&*..#A MN2N2S%*6X/?$2(NF1 ]LT'5'_ZH?)[ZP,GZIK4YW3EOQE#>O/IY1_WT*9U_+'33BD4115EO#@.:O)X8X%%,^UJN1;AW'$WG!MM7X;] M7U^)B^?JI:G>!MMQ;@#(?4:WL=^VJ$6<52Z'?;+5=L\OVAZ;=<2_?N1: 7'S8A"^DR25:BR^3S M]))\M_7AL+97+'@4E_CKO>96)'D[:M$R:ICWZ<=7&3.C[K#U$M]Z^W7WS8;_6V-O^L']P M='"XVSB(@-7S=;B[4_MKZVU^Z/2P[<8QZ?3VJ^*M<=/I:^\)\8KCN]^&K]"=[]UW6_6*]CQ-<_2]7[TM"/L+%APA.&")=32P/^<8=G\=B[GN<>,(US223EQ M.,]T!,=VV3VQ:-0QZ/_Q*.'_\LR/$L]3W^.I]'?:\$?DU2T$8$DJ?;OYMZW[ M90C)IE^2 R#2HFL4_?HN^J!Y@+5JH=GM*_L?K;_M'ZF8S%> M]T8!C.0D_Y#.QQCVW<;8]5.\T+)6<2R,8O$1J5)>&ND4DLY (XDE_LM>VNL@ MQVPCM4-KG>EV__]L@*@:I=,LWN+GX(_.\,QU!Z/W-VH=?>;3EX&O6I__D1;9 M5L>E?W8G*VQKL*U[O8LXHY\2$X^J%B?/%TI76(..?+HP.]WO;_&'[T>D,72G MN]^/WZC3_;-=TCP\HLW#9KMQVCX[WGG_HWFZRYJG%AZ_:=#CPZ.?S=,]>GSV M$;TES?;1Y?E)\_(CWM_Y>'E\N,>.S][#QL[1S_W#(])\\^%T_\U'W#@\NMA_ M<]QN?I(_]P_4F3U[W8G?@XY/3]K-R^9IXTWC9W/G/6[@OT_V#WOB4?3H[.?K;W3T^^-?'>97.G 9L[6R1^YJ*Y8^GQSA8^.FR0 MXYWC>*]/9_L[NW#\F?A=PV/\D>^_>4^.3ANP<9G&9^/G]V#S\N1;8^)#&!0\!\EH#*I0$6A(&E(=>:&5T MM*,W-C%&=47H?_Y]?6EL_G__#^+PSWET(>V3,^K$(G?WC$QKBDR$4J.-)MH; M00.7Q@H)D?9>48DQIB-D(IAG9*H2,EU>(9/1.B@G(6"0,4 =)< HQ %QP3!- M!.-:;VPB)>H850F9GHK55Y<,%KKY850RZ4LZ>"?7Q[/-Q*V@N]+(M 3.-)%% M J>1%9:1: 8D:FY/<23#A1$B:,"%$H!:[8'!%@*)*:+:\T ]WM@4=:[DO#AT M.Q8\*4-ZJ''\XA5W"90B*^X"%'="(1QW43H: 6JX Q0% ;0(*NIQ(!A" SEE M&YN\SCFJD.(NVQM\5PYB23*>22\/BPJU4;?#E ]D?638INWK18^-U*QT? Q? MD5]6YB0E\E'4[12=C\K"V'\L96^^KL=;[7;W1VI2]KK;V^D.S2 ,VUNC9_EP M]2A9OQ^AWU&OQ_H=[]/V__/AXOBS.S>8\J/#7=@\_7AQ?-; 3?P>-W<^M)J7 M[=.CP[V+X]/W\"@^__[AUH_]PV:(\_*%2"NAMAAP:"B@WD-@.!1 PHCKW%,K M8+0PA" WP"'U.D[1KA(DKD)>1;'E6/3E&0 CX4]6\HPK\O&;3EZ1J[4B&X=; M;/_PX\_T_,W+;V3__1?).!5>!<"8AH#"(($1G@.'M=6&8@\5CR8PN4D[TP(M M@HZC%3HZ-.@W@=C[*-Y#'6(K3?&68)O=5+JF'V2]>Y3>34PTZ[FD1$83C1@/ M*/$8:.@00(Y2&0A4B)D$Y?5X585\18N.4;]X!5Z"C985>'$*/#'5"*,628B! M<8X :B4%TD9[S2GG PDP.$6CJ:;J#,(**?#+<_;B*>OLJ@+[%CNM./*Q*!L9 M5\X5S:.R7_@9NCV=G'6,9 M;77@UG<'GI E<20\"IHE^$ HTUAYXR6D*?S&(\<8FJG.4 M/1]KK,A+]'QD15Z@(D]HB)5,2Z4M\%IC0%D00.F@@;1*28>$\;!09(9XA13Y MY7E "LW<*[J:=U.#@.S2>$9R,9;#142@##TS0,_^=(9;")!*31EP0D8.01$" M$I&(1) H&1RS6H2-38GKA,V-/=F%45V%70*)R K[>(6=< 6J/45.4> -E2G> M"8%Q# *L' Y!!^8$C0HKZK12.:DOKU"RT,!W/7^N6^[Z65)EY,1>*Y%]%)5X M$>;-$JC$2$J[I9#&1DY9MYZ-FT< UO4$#>01)1A(83V@FDE@*'<@6CDF:.:, M2.V($*XC-'>0)+LIJJO'2V 868\7KL=33@IEL:6< (\Y E0X#Z+P2/P1K*/4 M!BM0U&-9)^*E%>6E%J.54LMRR==.?-L5R:F*OC3>DA5]3BJR]25$0\-K3@ 5TL0?F@)-)0&:!$>MU) F!PDEL,[XHCPD M3ZOH+S3#X]WH8/-Z<4!+ZG%YGKK0%UT(LB_E6:,UI7C>)>%L==SN6#0Y MKCPK?NU.$Q4KF$.>4A!2X3GU+N*7Q! (9+S3&!)%0FJ[QNM*S9U0FITEU=7A MI41JL@XO3H MP,[76MOK=)96>@]T0SI5/">&/#_5N)+/VR2>#VF<^^%CWQ__R"C?0F* ^"36PC[C/ ( L!CEL-"H9$2:8FKZ).R=QNVYP64ETM7@S9 MN/2]KM/]DZS 3ZK %U,*;"V+A,(PP ),YH+@0!GA@.",.6B10-J5QP4C_&>% M-/B%.C5VTAF9O>*\4]M-1_?JG_,PC!=A""VC,<=(+'N%5 [US](=F\V@6=%I M;]J5H1%G1!L.J*#)%>L54"1@('QD%LRH"%8I)@SKF%628%Y/?Y9(05^H6Z,-]VN^]%JM[.O MXAF9Q%@(&78>Z9:(L .I\PJCR!:0%8!B[(%B6 /CX^[A+>=E0R]81VANWI"= M$M55UR7PAJRNT]0@03; EJ;$H1Z6ZPMPXX]GU M;Z\ST)VOK=2HJW0\Y%2*Y^8,KUOQZ_W;UO=DOXREDPV8QT'3^VDF(0*SP5$% M/ D&4$,PT ZQ:,]PZP6C$ NVL4EXG< JG4"3/1"KQR2R$B]6B2?\0GD1M'8, M2&]0.H7# TVL!S H+) 40?E0*C&O4G.<%^J%2#E$@XM:J_/=]P4+*Q?)WHO'IVJ6QYUDQT4ER,148Y]FMV-S\=HCP.AHFDI0*VS:-H / M1$4J81'0'GL@ ]&4>4@$% 48X4JU%**' M7QL@7EJ+CXR\,R&OG69-@2321!UP5#! !=9 4\H!# P9QKRR$F]L"L7K4KZH MWAX9RC*4+;^)28:R6:%L*I<&6>\\#, B+%/&K0#:0ASQS*8.KTPSJR.445'G M8E&Y;ZO9O>1YM%#"_J8,_WRP8F M!X.N_7;2;<<)[___M=*=>Z<+ZP&S-"4[$@7DNL.4V'-->'=:V8NPU)]@B$LZ M5C&.YYDP>]3DJ=:>K)H_'K4&'AJ9>B [O'IF.?Z(AW3-H]]OVXL M[+9'7!NNM<13/=^52ZM8<+E]W",(V.GU/I%$AJ L!H8I!*CT 6B%%7 82XFX MEYS3C4U"ZP+.'0ZLG@<^ ]*: M(23R?-@+0 0)I8A)A13+#CP!LF4E-+#XQ4 M##!F%)$64P-3"C.K$_G2&FM7D/=MG96$SPU];=#->8]5I4L?2L&\BW*)YE>& MJ]=0#"2F$BAO N964*GXQB:M0\4JE$65!II!@T8 >FU 80KXCE6$CFWL9F.(JY2-O,+]3-%9>@- M_;TGFTZY&7.R9'48R-6YB*4$IT((&<,>@V'7.D_)@(B0B *'/0846@L44P(@ MJ(QE&G(6(AL1O"Y$KOM<8[5>/AW):KUPM9Y0$\.)9\9) +V0@%HF@+&$ H,D MLAHY'P4=U5K6%5G#?E2E=M*"@U34Y8JGXYOGW5ZAG]U0Z_[287M>3O(B;*FE M=]8>@]5%AJK'0-7'J=;:'^D71HVWB$L0MQT'XA\:*$LLD)&"*"=%W)7LQB:I M4UXE.RI[1"I)01[663LK\+P*?#&EP +1*'VC 7:4 DHQ!!+)Q#N0%$P'S>DJ MMM9VK?YY6U^DP?K[M7Y95^8!/_. %^(=JVB1SX+=8"_U",PED-%L*\^Y?UTK M)29<4^^L!$$Y :@G!"CI+-"<$8N%PTZGDUV0JD.RJ'K$:A3%+- []E*U?0E^ MLZSM\VO[5*=VBSRWA@&M. 14&!X5/;5,HYP[%SCWR"=MYW4N%I6W6+&ZD?5( M(-HW<0PZ2:5,(HH/Z'NU ]]I==,_DZ85&5F# 6>HG340D+=C "&VI$R131B7'&6;UN,@J M9'9GS]D*DI"LN@M0W:EF:B% J#D!+' &J)0<2&XUB/(+FJM F4(55-T7FCST MZ[FW[>DRUK;O]Z^<)Z-07LX?JEZL+C=O>AQP7>Y.A^M^?G'$6D0EB80CI3TR M+X&!V@$7//9)F-:9HGT3)CEE:(TU^5GB=5F)'Z_$%]-*'%@4GF3 :Q\ A90! MJ0T"3"AG'&48*;*PD-WR,H36(*"T)MZ9(K.Z':T&,(AF0\YCJ@HW2G*9\BAG M/'VD-??M6E\U;HP/% &%N4_67 "**P>\P- P+9 I*)&J8UJEUMC9$5-)2I05 M>$D*/''',,PL5IX")XD&5%L"E L**!D<9!(7(DL*C.8/ :^8.Z:BV2HY2Z7J M5&,*I#(TS62K7>NS@Q$-A!L*."]2*KV)W,(:8*C2AA!#F4[<0H@Z@XMJ=9_3 M4]9$S9>;GI+5?%8UGS 0H10/# >@F8\F!)402(-1JMTBD3!0;#V-:LYA7<*Y M6S.O=%Y*E51QNWMVUBJ/EBH*RI/RQ;'[CHWJ4/MGLSOP-<3^M= ,4Z2UD"&IT"\:7IEFI4^S^>3UMQ3??S)U*:*&"0,NO_7J47T[IM_6>?IQ;8A:W\?W'MT"I.M'09=G M6J/O>C[X7LIP+59KO?:/^W#YG>\=G.B>7XAQL-=\_2L^7XVF&,P[W=OO'0Q2 MKZE/NCWTDV\?60;GYEGS\_'I_N%?)T>?7Y_\[^7>SR_,*XF4P]&V M2/69Z7!P)1T'6F).-':&8WC_SG['"GJ<%RFOH)5;08ISKBSWP!.L 64* Z6< MC!Q6:ALH(9$W;&S"5_!FQL^-%U*/S]KW)-<_:W>NN7Z2=W]Q@/5@=\;UE5@L MN_[6<'#2[45X=GD%/LL*;* OE%O$L5(@.!PQ3% -%%8V+D.-:4!("8WOP;!; MU],<\)77TXJO)RV#-9S8='20!S1 6C9D19IX1Z)])$2DG!BF!.Q;D[!OXEJY MQFKZ2KKU&?%M,>LQXDLSNOJ.=:489X HFG@(O4)-1+"B03')!H6!II#.-^ M9GAZMKTNKZ@JK"A)D%)& I]*G^+;%X&0R*O%UH*+#4C>F.ST_T]ZWHX+VL5 M^U*MVZMU)TN@I@>UOX<=7P90,:O7TK(K8GD-W;,GH]=Y^?J5%]BUON?\QZ?* M*KJK).2Z-A>>H9QQ,*L&3P;CU\_CP(SSZO(?V/W^$_WNY2[_0N%RH(PP@1J+!I1,]5DP!SV0@5BNC['TF M_!("=GGY5'CY6(A,P,8 IY4'5)FT6W@?Z1VUE&"%E?1/'ZU;1G1E:AGFT$HE MEE_CXHNF1#A)!= 0Q>5'+ 6:>P4$\Q0Z+B12<&,3C2,KMT97JA),F7'Y9>?2 M 0LV!=!P"#EU 3B.!I*QBJ/C&:LJ1E.==2%8S2#UE M@%L25Q.3&FAJ*! &8A?E'S$NE5Y)56<2U3E^R'9ZW1E9'$+W.V]D%=-D\L9; MM?7Z#7Y!6%ND:.IMZ^+&:YT!DCD$?)1V-!VBY8#MTV^\S[+\,E0^I\GQ8__P M&VH<[N+&J66-TZ,O4,IH:5@%H$8!4&\14$1!P%BPA"IO(=7/$X/.A&[E%Y?3 M'"%)#4A]^U,%%0/&, J0X](R)(/D8;PMRSKB#]F6[]Z/%QL&?!&=X9;07&!* M47-(X5'*.0D$(ANHD4$ %I0 5 J?CEZCZ0PG;VR(1GRREU!=*EZA3G"YGV,E MPX!9:Y]4:R>!P,BL-.:! 4A"I%@,DW3$*P0$>8<]=X$243VM7;=RPY4;\+HV MG-R*HT]K6[=KY[KEXDAK5I^W!KJ=^TT^(T^;B.5=E,I>9[N420;^F8#_ZS1= MTPH:2%5(="WUAX$.:,LAT,(RXB#%-)VVR92HPUL"?#EO:VW4=PF$+:OO@M1W M*H&+N0!%-+0T9@I0@J*A12D$$%FL2 J4.IW4%]>1R$=_/+L^?O #'5]T-:][ MG?@<DE6[*&*(Q]=$+D2-8QPRO1 MIS\?Q[%.CI6L[?-K^X2JI&;H2$,+F.=%(6XJHD0>B$ IPSIXZNW&)I.L+E9$ MVU^HDZ79[8"DBKUNNYT2>UM1*WN^/WAIGI5J49-&J]/M18C:&TDC0]5,4+4W M34PX%]"FKMY8$P0H9BSU!$' $H$LE0Y#D;+BZPC/?7Q0=II45VN70#&RULZK MM1."H04E$K$ K"<,4&89T)Y*0#F&-IU*&BV,0FN1JI#6ODA_2'GN:/_:Z3"^ M8-C9\5%)=G'3%-KKV/8P3>J[;B\-<&O*MW7834!*14QSG@#E.0>($J:,EP33D)PEJD[$W/B6G27KA1#/XBS)"+$,A)B.!1%! M*?' \M2$5$@,M($I4\4@JGV0@:+D8.%U*1:5J[+Z#I;;N%%\G*HYP MMQ0%U@^A4+^;K9$,RZG_@T19N>XP1:@*.@^ZV. MRP[X.?>':TVJ"7164A& YRSN#] 18(@DP$IKX[]8"1GW!Z'B_B 7Y==:A (] MLS\LPV>&SU4AX1D^%PV?$WKMN7=*! \41QI0XQ0P& M@* M"*(@(B0:XH*+. MA5P#^"S(][\+:VWJ$?B9[GUM=8KOQM=AR_I$4)>OCKC@SR>^IFU*^M:= MB\26.]U!ZL#6BR]W"NK\M5>4M?<&M6ZH#4Y\WRO[1\VT]:'WW?_YHN<')&#*F M/C62+)Q\1)LX@N'@[H],S3RJTM337UHY3?U,HR_@1@O&)2,>J^ HY$AQ02,I M\1QQ+(-G7W Z>++\T$EOTG3^JP>FY_4WH$-\P#]T^X>^Z&_\^_J\Q$D9#4BD M>;EK_I8_7^+6^=IZ^W;WS8?]6F-O^\/^P='!X6[CH%[;:VZ_NFTB*_@ V_O- M@_VW>SM;A[L[M8/#^$]CMWEX4-M_7=M_M_MAZW O7G"GOE3A*5A*HFYU(@QT MA_$>+EK;_J?U"4M/2LAPM7/?&_]U%A%ZT/]7]1_I8TPU,&1 M(V?TS:.W7Q5O_;(?EN\)^HHJ=N?;\!6Z\[W[;HO@*PGIHVY[_WODJ0;+'WK; M=6BJ\ULWO[IQZ2VV4ZE_R[$4Y.^4$K&"F?2\!XUXW4GM7;Q#U]5V(^UP=P8\ MJS+?4Z;S0_EF9251 %'J"EW#K/X?T_OWYK4>E/,\^DN;/WXU?_#)E_ J]?:J MDG.BZ>,JB_;^CWW]D7HQ-RX;5_ZG M_;.]'T>77V'S]%LM7WU61Z=_ MG>[OO,?[AU]1XW27-M^\/FV^B<]U>=QNG#78T>G[R^;.%FZ>_1T:K9&_Z@#^ M^,(9<3HP!FQP&M!H=0,MI 8<4V.%A\Y(M;&)&*YSN:B4N'5RZ6?X>PGP)Y@@ M%!N,A%%4BV"P<]I(1R/\.1AL 7\PPI\$Q2]\KE8M&?Z>&/XNK^!/:X,4%!XP M(2%(L1=@ M. ($V4QC9)?6-3H3J1B^KM^!SHMP;4>L[S29^56JR5FJ3E]J%8>@A#JJ950G1SG2)D"&H";15N50897YT^K M:W-[BC]%2U52*02PQ1GU2G&@!#1 <^5)A%>'.4FGL,DZHG.WQE@E1UU&A=^C M I.2>A*0B".BR%DC4"6Y[(L[Q]$^60DG05)#Z;XE0W2$!R-5HB -$S@0SA&, M2*I(7#J+@:DZ@=D-E=U0MZ'%FUZWWZ^=][JA-<@^J&I3H4)6[PI190^M!XENL)&9'8MK3A?RLK^:&6?$*3@ MG O!I[,P-4HM$#U0#&$@;=1T"R.A<3P2)%87V6.4/48S L?^N>_I02JJ]C_/ M4[UT_X^'5,X\VERMWCW68-W=T[D4D8HOP ^^[W7/GA1UN:K*SWW' MJ\#6Q]+9ZKB=B6QV2ZC(6_H,6_K^=&R8*T0]@G'=(A, #9 Q:D'!!D%.4>! MI"(.K.J,T0JU-<[-R%>8BV=57J J3]BYXT(R: F0W%% #;61F%L$+-8:"6\" M$S:J,JT36:73ZM>6"]WCXJT\%SKP13?0>NVK[_C4TBAQ(NW.6IU6?] KF@[E M>&X5:-%(4&]*,45$W;HFI RJCP#5Z=@N@8P%SS3@S!1=CR$P4(9(DB#6.&Z1 M3D=0);@.^=S\*,=VJZO3R^1'6:>?0JY\];56IQ9TJU?[KMM#GQ(*$RK' MAXD&8]%.L^4*KW&WD[UT3TA'K^]/?PW[<3S]_G;WS+0ZQ>QO7TEE>UHH6[U> MDF+1V[04Z%YGJ^ASN!_N^,BXQ_ %RAO<+/5TAUN39NR71[3Q_HO2DDGF%8 N M)3$9H8&"QJ4-CPC!E.$<1^HZ?RY3]NM55_D7S%LO?:_K=/\D0\**0,+%-4B0 M7$GD4Y&'M8GY!@8T5@P0'XQ'5C$GQ$94?XD1_K/RL+ &#&T%X_1EI6WW1K0^ M'ZU8;4_A57[%R'_0SV#Z6'ZU]<4H&P*.FV91Z$$-.*ZYEC:RJW1< M8EVAN0]KR* MT(U-ANJ(K_(1J6M JU:P.HW^-"$^N]GCN*W/@OBI*O)V *EH =&"T&Q ML#ARH6C54':#$/VK.EPH6S//:O-L(,?[9[O;[_ZI] MU:W'92>N;F)]-6C/2#C;(]D<3D3S)HHD^8'^\B%>D]O(S@JF'Z?9CZ"!2NTA M@/&?"*;! XVU!HY[ YV+Y">D=/I;ZH-3!*Q;G9K7O4X5,Z$AUQ**.N\W>G@IJZQ-X>[*V+DY;)P1'$N M1E@%F 6,A)-,%+V-4(Y39R_/[P/6CP]?O0@K<.$ 6-3.2B5&$C,120U"#%F&+(AXB)=5.%"=MI44%T73F*RNBY672P-_%D_8G-Z@%ZW:"XUSC#(P#P3,'^=YE'48.(9"R"82*%H MM#8CHZ(4&"$@@TPYP77*(J@KD<^^R/#Q; 40&3XJ!!]3A110"X$@ S:1.TJ, M ,H9!AP6@DM!J#1D8Y/5R?RG!N;#-%Y8B<7>HEC>BS"&E\_E(LB.+.._?,?G M0XEF!=)OUZ)R&*)T5 $(3"0@92F;4WD E0^24V.EPJDB#?/JF\C9I54=EU96 MU06IZI0O"R,;+!2 84\!959B[G8?E:\/+W69\Q:@JV7 7AJ/* 6&J"54)':,$V#7LL,!]JT?6W0K<6I %.^W7A9Z=R=JZ7K>F/KPK.= MHG@F;OJM*0$==K/G?0$XNWN]>ZM+VR('6&H+J-.I5)\1X(S0S.' #$F'.E7? M",W>HNIXB[(&/[D&3YB2@93@@#W0VJ-H%Z&HPAEO?BJR5F[!_/-'#K\UV MLDS7VK6=)N\B,^TB>],\$%-I)+$,"&P-H$9%>UMH!*!%1A$:S7'."N\:G[^A M]RIYUS*R961[%C=B1K:YD&W"CR$U%L(H$N09!I1&?BPMUX )KA0+@D)*"T\B M7N7,U#4@S^OE2;R;/-?.?:_6/]$]7_MGLSOP-<3_-5?'WZGU1N*B!K2H/6A.R\\[V#A$J+->?PK\1F M=]089_QUQ:JZ(C@P$YP'$)QK+7#KR;XUS NTR+=43_&9]^[3:& MIZ:EH]68MX:9MH9KW9"1,S[N A$(:3<$AJ (MP JRPC7NFX8>B"F"XJ-OU M97CFQ),,:!G0GH'I9D![)*!-M8D.6B$N%>!6I9*M* IC$(WF-O,H0 2-MXOA MNL\):&M @U%20X&90:J%!@H=6 MIRQMB&NP?%?9BKLU2/!2Q=> *:UR.L4=_NY'U'.7CW&#-,_C2%IU 'Y^DC42[PT.P:D"P10)3!0D5H!@Y1CCB,:O$O]GU$=<5*'8L&UX?/IV>KUB=7Q M7]?ZOOF?^&/\B3/=^]KJ%).$X76HL3Y5%R\?57!"E<,37]/6=L_B=U^D3A*= M[B#>/25]Q\&DMA)?>[I=.]>]03HA<'#B^SXAC4O=]=+<=(JR 9T\PJ'5T1W; MBI='71_X=#I6?U*"^>N,C(;!:!SG>;??2NOSCYYOZT'KN__S1\L-3L;(-_6I MT1J$DX]H$T<0D>;.CTQ-/<(5FGIV?6JF?Z;1%]BH!>.2$8]5@0WS /W3[A[[H;_S[^KS$21D-2*1Y MN6O^EC]?XM;YVGK[=O?-A_U:8V_[P_[!T<'A;N.@7MMK;K^Z;2(K^ #;^\V# M_;=[.UN'NSNU@\/X3V.W>7A0VW]=V]YOO/NP^S^[S8.]3[OIF?8;NW=J3A6> MAZ4CPUN=" C=8;R'Z_^K^L/]V-%#UXI(-=M8RU*9*_PI-KLXYK8^[_L_QK_\ M.=X26IWBFXL/_3F"GA%HL?,;6UWQ?>7;$_U[!4L='#D81M\\>OM5\=8O.W?Y MGL"O*$)WO@U?W?W>?;=%Z)6D_%&WO?\]HMC3#%8^]+:K0RSN=C;]UHY2-RZ] MQ=XI5_MR#![Y.W6%)3/I>0\:\;J3VKMXAZZK[4;:<;+[A]^8XW3K_$SG^*] M/YW$[Z43Q]DNVW]SQ(X./YTTSOX^.3I]3YKQ,XTW'VES9S>.ZP@W=_9HX_3O M;S<<9X??Z/%I_+[/NQ='9Z];S1T;Q_GUQ_'A5]@XW,7QLS!^[T7C[$-HM$9. MLP/XXXM'!E.F#+#!.4"5(T!Y[("'WCD1K0//[$MLR9Q!+8-:[CV]4J!V>05J M3%.".;% &)*.A(8$2*@L0 XZZPDR5.?.TU7@P>O5+^:NSM,YE38WGEX/D+VX M8HZ7C<.]+Y1IQJ7! &M! -5. F4U!4Y;*K@5-@B7.T^OMPKGSM.KIL*7UU68 M,<61!"[*#5"3ZN%(D(!ABQA5!BN+W'''^6.S*N KLWM MZP2)(&UMW Z!%%X *JB)AJCC@%'&X^[HG//H);9DSAI?+:=3UO@Y-/X:GV)4 M6$$8!DPZ!B@F&JB 5%1[R+62PG")1^E[7:?[)[-@^KOT0@'@Q57OHG1[?M#J%<6% M?Y4B?9^LZY70]0F!$]I0Y ,"EB97KA4.&,0\@(A3A2UEQ-%HNR$R MA_&6P^*/=9$5%3 N MIVK9XEZ & :"6 RH7YR=TKBJ.DF1:. ^(2TAL(FN+2&R!DY@KP@7%6MT: M]LP>LK51ZP50L*S655#K"<%R02DB, :*^JC6T%"@;8! 2B"MU$1(B"373U-M,Y<&K4:GFXR?&3]7PN>:\7,V_)SRGV(/2909 MD,)*0+U-IR,% S2-&V"P1 7O"_^I6OJA'"_=NYJ;Y^?F^0^=>KZ0YOER8S,W MSU_]YOG_L]5\LWL0GZ:V^_[CWN%1]5O13W?.K]?\3^L3]I\4R'$6]Y#!BO?3 MWUR=KOD(O8K0L/!&].P5%0_N0S_#>Y@\[J[WCQ72N]^MVEA79U[I*_'(\QB> M9JS/,0.0D3S6K 4K,M8\KT\S5O&*<;PB8UVE-1!W;O:PHWE&P;=?#$A,"C?I M[8;ZNIXLL]T].^MV:@>#KOU6KVVW=;]?VWI 5Y'UGH_2N55.2OE[,3/EKV\7 M,3TW#G9)SO&9CX=9T4E^U_/!]WK>E>ONQ2^WQ4U#O+37_?%K0M)C\RZ7:6C_ M=KY*UTU\D.2LT^WGFY';;![%Y;)^U.Z7P($4?'K*4\M&.DTG; M*H(U3V(U+#HEZ[]Y3KV5HZP%>LNDT=?IVB&?.+BXR?_B\IQMPJ&3Q" M2GI!$4-:.6VY-Q0BP@A17_9&*<9B.K-XK_EZMM3BLVZG<,&6"+8_'/0'NI,F M]BJW&#YS;O'^]BBW^.S]97/GPUGC\/A;X_"OD^/3#Z?-RR/6V/GPK7G:^'F\ M\^&D<;C+CDZ__ICD%C=0\^Q3J[GSZ?3XG)^TC_.'D^.R(''\^NCBZ?/VM M\?G3]7.&(:72$X2 T@@"JCP'4D(*B->(:(Z-#6AC$\%Z7&WIO\4W:+A765:C M!N-Q.O]\J+CXXX;O?_K51+J;E12/@[F;+04+$#OIMN/L]4O?STHWI%D1T)L4 M5(34!('8N)X5L8!:J(&RA( 0E"3*0.^Y2J#WPM NLYV'L1UJ(*8HZKSBG%(? M%.7"6N(8PU(A2#/;J9;BHTGK4!SE;T( G$D'*(<$=;/<8YY0Q(OC4:,&^VN]>/)&N?X;Y4M8QR\7I6:S]CP/"@:JF?>0TF"U M"LPJ%;""-/YK'FCMW7643#;T%NC6OCH39NM+H)(Z9 B0D#% C8ZFGE8<6,R8 M9M:RX!9W(LQJ:7[>P=9_!YO!U'L%R"BY#I!*60FF-9A0%:+0+-J0X6L10)GF&RQ6%RXO&!"X1 M0<%IR0!SV "J0F2/U'$0'..!.1^$2;D2BM8)8QDN,UR^++B';B1@;/BP#DQNXVU%B$?@1,C"F@4-]#8$( E M581);W0@"3CK2MP,OS[\I-H,F1DR5PLR9T!,)24*5DH1E*41 M*KD$Q@D,G.$^*"8M\WQCDQ-:1P2O"%PNZ"C:YSU'[6'JW/2#T>%IZW*T[%/F M3.630K.4LI2RE+*4*B"E!]SCJ=+A\R*HRB+(4LI2RE+*4LI2RE+*4JJ.[P\) M88P.E$ /*8=.$D$\Y-HS[;BE9)''N+[K=4-KD+H99T?>+(Z\BVNI,XY2 86A M@!39U]Y1()'4@$HA/:'<$&XW-FE=XKFC'EEO,[IF*YUUDS*ZN9RSR^/BOMXY5V$L#$7D;]]!P(P1/;80X8#2&PC B/-&+0ZH+W ML"KI[8+ZWJY"B'*OWQ\6#7"[8726W-OR).=^O=;QQ<'O466";PV&]W6*?D#C M@-5#IKE:/U2HM#%+*4OIN:4T8Z,-Z[&"$!L?/(W$3U-EF?66R:"M$+^CX+/U M5RS2G!(.>KVX(A/7[PU80&Y -.BY?-P]TO05,2 MB/1 V+CY4PX%D-(PX 22F!@MO#<;FXC5)98+2F/*FIWQ=U4[P>5%\.R+($LI M2RE+*4LI2RE+*4LI2RE+*4LI2RE+:5VD](*JL+;U>6L0AW&I"\^C/=&=K_'F M/=_6 ^]J@VZMV_NJ.Z/W=3L.KS>T*=Z1HA\ZA%:[%:_LUW3'U5RKY^V@^+75 M&?W1&I]D'G^K]8>FWW(MW6L],ERRLH'O;'ECL= M]@=GOC/H'W:WXI26)O<[W7)[G9&A?MU>WR[-]9R$.UOZS;4VYP%QI&4 'CD( MJ%,,Z %\(1CC)B22+FB_23B-]OV/KS]9%;P#,-92EE*64I92L]/:991*Y0I MS3(IS71=4=#,(P,U\)!B0*&WP&"&@9>!<.*,$\17B]*\H)JB#]ZF2J)6B.,I MU+0;:C8.3[W;6[11EZ]F'-(L/Z>!:6$QJ%2RQ 4BIDP_) M,B =48 8AK5W1C"I-C:QNEF1/O.1;%FG,_)F*64I92EE*:UV3"RSF JPF&L= M]@*#(7@.E'4.4$\I,,$XH(0F. I80.$KQ&)>4-U9L;2!T7V?'O7LW'?ZQ=+/ M56$YLR)+*4LI2RE+:26DE*O"\B+(4LI2RE+*4LI26FTI+3?F=;W1\D/\1$77 MY<)FWIXRF3_X_PY;_=; '_C>]Y;U98?F#]YVOW:*NWS2[:'/;J19W$BM:\$P MAA5GRD&@+). 4L^ ]%X!AHD5 1LN0CJH@=[,ILX*7VF%S["4N9'D19%7-4LI2RE+*4LI2RE+*4LI26IZ49LC\U= RB!2W M5G *O5;46X@ADYYB[JE?Q/$0XZ3@_<&)[Z5X/&:?SO(*4# M;WTA GJ,@P2(2@.H$Q)((330SJ-@E Y0FHU-6L=2S)L-G$%@N2 P2T,L"!%1 MV& 5"*-(&V6Q,=CJJ/;..25G;XB5=;YB.O_^2N>9@\QKZJ/.&PNHM@H82 +@ M%GK!%=*:1)V_J>^YVV=55;UBQT%EW:^8[A]=Z;Y%B%F*#6#:DZC[.!4Z*P=( MQ'LK(<26RG*_AQ7:[U]0L[RXRFMQOH>ZU]+M6CMJ2DUW7$V?=>,0+Z^.D>K$ MRXH@;JM\Q<2!C\*Y\>KS7JO;J_7+ KHX8_U!O];S4:&\JPVZ49U#_%Y7,[X3 M?QO4SMOQ1O7BGO'6 _TS=^;[_?+.U:Q92EE*64I92A60T@/ND3OSK?LBR%+* M4LI2RE+*4LI2RE+*4LI2FBD&M(!(\,/=O^_2"X6OM[CJ7;<_Z/E!J^>3I_>O MTB_U+KFELO]W3O_O^ZEX;_S.'U^T0EHZ* $+P0"J-0::,0.0]-KX()&$8F.3 M(#)' "CK>4;C+*5G/J(JHW$UT?AH&HT]088+8@#F6@/*$ (28P2XI#80K!RJ M%!HOJ&BR&A$X<:N6_J7C2K>^I@>UOX<=7\.\7DLJ-D]UY,CY6#[6'R1.ONL. M3=N7_L?1NX/N^5V>R=7!N#LAKI^Z??9_03G'C=>I\O:+C:']_..@/="=-[!5ZP8Q>#T"OQ@BYBC:BU',G MN/4 >VD!E4P C1@"#M/@ U,DO_+2B?8!&JM B6D[5^46GASRS1 M9Y-BU5)/_O$<@IM!8%7:S6X2]L=M93=Y>K%1G73;<>[ZN_\=M@87D:>WAVG" MWJ4RPP'.D[U8;?9[:1Q]+KM./RO>W%$<8L;9%H^Z\9V<;6Q<2^E M-9 XH('% 8"#*,,, 81%R98"&7:V-9M1UM2>NW+V15GX\(,*1M8$-@:03'T M6A!/$9<>:P\%UID+5PPRFA,NK""/J&\U0,&1:,5'&BP9E"!(J93R F+--S8Y MD?7;#J!^L;"1J5>F7HNH:7@41>F%/ M".9"ZI!P-"-H!5OAO!Q>M\K>CKQMYVT[ZT:VA"M"YFZUA(UT@D$KO!>":F,4 M"IHKX8VQ3@C$'V@)7_I>U^G^23:"G])O=C@I+'><<8VE!9%]>T"5UT CKP"Q MP3EJJ2 F7"%$YG!Y.\W;Z0*MX,>AYJ\%_7>!9K:-GPE>)[7[C"IGL:> 0>P MA3X [;T!"A)&)4GY0B;#:X;7#*]/ :_Q X:I0#B1G@K,#/;"0A.8Q(I2;1\& MK_=&9S+&/A/&?KW"6.JHCS K 3%$IGYH&BB,#,!8!AZTXL2IC4U*5)T+E3$V M8VS&V 5BK*)">A5PB@)0ZHA4EN(4#W":6,I]QMB5Q=C3K2N,#=XRRID D"@, M*#8"2 X94%YZSF50'$:,14K5D9C[#/J,L1ECUQ]C9ZDLBE3&865=\(921+TT M6$D4N8V&3$:C\FZ0O6KQF=&VZF@[Z?"K/ ^&8!C)+/;Q1W! !HF!@19:9IF! MPD:TY74(\?PM/S/.9IQ=8YR= 6:]=4HH DD$5:H@EPQ;I#%'3#!_K[\@0V@E M(/3]%(22:/N' #R'$4<]H< H+X"UEGD#';3:;6PJL:@6Z1E$,XAF$"TR.[$W M2$HGO,446J4@H3#")S=2800?&-/*%+6*^#H);!E!J)816KDED:(*IX'BR /A ML-&<8,^,V-CDF-0560>'0%%$_^]B/<5_7>O[YG_BC_&0SW3O:ZM3?#CNK\1]\\>OM5\=8OTUR^A\4K*-2=;\-7Z/^]?YNIWB'1:WGE@P7* M7Q'&'RK/&=[#1#[JDWFL>:QYK,L?JWC%.%Z1L:[2O,:QZ.)!G5_N"5K8[_D\T!)]>;GL!LWG5KI MW[TV);<3:\0RL5[M*Q_LP:WVNBT+%!^@Q+]_WH>T#EB/2=LZZPX[@P4AWWI- M35Y/%5E/U;ST9;5W;NB>/1GW=T8/D.^J;'[KR@DB(&OV*KW25A$]XS? M3L5JI 8]3J+KDO[S^Z?/ZWCU.KVL"4K-ULU%"VLA%%YPDA*WTG$7'"E%K'!! M6E9VYT.0Y+ZF]Z9FQ?O':YNGQV>-4TN/3M_3_<-/)\>?]WXTWNRAQF'[M+GS M[6?S\N]O-U*S3MOMQIM=W#P[NFA>GK2:.U]9\_/K]M'IUH^CTX\_]S\WX/[A M+FF16/!Q&1D.*X0+ M&0Y_VSZ**"3.@(A08H<,AUX9067D"\:0=.2--UXIIDWFAZL*A%/A%!RE+*4LI2RE+*4LI2RE)9L?TJL$=2, M,AXHI5AC1ZWP.@2EO(7AR\[(_A2@^(5C]FA#]%VO&UJ#5-*>C)417IEF M B(2J*%6.4I]L(%$O+7.DP? :\;0!6'H5'Q"*F8]Y1Q0CBR@WBJ@;/RA'<', M882T-QN;1&;\7%O-%)101[6,\G1Q%6@3((M$B,CX%U189>)3#:6=>-&AM)3; M((%7U -*- 4:,P0BXY%1FEQS*0OB(^#(\Q49(Z[A ED53'+15RI0FA009,?T.Q9JN,+_:>O7Y_Z-W. ML)=R&^(C=EU9)5_\_"OM2]M3VU(NF)^!C"7K::"1% MM* 4-9I:(U'<8WB=T9OE4#-GNF8%SS"AM\^,YJG9C33_GUM&:4^,AJEA ;4 MN_@;%!A :+E%U'DLF3UTYWW"MJME/>Y!3+F;D#*& A'(:K:Q2>;)$,BJ7EU5 M7X"K-JMZI55].CE;*.2PXVN8Y4,G*WKEPX]S*Q?4'R3NMJX[-&U?=A%[V*FWJ\%K M%W&0WUS3M*3\DNM#146KS*G!_C+>&YWCID?]R-Z6BU],58N3/[;MY7PSD]6K M NJUP#,T7P#HSE9.1#WF&O+@(+?4A-P(CBKF7T$DR:I4Z5Q51/E]S4>Z! MZ^=K(L'X_V7O39OBR+5UX;]2X7ON??>.*+DUI]1]PA$T8!_ZF,(&W [\Q:$1 MTBZJV#78QK_^75)F30QM, 6N@HR.QE!#IE)+Z]&SEM: A9:("DH0=X(C2[E$ MSA2%9<%(:]6DOR9I2[KD*JCK !W-SMSLS*N$P5>H^2O1_ ZPT$6)F!Y+VT_UP&C&X!M /8> 1:T2U%7X!"+R+$C M!O-(M)1%P-9%JAJ 75> G4O<3&?A!/. %&8% "QVZ3>+I"LHUH5@QOC42K1H M8]S0X(8&-RB]8B@=F2ZHCX%[8;FR3$=:,*NT9=$':76#TFN*TO-5=GFP5EHJ M$",^(JX-1298@VQ@A0I:2V6!!C/2IG3)_9X;D&Y N@'I.P>?4<93;?.@,#=< M4*>M+KCGWGLK?"3Q>I1N.J^N"US/O!;2@>$D@4]'DCIL.>V142RUV8H4<\6= MM6;IG5<;I&Z0ND'JN])II[RGS!F72U3QH"T74@9!C,;1.-+0Z77%Y[GS/R-E M),%)Q"+VB$?#D252(@&HY>,T4Y+6E@M8&:X MUD%9Y351WF*KF&.AP>BUQ>@9AXZ21V9H1%82@F C!@XM"H)<@1G(GU$PH)Z] MD$2W6;'DMMV_!*5S-/9O>3G!O[[\\N*_X<=DR*=F<%SVJGN+16QS(:VV92LM MP3_26IJT]O DM(Q+U?5-[QRFH-7KC^#J9@ O]UHEC.QX8+JM,S/(%?=')V$8 MDC+[T*O*\O?R-)H1_!'+GNFY$CX^',$+*1=J^'PJPHLS4@]#KIN_Z^;KQ7_; 5SQ.OFNQM?N3ZB7$A:R4#=>O]Y^ MM;_7VMW9W-\[.#HXW-X]:+=V.IO/KY+V"C[ YE[G8._USM;&X?96Z^ 0_MG= M[AP>M/9>MC8W#OZG]?+UWON#E1?#O\H>8%5_#-?PPW^O_G#?]0QP$P#1VXTU M[S8S:,S;&XRY:\Z&X??)+W],,C?*7KYS_M(?-2K6>)JVI N[6[Y?]?8,&I[C M"A[JK*/ZSO7;S_-;%_;JZKV"/N>$7/LV?G[]>_]T64*>*RY_ZK+__![3XGX& MJVYTV1]D=OTP+%Q?^N@5-E6UBE8IV^OP9! "VH7/G;2JVIBM;6 :?H$&WG5N MYBSHF_+!U9ZU26) M>KF_M]O:>[.]OW&XTWG5VM@\W/E[YW!G^^#WFZRH']AD=UQJ/YTAL_P1+JE$ MZZ]Q;UU<%%?[N9L]VHJ6P5Z] M]I7?=P]J]]JGW?,CN.[>8>?S[OO][M[A_J>C]Q].=D^/<&?KS\_PO:][[_?+ MW:W/WZ?NM4_^!*YYLK?UU^?.J[]A?/NG'U[M\-WWVU]WW^_ ]=Z)HT]_P7=? MGEYTKW7H-HQ_F^_"^#Z\?W?>>?7A\]&GXV]'AQO?X#MEY[!;PGLX3 >BJ^Y"&$!(H?R+I+(!H0<'H>]3$&*%*4!F#(&D(N+2 M2V2\HT@6"FL;F:>JW!@'4S)7=D/OF5KPN MO9[^W['FK?Q8&9I1. I*DOI2C,@SOQ/]7A>7?)Y?/"Y&M M^*K8"F>P$LJZOT+/M\QI.@G]GE^X5L)K5G9PK9GQO(3@]VZHRPQNS FJV:YN ML5UU#N8XL8_"Z>),4 ]M0M@!#-#D&&L0 (7V!611%W$'*4MV)T#3%:/@*X% MYYA?Z"E^Q(<8!H-9K C03-?#D1PV:20@-% MMX&B?CT M:N' KZ %YP5!.*2,5 /<0@M2(,*21C9(CK*)'& MD2*IM"5@^# ?13ZH9\NJ$-<720@I;&^OMY7%4%:.T(TL!]* SVW 9SXZPBB+L68&T"9HQ+TAJ5 W1MQJ MIFP!?_OBV0MVEW)7C7=A=?5TZ>2@T=-EZND<24@./^X"HDZ GA8L(F-(1("Q MAA61\8)KT-/U<"FL7D>[I^0#2>J9^$P" AA[Z(UR/8_2YPC@],:)@9=;P'JB M*0>M+Z8[OI00UIA7]\5T_AP/83S#(1A7MNQEB6Q.);4Y+ZB-P2 )*@=\;V:9 M[?0V3D$ H[UXS5=>E\:6W7)TWD#QK?(?*AC.M*FSM7'>.?Y(#/?.%1P1KAG0 M)2N0,MHB0GGDA>2J\*FT,UY67>?&M;)ZNO] L1\-(JPH(IPO($*A>"Q<@9$S MGB) !8X,#Q[Y8(P.FMMH]1H&DSP"LK;&SJ,!7.SH:7FE5NPLRW2/3W_?F4CI_: G[SO!YC88;I8@\0_Q>;B4JW-C*:I/(;+C;. M5EO@AP/CJPK""?A2J8$:^9X6^7S@(]$;1U+M], T,,.P%:I_=WJ7]ZAF*[K5 M5K0[3S*)],Q;)Y'6DZ+86E]L;-P>GJZK-OXA> M-EK]2[5Z1C %5S'X@B*CI$+<*HH4+R12!FN! :H]"T P69N)5:H4L4RBN>J\ M8^,RXVBA5G]T$@9/ZX3REP9C70:BO22!&0HU*:FW@Z&W\^2".6N#CPPQYASB M0+*1=H5"NA#.,%XX)060B\L%'F_=@; Y4UQ!;5UZ2%:CKB^27J^I2<%!-G;?G4\L57/5W\,B+- MB:H!HUN!T;MYZI#:S>/"*"0( >I0&(RT-QI1)ID*7A"9_!*B3?@J&3"-O2"\K?7E&,.U/_%: M=6[Q9A#.3.E;H3K?K8ZYLA_B+KEA:VO@K!_CJ 4X*8)1G]-O]'PVCJI\E0:^ M;@5?1_-4Q*7"-39HI(E-I?%T1%H&@:P.1@O/A=0BQ>$49%E=8!MOQNHI^XJ< MDS3*?A_*/L=5M":!%0;%Y/_@!G.DI'#(!J^(M9R3$++=(>\<=-?X0I81L'%F MSIMHC35@*9/SKC>5O+(4&Z"Z%5"Y>59"'07YP6ZCO0*C*AJ::H=3I*EB,A0R MTL">O:!@4UT&JB9P8U45>VU<(XTZ+T.=YT*"B<=!,PV:[ +BS($Z4QY0BLT2 MW-%$/:H*5ZL4[/^4_"1;X]1SZKIQR%T,8%21 7T2"N<_^A2%&4V!K!# ^: M)T>()G=NV=DX0E96IQ^"=S0Z?;\Z/>,=!:.2,DZ1< )T6@:P('Q4B!44:^>C MT%@\>\':HFC\';\L4'0P#E>>S[CQ8)"*WN3$I'[O&(W"X'0^1:GQBJR$5^0: M.*LE^WHFKXD?=[,2+/SY&L1Z"%*=^U #=[>"N\_S%$8[KI3" K&8O":$?.=2(.5FJ&G/ 6\1 LTI@Z M)"*75%-!<;0T1>L5\1A._-LAQ$\3XII;BG^?OAJF+S-Y$DAM303;8>QOL_;0Q M3[JXT3)$4R!EC$9<2(XL=P(I;HWQQE*.8ZKXVN9Z697A;Z8[:^12>J)@\)"' M7 T8W!\8S(@8\[0(N@#Z11Q&G!L&.& <8L%2PD1!E%6IT6Q;RLLFV"J"P9)\ M4:M!=XJKB^)L'/Q/Z^7KO?<'K9?[>[NMG<[?VP>'.YU7K8W-PYV_=PYWM@]^ MKAI./1<_EM!/U;BYJ5&\_!$NB0ROQJ*X)FY\/' G)CDD^S'Q8(#)T7F[!79! M[9$,_QF79ZF Z],Z'EW52CIOS'FNIGO8WW @F4%X4\OL39+81L]O3^35;&^W MVMYV%L*R"EP8P0@R J<^S"PBE4Y6C'635V,HB"CY%SVR%U"4G63!-O\O;[PP+90HB M;//28(R(3S6Z12R083AU2F",!!"G"V)IG1*:8^6&]#7Z? _Z/.>=U"K$(F#$ MF$@=;(U !B :>>\=I8Y':1B8;[+-5J61Y%*/75<\%&YZ[#I.7>_+7FXB,FR. M7%?!#W7[',%KSEMV)C)MSEM^$M$6JA=8&70L"H>(]2HQ%()4X!A)X:F@ 98@ MDX/$68K"0E@J2@> 1$(1D;BB(CVFBM=*._B MLQ>4MQE>0JG'YO!UR8>O+W! ::94" MJIWC# HL(4!>+>@47NO4<^.I$* M)C.^FDK]J&SNJU5R.\;@1BF6(7QSN2-H:V!&H>7J[J"@I4E!JM;EZ9<4Z_H% M%*%7MPG=#\/1H'2I1E!Z_RYY^(_) [FBH;&5N/?B=BWL?9#U7B])./V_/9/M M3*SIC8V>7WQA[I,-,-X*&!>.+(C%UBO.$9$Q(,XE188 .F+GHM.>$N)%2M*7 M^'*#Y)\+J5B-8XLE!EL\)M!8^6.+!CY6 #YFO$H2QD#L*V2DD([[YU6/\&1W17G5G2#P#;"M +C!S%MAIEOL<6$X-5(A:P-%G%F'E,8<.<)##-10:T3. MRBW$LFH[K@;G:D)%5L GU:#&.J'&7)MQ0;T(+" =(@:Z%7ER2V,DM2"%9=QP MKI^]4'>VTII0DB4E\]R&6[7,J&7#<=GKI1.WE..=5>MIE92\!0XRSJVQAIE@ M"QZELJY0F)@0-%>44OYQIR96=PO\;TS*AP&ZX\4T'R48=AQA H8DR-,CY2F8 ME 4)U@K.B*! CS!KJ^+.)8R:-)^5U7$;=626N5 ("NJN;!228R))"(ZH4.EX MXCI%H^/KH>-SQW%>F:BD1LY)GTK#8F1H@5'$-EIO8M3<@(X3#3I^Y\I$JY< MM!J\Y1]"8#[AP>Y!?WMP\.]WWKVQP+HSFE)"ZL%/#O7.BBKO";*6VP54* M#>:J*9!-068<=CJD0,3(:!ZPHDX9@RM"J^7END6KB'^/RD5W-=7=W][RORNZQ$, 82\OVQ[8:5S02[T1"7F3-!Q:HLG5M[=V_DR;US M9/6J3_?&:-,,!N>.](3(%#A+>Y)BN$3,OL(+GJQ+ Y MV%]U G7)(=*X0>Z"4 L5V9D$V>#"(FEQZG!+8BI\(Q 7!>PW.@@FP[,7LBWE MG?&I.;E?625^ *[1*/&RE7A&,TA1F$@=*#$C$G&B"-)4>3" M"@8+VA1R&51'\P\74MB<3S7G4TU0Y6/$]-UY8E9@&[D-#D4I@8X1QY M)$9. M\DB#9(P&L[2@RN9\OL&_57GHU:*M#?X]*/[-.*UCD5++&(*?8)@6U")M(T7! M<59HS@E3=&D!I^MT/K\63K5_/&T-\/I2'&M/-*?P@<(RFY.!Y<+;VWEZ9RP) MSO%4L\ZG\$M=(,4*A0(FW@JGHV>IT2\E;73K!B]6>-@LBL\=W*'XQ^-$B];B>?Z-=NB* *)B'/CX0> PH*"CA/S[ 5OLZ65 M)EDA[\DJLXI;GQ;^(^>X1^-IU2;NYG[RVSW[8P'L)H_W4:'Y0CE@SH*4,1BD ML 5(3Q'P6LD"!:9L(9B/@K&EY?&NDR.IP;\&_YH\WD>*?_-5]KR,5!+$F!6( M,\:1L3HB+6SA0J&I%V1I>;SKY$A;#<"Z.H_WX-V;-Z^W=[<[AQNO6UL[!YNO M]P[>[6\?3#-Z4T?'UD[GY=[^;D[U_;G,WAOA4K*$S YH% M(-PJ W%_WJG7SQM84)W0U+6]W8Z[4.Y1<:\L MI0&1& K$E2J0BM8CH@OJ"Q*EC>GHZHK^ 6N?,-*@S:-$FZ47Z6[0YHYH,^/W MWFG.O:7(>P'\WC&!+/,!,1,$)DX$1OFS%T0TF2V_E)VY_FEHC3\#.0LE$8$V8@@O$+.8XNXP0(I)PF"->H+R3#7 MS#Q[(=CEX[&;-TAJCK>?$AMHM/.NVCDC!"Q@;N!_Y F-B%-ID#4A("J\\?"7 MBT(^>\'4LHJ6-H?7-^M4UN_E8^G1 *Y13?CP3O7V5J6H7E,YKV[K6_9:AP/C M0\LX!X\V&@+_.S?)3SD(79/B$D;]UIM!_PR&?MYNG75-;Y0C%U(DP]EIZ(W: MK5ZXN0>O*5^UII7$_PBNGI_TTGK[[#/KJX>UP>M;M MGX=0OYB89%-_[V%HUO-"AU*Y1:J+<7L091J8@8 MU@9Q"WQ*6>H0UP45SGF*G7[VXO_]'T4)_6.%CC2:BGLK[F1L%/0N"CJC$3#E M1@J.42@I\&&?];GA_KD M4W*?[0?7/P8@2( =">+,_TR!OICAL-0I_=T4R?N5K2+,!Y%L!\BS!I;,%X]GX6( 1APG0)&\B1=P8@K3C$0G- M4V@_YDS29R^86%8AJ!5R/S7Z?#_^FNL,G4;+'U#+SQ>TG(A"%]QZA+TG".#; M($TT1L(ISPJ-'9=^:;;1PSER5I1^_39*9W?PKR^_O/AO^#'YQMS#NY "&9<- M#03_"!MHPH;#D^JH\13NG6H.M7K)Q&F9 ;S93HY, ! H@ MPX?>,"5)]WLY,2>?3,:R9WJNA(\#;QJ%=!@Y?#Y=*],9R%IK"B&58('JZ#F6 M1,N" ]($2215,8B/C#^[8MI.S>"X[%5)06H1=A>F\<5_V\%O+R[?N[Y,/06" MPR7.^L/,&W_/!ZSEE_#'U]*/3B;8.?>M:D'^CF=?,1:>?CRZ_BOSXZ7_,-Z' M%KM:G)KYG[<043$5TD!% MFI?KYN_AY^M2+E6>KXW7K[=?[>^U=GKLY5>?->75^.57G@ZDZM_+&0/YH_2O1AK(W#O[? MU\[ JCSROS9.JU"*L@< UA_#M?RPW0K?7$B)A2<5V/E4XF'R5_6%?U^E)=>C MT2]Z//*\53.\SO@4+N&68*(MTK6]P;'IE=]-PKS9$H$_-GK^S0!VA-XH_[D7 MIVMFMF2VRJ'K]H?C03B$,?W9[;O/OYBY=$N/_IT\GGWTQ%\YL]/P,*ZX7_VSS^\]V>6<@G7%GM;;[]W M#H^_[GX_%IVMSNF']W#OPY.3W>\GY=ZKM^>=3T=B]U4GPCU$Y^U'K&-TON"( MP60C'B@#A'0816=\Q,$JK71%Q[->;20.+3"EV&!'L+)<1:MB8;0MC# FLB+ MYP/0X;.D;(,Q4(^.2>>>]4[=^G,\A-4RK'P??YIA.4SOS$ML0O#JE7-AQX3W MZN'D#U=2^^&0KE,1N8B"G\;#41G/JY?*A$"CWVGQ %IT]8ZXT>T"U>FW=DLW MZ!^<#V'U D;L]-SS-J#E<8#Y'+2^EJ.35@E(LL![AF,[+'UI!B4,YU\)(2G^ M8V-W)_\&6-D?9&G4;VQ67*M^\]_M%DC%M(Z[?0M(VPTFGA@:2/)S $+72I2Q M?H@T]A,8\G_&P _#(*0OM'8! 8 FPM_M+)S_,:=GPY.R!MD3,_>XL=\?G<%C MC*J9O=90!=#(*W I)5=V.B\G &>ZQZ>_P]JW8; 77]P%8!L*0P"F8$Z1DC(B'#CV#G8/K@%HR&4O4&LB)1 PZ!# SK7RK% %EM[R M!#KG=@ (<"E4Y&M_X$$]KA3VYF0$P[W>^Y/2G6S#WZ/SRND0GO(2>"<^2LDT M ]*/..81<>(5LJ(HD(P\<+ ) J;VV8O8'P\N+X*I: $I;L*-5WM7N&0>CZ>L M^19&,( >X*D-H=%S]CQO"C60/F]MAD%R@@& 5BLYZ4O"RP21R29O M^2F/&H*1#A_I=L]33EAW["O_?\X'GKU<;&F\GF-O?@L^F" M3:E_6H[2I<[&@^$X13"#/9+N,!BG$:3''H3C<;=&DYK-' 0'6]ZHK#\Q<16F M*3PMA\,T89.!'&QO3H90[5<_)[9Z=N<%]?\-9Y'9:11@3U01-HD5S!.!YRU@ M%%5%A7KYM&#'2Y,_OQQ"MP13V-23[.:Y=1[X\&>'/@0[IPNK+,6-F\G%/XU[ M%1!G\:>G^O&%TD-6/J'$@ ((:G[-S].X@IO;]KSEM$MUL)VUO_FJ-*^86%R\VDNE/=/-&B^NQN M44J@^N8X5 'QZ9W9P\UK6*RY6993>5I7^;Z(:453#B;?,Z,KQS0;P\2#U(;K#\?=45[D_=I(85O9R%71IQ, M&EPKL;KS8 8WZC_4'O 7J_5Z7\)B3>T:%ZEN#TOV!1G*_X>XKF+=T-/" S3]6;6G\?!_.X M*,I8#H:C5FUL@; '(:!3N-))C5N5*4D87#E\GKR6@J%3J\,*+U\. !A@R0*3 M !-MLF:Z!GY/KP.P_#7NA04C[YK;PRJ,96+):871=!M0@/3EZHR(B@K0V_4V M>:O+D8=W-VN#Z/3O[M&A^WYTN,&/3O_^W/G^]MONUI\G>UO^M/.J M<[)[F(Y2/Y0?WO]]LLP6??;7-._0(']'M;[N'&]\^ MG/[5_?#^9=P]W/V^^VGG(R>4<(\-\C2"81091Y8+B[3W3A*P6;V4%[UW!2EX M*&)T$BON+=>&16%HDI1W!<$7O7<'X]/31"A %^9DT9H)HS611NLG''<_'LWB MZ)E/D?Y%\+[P7#"J71#>1H<)9RDP8!I8<%_K\=TP[,5MT+G3RB1_@NMN]R/, M83 J%H@1)A WTB#EE41*%86E!8E$^XOK:$VW\7>5)365^"/9Q2L3?&H2W,3L M3!]*1DJ*4R#S> M !5UH\K0GE@2]4E7&E@5)]F>AD<"S%2;][SGH7J A$6AEX'(5!=,CS,Q>!:, MDAN8E]<-J!=&K:&9> 22^0'VS;#E*\?W[%O9@9')SO/6P=B=S,U#E32=)F@\ M#'' M]],3V&36M.=7=*@NE1+BX>&GL_<<]L)1,F0F]FDUF[Y,1E8K#OJGM4-F^HWJ M]L,D@^I3(4NU-FG31_+A1BV#GS*GKZ"D\QOS_>Z1;V#9#RJK9S\XX/'#S!KR MX>S46;$%V\.@/*M.4)[4+KJWM8,[GW:_=[[O$!C3^>[Q1ZNYI]A8Y*5EB'LI MD*74(2PPL2848#9<.E:]TX;Z$ Z,6^ZT%Y?*\!&[;R:.]<'%9YYSPYZFBAN M 6=)FU!M.$]VHIQ0F;?C_&M**(9[UA^:[4 7KOX#5%A/AG;/8+;9[Z5 H8HK M[9?#SYNPLY2C]-L3PZV*_:KR@##"-@F1PP0B8;R%>!+>%6<_OYD0FZ MCFS]:KOYA_,YYW\L>T.8U(K:9LY]UA\E-WD^3QN.[:<) 9_XCBMPN3#_KIK_ M09K_1#_*X2A!TVGEJ4\?,,.3]M4=C*84%? NP#M ^19#-DY-XH@PT"J0Y=IV M2-GNB M/5HZJP))VZVLZ,I\G;#9TR_"EBBRT%8-MG<#43I[E/\#:P)J!H?3K MKRT\Y5QQHRL>8+CH;Y^1PWR$E2_S%5#XI'*4UX=Q;KI0JZ"9R5//4].:]L'J M2\\P/=%I9]8_%=UDI& #)?NC(L Y=2Q]V1QG]VIUTRL&/SOV2^/XW.M_3>9= M-QTJY266LDG3;G'1D[D@M!0UDTYLDA$T*!.'3;;+>2Y5.=',Q5'"HR7*>H\' M,P\6F95%>MFSG.=SUPST7 BD\=I1$I4Q4A,NO;-&>PE[AE$FL!C( M#_+R+J7E7=J9P>1(+X >SQ*A$7UJN_2GW611&!6B+(Q#UA8$<6T#,@6G"(=@ M:'2"*HV?O:#L^>5JB?_WJK7V4$LJ*]#MUI63A8V&!U'0@GO"-9C_FD1C-9/* M8'Y86F&S6U4^MJ[VW8*DRHBEFR%AN$ ^1(@MD! 422B-\ZCKVO+B\ MKBX$'TP/W?KC44YJSAZTQ4*#LRTK^XQR:$(Z\2^_A.[YO,-ILEFGI*#SZZ_R MO-7IUXZ?N;UX 6D)_K^M'*-:G77??' S)V#R]M11&S?%@U)F,%=:2Z+ 7B^(BDQP8Z(U.'(6U)IF1+RLP[QR MG$DKQYD,KPWSR'-^.5QCRL4?'<-F,ACKK 1+3'')I#52\F""CM3RB%G#L)?# MA(Z^[7[]J)@3)%@/@L<%,*'@D88K(8R=\9)88*7TV0NBGE_N%K!V#)O$X"2G MWH(-D7 '"'7*NQ7;[H]@=YV>62_2Y]MSX0N7RQ\) M9;Y"3>UOALOPM1]&T:WC[K0UC0*H'NU&L]&>3&8Z*9X)(BQ+\;HZ/!^$8/M!^#)L:%1)KCRW@#N:\\,H)Q[$*5LL"3$[:;&I+ M 9_O&QS,>P_[F+->(JN41KS !*E((PJ*&"HMD9R19R^4N,J\_Z6;VC6NA4L MF$\07H'UF.)[-T_ IE/.7HD/- 0RV%G!ON "NYTT, #&>="*JNI9:Y1F>6H MS#;=W4A[M-*6@*($ 3R0%@II;1T*CD@=B2-$%==YQ'ZERK1;?YETV\>W_!4/ M&&QE'"4G/%!K RL>"(8M6 MX'%-ET8G,+QL$EYM"M[8 'QRIM[4\_C3IMY5QMT%_^6ML"%:@:-GQ#F>NNQB MHRCFVG 7?-"*^\:ELQQL.#[?_?HQ%HP;F#PDHH4]DA4<:0^,$5@*I9XRBV, MJTK=YM#T9RR;6ZT0PJVU!;>ND(KKPH(9X;T6BGH1:"Q$LT*6LT(^IW -C%,- M&Q:0#C8@+AT#NQMCY%W!8*_FLI I7*-X?KF%S?^]CLC?SF1DQ$MGA+*>\U!P MQ:DK. M8 7\+TC727E((+;R?*N6\@W%M\[VMW8^B$!1;Z5$APIJ3TAA)!A.01.+BV8-+-_-?_QM M-]4_3I7J4N(ND'#$84& #>4#$IZ:J+FQRI+,':^PH1Z4OUWMJK_? 'P@;'.9 MWX-^#WYU5;! SCP^KWX^U5QP@!.QM[6!.Y_>T5Q,Z_BC+S207UT@#!M)ZF2B MD+:!(Y>R=@4-5IIP*5Z@H&"H4"JL%3SZ8(DR'+Y/"\XM<^$6V4=KD6H$RZ=[ MWMI(;39@B<]ELQ_4[37N,?WH%Y3KJ&+=8\:&X:2@"RC1( >*@WB^PA;B%JI MI@_Z$%,-_(GM\=?X]&PX2F6W]\:#6168@_32^&R8$B$3ME!,Z+2N8NA6!7I& M_4#!#/)-?YZDH(^IA])E4ERI+M?N%9*6!WEH4^2,T>KF_E^:]AO MI6GI5KFF^:)Y(A82%ZKSVW^5_ZXPOAS )<$@M: >H:HRM2@Z8!O3(J*QNO)5 MPJMST?KITN6_X6' S.T=PYT65B(HQ36K\&*"R'G+G?138"6,)IA!*@67YR*] M>X/ED(4?4@O":L2S*U0)#VF\=0&X)-HKYGY93@LF?P4@$ J L--KO0QV,$[U M/$!)9;5$9V%X5\%@Z\]^6E:3)(67&P=_3E,4:NTI<^6QKW4GH[G9/QZ756D_ MP(\KK_WN+.?H3^O3'KR;7CN-+_V!]1^83FM0Y;X;P]:_#OMG(!LP4OX]68MS MU\C?19C.RME64%"FW&R?UEY*8;]J1+#>_#1=F-Y]]-?\_R-G*E MP+.N2>DUZ2>656EA(05N4MHM0_DKUS10*L,5URG#ZI\7 EU4I>B^M:9.:_F M,W](3^I3H2J3'[UFU75Q@#2Q23PC,TFG2P*KIOKB)-2) M7NDJ,*S*'+-A]#6E^E89;6%>2/U)IYG)B^/AY83>EAN4N5A !>OE\,)HAB6 MB!E,]MBS!)!IM53/.%D?J2IDBEH]/EG8&"YLWH"4J.S]TW8]VQAO@L!4(@.#OG$G$UB9ULLM=*-5 MN5 2XIYE8SR5B4NID+Z9N*S$VG*DO/ MCUVU9NQX ,^:DU+UF^/66 M-%GB,W)T(4^XPK4:4"Z 4U7ZI2H\Z4$CP#AP_>&H@HA+T^:Y6E,DD+NI)KFSCRUPT-I6=2OV;*8J[GI0]I,$D!4'K@T[%H[+N+P MQ>S:B=S2L"?S,"_$$]"#85J4$Q)TA2C3^-I5G5P876A7QD&]L\TV6=2/*&VR M$VJROS>C8M=MM>?UIE2A7LIFSGB3<&=6:7:VGZ89G8GR(@8] DQ8-%A\9BSS M]:P7T>!:(*AF;&K0@>"K97LE9;J: ,TQOJJJ=B4 $ E8YK5S+W]D"%M.RJE( MO*5R(E9?:]<5B*LE7*^6O*4MB'6V$LI)#GJ=@5X3L%EEISC.U6-_3+LF-O!% MFWO2LB*UC0^U!W"AQ%>^Q/.*8\_N<&JF%K&Y-HKIFG&8J;7V3 M;V4@\N$L]"KREVJ@^_"ME:LJ#[+-DNU(,YR6K$[NSX19V=R!S_Y[1A]G:C*[ M2O5T2?KY?&@MAH6+WQ471 WZ7G35E)K7 ?FR^/=RM]J38,'>_P_X49,/5BV_Q M!HN;0Y9]!=BN6N.PXFU_,.A_S8FEU5'[<+;$YLO1^THY<]4>D\N:IVH84\A/ M@R[3!NW@22;V0[[D(MA7)&[8^C3VQWE=)U:5=ZE\D@.@WA\,IS*LOX42(TW; M[7S5BO:" =.K2C;/C+CS63V\J265"C^D\P'3;=>5A "E9&23QYLLZGS'V6BNG\?JH=-FF6\\%4^Z"&PX4TR[!@!">H;AE?!3+>#: M>9.YQ57$8[)DYE!S#B=\UD+XOLT[Y35@4_4_J&Y27:+,IURIAM\/ZBLUR;__ MY*TFN,G^;;)_F^S?*[-_?YS->_7W?G2JM_9$>QH/=6EKGI ^DYQ+:$JNSOJI M$="BBW#.^9F*@9;)>VT ,?#<9ZC*;&#&\YQA<3^!C4W MNQWW6W\C;N.RLZ&N[%K-QQQ/@4^L6I1X?H3_ND5S]>B5(I+&6$3)12$-\_ 2 M!7@(A592U]W-&"W^J:=Z;WSJ^Z/Z_4N=.A>:IE]HL[XJK=-_91@0ZWQWK//V MHTTQ5=Y$Y &B$0_2((!\@RA73G-EI>0YH[S-,;L4"/2+8LCS@KO&"]'HQT_H MQ^N)3=-H1J49I//UHW9!>F4U$CIBQ+4RR+K 4"21&>$XIU1FS2C$Y0#97ZH9 M-&G/O%)S?%$ MF^!&B_5 IX-=J#J>0@=AV^^?3GSBL[=RV<[8[7\=UF=%$\=[VD6S:Z/EQJ?C MRK1%U;'=G MJ,E=[A%,(/TWM*",GYAE-9.U=YH/B!C MX^#/26Q%.M;K])]71WN$30,A=A==LG5UW-=5GW,RK]>&RM!V,58 M":#$.3HG+8=RD&]SVO>AV_I752UTXOBL*D_/^K#-%?R_/U]# A7^7? MTP/KJ=-X>H6Z5BBHQFQW^+)ZZ9.G-@3L*,IB56%ZKW M5P$3E\<>IO%C4X%,J\EF!^1L,>?B&"FVJCN]Z[0Y07+83<:<=#!->.J'EH 5 M.)JO"7S!$SF)B)PMC6L/UJNCK_[$D3L-+9L>78RK\)X) -1>TFF#@QIJDO#+ M6MCAYOT(VW,XTZ["#2JHG0M1R<\&XOF:2]7.W7!V&#Y!ETO04E73G4?-?-@( M$_,(0&=>Y/!0H +Y,#]%6BY4[)U5>!Z=#*H0D:H&XK1_1BVO7()Q6AL9C,RR MJ*J8\=">@I& '5S$BOS1U.07! M3 #LGQ XS.&K-^=9@0 DREXZ47(+]3,76OSFN*ZSU'\O26[:6J:^T>14(+4C M*2\+K:3 @7Y\[?]2 :=\T./^H)S&?9E\K!Z!8O7K M!0A#.@,2D&X3_C\JRZI>F-TRD68/)@Q@OVMG>'"V&3*39N4-IQ M.NV:=)F=80KLM<' ]E,/];QVIDZ&656FAY?@/C#MH!^NODC=DWE"P:^%J>5Z]"*K(BFE2U6)7U.NK@?7Z,X9TX^NX7#==4[N$S3 M<79JF^>J4/$.$,@CL#GKE)WU5X2=JLEX)?3KS3Y*$.97%W)["(E=/?;M"4=^ M ZAUD&&X#LFG$H,-N04V1N8!](_=N8CZBDAL?TNB'9?#D^K,[U\'@(;YRSR5 MSTC?3QH9@"M.6DG#=0Y2H[>%-R:W+(CZ=]52;0N>[TOV*E1W^I_@$W>KK[ Y M#>T#==K.9N*4J^R!2;L-VQ7L;[/A*"(0Q__^I4Q@T53/B^%BND!^,:7E=#,( MGO2_SMG!PY.JM]^< 7BZ()%)FZF0GQ[-^9&^#E+(9P_VVP2K9[71-:.,N?7> MY(V*%N0L@"ICZ&P,IF)&S)-0#V;F]#Y;9%0;R]/D@=D3 M)01.":W)DIS/UDA8W[OA8]3Q71-GFC/C>J"UL9^I+Y(/YJI8^/Q">DK8@*:/.0GZF<2ASD+.ZR=*9!FL]$R;)C>=IH!, M=J*T^0TGEGC-QR'F13B<\QJ33M-1=M<_!UIX/3,\1':#%KFIL3Z9[XKR=DK;&TVF0>@IOK,[=AV'ALL]; MV]?G>"U>L0KOF[]NFI!Z$N;"YF/MH)C>I/9B50Z0X>2O^0LM$HR4@%194?E\ M>D(G7=3Y]%Y]7VUP^G M.]\^O#_"NY\V^(=7.^='G[KET?=NW#U\B_?>?M26QH@U;/\\%HC#6D*&:(*< MM=AQ1:40\6+*>F!..N-=4%3PPA;6:"(+:KA0KL#47DQ9KR50^:1F9" '2#^] M#G(_GKT+?>.%"K'0J3A,X-I&H[BSAHC""<^"%8N6716&4W4[GIOU[!TVW;Q[ MG)KC7@ CO34$0@=[0@+.X\HQY,J!&R>;;\)^=C87'05SH:&SN%,#6U4_1=Y\ M38%6X;1,&^+8S9P)L9_LIPROE4=AF'O;IYCZ62$, ,AIB2V?7/!S]VJGOP&P MTU7S.&QZTCZ,^NSD_'8ET*[I33")D%UPQBRTG5X<4=I2I@;P)-!\DA1ZP1DR MV<#F'^!BG"T(H3]W\''1I3?YZEP,=G\ QG::JQL-?39;BP-?R!W(]=#*:2)! MOF45MV1#)IXGY=E9]JT\;UVU;5VCL$V$+6DB;)L(VR;"]JKM\,?;VSWSPZW9 MO@.#VHLU6SE,.]43)H=D=^-C*EQ."R605)@C[C5%AG*.L"R8+P@15- ;UB>Z MFJG] D_HU0C=N6:;__V2BK[X[\QA9KO4P(]E M+]\M?^F/>D+JK4W 8+^$0^C9]?_]X_73:50^/RIR[[S^\Q+>YGL.JFEP7I)7'GT+_Z_/%!5VM MY67KN?K1[H6K$Z]T^K.;3W_>5.ZE[6053'5Z[21T@VO4@)0Y<-JC$REII:E> M+]E5D7FB_=]V\-N+M'7?0&AWF)-FQNL9E],9Q_>N)K] ]59OP.ORR5MCFG,A M7-XQ6OE?_EPLJD,WQ$MN (55FH6, M"?]U3P\__]"Y"LI*/?4MLE3 F(N4$EQP7@LI!6$<:H)AM<\H?$'G3YNE:[R M@X.,[6_UP=I&KE\0_*'YMC*I+#]IP)X MX@^''?C^7_#=(WI$_SXY>O^6'WU_RR;?@7N-/]!W\NC]-H;KX<[A#OS[EG:V M]KN[]*_3W5,P?C_!?^]?GGS8.OG4V?)Q]QQ_>WVX/=H]P%\_4APB5SPBKJ-! MG'.#+%88,9"L" 77G(EG+PAC;4$OYX15ON7[49X)B-Y"B6[%:B[@]D5FU,!? M W\S]UO4BG#"<>$L9U1;1C1E!35$!TO-CYH7-/"W6O#W?0I_4@9<$&L1M@5& MW B,-,4*>1IT<"IBIP'^"MEFQ>72^.N#?H^ 9E_MF%D#FHVK6$P_3J'GIGNM MM4EO]_!7[BQK#;(J&J-"JC^B,?>\T%987S B--&>"MEPS/4!V<[F',>TC)%( MB4:ZL Q -OU&?('@+[ >A"V8!EQ@N,WPY>3J6X+L/\#$?1')FSHUG[R"%Q2[ M8+F3EFA.J5"24AT#5SH8$81I6-1:*?B,18G()"YL@70$M>:*1*0EB\@9XJT) MDFG"4H>I-L=RY17\$7"E]79)[J5@]9^B25<\]^-#40#-0L&V"9:)XM)ZBQUU ME NE#1;>AX8FK1&*'LS1)!^44UH+%(+DB./4Z)H7#O&"F\*Q2+".@**\S5(E MRZ78HBOD;VL4?*+@SF.G6% 12\,YP=9ZEQIF%EYK U910Y/62L%G-(DZX;C% M!JD00<$YE4BSJ%"!"^=9P$+8F(M,47*Y3^^J*?C:T:35&_"Z?+*9V&9BU^N3 MR_0N4[4R]M+5P>N'BYUV;VM)U^<1=:PN.QOEZB'=4)U)/,UCSF5.S:/AI3^5 M@]#PTI7DI7OSAB>)4ADN%6+$*L2MI$@111&SD1-N21&83[Q4M0FG2_+?+4.U M?K%COP'6!EB7$URG% \L$MC>,2?>604_%$\OZD T:0S^M0+6F<%/K#2>)+%Y M*A"/.B)+@T&">1$B!I/?V)0U*]H8DT<+K"MJ'OR64]5>7--*Z7YS,0_J6I][ ML2H3];[T86=6('-.2;>_C<*@9[K3^A%_GK^I$]8W>OZ@;B;RI/,WWWXTU 3N MO4:%-$!@!"9(>\Z1LUP4V#J#[:5B'5?D;]8ZDU(XUS2CLZYEL-[9G R^6=Q' M@J2X>8+DK\_F%.+ZMYMLSL>9S4F;;,['D%O89',^](P_\FS.FQ[OK:J3(./: MFUPVZXHB7$WB89-Y,.X$+[@P5FMM*3&6D-,LKI8XW1>AF_DB.^> M_OWYP_N_/W5.M[^#507W<>+H\ -88F_/=S^]@[$?B]W#;7[1-_+ATS%8;OO= M#^]WZ='A[K?.%MS[>_>D<[I_ O<[[QPZLK?U^=ONX4G<+>>4 M9H![(DB*E=31-)[A]4*_N5 PFPK2!HI P!9Q6T2D#.7(:Z^Y+YAS5#][P4E; MZ#NGQ#1YA\N/#%E56,U,>W>Q\.TE@MUD)$WPU7(I!% -2;7E! .B"FRP4U(% M1@QQ#;M<(WR=+VMA<-0X% 9)^(FXU!B(I>9(11(B,T7A>0IIH+@MEQ;2L$*A M"8V&3[-EN,51%B!IE?L(I(JKC!M#89\5+/J&0:V5AL\85"&9LDH6R"G/$,=& M(Q6P003(%..4XFC!?BQ8F^/55_!'P)/6T2-YTA_U>Z7[.8+T)'*10G1!:H^= M()&'@)6F#!/M?;#*6%K<@" U&/F0&+E0>$$I1;U(&496N)27[9%FA"!KE7(@ M1L6$>O9"T665MEDA-UJCPM-P)18YIRIO@#A07K!U,;<1#$\:Q7YPQ9Z1'Q9 7,XX1$"-$0]*(6.L1MA)9KCW5H7X[$7=EG#EE7OM MV,_J#7A=/ME,[*KP]7^JIX97AK@W&6]-8D:3\=;PIR7PIWGWFHRW!EB;C+<&6'\(K/.&J9#!$(QBH.G'N"&6__G-+VJN[:6KJ-03##IB?A\4]$]::]H--^\&GF;#6M!]\%.E33<): MD[#6A(=OK]4"-\!"OTGPY$5KIH>EZL[WIE MRJD\&)G1[0]$GH#_[7'ZT0P8B)R)$$C0W%"B!=4T$J,8#U$STAQ0+,./MOMM ME_[U>??3#CF"]SI;;[\?G;X%FWV_^^'P,^Z 17]TVOF\]_[#YTN5H[YOI\^> M[W[ZNSSZ!)_=ZI0?MDX^?WCU=W?O\"T]HIWRB+Z%\>\OQJ\SQYWAF"!EL$*< M8@F_28*T$48PZ4#>YMD+H!&*+\N-MD;G# U>K=*SW0*OB+%>,B<#H05G5BE9 MF)BB$:54P$4:O_]ZX=5<-+X-UA22HJ!\JL E,3(A>B1%,-KK%&>8#E1I6^NF M ] O,[?6@,S..@"U)O97$YU_+?VSFE)'%+/$<6N-<9A(YFU1>.6$:%H!K1&< M+@3N1Z*\-=8B8XQ&W.$"@4 )R';C"\K.[P)W5]!_9:DX KV M.LI#ZHCJ%8TA,)-V5$LX;9(7UTN_9W2)4T&C"ACI''\&(D9*&X:LMV-GW-,+_$0[(&O\0A6VMKR\FK1C0?]L]#P M\>OV:VRUCH61SGG.([?:QR"Y4H5@D6O'&SZ^1OOU?+$Z3[F4.'"$HW6(!^>1 MDB0B(2(!1HX#6%[/7C#>+L2=W;$-(5]=!7>1N(@5ML(%;KVQQ&IG6:1"@,J; MV!#RM5+P.?\E#0[0&W!98 :$W#ADL"@0DTH"&^>*N-2IHV@K?F?_919T_Y7P9NVA#RZ_9K[K +S*L@&..%\SIX$7P003I!L6BJ M1Z_1?KTW[R"G1#)@8 4BQDC$N0Q(,_@SU0873D1KL -"+MI2**8LY3B@H>HJ%>V(>1KI> S0JYL)-93L+-)R!:W0C9HC8"* M8R&HC1KK9R\H:\L40;WB"OX(:-+:1L=FFO1J$,PH#%J;)V7/-.60KT-3Y;'& M2D<=4GWE\AV?+H\2::&2Y S1UA0%<)0%AS&VT MSECB 1HX;1?%G0,*5B^XBV<;'Z\>*/@"ZMMU?IH#\> MG;3^MP^LJ?$M77L6I+DQ6!LM2,$++A1UE&O%58B%E[+Q+:T1ENX>;B06(<,X0=)9;+BU!(S>9R\( M:TNRK/:##6%ZM/ZE.F%E6#;.I>MM3VR+Q4B4D-= 2Q) Y@R;)"2P2-)'>&,&H@5K^-*:J?B,+]GHC*8NH,""05PZAPPI&%(J M2(UQ\%2[*L'W[BDKC8/I3@XFNCILZ9J"<3]9OG^Q8%%39?J>IN;1;$=-^?[' MM!WMS#-.;5A@I""("JH15UPCDU(IE2F(L,("X[!+*^"_1.7ZQ:Z]!EH;:&T* M^#?0>AE:9TR?RD"=DQAAKA48\UZ!6<\,LM0H&QG5DL>EE?!?66A=41/AGTOX M7UO^?7Y*/H'>E/&\>JGL^= ;_4Z+^RP1_X^NT\.3T-KLG\*=SUN#X/K'/?CR ML*X1GVR$?H371^-!;]ANN4'PY6C8*H?#7STW:M-?M0\_E?MSG"=EK2PFH!.LBU#LHJKU/I&6P5_;S@',S$:[@<7RB]IY>Y7DMRLY+B3Q;C1\V^2'-],Q;@QF^G- M\6 _ZX[H/]T-P@8A_BHM>#8!XH*F?RK!??(,$%0H83"/#BG=,R'586^'+YW MU2I]J,685>HV*Y)Q;HTUS 1;\"B5=87"Q(2@N:*4\GI%LI^@$\V*7-:*=/1C M=%([%00JM!%@?WF&K'(488,=P4JK(C6@!8[ KS@^;0.@#\_2Q'X)W?-V7B09 M4 'N4Q%C)-A*P_E2CL[3%E/V')#)/!1W GLGZ "\NO8( MOP07R!!( _SV@!JV_>TL](:A^L*3U;/=P^WOG:\?.9$2K*P"A=1'BVO&D74! M(WC=@U0=%S8%*K0EN1R*M%;0_Q F9;-"E[Q"<0<,1EQ8&\!")$1[Q+U,S<@C M0X1Y3YR5@53%S I^.5/KXE8 $LS(/DH]95JGL#Y.AJV0NLE<1]CG7J[X.EZ\ MYO-+K:76SD1ZUQN"^3*,)N/?<_N9J;\DP M3RM827Z<_OA:CDY:<0Q+/H#^=&&6!N>MM'-66^74&@M=F$.XY:C?ZO7!(B^' MKML?ABR?:C--6^3X!H,SP]J$FHWHQ'R!SX ]5O9,MQ6^G57W\N-!_1VX-%B MZ8LPX6 &M\Z#&5P09EI-Z9)E;VPJP)L3;SV%@L,?<588!;CT?5?F5M'A%[5?N87+9O$O!9F:^YG&G[&*E,(J00+ M5$?/L21:@G4!S$X2254,XB/7SR9?.AE,'N',' =D!\%\1B;"$_YNNE_-^?#9 M;XL3 [-2CZA($W/=!#[\A%W=5GSC]>OM5_M[K=V=S?V]@Z.#P^W=@W9KI[-Y M(PQAOT3T5S])!_:L85+<=U.&O-E/.#:L?IMQY9>@?SU7@@[FUB&5=^/__1]% M"?FC]:]:N8+_][4SL"J/_*^-FM]GVZ _AFOY81N0Q87D,P1.7[%[P*C)7]47 M_GV5EERCWNK*?>(7/3%_WKKGIITO33GXVW3'8:O"?M@QAJO2EG/O8$)V@)B\ MWX;K=(#L_/GYP^'^IZ/O.W"?OX#DO*7PVFF'PG??[W^^1'8^O?UV='AR>D3_ M.MU]M=_MO.I\VOWTF0(Y.O^P]0%>.V)IG!]>[8/9NWW^45DB-!7 PQ5EB'/L MD)$B(A6%+WPD7G!9T=JL-1N)BYJH)<.,1!$M9]1H%T@ WJX\47"QXF(3SS3I MK3SKK=U@TIQGI;SD[%U8M1V/1YE=U@PT;T/%'T!?IYN4&0Y#[=KOEL:67>!H M(1-,X(LW=^FW3BO-\BTS:L6D<%^RPJ51)#_3>#!(@[5F6%8W@VDL'>R/>7C= M (9%NF'Z8^[;)V48I'N=M\8C&-GWBCO[ )LB4*'0&H[=R=SGAY>[WEX0;DU& M$ZL$X:U-0UPNGH.5WC3$;09[;X/5-[KLO36(I>21]?"]FG0D=)QTB*UP\]TP M/=+"\7[3A??.L_\Z;RA-[]V'F6?:S/.#S#-KYOF>YSD'TM\-C%>Z+_,U;KIL M S1=F9L1+G>$2\U9QBNC1%=;Y9MF>-(*_QF78(HF]])3JUS]=*^QU%0S\GR% MLLVN7NF[_5XX;YV:P>>&D M-I8;2ZB1A?:1JCO$N4Y=6H"W/O5]K<. MW2&=[]OXPZ=]N#^,=X\[V;4AV^[WX__MHY/.;PS(M-,2G&-BALD/;4(FZ(15IA M@:P(\$9TWK/P[ 61;<;XRI=L67KJ5@-.J_1LMPEYEHXSZVBJH,%%X(8+$S1G M FNA.94W Z?O8=#W #X-+CT0+LUJ;U)*"BI3M3A!7>H=I) E$2/8;6RA"D.B MIL]>Y,,L^D<#3 TPK0DPP>*EPA.F#>%<1P6;+>4RQ.!I$22-#3"M)#"16=5O M*R60HXB8Q1AQ23E206)$G+4.8\,+433 U #32CS;+8!),^,QCSJ"-< 5)K;@ M!KM8&"!,P2GB<$,9P:)9^]*-I2W[F\X^I9"HU.WZ\SLE'G MAU'GN7[F41,A;$SIN *!X 12+$CDHY'.&2',H_9)-@I]OTZ\1J$?1J%GOCRA MM.! KY"BODAE("2R5'+DL2=$4\-L\(U"/P&%OD?G5Z/5#Z/5,Q^8<=XI*R.B MGFG$K0XII &C2#1SA;=:IO3[56/=RW2!4;9"S5W^J5QYE7EXVQKV3[-D[NT> M_M% ,R%1"T,BL&O!4\\PPI@MM&9$V$((MX1SB2KVO<'@.V+P^9SGH^!!$6\+ M9$RRE[@HD++ L41PE*A@133AV0O*VYC=N9+X;=-/?F5;FP;:&FB;F9%1\\*R M0NA(.(U14U;(Z(@(193PRMUB01I46Q*JS1Q /#HM31&0]-(#LY06P<*D2% G MC0> (\XLS5YL8*V!M=5YZEO 6K0 7EH";<.>*Y&*W A':6!::N'D#0M@-[!V MS[ V]JP1I1VQEO+7:3< M**F3X]^[@E.EH_4W/,5K#-&'P+:9,U""K(,2(FC4Z,+37- M72M#]"D4(W@]JT*VK(H$.'E$5SR?OAGC0X[Q2<6<5KW4N_W>,4J%\^;K_#7Q MIT_E&D\M_G0S%V\]KJNV#TO AUP4LRE1\$1R6I9S=G1EG,YL;6W.+ZV&N]^- MN^\>;LQWI!7&",F"2%TP"L0%<\@R(Q''!J2F<(SL,4?<-<#T2('I?DY^&F"Z M9V":]7,UFGK,/*Q6*@".(I;(>FZ0-DIQKDD0ILD";H!I-9[MP<]NK@^$;-#I MWM"I,Z--)@)G4HX@C8$Q<2\,4B2UE(R..1]84(8_>R':L#P:;&JP:4VPZ1X/ M8!ILNF=LFC$G@"0&QIM%)+J N.4<:<\X$H9SY;02A2*KATU/)SJ;SJ*SYYS$ M/WD&5O=&8?#DOC].G5:R/[XY-[_KU#P>4+\7%]WD0'WN(+&!\;O"^/:\9PX7 M)$:G?0J%U(AC%9!50B%)/%C&0I)EYL(N47/6(Z*HPD"?=_S_.2Z0..F"W0S MPOL:X9/*M6RZ0#_5:SRU!,NF"_23#\HU7L<4L$5]0;C2VC(!_S"C'#&QH+YV M"C,JF[9A-_4/L\ZG8P[OB]W37=S9VC_M?-HO]PY?EA\.M_'>X]I*UG;AOV*A<_1V M2Z[LFH?N+20Z)'D2M4TG<9H#7U"-V,38/+8)@5__WK5L8C,E# 864-J[B[0"O#M351(.ERR62L$K(B6,2(MCA2(I25 MT[9A5-4H*K=D#!1R^ADY46(V!F15(LC N@4E) [*ES3+0DRUN+<;$),WQ#K'O!+8\""4 M2R$8S[Q,-!GCKRDU%6)Z8&*:E\S$TDN10X^BEE5GMX2<20XE&A76)L(JEOSO M0DSUN+>;A)4[GH_6Q)W1W&.K-68Q$)>\PI(97]2Y^K+30@<<)83!(O>=#!%Q M1BG2RG.D.!5**BPX-354YUZ4E;AT@7ZAURA&XM(%^A&MJB^]']W#G,:+7:!3 MH%(&;!&VF"&>'$<&2X6\HH9[PGU57E\VI20U.HR7[51^\9B^'V-D@?/#P'FA M"9 145&K ,3)(BY90CES#+'@@+$5#C@N+X.S +J^@+X?(UX!],, >J$+-*>. MA,01+"AHRTICY+!GL+^,U2DJ:63I OT2 'V/QJ^"ZH=!]=P&I@DS3'DXG!,5 MB OMD3:8($M#!-J.D2IMB1#H;:70&V8^<""-%&!Y,F3TXQH&HU1)FG,F;Y;+$AAM26QVMP M%)01P8$H&:/AB)-@D%%"(\5T4BD%*44L[5(+K;UL6E.@8G'&G0-4<&*492$( ME@(S)G)O8Z&U6M#:W RF$C54RHA H 9:TY8A[:A#B3'A0_(VY$ZIA=8*K;UD M6@O$*VZ%M5P C45O.:62$P)J#DM"DJ*(UH?;%HR!6I(4C$%>&HRX- E9YP2R MR2:I> S8L">EB#[S8@2E"W09X\.,\47%G)8NT.4:+R[^]+I=H(L??+G.EM*= M].&$W3-MDSMK1^VU':(2X5$1Q)0#=5Y)C+0A&!D;DX!EI)$\Y]39@N;[]2\4 M--\SFH_/H)G);#AE HE(<6Z$3I%E(B&9^Z #+5,7GW.^:4'SASX<.\"WTN5SZ/"M_ MXL1]]C8V_#:%LOCW'[W M*6T ('8BM=YS#?L4YAUQIQPR)%"$M7=&)&XQ)RN-"-QP +,_&1W&E9\T-5[< M17N'XTDO'4]?Z@U"'$S^H*HZ/1\C'J_3C4"5_?[P"+9%8]9ZN3L\&CSB%)ZOV\&4A??EK\,(@3EG^J#?I5A=-O4RI MC>-H1]->JP>'(_BA<77E?X??)['?;+P?^%>-W[)>2O&?TQ>K)^3/WYL-VS@8 M];Y9>.T8[J8?&I/HNP.8L=UC^,5]F,;C!NQ.&'0#''!X<] $ZC8/N$+X'0,VOVO#-#CQ< MDZTWX"39K6;L])?SIW_+MW=FS(TU_[^'O7$OS\!\_' V53,QZ8YB1/LP?]W& M :S?,#0B[(C0^' XB-/II6+:D'8>$7R^?_;%O05;Z-_[K1?Q;B>*NGT\WZ^LJ(WF>>(5/-SU^VG^GA M8C/IFSJ27Z;^<[.;?S8:CI,2YH*$$"D('(%::3BC*1"0!!V5US2N_U3#^2$4 M+K0\WX33^(( .#XK 8[/RHNG(N5Q=:WGH1CMM8[;)VNLO=[?;^VMT?;)1P** M36^+?CQI=[I?04':V^KDSWQAYQ6CULE[UEKW>&-SZQC&!]?X\GUK_\/>]GJ+ M;+P#10N4HOR9=B>D'P[-J@*Q)4XDFY V"2.0]S$R.D@48?F5I)JFI5F4;H2I M.L2L$%ZCF)7+L?WZ"IGX*C'X5IDMETS1\PNV8SHF&SV3VFH> C'$14,5J%W! M$!;(I?KN60Y<#M%=P7/_S/22<>&ZFW#=8K5UY;F-G#"$G08]VB:%M.4116-X MHHPQ0O3**EN:\>V4#08D&YPT-&I9]954TR;)EZ+JZ%9ZB[7E:6J@/X1::#3<CN/L@^?G MH@F?]OW#4%F:8>Y&#=^'3_82;)53$WME4I]?OML#O0/DUF/X[GCV]:D9O#V< M1%"PFJ<6ZD]QTIL26>,?&.OXU'EJ=T.-_,58+6/\I_365F\GRO%T(>ZT<'PLF$]U*\#C.#;*8Y@W\(,[T[= M0@W2G#V@U;R>FHVK'=Z #;^POU^=W6N9U*9J]&&UO<_LOME/"PYCJSJ6P0?^ M&,4^?/);G#LB_N]91]R,K_'\*]8!.Q].KO[*PC8G]#*C_"/M:L+.S=;"WSS\ M2H*P2D@M6*0F!8XE,5+QX'641%(X%,6.H"NG7^J.3F_AP.Y&Y$;1?D4VP1W^ M8?M']GB\\I^S$P.S,AN1RA-SU00^_(1=GEVT]O??;]Y]VFBTWK_^M/%YZW/G M3>MSL_&^_?K5=2B./P/0O7JVW_@\@1>F!U=U1I$_&[_-P!7#[]=Q)S[J+?^VM@_$.AE/C[CA(5PK MG\_QNX]9P.KF8SC3RP$Z0[%J\:]QP=\G<6=:J] MU!G9$-<&H:I!!2I*[%4:S'@>^%23\ _2ZIVJ)E]/6AT/G^V#2O$%M_<^BJV] M-;Y%O["-35 U3K;P%OS&UMY7G=ON^,% MJ!HLQT)M=_[M;73^3:V]+;)#<+24A(BLM 3Q8#C2)FKD*>9$$T*2B"N-'VA: MRQJD(4HZ&I450G*CDK7PU)$(D*_7( ]QU\]-EW8SCLQXUT>E?57JMV'>RU&34-=N>W^H(W&=V!(UH+ M8B@BCD<$*P8Z+-8$1>D$SM%&4HGG$6-4[71[NM-'9W=ZX[>YCE.)!T^=$P[)725[_]L\O^_#UF MQ/T,EM4E=.>I1.B0O!"GUO8J).?EH+G&;<2V? M[-FA^'8X>CV*H/[^/1QG@7+],+X=#?<_386&?T!FZ,7QZ\/1"#BG+JZ5VXJ6 M,]?*1QC;+KS7W=O:^PC7_4C:]-]>>_T3C %>7_??6^MO3K;W6\?G72OP'MD ML7/C71L^#_>P_H5M;[['[7=O&+R.VR=OCEJ=]O[6R8>SX4E8FT"C8X@SR7-Q M.XL,,PDIEQ35CJAHQ,HJ'#A-HLV3"%!:4I6L0H:%#.>Q2YP[ZRRST2F>I'8> M)&QBEU^\<7,JPE&\\CMX%Q($.L MFX++)T&&RXS65*]4W:,U_X[C9UQ-?YG5XY] Z.T_H^&WWOC4<1Z_'\36+'YWQY$R#_7-FGAG%J?S?_%,ZV< M3[BS52!(O M>%V"'%KP^F!XGESL>_8H>'TY MJ3V5H^I3G!R.!K,4<-C@X[D@<3N9X>FF\3R,S'!;77B1K6:+!BKPY[QDA:)N M3E%G0JL-U9H:GA5='D"D8 ZT76Q P@@43A:;(HV9HIJ87M1XK\]22TS86;8V M5A#]\-:M@NAE(WHN='C*J8C6P[XB"G$J,;):)D2=-22:8&QEQ!)-JG@]$/UR M[!HSN>-:82_%;/$8(L@/#>D"9Q5;^YUI:M'Q&)E.E#.,G)0@>$2CD2/"(,Y$ MT)A)6%*\LDI94W!5#_6HF#.>D.!1<'RO.)Z+&P('&AFQ"(=[%2 MB^>1X!0=BHI0Q(WVR!EOD!+1P9/ 0VZRHU13\XO.I*=7J;<4.B^\62?>?!3! MM_#F;7ES+NTZ;[B*6.4^DZ"U,N604\8AH%)A"? FL6EE59JF*!7.EYMD. ]_ MC..WP]$EZ86GNESGA><:XAUJF* )!P3GN(+3/1%DDB-(1!*P!JHQE%TCUW"V MY7*ZX9/)/IS6:QR?EDHY7[;E%Z%BE2]X]!._\+0ZB!W/,A#'3SK_4.A75-TN MI>\1$@7)*\UO5SJ\#/;7@]4/DH+YJ*+M]1(&UX$61[V#G]9R+?7B+\[;VB*S M5LF6IX%EU9.U7P7CECF].* MD+MQ]CC_1/*NB2)_QS8&):>NY-35Q 928IFKZ[&MDQ;\WMKQ]MY'LKWWMELU M:NN\.6IWNKWVWK_[+;K%+U@^JK&'O=;)%F^M?]AOK\/G-M]@N/[W5F>-;+Q[ M3]N;6R?;>]V<&W<\]_,EK)1@#'F5 P5U\LAIG M\"V,"9]Z1>'DL:*>4#H\A;J1$W0B ;=$1&^40CUB(J<6489:&\0GF% M\NZ;\N8N@4)^RR _^H/\.*<^!> ]SS5'5>E]+1)#R@O'C7=)J521'R?T29#? M"TMM>]VUH]T8<@UA/QS/_!HY@WZ0<^:'H\8H?HN#PZMCS$MBS1+8\5;^SY^I MNC\J(ERBZA:RNPG9]18T6Z882P%;)&2N^I*(07".>2 [K;Q-1GCK5U8E$S7J M6E6P6C^LWE:D.2>\S$W[;Z:$_0FX>C3.ERD(OPG"Y[H<%U0'2T%YPTJB7,8) M=+F8$%&"<>P _-RLK'+<%/K.XDP!>0'Y)2 _4[VM(/Y^$#]78"0F7K!H$&,T M(-!2!;)&5SRX3='/4F$0U3&D]KPP]3SG\= MPA![MW1LO^SCPI,X&@8[[M[..5?M@PW8!H7P;D)XQPM*C(_!1.$D+ MPF^&\ 4EQAAGF2*(<)( X20B1QE'U"N._.W7R\H<11;+0QE*,(9 ,Q/&')>6!1UL,9A!J_8R^L[/[W4 MTD*5A2J?!U66Z,VZ,.E<6:8T) E"-,+"V-S;*B"#/49<\T@#81@S<659VT*F MA4P+F3Y=,BUQH2M&$ISG84N&A5'@H%1YJ-J>EPD-M*SS4@M%N7<5!5=X)7*HX ME S >]7T7#*).>:C$I1SIUT2DF,B28R>Z#C- ,39(UT\#.<4N/WMKZW.UY,M M^K;;VO_0 P4.E+'0W=[_U-^B[TE[[PMO;W[XVN[LTO,*'(P+QM3>V]I\<[RU MGQ6XW:,V?;N__>[?O:V]+Q2^0[;V/Y*-]>VS51PTA15*2B&G*2AP4E-DL:.( M*NTB%\8%DE96J2Y5' JA%4*[&:$5/T!=^&[N!TA!&\J30)1(B>!!1)HEBF M MA<#>&EBBE56BFD3?.;VO4%ZAO/K<]9.AO)=AK7\X\ENHXI"RN9X1I!3AB#L, MPE[B#/FDL(;UIC':BOSXW2-*2A6'4L7A"05=WX =A=8\LD04C(B3X)V&/SH' M$C 3B2%5S'5F1XVJ!_+GQ6ZNRI1Z_K4='HH"%VL[\!AQ<%@@Z8U#7%,)FJ_A MB!!L-$E1<^&7EA954K]?#(I+?8?'1_EARW"S536-*$9<"\OL ^0NN[_!PB)^K-D(&H:3ER!M/$(_2("NU05)ADI+A MEF-:0\27^@ZEOL.3I,)2W^$1"&^QOD,0D>78=10#CX@GT&8TX? 47DM4!4YS MX[E2W^%I OLF.>"/*.2\F/H.#X?PN1+C"%-,>HT(X1H0[@(R0CID$TE1&:^M M,2#2J"85%T6:4M^A8+O4=Z@ST.>Z2Q2$24W@ (^&(DZ<0L9&CA@+P3G-A!6X M7D!_TD'AMZWO(.\005GR[$J>W8-H>30ZHG50T5..O3&Y1H"(7#IM>:(&<5AAQ%0URP0DD20+]+L: 65A*]&4-(ZZ\*D>(%)!8_6$90P8XCK$)"50B,KDDHL!D-U[D:HFX8NR_Y?R+20 M:2'3.I!IB1A=+JW.31-&6!)-CI2/ FB5)@X"*B'(*0?_3XYYE_M^F28ESZ$& MV27U'68WU3[ ;P',X.E[OC7U_.#X[6WMOR-;)EZ.-=_]^;=%V:@&P=X@@WG,B4'#. M(>Z]0#;IB(B4P0H@V!3\E'EA^\6PEGE3:V=E<#X$%SAGPIGDDR/1"D"GEW:E M$8']#F#6)Z-#D(%.Y[SRN)_?W#.H5EOTW$:?+L/FR')6R =0(2%@?$K9/(24$0MCQZHZ1(3I[?#EQDTLU5*[(,D<^,LQO_:97TD?J5X'3Y)6+8*Z6O?KMF]6SR8-F# MU+.Y1N&,IU(?@^2%.*U=7=48N:_ZU4]XDBI0SFIHR"MFZ7E5%+E<&?QDCWY0 M[#3Q:'QX<-"_)&ZOI)*65-*'*/QX08F +=HZW:'9 C#;G^TXV4B?(MSKMUB? M@,-;"H@S4\"'O58'QK/_=G]K;[O;6O\(ZG_H;6^VOF_MMT"5WV(;G3??-];? MB_.F 'C_>WM]#:Z]W6OOOSEJKX/Z3S_ ^-_VMD[^[6WO^5PNDL,]Y^31[W-3 M@(H4&YZ#D(3+#:42)+:>9"AB8W1<$TIY3.V8[P"V.YGGD_C@G14>*1LXXA24:B>Q M1U9%%H3FVEB3V4[2.]>U?4J9\K6FI\WAZ&NC-V@Z)(6<;DU.O051+$GLE.$,89G36ZFVR*@0$&<:"Q%,5"2LK'+>5&Q9 M5;=KY+0N.'X,<:/@>%DXG@L9%I9&V!21<)8B[B1'AL<(,D<2@7"O$G8KJP(W M\7-,6JVU+/&V-^B-NS$T=H?#<#M1XNEFJ-14E#A=DW=Y20H%W9J"CA=$B4A( M8B(J% C30$&6(8LIS7Y#@1,UP$RNRIMGE)8LTN>+XX<4)0J.EX7C!5&"$.*- M34AS91#G0B&-/48Z8(QCQD/O/@]B((K8* MQ .?%",KJYHVF2B],PM/%IY\NJ)YXV*P0JJ*D/ "(YVB1MHJ MZG3T*E(*/*F:W#R'A-YK)$L\Q=CB3C/J^)T,(6AT3L%2'8N3LLR MCQN3+![#+#9.5VUQN%.J,<_N@_;U= MLA.T5I%AB9SW%C1W&I%APB.9&%<1:VLD7EEE3:(O^O(NVW@/M;^J&-";;+*' MJ&54-MG%3=99$QN=+]^K,U=!I M K..#R)<\5OL'[]JK!^.,H]>^[+-ZJ.G+!UZXQ\I40V;&3H<^DDC;]D&;//# M!$,_',%[[KCQ[_#[)/9G\:!]>;_BJX<+X MQSV/8M].%H^#9N.HV_-=>., [BC'K0<8^WARFF+2&_A1M./\X-(SY-79S),[ M)1<2]:2R"]6]9Q>N]\8'P['MOX-C^&#\OLH3@FVVOK!=-@[BJ)KI^;F72V'S/MSK^:.O$@WS[]7NK M9_#V_^MBO__OP&Z:PXW]?_L;F13H=G_[W1NRO??QN$T_=3-I;.UU83Q_[55C MZKPY_G\GNR 3;QUM=%I'K;T6W-?['6P<#SGXS2LF$9<2F$(SC6#;,1RI(HFF M\PF)@3FO/9'62\*5EGD[YR[F"V*=K>WU@0N2 H6#NK>_U>Y/CQF_YPKER+,5_KK4ZKQMO9^]4 MKY$_?V_8,5R@^DW;!WX+QXW)".8FQ5'^_1D!YYN$G\L7:]D!_%*S\4\7KG-P M ),S_O%SIQ1Z!!<%%N[;\;B7>GD\H^%^XY_1$"":/W4 0YU,.][\[V'O(-_- MM(@T_,9L"W5/MQ" OJ+DPP!X9F^CJZP1CP"(]^RL\_ MI^>WPQ& :3#-]/7'G;S;^M4[[VQO,,ZE'VKD/7QXYGX#K/T5?O<-;>U]/0'1 M<$='[96Q($LK[Q%/T2 X-0D*G+%H0(B@GJVL2HDO2GA3)$XEG1F LTSD*ZDF M35<"]O)T*:;(GZ[%JTL$F*N(>T:.@@-[PBZH0/!']:M 6/.LV/][-D-Y9NC M\Z]8-Q[V#R=7?V51 **7)1H^TH% ^#G9;^'O#:0^_4/HZX[FN96[$3D@YJ_( M)KC#/VS_R!Z/5_YS=F)@5F8C4GEBKIK AY^PRP7&M;__?O/NTT:C]?[UIXW/ M6Y\[;UJ?FXWW[=>OKB,=L$=9^LOOI#V/*D-= M!;^WO8$=^!Z<89\G\$(^7\;5T4S(GXW??O#D[U?.0%UN^;>U_:J 3Z,Z28>' M<*TP;L)IZV.V3(*>%:LC$@C_]-GT"[]?AI*K]9M'NCU][\K,J2#T3Q:#U@;A MS:D05#_%9>/U:96C-R?PVCX<37A[+^QM[WWJ;L&QM[&Y==+JO.UN==YG98.U MZ';WO(6CU8%Q[&^)C?W=L7V7NM[:_-MM[6W)EHG_F1[_VUJ M[WUD.6%')A(CBIP:Q$TVHUEF$?7.2\<]!0GFO*;"I>;8.QR4%SQ([BQ.VD4* M@J]E<)GSFLI<&/WGAS#ZYHPP>HN**K\;I:!**:A2"JJ4@BJE MH,JM(T#^!@HMI5-*,8$K#6\D&BI9=%)XSQE-.@0MM&..IR0D)DN(C[Q2]'LW M&H[K8T^[I0 XC03:VZ7M=Q^RP-???O=O;VOOXTG[74ML=;J][?6OQ^V]+T?; M>U](:_/?O?.10!OKN0PK_+?Y[]?MS0^]]GH+;YWTNQOO/GS=Z+RG[;#C9L/-'F:_SFCX;697 MSCI]/T>K=(?]<.:M4DKE*A(+6@:M*/- 7AQKJJESB?/H?.#!AU"$M%J1V&(5 M%4M<$-$PQ!).B":*Y@%;(K0R%E0LQ[16HL@A-8/P7 ZA5@H3'4#8FX@XUPK9X D27@85G0U8 M@APB9-,04B,(OP3S5LOZ+KPX.C[K4"B55*X,C[>.:RN$P2YF^<%HZD&PQL13 MT(H8+I)$K6CH3!&5I*F)A"$=:&[C&!32R3C$0^(T!DX=5T!#A#DB>_>0;"TXKX1 C=2ZOEX1R'B1>@RVL9D#..!YM@AZ4 $ MYEQ9+F)P2FE:A(@Z$5#[]8(001.-)DF'//4*A @%!"2214I8);V5A/"XLBJ; M#%\,V2[6B.>#X(BQ-$1H0SS/!4 %EU8K RC63.!01(B:(7BA!ANL%<8FYA:9 M'G%J$H)-###V2EL:G3319@1378P1#XN_'%,_&8X9U*GZ-ND%X+DD0 MG#B11B B.05)PEGDM"4(! E-!#:":KRR2DV3XCK9$Y]I<=3+D7AI<=2;Z#%W M"'9[TKST '4_"R\MCY<60R88Y5X:JA'3(H=,,(^'^X;281\A5RGRO2CY^8::/W^HEH*S-5V5] M85'@<3_F!\!=:_M#F+Z3ZO4K>:U0VDTH;3%F0]O 3* .*2=MKH\3D=$&H\A= M=))H'CU96>5$-SF_&/[Y>[&0/ >D/X!(4I#^.$B?"R]86V%S+YS\#^($&V0= M98A8(4/2@D@E .E8-8'UZX'T9VI(*5UF2O>$EV1MJE,WA:= VQN+\3!),S(X2ERPW-(@Z8B!'$F37.+(*.UVRO[ZV?Y:;+3S\:2UMD,$BQYT322L M"8@+V&@V68$P 4%*>(6I#[#;<%/CBZ%X]]%IY^GWT?A[.-A%?;B;<-H,H5=U M#H@YJ/?J0J;5L].B]G"XY/+QXP8@:'SHN[,KS:J:VH->[NMV4ITSP_ZT3<-X M,K[W$L_YUO[.=S9M9_'7\;LXW!W9@V[/K^4N0ITLXKS@HKQT1^!$F,G>YVAR MHFW"R.:Z:E8PF3AH*E+["^UHG#7*6LJ,XER&8'4T 3OL!37!V'2^B&]NP['[ M8^(;,-73!D&G16YG'5?^OS&\=6XK5M5RFXUI.Q786P?=XW$66W]BU=GNM=Y]I"#Q'6]M;L'8=DE[_>W7UGZ+M.F_ M?=#CCR_T[#Y9.VYUOGYO[[\_VE[?HNWU#]WMO:]YW+BU"=A!C]RBJ3347O'-!<*O461JO/7=^D M!6!DFCABU1NM$.4C2WA(NJ#;*!H,BE M01P;@HS"'ND8)'4R6XU%;EVKFTSQ&J'V)5B@3EN)O[#,K1M0#1?:>9X=_$)S MD!%,C$9H&;SQVF,AKB<@G,31,-AQM[#,,EEF,?>**9]43!+$@C3+R'"@5"+O M;:1"<)>P7UFMVAS3/VM4WZ(D8"U;HC=*\,!QM)CEJ%*=0E*!1V^MIU@5P\+C MHW8N&P2/2?#*(TERTQ\G'=*&".2)"4%3$.5R,WK2E$;7"+,OP7JP,>G&4;$; M7,TRFDDJ)7!+Y,YIPQD)+KC<]R/9'^;+8C=X))8Y4P;7RL"M<2)W30R(>Q61 M=5@B)B.U29?S [.,M60/<:T3JY<3$5/(LI#EHR=6%[*\&UG.15LA7/(^@"S+ MA$,C>&![ MYU*\GE>&L6!:X>B35E)S%YB!%ZS%":M G:3V&AG&YVJ9A;RH.9WN[7"T.*%/ MG5]NGY4&X]C!7"7'C46".(]X#!%9*162@D0GL84)!XY@%VLM/*E\8A<$9]QS M0BGA6()L;[TE7G(6B#=17".?N.RF&V40L_;N3@S"Z)RE'D(VK:0DD"7:(263 M9XK:F**!\^=BW;K[SQZ^>#KDSVX 2>"F_KO;'O#\>' MH[KD_M+6YU-]]N9'L;W^5Z^]V?X*&*%;FV_X%OWP M]0(N]C["[[= FONTW]I\<]1^UR+;Z_VOK7?OR18%?.UM ZZZ>UO[GP 7(+'E M#GF)*B(,LB'SK(KP2!F.I#-PS.7-9?CY[%\G(H,3CVOC#(\T:JRTU_ ?,4' M(IW/_CU=APH0\Y5H3)?BY_FVEZ;:_GH 9P=LHI8FY!;T(O&@A*&.,J:8IY%' M8MD/5>.^=N)GWXWAL!\WTNE2HS M9YEZ]P=X%E/4+Z2D/YG4NGC)5O[;+;V13?&;;TX"VHT?B5^ MJDC7Q!AWN6/G+]NW Q\;=M+XD:7=N"R/O63TE8R^A[1!GDH/=='F;BL^S&R/ M'WI;>Q_VMC??]N$WV5;G(]O:_\C;>U]Y:P\^>_*&;)VT][;??3FY8'N$[[;V M8;R;7^#^0K>]'GK;Z[MTH[-[W )1H]7Y=Z]%VU^W.^VSN_@_955T-) CGL.F7RG)S[<1OSYF779)Y]IS?3+1;77E77? M'SSFUOAR,8TN!T-3KSQ7AG>X._:]1SZFFPWV*2 M@)%.!V8HBBR!MA^D1!9V HJ&))V8@JS/1FUSSS 3#%&>154?+;+1&J0##4R8Y F=B:ID6!)^4Y\0$%R,LD_3"&FLHL1C+E#R5^ED8>Q=\&PO%2QN]\4^-M^=N M:R#/:E#U;#955=? 9W2&PB=TJ]K)5' MHF*?JY6@>\@\K=_MK\-1..H=_-3^]$![[]HB7[UGM&I5?I>Y_/4\E%E>76C+ M6M4T7HP_*Y-_SY/?!D'S]2Q\X'3V#P>3,N_W/.^;U9,8T%3C7H.AV=U9R%_6 M(,?+]JQ??[)J9[7[!ZAA,+D=$9?:NL43?UWS9O#2B8!3%)1Q9J6606*KO5$. M,[*4:N$_,1%5PL;S,'ONA:^M=]O[[4[K^];FIWX[VXHVM_-W>^W]CT?;'7^\ MU7E_LM7Y*,Z;/=L4WM_?(JV3M]UM&%-[O=O?WL_VI?<4?K/?/OG0;>VUN^WU M?BZ7=SQ/?*>)>),4@@62B+-$D).8(JXL9312*H++D?]-A>_<:;%4#R\,5Y^[ M?C(,MR#HUS''Y*EP'O[!>=21B*602#(7$9?)(A.! E74,B87-:$Y(Y(U,2F< M5SBO<-[#50Q1N-3\)4K6]Z] MFM%3XK=[-P$\I+WD9HB_U(N/N0Q16TLUL5Q@YV0*6E'M([%).76I%W\!W3 F M_T#Z.KCF\Q 51J(D/"(O ,W</&:]C!^.5XP19DB!%4,(^LD0GQ'&ZD PN( M&QJ$DTHPP5969=/0.ZM%I7!IP7"Q=MPCJN?6#N]%C%801'#(@:TD($UBRJU1 M FAUPE*!,ZHEJ5-ITX+JVJ"Z*.WW!].YTIZXMTGD%"'/.(#31N224@!8IKB4 MR1H65U;9W2V2-0;ITPDM6X+VK93DEE,;N&;<4FDE_*>,E2D)S2,IVG<= #K7 MOHEE//=41C(8C;C.=:Q"XDAJ)Q.U1FA,5U;-?2C?M4ZRNR+X9#3T<3QN3*+O M#N W=X_O(P[E6L?[R^A#A$%=BRP)H1@0BC')>,I#;GL,Q,%#4;SK12WMUPN* MM_*:8<<28EIXQ*VFR":G0!00/'HML5.A65#;USK]$"W.<(W.(L?Q3\TL4NW\H1 MXY$6S"'./$>.PR,9=()]@*7#,1?I:!*UK!)%=83PW=2/)Z9Z"\,"K'3P/@4> M8=V]TU@%C%.*N?YS4;WK@-&YZJV<]%J3A*AV#'&1&(C&("1[$8/SQ#DE]6(A MG1?N^'X_"#%5VQ#U\SZL*@'WXZ[UQXV#Y>CEQ>Q^W9KSAEGON!>,6>ZDT3$Q M$1+#/DF0$6C1RVO&.Y]_Z.7?6YTUOI/+3 8=$@I&YMK) B-GC4,8VQ2E=LI1 ML[+*FU@4]UG!<7&*UQG9^ RRL] 'XIY#U&N0*D BS,5))6CN40+6F="25=W M"[(+LHON7AL4TSF*WY_L8 S:J602<1TPXM(09*OS62K-E0K!*+*R2IO\[J;S M&J/XMM=X":[(SLB&N&]'7^\E%;X801U'TF3OH,T<[*A"-K3"(.0Z$*9E"FICLM<#:1\9-L"8G!A4G8X%I<3(^.G#G M3D;.I3/$@G2*1TH#-YH!(%.@W.=*X3D9 MLW@1ZP#0N1<1"\Z$3PXYS1+BP7CDC,4H4DD])M$%'59617$B5CO_[ZF_<'(W MY;E8(:]KA53*&T\-DS'QD'+TF'.*Q! <9D;PHCP_!GT<+SH#WYSL$&6\UA(C ME0BHS=()Y+@0"#-"E2,\,@D*M*07FUD_'U-C@>K]0[4HT$L!+SX#7I$(8<%Z ME!-V4,ZI0T8&AX+F5 B+EH B M#=(Z,LQ2$-:)B=Y1:2,,RQ: L*=K(8Q#E8MWFW$40YI\A6(TLS- <:?C37\$L:*]YT%(JMD* MP%130O]\QO"][366Y#2IYH#JVN@HE_S2'T M $W)B_9W/[ZHHYU@N.6$&J1 9$!<,8V<(PZQI(AW-FK.LRM;-R432[*2/6:S M\L*=A3L+=Q:=_%Z<@T<[5$0GM:)(QVQ+$]0BHX%7)0'!7NAD$I4KJY0VV=TC M; N;%C8M;%HC-BTVD5N[:X$YK?.!TH $E@1Q%A/2')B31F*E=33(8%=6F6PR MO*RPBF? G,OQ\OYG8N&VX=_0^[9Z/FBU>IY1UAL<5M+!ZG_A8Z>_-D.JX #E M@^&XES_PQ[1+RK?XYU$O3+JG,%[XUFS*\?PKUL$$'TZN_LJ^'>WV!M/EH)<% M>S\\.]$\1B)^;+OI["W\[8Y.1W-@=R-RHVB_(IM@L'_8_I$]'J_\Y^P]P@W. M+J[R/5XU%P]_[Q=,4]6]K_W]]YMWGS8:K?>O/VU\WOK<>=/ZW&R\;[]^=79. M+E]&]BBK>/F=M(<3N-ADV/@RL(QJO9T$$>GSZ9?^/VR#7^.(Z:''QS T@0BM!*)!R4,=90QQ3R-'&B= M37?U%5].RG-B@HN1!RZ]L,8:2BS&,B5/>4BJ]A^OKV8!S_.'WP M9^B-#_KV^(_>H)J$ZDM_SO;AC(C$P06ZKI9I^O8 M.G?X3-]C^A71XLJW\2MRR_>8N=U5?S980EYI+LM@7_I@-5Q67>NR=_7'+%VJ M.>,C)D^F%82^ED.H94>^VZ"RVMY*+.\NF!L_:\;_6=UT>):)O^>)[\=)XW7=C0ZAA&?SCX( MLV7>[WG>-ZLG,:"IB68-A@:J\/1)-J(MIYW-PF3A5U2DWF,879$F_V6?]K;WF\=;:S#>[0-O_OQJ'7R1;0Z7X];'2]:>U^/MO?@?^O=[@5K^;OV M_M;)&F_!^UL4[G%][:3=^0KC?/^]??+U>*/SUWY[O_UUX]W;W+]['K7!N'?< M)8:H,!QQC04RRC"D9+246T5T\#GVMZG$G:WE-VUC_YBAA87A"L/5A.&>=VS% M@W'>0N6R8!1FC" 2M4>A>$[%TTHG%$BRW0:(YM40-)Q[+C2$1N>2ZHV.5]6=<8GP6^W M- 34TVJRA&)QUFKI:5"*\,2I-LX:@P..3 6J8\15L;C<>TJC.=9+L;@'QO6\ M6!RSV#AC+?*!VUPL1B&KM44.\*RHCX0I!W(++M7BJJW_^G ,/QY'C6D4T7 P M[O8.2LFX>Y4:0I(*MB+67 ?.DC$,GC.,X32R6#)<;$$UXY?%#!Y#M"3*,:1A MJ8!?L$=&4842SG5$K7>.II55V22&/>,R-P7#CXKA8NU8"JKGU@XCC4O8&11# MPH@G29'AP2&A [66F."E6%D532V7E9974/VL4%V4]ON#Z5QI-X%I92)%DHD M, T4:9 M).0B]41@+@RS53 0Y^890_A%=4FCPGDNE*=.)HYY="YY@*QUW%1]THKJ70>, M\GD'AA;=\=%H9;A"1!J-N(4_\ )'(9H@7%7SPV2<%N=WM?W?#T),U59$_;P7 MJPS\_K1_VL%R=/-B>K]N;64< DL@'XIH@6&TPSS GM6)"LL$I44WKQGW?%YL ML?:>[R1*J(\@&:3 ..*@I2,M,5!1D$DQKC6S9&65-[&XLWI>8^M\P?&CXKAH M[DM!-CZ#;,>",S)$Y$%9 V0; H)_= BGX).T0DCO0:IHRH+L@NRBO]<&Q?0, MBJF@H,5IAR(V=GH^.T$2BH1XP8C#4:6555#A[VX^KS&*2W^VJ[F@<[>6T<40 M>DTBQ2*ZY!@CD5ON@$UQM%$(XZ*RE.AE1!D5?>8.^LS1C@[<2:E!>8D^ZS*> M().(188+YUUBE'&:DX.*H[' M#@:'QVX"XY&[)-E)B&FF$+<,8*L3R*+.P83 MQW!2!H"[K(R^@MN7B=NBC-Q:&8"ATIB3:#CPLR':!H>-8L0G)TL0;PT VCOG230<6^FM M1@E;AGBD#IE@%-)2#$:">#CGX0Q CCC0I)5P M1FCO4P(E6M([EP^JL;FQ0/7^H5J4Z*6 %Y\!KQ1)A\@=PLIF"YA*R%I#D=/P M @.Q+1*3&U46[!;L%D7Z(7%*S^#4IJ22PQ*Q1/,ARPQR41H4*!'8)"TT)H!3 M>>>PW!H#M?CTKH;[QJ0;1\6==Z]Y#21%:RF5(B>X9G:,6!NO,"/!AUBTD4=(,9UR%_L(1Q[JRSS$:G>)+:>:4QL3$:KBFEO"2G MU>PL6JS8FD"$L+ \R/!TDE%57?#*&7Y=@O;%K8 MM+!I'=BTV$1N[:Z=%E$*DCI$E&"(BQB09L8CAHVGV"HE UY99;+)Y)U#GY\/ M.I-SBLY !X)?2^K?X7_IQ>?=^.=GN#:E;D62[=.QQ/ M>NEX^E)O$.)@\@=5U2\],&O0:?6:4W V;(7.AEV029]M0TA#P+(;?E MOT4Y<2.=I\"GSG_]^#^?CK62(*QL5)\$[#'\WSBR820\[F+<+_P M&Y9==>FN:G76Q$;GRW<8PTEK_',D:D4P+IJH-78+#'O"1(&<8))E2: MZ%=6%;EHK,D8;TRZ$?X;Q=C8AP7MCAL1F#HT/AP.XO00I:+9R"11[8F%EV7U M,FXV1G%\$.&*WV+_^%6C ]?;MWO#46]RW!BFZOJOA_NPB8\K_X7Z<]SH7:3B M49RVU(*?G@P;!],V\_!N8S#,KUDW_!:G%Y]=K.'M06\")\T);'O8AW$TL/VJ M&ED?MN9XDG_%'XY&\.7>H!I%#FO(# ^#ZL';I[]QU(T#>*'A8K\7O\'%)ET[ M:=C&&,ZP7H+S>C!I-D)O[.$7JB'#=4?1CO.#QC?;/X0SH]?OYVDX[$\::33< M/_-S>=K@:H<^UT=+A_W&\'#BA_OQ='*F0YY!K#?.E=1!+VZB9^%:P ?T?Y3RU% MG\'P40]#P&YW!J,Y D,#MFD%HUZ.&3S%3>J-QI.SA KOI%X^KZ;3G5F3-H!Y M,P!>_9CPJ6#]$VC=2J8[BZ#/OAO#83\.TT^4UK>'D\-17#Q_WTQ%XTYFI0Z, MYZ_^T']]<4B#NUO;R2V^02O5B+CH$0=V0Y8I!S-.I%>)"ZGU"C K[!.8]\GH M,*X\36UIK=JW%Z6 )IQGH SV+U>>\M%ZX6P_E3(&<&> A&_Q+!QZX^KK?G;T MN_P]^$Z_/SP:_W$6'=6?2C7]04U3G1QFI6\/QO&/TP=_PH%]T+?'?_0&U;U5 M7_IS-OLS_5X<7%#)J\F?OOWG42],NMGB] I/K4ZS^(+9+\_>?E6]=<[ ,'U/ MBU=&L"O?QJ_(E>_][+*$O-)<7>NR+R%B^U,ESX0I V=JO4LQ?;QL\\91)=N='9/VILMWMK_>+*U]U%L;6[W-CK=/GQN?^LD[&]O;HG69A[; M60/PQOJ6V%AOD:V3W>/M]7:OO=[O;N^_%QOO_H63=7NO3;?[VWM?OV]W_DVM MU_C[/!!!"BDX5TAE"PIWH-,Z =*-(=%'FBBS.:>>-B6M4^F+EY"_#[AB5P:@ MO?@\P-KQ4AN&UCF*_6^Q56DDA9)N0DF?%RC)2Q6)C@GV&!>Y7Q]&MJH1JJW4 MD2EOF%M994TFZ]3-^B6(@0 I?BM*>A%9 ;6CI"P9=8Z&A8ENPD2]!2:B5CMF MO4?&Y1P] 7^X MB"G"L?0.Y9Y)H*AABX"9"**$"4\2E3[RS$68WSGUL$A%-^4B6:2B)\5%;X>' MQ69T$RIJ+]J, K&)!1%0[I<)8I$QR$DGD!;261Z<-BQFFY$N-J.'[I:0?-+,Q MQI5QP2!LA$&<8 \T[CB2L'32BJ2X\],D%$R6)% ^9A+*V>2/*MSF7,C@)2DA M.;RIVE56":D%B]2DP+$D1BH>O(Z22*I3%#M2K?P\@X2<.RAF05&/="H0_.JG MP:Y+B,A;\QZVP&3\CSW.DPY/1XV/?'XX/ M1_%UCF\>3.H2D]<^/D7WOWOPO:/6WA>68^P J7AK'ZZ_U_J^M?FVEZ_1>O=O MKWVR2\['Y &Z88QKQ^V./VZO=P&IGWI;)]W]ULG;+K!"'N_1]N9[MK'^;VIU M6GS',U?UL$'*9_'*1XNTDQ0)[JR)7L#+45D_&+K7/*!7#RQ9]/RD-]\B5XC4[%';B0W8W[F>=[@[RU0+V\ MT*KGFNK,B[:#%$O'\BP=ZS'%G-69C&R7NRL?GE M:./=QY/6R5_]]KLWWUOT0[>U_R%G,^UO[[\AK9/NU_;^A[-A12Z"^J&)0L(P M@CC3%%D9.1JVK\HD!I(;E"<@]94ZB0W/)) M[F3>4=5:*2PFR%"+<^PD\)NT"AXIICTUPE)7>>0$NW/#I@=AN9<0/W JE(YM MWXYZ,V/$$/+/$$]R^.S9;E\VQ5"C?=@IL68RE5$@Y; V04) A@(03D M3&+(.&>)8UYYSH";:)/J.@53EF9R3T_(*-!=!G3G8H6/245J-1+)6,1MCCU, MV")!'* :8P?+M;)*1!/+9QCH4VOAX:]3T= MB8]F 0X0$!UR_1H!'&49TMA9Y(0G,GN:A3' 4;PI]+)4GQJ9<0JF'T"\*)A^ M$$S/Y0ZMDW-8,"2$\HA[X4#N\ DQ%JPW3'(@[QIB^B48+=9C%4\Q;@ :UUJ= MUXVWUE%074K4JQ:!Z%P::ISA\;W6^GNQXDH*/4N5:&#&WL#/(! U[ MUUO*$N9&65&Q$)'%3%%@G%(/%LD/MP_HZ"W*5(#4<[27'N M90R(,9&1JUB=D/L2S X_8B4BC,H._.V<&R]"7;F] MQ+!@[3SUI)Y.=Z&66U#+8AAJ$(:((#WB&EO$'0W(2D/AD0^4>2L3-;FG39W\ MJ,624!N1H$!SV="^JI.1[R49 M"0Y&PQ3'8YAPVV^D>,OPR!>A"?A45Y&TNLU:U8:#%,TA%'F'842>: MA1*PD Y!(:<Y0;Q44.X6Y2LZP\E6(UJ"&"'\YJ4!"\% 2?+&2:":*X3 A; M!W(^EQ)9QC3 &&/ME$\\MT:E34R+]>!Q)(G>H&I3.;'?2XY%'82(]]5Z=/)R M%/:Y.?ML+,9!2F.T3\ YA%.=TRP\,CAJY+%PB26I@J*Y9+4B=7)V%A-#;>2' M@M![0>AP,MY(.#B<_ MRIT5^\+]^!;.L 1C0/5JGR&B1T=+Q1N+21TBV3NSMKD1[?/M1UEI*1 M-\BG&!$<%C'K'A)AJT@*@4' F#2. MYXK@SB!N2$#6DH28<=%%&C11OK+RW;W.4_VL"-/.*Z(V0L7E]6%+YY72>>5) MRU_G.SC,^C5<[.10^/PV?/YF422SBEOA(D8!PQ].C$,F:8H2X9H[88G.(IF2 M_S][;]K45K*LC?Z5%;[OOM$=07G7/'3?< 1M;+]T6*)MX_:!+T2-2" DC@9C M^/4WJY:$Q&0#QB!@G1/;+:0UU)#YY% YK"CU%+JQW&_QT@9-&S1]<%6X0=-? MC:9S[=AR'!VC"7DN ^):"F2Q9TB C%11:@*;"6BJ5PS[Z6#>)4#36_>VFDYJ MRC6" UO-NJ3\,8P]F\OBSWN._.=L_Y?I5/'\%NM@8I/QU;* . M,63>2KI>O85_K]\#C'-^V@2L,YSWM-B-R VCW4>E1^P?MG=DCT66N6L'[7['+&XBMOG__YMW'C:JU_OKCQJ>M3YMO6I]6JO7VZY<7NN-< MLOGL0?;^\IFT!V-XV'A0?>[;2>B.8ZA>#W+/HE']J?"JS5^_[?9MWW=MK_HT MAB]R]XA1]?_^/YH2\F?UVVD?KM^O7(%EF?)OJP=%%%7=?C7N#";PK#!:J>(W M'S,X=>PPEAK$AW$X^ZN^X??+V.11]+LCO[S?W?LX&L6X<5C*@/5WWT<[BJ,E M:3"&VVL?OF[W_^YLGPQ8:S-TVO2-V-YK=S;>K>/VE\\,9/G)%OT@6E^VN_G^ M]N;'_5;7X.W_Z6!_\&_??C$3D.7?X#ZVM=D[:-$W6?Z3[?;V2FAD^%!:99 IA.KF? ^2.\(\UYC?;X_6;WJMVA3]\,7/;K69X1. M6Y_E2ONV?PQZ*R#.0:Y=5W43\'=EAT/;GW7!&56#85E\V^V/*EOU8BDL6O?' M.YN]JX-%SKC[-&517XV!U& % MV0PK^>?R37FS!]&8$3CV097VL312*SK/M"F;@W4M&S5Z62U.!S3P07Y+J;PW M@F'$RU! M]GAVO^SGJ(+%[@'/9/D%@/^_D^YAV82\TE\C[&0/K@'E%A9R,$.R&2G,=BQO M/]!%QWZ-5>[-FP5BO?5YM?,-:3@X^"[<.K"LG..8 >)RE;QU/D5/.,&:*Z[< MHO-JP<""=?!_A,GP.-KA=>!W$T:UD5Y/*?'90? ;@-]] J81;9V\P>U-OV,# M"<9ZAT+"#@'1&&2M\DA;QEEP*I%H05B>Q\_,*=_=SL"QE-LYV_8#OWUG09!C[\6@&&BO5+OPYM+W><98VX_F0BF:M_AQE:QG$37<$ MDJ*60P5_/. I4&"<"I0:I/(C7U:OP5@&,78Z@UJJS:0*#*46A%F @=@81G>< MU>#I[=.:KJIF>\2Z-K[.T[;' >*$2 QZ-I2.:2)CR@& M(5+*Q;$C?NR]?8N*LW%.2_% #35S^,%N'QX4LHYJ85A#FV]#^1&5LZ.L\'Z= M\O(B=JSW:PF5(6 8=^TP>^V\*/I&ZS%2R:NUS/W M1JUXZ4O.Z74?>\F1T?*U45V*UJPW;T-\FSC.Y>O)N]D!(P6UX+I.]0\\81"J M-X!1X1IMBA_O#EW[<&&Y]^XVO:67CU67@K@>8?+5^U/QO2!#;Q$J\&-FN :K M+1\)+ 59/<;(_G/Z8?R6NXY>J!KXTX' 2S?QZP>$7#;%)Q/8<2LK\[;!SF>\ M5=DN7988CEO;I%M?_AYM;Q[NM]>V][=.]H_:M/4-KL>M+RVV5>YK'6U\@7&N M_=MMP?-.[_F?OSON(/0V8%SM QC/YBK;.GD#-NR';ULGH9-MV=;)JMC:W(?W MKQ^#C0MV[/H\(FX3QO5A)V(!QJK22":2*[()@AQU 6F+%=&2$,/3BU=DA?"? MKJ3RRQ,5E@__ET*F/$)5Y5-G,!S7/KGO"I4F(?4.4?@LU)8MR.#FI; MYZ&6L4 $R>E@#.=66U@@RQQ!+'+O;0J,,_?BE?CIA+!?GC>^?)CX #B[? -^ M+%<^"Z.HCI28>[IO9W'?W(6U?-N]%"3T"'6@N5WM[:A3I7SV4<=]G(L;N9!" M_].:T-*MQ8US+QI3^VY-[7_L<0E,:G3 &^F ?E$'9*T/.]HF([PP2 H>$%>: M(I=+#VNA$]9*@Q9(LKE-V4]W)VC4P$9;N28$?2E_Q(!L;G2PF^.'#FRW/_?I M%DM\%H?_(_%S1ZNTM$A]::S-39*%KQF@=Q:!9WNT6F_1Q]D.G<;MD0:1KX'( MN^<1.:9 +< M\@J;W(C*(.U,0%A[;5C$,=#*Y"5F6ICXA[H9$1.B(9C22)^6BI??&*OY3+H<@^!"/\IQ$.U\^? M?F2QL27I\6/.[)F>3>7 \EQ7(/PXN^?(CJH9:2P.^THU^;[F\W\>A3/B3;W@ MC]X7<3>)*NNLO=;:49@)IF-$@A".N!8,::\"2HXX@341&*O:L7#Q?.DR4KPO MBBMY<8^>%X36/+)$% R)D^"=AG\TSU^:2 PIO("!%S0J'^3/%/QK>.%[O+"Y MNB-$Q-P%BZBQP M4)V1A3Y&1WEC-.P@M$7ZP"_*"\D 9UML0XQUA7!SG& M.F?MYF2E'+I;ZTU4K%094 OG+'PMR]=X)6<-'<:2--0[ON=DH8L9A;.J.\L#XIP!M2:CD<,FL8@-ME%=(Y%H7A;GST>C M/JV67/:+I)T+91QVAW5.>KZDUJ 6$M5SJF#J9LPK7ICJ*#Z/'"'R$J3)W><( MR9? X]=Z['/P\M2^U:+#ITR/M#E@?28'K/=0\O.[0G)VS'I*@1OI;4&YK7(^ M\,AUO*G#:J^UZ8^W-O=/6N_@&6NK\*ZWW:V#?SM;= MO[:U_:QU\/MH^:!]L M7W!8M;ZU3_[N9.FY=?!VOP7S:GWYN[O]Y>W>]M[';FOOS?'VYE\'6W3[X']. M%NJQ9VG[88<+[$,B#"FF<]-(4 L=J.+(T(23]E+G;7W%[B+4N6D.<2,.!:9B M31^(90>EM4ELPZ VCV+O:RP)H$\F'.2>(.G->4BBR6N"DT$&4X.XEQ$Y$S%2 M5&(I%+8AQ@Q)TC2=ZNX=DGAS;/<(("EK1IM'@P:);H1$Z^>1" ?CM/$:$6\Q MXL%)I#W&N:=M\B99S&7I:4O-DISG/2?E2#3*T6-!HNRY;;#H1EC4.H]%2G(5 M)(W(4\D05Y@BJ^LRIBG"#D?-4L:B4L"BT8KN%XMDHQ4]$BQZ.Y@T/J.;0=&' M\U!$?'(V!HF,S!65*9/("2M09#XXY;WT*0!;K$C6^(SNER\W M )!L;_?@^VBT.?@K_F.[837O48-'M\*CS^?Q**A(L'$1J8 CF&F*()W;67EK MH^7$&VY"[BO*?]Y,6S[5J.9/L^S E)L2YAC :+YEWYMGW43K MV;3)6B(=LL'J&V'UU@6L#M9XIR)*VEO$T3 ]7E!X+[YYN'2 MN@53@V(W0C%_X8@R<)M[32 .+SKC?&V7S M7I3-\ZDFO7FKRZ8[=M//];$JJE<@?8/H-T+TW?.(;JRD1#B"GQR7=BF/3B1GH[&4^&L=7M=P\F!SD=TO9F)N3;P?!\ MK\8F]V,Q]V-WQV 9""8!N9A*.2"-C(L<<<\](=H80NQC;R)3Z+0^>]^7M_L;:/FM_^7# M@ZV##W3KRP>XY]_SF2(G[:,=@KU*U"J4&/S#B6;(,461%1HG2FC"@66?A]:J M.?5O,D4:3#J+26N3N-[?/!ID*'HJ*2+WA45OSF.1\XZ(* 0B#/[AE&EDB<8( M>XVYPK#=SF4L4O0)GO@O.Q8U*2*/ XMR5':#1C='H_7S:)2LH$YP@:P/ 7%) M#'PR 67GD>!*T<1U.0WB=^4Z;#2C)DWD::%1CH-LP.CF8-0Z#T;">Z-@/Q$E M$<#(NXBT91()IX6+5!!K; 8CHFBC&C5Y(@T8709&W:^-9G0+,/IPP6>DL+ $ M*^0#=XAK'Y#-8.282\D1+Y0MG1V4NEATKM&,FDR1!I)J2)KO5H-(-T*DS^<1 MB0=)/0F@%*E $2=8(.,P131:K8S0E+"2TJ_(3R/2\JE'RQ:^=R&L8QZ^UX3H M-2%Z3QS4&RB_$91O75 N'99,*X>B86#I4K!TK><,X2 XU4IZ;#DHEV+%D#M. M)5G6D+W\=R;V;G]BZ\+-"[$[4X81'#CJ<##JE@:#J:93 MQ?-;K(.)3<97W[(0)$3H63#-/49 AWF8<"NBSL8U+?Z;AU]XT"HAM6"1FA0X MEL1(Q8/741))=8IB1[$7LYLZP]D4#NUN1 Y4M'U4M+0_;._('H]>_/?LPL"J M3$>D\L)NOG__YMW'C:JU_OKCQJ>M3YMO6I]6JO7VZY?7"1!C M#[+UE\^D/1C#P\:#ZG/?3D(WA\N]'N3XOU']J;"JS5^_[?9MWW=MK_HTAB_J M4+Q9"Z/?ILP5P^]7KL"R3/FW.M-G5'7[U;@SF,"SPBC7D/8Q8U.GA/SU0P6R M:O97?RMKPH"?(@9$_KRH9LF7#ZP7QQWO!;=./=RZ@U&H&T-9>9[_U[NW!]KOV M7FMME;]G'WOQ_WX\WOX2#AWELGVR?0 *"-W^\OFH]0[&^^XS;QVL\ZWRG@]' M6U^V][=HZZBUUDGMO5VVL;JC>(3%HA$9QF0.'C;(21T1CC9Z*TH]MUHC+'R\ MFO6Y8"2UR0'6R\2Y8%:!AAB-#$$8J0DY'VR<%[SP3MW0^J_!<#@X O$^NBB0 MST6?+PKGZ?;\Z-V/,[1YHU]] IR)N;59Q?"L"T..3GX].( !'5<%' %QNWW M95MWT^P-8*@>ONV.YZV!JJ/NN%.]KK_]-.F.1K%:?;=2O095&BY?'_4RM%5_ M#0&X.RLYCMF&'%,]&@^+;@-/RD_)&U;"C^%- ._ERY7R;1[5H&QE^1)0T@[A M8;MQ."J_]W*W"?A\:(?CXWSU,(X'*]7AD!=)S\*)A$/.4XJ=DX:J7%N-BA7@F@NF1#6* M_2Y0P"CZ22;H.26GZ:I789([864F4-5OF=RR1D'QG[E%:?4^7SK;H/(#^?/W ME]4U6 B(8G">CX;QZZ#WM5#E[.V7,U2K>S+I#*J_;']_I7H_#B\?">L$ST1R M6&, 2VX-,6"T$VT!+T/.#DD-Z]P3ZVRL;>43'B5RTB-B1#I@G6"153XB&8!M MF%-4"F =@:_%.7/:G9+L*0F7UB?YAYJ+V!DN^GAZVU1(G&.F3(G .(/=6"BU M4'^^_2+WU>PU?>RG>G"?IH,[^^QN',U9=1-NNG(057=T.D$'/%OUNK%?#?KE M52,@NS.L!3RS^).SHVY)\[E\O"^K]<+]H_'LKHO7Y/<#@?I)KQ@X=ER]7_]K MXV-UV)N,JAMV)8TZ\<0I]EQSEYS!)(; #NI#CZF:4U%W7^P W MDPQ,?^79?CH$.SIL]/^UPVYV=N3VI&1I&I/>.Y>U-E?%QN;G;S &TMK<%^T/ M.])Q(;CQR!AG$0>-%QD2%+(B>.H3& DD%TA_J2ZZO?Z3C>";;;KA26NB'>?> M<&^Q2R&"K S>),95C,VF__I-W_BPP[)&0I1'B4B!.$D4V6 98B#_!)6!!TMS M9]E+8/8_&4;B*;!,M8?BU%!_CJI^'(.I9%EKY[@5,48AOR>L%TKJG268&>1E&GG;&PR T4.ME; M/6H=[409I<2YIR+W'G%F08TU6H,NZQDGTH+9(5^\PB\OPX:45[,69^>)9# 9 MC\9 %5G N5.#-W_,;J2L?-9BJ+3\'J0;DHF(O(#@ADD=#' XJF,@(BS2J MQ"ZOF\"OH[8M4LOJ^!\P9P?A33\T-#/#EER4BXD . *RQ!/ %AT9V#^)(:4L M-L*(")9JQA9Z&=& 0G&Q6=W+JFYCY\ XN*I-XR6)R&?-FXX--[(,*&B>+ +- M<(,Y53X?\DGAM=,: #*$NZBVM$!ASU;Q/XLZ+9P+(@&RN!05 M6@E 2.R&@N M$7Q/D_-6IQ1O=$R+N02@TI9%ZWD"H1$!()2@B?#D*$MW<$S;[.7E>PG\(A.( M;01B!"1(B!K9%#2*-EF1 DZTE'>^W!ERT<9;E!SS&@67V"D9$S++WZ3%\*WD MQGE? +S+)/*T6 8P")MZ.0:FD;[:(<9DE?7(J]"0ER:@)S5!BDLHF$*K :. M;\3S^?@#VY"[1&-.L'71)>ZLPH0RQDVXG.>;W;R3W12)1(H3["&6)A= HL@% M:1$50NK,4@X#@O<'/^;X\51!G%L<5_I&KG60?+N3C@=OE;[>][U)*([9JQ"O M-.@-,<5A=@ZE^N@Y>[\&HW%1GW[]D<*-).;:=*CU(7E\G8?9CL^9C3QN?]@Q M2O@8K4&!6@*F.9/(*-"F:<1>PX8X:\B+5V:%J8OY?RO54:?K.^?TWA'L4)CX M[*]+P\%!^=7;X? X4T=]3C\KQUIS61?H97(:V^ 7(QJ<[97J/Z-.C+4K_R'; MN<6HWQF^'.1JC&@RK8?2#W7ZY!A:B-QB-\@Q#/G0%8H<5F'1' MG<7"LTO%]MDE>Y;QK_8,WRG_W^Y<)/-_P^3?9?*]U6_MW9VD4J*2@7EL\T$' M 3/'J 2<#NL;+5=8 [4#E +*=G M@_YN_5>N\55:O.?#"Z"KZ1'%/\-X:+MAQCWUF5M]'N.'LSS=%DGPV43-T)MMQ9S"*,^+].E7TR_"!E//G='IL\9 0E-U;,,-3 M()JN[6R05_(C+-7 =\M*G!XA?8>W ;N6$J!N@BFWLZ\N8LKG^7(77^YH-,F4 M]*8FVV<,+2T&T*(( 45!$413=MG&$KW$#9(I>>45911+,+CI1>WA(=GH"L?? MK]/H[S%VJ0WPE=W4B]Y)8LYX)_,?P,:[G8*8HXD;=4/7#KLQ!UF>#W!#; 2XTEARW''CJ>!$G$TC9,XJ&,0YAYXT KK*(3O^MP/.X?G M3W(IU300%J1BG*K@5.1>YX1,+1,CQ5@@AI#OF]I-$,4=Q!]YT5[=\<9C:U-) M2U/9?TJ1CEP@(@SG4H,)QP$"Y!5A%/]T8'$/#S.9'<;18%3]9@^!^+#C&=-"^XB( M51;Q(!@J1]..846B$"R(D-.Z*;O,0;QL(NOW_'5&=F?[^Z<'GKF(K@4J*#%' M"X>;]?'H.4@'/3B'^ ':ET"EF!7IU,]F!S4@-V: (A@6E U,8<@V>3^@#<[C8!%+&,2\( * DPH4E/#6!Y%D#C2^CI/]06%T M(0#DLM,]0,/S*F_Q9ET_#N!)6A%XV:R(6]H.6 8;+":*,$Q8E! N5:.14L$ MH>J*"*U&>;P-Y[2^ <[G_E148HH4\Z \Q@!6-]A?B#,>M4M@=!MSLVYEMT+& M9@=OO8-1$J,TM[FK&&"?)1:9:!P*%'0G%<"@$ZQ1_Z=NDO,/J3TK)=HA/VF6 M$DE6BMH<_W>2=6'0E(O&FP\L5V8^F1![]KAD4>7TR-&D-YZ=]O.TH5@^WLSE$T!/]^/YB5\&^EDCID%_5 ^U?-D?C.YA'-$SNIGBY%4^UCIW7P MF<.SQ?;:?NY]V&UO[K*MO<\GYR%K:V^[EV.6X'U'VVM_[[??Y9Z(NP!UO?V- MS;^Z6U_6R<9:@/O;.43P: <6UM.8')*4DNROP,BRH!"CA)CH&-;,GJ^F@*T. M3G +JA#E#%L0)L%(QHF@*;#@SE=3J.,0WN=0ASI$;K%/ZXWK*?SP[;^Z&D>9 M3GO0GT++PFR6J='?0Y#3MYV4A;:$5=UBN^5W?<>44\]15]R\@MZZI&7FLM;/?;[ MOS$C?LU@]5TT )R5C<.Y:-S"\[YSZ245+.LR5/=3KU%?J\)GT=] "?S_W/"_ MN2PZN;(&\=-?BZ+^5J#Y7KX8/Z"0&F?3;59V_?(/[R(.UL9H)E613@TU[PKT^#B^=ZZ-*X M7FZI>':V#K[U-O;^VMN&[UOO6F+K9!?>]X&UOJR++1A;:S/LM3<_\/9:5CI7 MQ>P>>-=DFWZ6K7?M U!(C[9.>GL;:^U>>\U_V]KK==LG'[ZU:8NTUW9Q:^\S M;ZWU4JL[+33["1_MR%QY(4J-8G 4<*$C M?_%*4OTH0.TY-&R9Z9S#..X.XV+Z6].XY>ZTK&L?^?]3^_-7^Z$X_/X9C,;S MG8%O\Q?QX+ W*.7^_XK]F+KC?WHP_P6/X.L:QN#R!M-NAVG'"XH:CL099R/" M#.?*1\0AC3E'CA //REF2E0R7M'D8AS,P_5VN25F7>D'>?;BZ0G^,*I+?5I7*@KGO.)N MF!ZB-TTQ'U"1^6LR@A&.1F!TN6Z_[,?KTWUZO;A-IZ98 U(W *GVZP4515GE ME!$844L3XA$^:6H\$L$E;'):?L O7HD5HH31L_JY[2!\]L&[FZ-SFUI4(?!R1CD1%[Y0F1+UXQ5?T4K'U<_":_),S7TK@78ZO MF_0]C,WFNCSV6S6+SAA5O_7C^/?&G?* 6LCG_KSJTZ;]-K68EJ;_]N. I$\+ MFD;25F%E-5)!2<1QY,CA:)#U48$%E*BC8 [1%67($EE#C2_D\6D:#>O>">LN MG,UH2[CB'G&1VSM(SY&U*B%EN,59U_CK?BU>L)) M' Z"'74N#:S^!&LZ/%YPHC:NT]L!SF*$"W/,+$.60U%\AIHKT5 M-K)(0#>XI//3H_W,PMKV;ZE]WT5;^J<72W>72/!F O@=/ MS/E,R :U;X?:9R)3A-,^,8(H#@SQ0")R/!H4L'.)68>]Q"]>$;-"^5V9='?! M-P_LQ6E0LT'-Q^($:U#SKE!SKNM&1Z)AUB-B#4%<45!SF8$_]*B;XXS?[;7MCM;FUOT8NV:?_>V MW\&8WFU]:YT$X,E=X-]]L;'6.MG:7 ?^W,?M@[>=]MYVKOE[TCK:D4%[1[A! M3&N5TZ 45*C9:E^T4WI0ARR\?*Q?%1C/UI MYX[NL/IJ>Y-2D><0-F?:.:34R2EU<6J&J08.UKVNC?-[OC;7T GP2S\W$)E> M#NO*0#7F;#Z8%@*SWDX-IM_-I+Q18 MB6'LY+=^C3E5=W 05TK?XUP'R'XK17Q&<=I9*;^DUSM=\FD=GK-=B6Q=WJ&? M7PG/2),Q($1YXF'I, MP-9MLW3RD!#R.QJ?U.B]KQ'QH1[E69Y9@/KZLWDZ& M>?0K,*'Q)/?%[E6[MML?35O#C&;]7@Z'N4T]$.17N&WZNE($">X9Y>G.AEF]9T)=!>ZTL\>5-;I1VMS]1;D91^<7W;0O1YHO1=Y9E(6MSJ( M-D-_H:Q,CB6*Y,<4/>_"53>J.JOB_DR[PUI1\\^-3-RN-U7&T M0Q3[N?33!'Z+=<"#D_'5 MMRRJ#O2R*@L/!+%$GRN4M?!O9SBO$;$+1O@PVGUD$PSV#]L[LL>C%_\].T>8 MX/3A*L_QJK6X_[E?KC6MOG__YMW'C:JU_OKCQJ>M3YMO6I]6JO7VZVL55&8/ MLHN7SZ0]&&=Y-:@^GXJ%UX,LOD?UI[F >'M:]_@3B+3"9Z/2XXJ0/ZO?3@7G M[U>NP+),^;?5*0X6J!U,X%DAEX'^YF.V-CJVM%H/&?%F?]4W_'X9P5^J:/Q0 M<3BG:' 7E3&*89LH6,[,:.X"6!0^ZRE"D1N69WJ@AU@4DQ\Q MPQ0-\R0><$[EB7]TQ_ Z?PW<:P_ZZ//+3R]AIK5LFIHP196^#O$OCZI,Q'_. MJ+!GJZ0?=0:]WG$U.,J3/"V9#A>M]GH1S/JJU?7#P:?CG((U6JAO#;RTWOYS MZ[NZEOO8 C/9/-AY@5IZ]Q M-*Y[2X)&=) KO ]AWXI6#Q-T@)&+^D?IFIGKP0\G-3#FGT9CL&)'UZVQ_T!, M^P;L$#^>=1">&P>C.HCTB; /S@YBFW$,>J;5OE[>,M]VJOPM%5GJ32; M;2A W7ZAS*)^C$[A!;!XABXO+^)*AHO<(K*I^_<J?XGBHWF1OVC7J%R[I1ESC&=<^]ECNO;M-TK2QZ8]R"Y#VR8>3]D&[ MVU[;PNW-;"RU1.O@0_[?M_,A$MM?_NZVUE9%^^0O,*3667NM1;?H.F[O?2"M MDW:G=;)_O+V6__?V;&U*[F1PBCADL0N(:T^0@>^04L(&)PT%2GCQBNFF-F6# M9,\3R71B5CN3O$F:,YXTX4JP[/3QQ$FF"I)A0#*-R@=YC2*5#9+=%9+-@[T< M99$%:Q'Q$9#,.X>,)[FB M$LX218;EI#U5T54'@()'L"2N\C+ &Q/NO =YG6 MVV2*WZ/*-]N)!BEOBI2+R00AQRPGXU&@ 9 2$X6T< 3Y('(M$;E, M5>Z:N@Z/3ZUIN/7VW#K7:["T!A/-D0T$(ZX,058P@["QUFH2&>?6 M)Z"]/$*773YV]..Z[O=DV*^FL0C3F(!G5HOBM^729V9[\[%LS48_?[=:]J7! MRQO@Y9D*F<$YG137"'/&$)!E_H59^G5IQ%X7^XJ9MI'_R MEBVQM!MO!PW$O^+/DFOE!-86R28XH@S19#C02.2B,28 $GG:K-W5$&N M\4LN+W_?@_K>]B6]8,#P$@[CA_K%/L\ MV-7<**3.KU_OM^/XGVE6_4)N4X.L-T;6C47/ILN%^J2-2&*3$"/@N\7-*I$/-?6H)!T!-N(1V2Y\H@& MFSQV7"D+?,]^NO!CXQ^]K;?I<506;B\6NYGEI<Y?0QHG)88@[R25A -5CQ6H&?2IU SLZDTW,#E M,L'E/;@_&[B\"[A],OY?U]RM5 M;DN].Z\D.RX%57KQ:^Q5G6X0 L;C9O+H68GWT(F.F[,9=1]+U)F%]_OOQK&>AJOS^QO>IC/(05N%@2[1&5 M8.+B)>@530FF9K"_;+#F6H_]@5?N!I5S'DL9G"+NWV;$^K<@EAU7MZDV] 17 MID#9^P+OS0K09[\"[,P*/(N(B%I1 HVF/ZO/>UDMR#^N4XSL]K4,;E6E[+JG MNLT(EW&$=WHVQI:9PYAH>W/_N+WV M 6]O9A=JK[>Q%CI;)__N;6R^[<$SCLZ[8=MKZW!M9[^]MD4V-M=Q>^UC#]YS MLO'E,V_3MWOM+RW1^O)9;*S]=;:2&<7>:R8$$J%4M8@&F8@-(HHZK&T@.HD7 MK\B*9LL?>WKGYT\-,BW3W&Z 3 K 2'MBO<*4"V,,L9*0&+@5C(:(&V1:5F2: M'Q Q;YWDN<".U )QJCW25"D4J!$$JX@I TAV $IGWQA5*)\P5,DDGQ%GNQJD\0Y0[;R*( MFA3X$TZX:V#IB<(2#3ZF& )1GG CM'6,8$Z-,]('$6(#2TL(2VP>3,.=9$)3 M9#P#*X[@!+ D!?(J".PB,;![RPA+=^2)?AS.LMRN:-I(K&Z9>]I K$G8NPJ7 ML!8\VL2P]9*;Q V/G'FAC1 B67Q-7&H,N?L&I\4B!48Z,.&T1*#R&L0]M<@) M'A!14B<2(O4N94,.7U)=;-ER<9H>.$] M;U2,)>3BA4IC7!).-$,*-@UQRX"+J<'(*FP-]AST#7-G*D;#Q\O+QY$IHS#U M1 G/HW(6:^.DQ%ZI!"8P;43RLC+SW(TAA+3$.(6DR#GQ1G#DF)1(F)BPUMIH MX1N1_.19F3FNF(+'!(XY3KDMN3&$,J6MXBRY1B0O(1?/K?[D$F-)$>1CSCA4 MCB/M8D""6:RH$$Q8M8PB^5F%R+P?V/[M*O(\B\)E1&#+.5'.6\,E%]IIS,!0 MT%@Y!IAT-00U8/.KP>9,@7 KE*0F.90PBZ#_2P";$,&HIXEQ)XT5$JQXR>XJ MO7F)3CT:;IUQ:R(I2 R:@:&,"Y>SLX1E--*$B96,- K#$O+P0E,49P/8ZQB9 M:'+.;9+(>B&1#(8Z'S&W*BWC,4'#QW?M5@\R.((=)X1PT!X-%8X(QG!P E,I M&SY>0CZ>F^\\ 0S+Z%'VHP(?1XTTLQI9QT*BU((=U_#Q<^!C0B.3%$ONJ>9$ M6..9=M;:H"P&KM:-]OR@',L6"G5+[%, [3FJG.6.&=)48A2Y<9@%:EURRZ8] M/ZO#^;\&_= 4SKTZ/DB*1+E@RI/ (^,ZE> @DS!5/&C5 ,T# LUB%3(;#<$> M2Y2$4(AKHI %[1YQ3#&GE&5%_\4K=Z1N__A)RJY!!!:)C=NCSD*0S,3CX M+GO80DB-F;Z,/#PWTPTW6#,<$54T()Y<1%IJ@[3W^92&6L^6TJ_?\/%=A\S8 MF)QUS@7,_0X?-QQ[#QP[-\A)$HXY;Y IP3$X&>0HYPA[ M"MN&L0V"-%+WB7.KY#IH"H(7,\MUSH5FB9A(+7&486<:J;N$/#PWT;,/E#IL M$'>!(ZX"1BY%AU0"V:M$-)KJ992ZS^HT_=-XX/='I2"4M9$[*WG/"T6*@A8- $#:9@SN-I_*TUF",7 MT14A+S;[;3S^3X:5N?:.)&I=<(Y[:S6W%-A;"0/VOE*V8>5E M9>6Y?1]5BL$GC8(!(Y\[8Y#UN5$-"S)Q'+F1,D??0ON'7>^#7A:1_A9/",2&":4)<@A VSCND4W)>H M5H^A-V?#J[?F5>NEX(P(D0CAC#LGA#4V*JLMQT8T!866EHWG!C[#25C&&8I@ M_B N=$)&2(LBZ,^*8"9,(%GL$G97/2>6[12>+4\UCLNKU6X.QK9W4R=*TR7H MUR[-DP%Q0P&@J37,),-I(@9L9QU8LH#L+IC0@/AR@OAB,0%K530F<$1L4F [ M88Z,TA[^5"2*?+X=\8M7:@6$\AWY:)>O<="-SV@:!&T0](X21BGQ08I A>?& M)/@S4$Y,HH1%Q1HU>&D1="&Z)#*:$C7(ZJ01CT$@+<&X%5A1Q3EQ2;H7K]@* M_7E')Y\$P?DH#LN[:B[?(&B#H V"3D] 633$.D(] M<=R:'!YI9,P-.[7W-EPSS*I!T/M'T+DKEC#J&0X8&6PFO;5Y MAZG*KE@0D$\ 02]IJUO^J6>0&]4U_2^?0)?&9K!+W?_R]J>?CZ_UWR6-,4M7 MX(K*7]49\[J'8$N[9DW+3/K+6F8^)>)H>FDVO32;$=[+")]5:D/32_,Y-V 1 M2G$EL=**""X8=CA8CBE\);0GI[TT&96-5^-:7HTVC&>?M]?VCS>^K..MO0]' M&YOMSO;>Q\[VE\]L YZQ=;)]T-YLB?->C1;=WH=GXPT8X];>QVY[;56TZ-N# M]KNWO>U-#^_JP-.W2.ND=[:79M31\* DLB00Q&F@M5_8.^PDH2E84KP:DC_! MN.X&F9XH,A%F7%#842T"!X#2N?.* )HVW,/_F0:9EA69%C).N .J-0K%& WB M*5)DA-.(>B.(E\+"_S?(U"#3$LSM)D6IF*%!1,*5!\+UR44<<&Y! >*6$D6N MATQ-POV]@M+\&%T:)G-M#!2)Q8A;3I 5SB/BE95)>,[DW96Y:6"I@:7[JMKC M0L+14,X=X0Z(6R42;?")48,EN:8IU\#2O<+20IJ08-P4,$J2(^YRHRLK,/)8 M6N^%M$ZQ982E9U6NL^FE>8OB_1@'&Q1CF!F. S>@-T6!';?*@+AM7$Q+"DZ+ MZ2\2;#>9TU]4"=X68-+9''](M'*.>$^YT]F0H_EX=VE*%#6EQNXZ!HYSJ2E- M(7#)&=A!T2<3D@%ZP(JPT*@82\C%,IRDZ8AUR,@<0@\&*+!$&*6*2M40Z M;_TREAIK^/BN?:O.*8JQ<])HX.AD191"ND")I5(&VXCD967FA5Z:/&(=P5X0 M6("]0))'QE"))$Z:"*; ;*"-2'[RK,RT3](E"F8^YHF#0J8] ;M?&$RM9;01 MR4O(Q7.K'U1I+'-7K(@Y Y'L.'(81+)1TE,1F(B)+Z-(?E8A,DTOS>^7^121 M2J\"]=KS'$MB R,&*TQYR/^Y&H(:L/G58'.FER8F3!+"(S(QEPN/T0'.>(9( M;J.N)>"-$"]>"?W3Z8/+=^K1<.N\*"\7B5 GO')<*&$%<8* Y%%444V:T\ME MY.&Y#1]8SCM,!.$<2,&%-TC+P%"0)"@7#1:,+.,Q0""&1>FH4T\Z M"J'AXU-?7,!).QTPD99+0PWW@@9!C2<,)ZL;[?E!.79NJDNB,7,8(Y6P0]P& ML-*-X4@:QYR)')"7+IOV_*P.YYM>FM\O0TF44"I:127F+$7G LB5I=1_ MQTQOG/X/B4&+;3:#4XX&4/R#U1%Q;#DR7 9$.0/UC\'6.E9J"9.?+@O>./V7 MEY5)C!AT?Q9HU)PD:SPFP4N!N4LNT4;W7T8NGMOPBA.F(W"Q"$PB[CU%SN,$ M!@ &-9 SP;U;1J=_P\=WS,T^2TD1Z12!7B2@ED%(,_G35"N:2\X(U(?O*L3 UC/$2;DN&<46VUBF#& MFT")Y)*X1B0O(1?/C7NL@I12*"0LRVWNLEL]4HP8ADVTE*L4TC**Y&=U#M]T MX;Q57E"N[^ P=29H+CVV0,[!$2#O8$6,OE$REA.>%DL\:,H]8<(@;(@!>"(< M:1<((C*"+6&5I+@43\?ZIX/]FK."Y65EF2U]C1/((\)#B*!V8D]H\+;$_34U M$9:6E>?&O\S-V3&6R 3&$-HN8TJ9'O!<-6P\E-FY403]8(F M,/T#L3HDQ2UC+$1F0_I.5ES#K_? KPOV/?.1BXB1")@B3FQ EJ:(4G"*NA2" M32!Z&['[E'G5"&J!&WD*BD=&=!*:"Z\M]UCI(!NQNZQL/#?P!<,@48E#CA&! MN'$$.:)FRPX]3QP+@Q1%L:N8I.>*^E-;Q!T&5%T(42$,(38JD' MR#0><2 M \YCQC(,9FD3@KNT"#KW!U+B8R*.HQ1M !W46&0QIPC3!%O+C;2)Y2Z<=:CUQ%XR!#O)6?8:.6"ES1QI9T"H[Y!T&5%T+DKUF(B)2BAB. ( M5KR+%FF1\Q^CU[DS!E5_CO(UF9J.%NZ93Q?-;K(.)3<97WS)M MWUF6@5[6$^W^T:%TAB/F;)O2Q7\[P]EH#NUN1&X8[3ZR"0;[A^T=V>/1B_^> MG2-,=XU5K<_]PO[XJW^O[]FW M:-UZR3:R!]G%RV?2'HSA8>-!];EO)Z$[CJ%Z/>B'V!_5GPK7V?SUVV[?]GW7 M]JI/8_BB1/=5)?*2_%G]-N63&'Z_<@669V_JLL/SD.S%, M>B 97W=L?S>.UB^7EIL9_S;AS7_U!G[_<4K,7OR_'X^WOX1#1[ELG_R[M_T. MQO1NZUOK)/3::[M9BHJ-M=;)UN;ZMZV]?=P^>-MI[VVG-CROO;MC/4L82XL8 M%19Q9CC*+C1D#8\J>D<8!G4G@EIQF*EX.(E7 K0\R]E[D]&XFX[KK[J9J\9_ M4%4T\(= [,U.!'6KUQL<@?"LIAVE.X,CX'_XQ1="R4R1Q8V;H!)&ANY<9Q9QAC=0"O[XRJ"+,,U=^3?JQOH6*ERD3ZQP58>/5X M>EHK^I*3V[5!?EJ=EZ_7U_N7=5XV/]5!]KLVYWW*J9MTWF55>]9D=6H /9Q\ MO=ZXLW"I:NER3E[>4U?N*Y]Q;8-BR?L.?[?LX<(Z_)K^KT]K,>OZ\O'[M;>A^/67GY.IWO>E==>VZ+M@^W>]KLMNG6R"D9-^V#K9)^T MZ>=OV^_^[K;7UH^S@;/Q[N^SK6<#\UXHRI$G/'<44 X9*CP*)"@"F\:QYG=2 M$^E&C/ X#CL:*'L64(:M8S%%J5/D/FCC&$NY0K\BQ!!QS98IS8'%_:/6BT&33-J=4PA( U*&N(A:N2 M1!#QC$;G:1+< WH)LT1Y+TT*VUU7?4]4"FJC3Y%R0IF-H)IC;(*17E,KK\'2 MMZM3TS#Z+V;TA=+PV%JK D&,18^X30YI^!=A$0T-,7J*[3*6E'Y616H_QA / M#N].(7F\Q;5^>TP:R5H\!:I/<3SNE;"$!JIN %5G.M$DQA05C".M+.@D6'ID M>&1($4J\=3+70 "=!%\, /O]IJ;4$CF&GCA#/WYUI.'R.^#RA3JW-'*NL$4Q M>(=XKE_EG 2%Q O#&6@D(2UEG=MGY1_Y&',$3AU3-DA5_-])=WQ804)14#QPPLA%')"UL*/&::HC:SPA#\RCK^=QP(,A_-"O0.48QKX_SB'R M]8]#.[ZE!O)XS:AEU4#F"/6VWJ_7T^W:',)L>T6#?&>[_?>#47/6?"/H6HRH MP2Z!T_#$G.Z4/5 M+'/HI@I?4[/@UR[-P9:/Q2N6& QL0 M+,-^'%=YFM^J!!M::H(<=,?=73N.U; [VA_E^_*I/+Q^6)]+'G7'G>DXI@\8 M13\>#$'-EAJ&SE M>P-8-'C%V'=R8!:,8UQ68QR'<#_*WDAX5UZ/9FX^K@T&(O3R)T7@2NKGT2@<,GMY@L)\7 MW$UMH#(]6"M?-JMVNIYN>>B.?*Y'4KRPE=VUW3YL:OZE'\NRP= &7[LAUB^O M@$./QIW\O1\ Y\#VCB?#O&##KUUX5R:#>CFFV[-R.J$N3/JH,^C!' ='>O3[?TM?Z+XS]76^_*)_/G[ M2M6?I;.'&O;/T.I*(0 @;QR,/ (,QSFZ1P.AK.3\-3]%O.^^,%!7#@/+\0( M-)>/;?**90 #3@,>]M-%SI5<#@;P3Z$GF%/A4O+VN4B,?"__J"X>;H)T"E?":0#@%-'%0[JW:MKR53 I'U;]N&4 MFN>$5H9[8(]A;2KK@2*', 2XHQ-[92@SXAY=J]S0TN):*1>P-@^VO%8AD<*: M"U_7>SQ9L<:I7BK'[6H/_X]AR&34C MPO @E-%&2TZM%,8Y[RXO#G0-\_7U;,G@_5GI>G-PV!L\<1B8W*!WG--.QFYV^X\YNK M\,S/WV ,)ZV3W:/6[DZN("4)I[G%M 0-6U#DN&2(!B>](8X%G$^'^$7]^E) MNB_< 94@B_A3D7R8=2@@PEH4@_0Z!'6N^Q5P\XR"4,5O^8=1K5+,D/8>94?8B,8_JTY7QVVXF MYRU05I\O89^L\];J#JPXT#(/"#,71B$A1A_A/ZRP,5#]PH#8ZGA%9-*:W*I#9Z_+H8&&UK8+0=.)@B,8:= M5ZH.0#WU,X795L-<2RY;%*?;/!P<=$?9)@%%KIAU,Q/@G^D5_]17S,R!3#"# ME. 1-K^J7[V9@*X?8>:Q9M5GN,.O[H!R75V4- M?S=6WRNL&")3UFE' Q<\)*85$Y)';9Q@(,7UI;K3@A\+UM7_$2;#XX(2-?;8 MWN[!)<#S\71@;V"GN[7UM[H;GQVD?,;MW1V=J \86UA6Q7-S58><5AA)&3 S MH#_!7KQX)<5Y3TTM=DYIX2OS8F>>7GGNR65(0)\+1M]9F!O- MC9;:3#DC56L;)@]NG)NLU4471U?,8F;_3ZN1PE5+:YQ^VA'$R%L M !G/>:*(6P%F"XD121-U5-HE'?%WS@E^W4Y.:7ZU'XJD_6LE9):KZ;<'Q ML)0:T0V](;<7I3]QY-[PP%4\L'_4.MIA*A+FA4(1-@!QJ2C2/!@$AF/,[E<7 MA;E9R[%?O\F-&+N#C=]CX M1O[<<).#S^F1-B+EK$3<"="KG5+("*EACY1A60H+^+5F]. M[\MQ.*>^X1P,-7,/CT\]J.7-Y12A T^HCO+)0_[^>Z^HPX?B>/%5.41GX0!T MS*<%'OXBVB#XWN%TXVV_G\_VC'64DD<%JE%2IEJ,2 MTD&#(8QW[ME=]C%]C?Q*K3S6IOLQA> M,DXET20EP=O@^:DWC M.,^$E!2R_#>.,LM/J=#NQH80:T+TI/UA1SNK:(@$D[&&3RGRK'%I:HR5."7 " K ^4^#N _4RS!1YSE._Q$X@O?#,3!:NM M]U4.2JBUFWB7(!XDXSG*!Y0QS2.AAF$!_TG<>@[8$1H0O]^^?FLPGZ.=I)3@ M CM$%-:(IQR499A%@AC-6#)>8_/BE;B,74Z!^Q 45OOM#'YG\K"GT=,?E;M")LW:1B3$37HEI7\D,F.-FPFG$WVC": MFD!SDES@_I4I;-E390(>\'@IZ%F3#FOO[AAOLP9&D:(VY(Q7@ZS%'@GK7(PB M2(D30-?WD.O4!%K$KI?5;-7/:0"@9F9(*E$HYV+FE_)(Y68G*C])V[=Q;9VG M^M>#T3@7-=WMPRP??0FQGZ#O#S0?IP3G#"44V9@PB.8 JJSA'D6&,< C#L$6 MKSH5\N?CYJ-F/D;G$_&$:\*M]%Q8&IG0(DKEKA$WW^S^+XBQY**"0,;@XK5M;V2%;CH4 %Y>G8$+\_X:$9E$?1)9 M:,*'&*54A'.GN8Z<2:P#Y=%33?U=9:$UP#D5F[LG8-$2I:47E"!F3$1]I:0KT%#G BM_M3%Q6% M7R^L\QLSN73[= MIJ-*(EY^-\E&<<8#MQK6+G"9TU.QR 4R-?R%#;T\0?DL:X#P/.C6N?"K_<(A M(*9CWW?C*">E]@8Y'V@3WOA7;^#W'Y8S>*L[XXQ="ES1V?CR]J!-,Q7#M6M_ M=UITZRA3_=;>9]("E7=K[PTYSQD;:UO %7#-ERVV]>4-;<.X6@=O3K;W_MK? MVNQUVYN?06'^J]O:_+44V,P388C$;5'7*2 M)0$:<]H4%@&+&,-84"3 M,:QFZ\4)@*M(A'=$#F$'9B/)S$%Z\6]J$PQ9F= MN%!5Y0Q#G..'>HM^_/ZSXXV!::5H4E((GJPR'DL10Q(46 ?''-:R'&?[Y8E_ M=$'5Z_IKL-!Z3FC+\0I/6.,_U?:!5%:J2:Z5<0*O'<5>0K.$OM/$KDZTO7$G MYP_N#BU8 AFOYSKX]-3^<[_$?7P:Y^+39Q.2AR PAP$@'=;FH 2$+(:2Y*>5 M(2V^^_PKGI/QU; 52(&0 MLR7+IWD(UMMN'R -;.B:0VNI40XMR)_5;Z? _ON5*[ L4_YM=9I@67!G,(%G M!8"P^,W'7*VLDV,LLC0\C,/97_4-OU]&\)<*PDYE%(N 17#6=P'3;Z;7U7@_7+PS[$TU?].8)!QV#O.,-\%X;$* M4L'F$A9UV:<5>,"TX%))]^U''T*,_D!Y-37KU4@Q@J>HSXVFULFD,Y;R8V"Q5&=X\EVTE M#O+(+J7%/;J1R>V]D50Y(V)*W)BHG0Z&Z."PT\RSNZ@]^0F6[50;^QAS &!\ MO5PAQ_=O8"QZZ>&_&ZL[AJ5YUB$Y=V<'W)J$.G)O![[161&T1 MUQ'LTR2%IQV_?D,;]WWCSJ-/UG1*RN_"HQ5(BD_XT@&Q\?+F]:Z=D"2_-1F[] M>K_HI:F#VT&[.5N\M*@P];FE(>;Z0B52M8R]'BW\F:/Z^\E^'0S+A*9KG4>]LK@.-YCQRGS* MTTM.%<+Y5./I5!=7!&9=_S'PTP9:Y>?YRQ9&52Y?58"MHRFNU_*G9YN6MF$LFM -,/2T:O4!,Z#?CL9Y@7/ MA5+/CBH,XJBHXB[VNO%K>?2T[&E1Q>UXG),X%I3CCOT:2TC:5$&V(:=YP&JE ME(E]T+]$"5ZY7 /. _5VU*E2;W#T)/!Q'>#LH.;T/,/'CXYOAX.#.H0\&T+P MW[/D4X[J,]\69L2\)]8>)S8M'FH,HB^N)D,BLL ./QU(;- Q_T^]&?5LBNV:U[=K_A[87Q MBD7Y9\U+:<9SP[JNU%*:<+_+KH%&?90E7NR?5Z=S%ZSYN<3Q:BT. M5\>O88&/XSDYJMO?NM530OO6)(89:WU@ND6=3("6USL*.W2KUXU1_\."WX86-$IFKL M3#N9%;F[/%49Y,$E5MQ34 O>]+]VAX-^%@NP&JU:J;HKY8"_%$MA/(&R"JIJ M%XS=T06OYNS [O]G[\N;V\:5?;^**G7.JYDJT<,%W&;N2Y4G3O)\;FPGL6>F MDG]<( #:3"11AY3BV)_^=3< +I*\Q8YC.;IUSR211!!+H_O7N^IMA$67WX;B M+]-;FB>N5EZ64#>^'F!J.?J"AER8+.IA>FC;LX"TL9K@L*G:J E\.#"A*(N& M >U)6$;XN B3:C\?3S4/RJF%1E3JTJHJ ME,:/.4K& M[30 B_5S8,B=8G)0%T. Q;+;/3:,18.RZQ;M2M0ZB/ZF5;_!_] M J5,E?6$*M^SG%9P7VV?[)\=9&LG 2U(G M")APF.L)0$<@1YGOAXJE<90Q_O@PT>9T;W:Z(O7",)6>PR(%IYNFJ9, JW#0 MQPJ0*)-AQ-"[_T_SW: M__2.?;@X6;J&'S[M?MV_$.'^/^]//WS:/]U__1'F.?KTX>)="',_^_C/7_[^ MSBE<:]1._OH*V@G(N@CVT',\[([!@LAS4BR?EL="QEA%,A!B,>I/L#R+5.(E MF?*8R("?1G&@TIRKP!=9%BQ&*>ZKV6!7E^G&D S:]F\(3KS^M?UILD"X608T M(** 91Y+XMP708!]$E64^N*6,1R/Q8RWNVR_P@S2D;+]MU:!U]VW!VC.W2^_ MZ.8!O@Z9UL;I\5C)0N>]Y-@QX*R!?' RG7YN,,B0LF_*^0SS<23Y"_ T"3:^ MP(I3@VUJ0U#BML"ETE&I],6;_A?$(?E\5F(DGZ#$'E@6-@XD;Q[F2@.F/0&X M?F+L]I=*>CV%!6'O9R(-YOF/_VM;@X$IZOYK$6Z*F9CR= MKUL']*JW#\A+T_P+>]K16Q?RU&Y50L!-\S2.?2'\'+@]<%+/0[ZH_,@5<:2N MNQ/!U63??O >"7E#QYJ.+_;>'0,#DB[H&0Y $T"\6.2$*P9_$S**?>XK)1-* MW "*6YU/?;N#3L,?W><8DLY M%Q2:!,"I@YU['2[AW.,TC_,XY&Z"G="]8,OU;LZK@'$H+DY;"]1UG&>Q-=AV M385*.N!@%<>YHJ3-2@E[1VYR=PF[$:8WIDUW;_O8]T/ /7[F9*XG'>8#@29I MECE2,#_GW ]X!+3I#UT2IZN"MJ[B0RM)Y(Y\:$,B#TDB^]O'H:$&>NS(*,:8OCE:4_;B$>Q$*TFU_-0CJVK$I[Y-_!?9TKLW/ M:$=&3253IWR4XV!X8.A9N*V&L1@R6&AEB4(9FE;+^.Y9!=J87L2:]^NE/N1O MJP(W=76L.ZEPUZALVG8%FO1LI ^,HR)85NB'@0TI8('R]N6KO"!E/!=)ZH>, MN9GBRO>8]#S),T^EMCDJ< #/L@+ODO)5YK[CC.FFOS63VS%S U#RZ$KL/?CE M/CC:"X]!+D=C$'3=B/@>,O<_I_ V3 7*^&/HAB M[$7$MO'%%W+:4<<_CHF#TG;V!D(0?(KNU,=$(]O-/-_3- \F+_0DCZKBY(2J MC!B2>:_&O$ +X0[FR=@J(H?34?$34Q.(BJ\@'E2(A1EEYKA"@?+"A.MD+(\< M[K* @YQ(_#Q:24]#C);LU&0Q0+2R>ZW[ZFG.4^-6 _^?G:&'>!74[5%CDQ:J M?;BG&/EHW:DV4,V0Y@Q8. 9O8[2K]6#BRTT+0'' M.M$(#83;AR\& ,N'F#[%,8J.O+A4(EX/9(;4;F5\-86&TJ>V*&WO".%[J4V! M^B3-!.V:M:_8./F;Y]!7OTTS@ZU"D;QBU^""B?G(>)^)'IH47VHJ:=_0XTRU M;7BJ!2.R)A#N_.0;S(8A%J +>B%G"72 8T:5!D.+(F'6>"X:2@3 M@2[=".V"9!*\TBQXJTMZ+3@TR>&(#]\MUKH2& !WNLZ@Y5"H?Z>Q3PX$ZS $C?&9- M6];+C+RFJC9.?3[1__AU@/J@%1CH%]'1PY3OI9+/?\?(\,M3ZE @<'(RQ&?UNIW^Y<_ )5/1_S\]V)" MFT /_='',2'L&/HNT3UOSH:.27_=WL,M5]_%607_D_;-YNLM^NJWF5S^+O:W MF.==^K6[=?EW5PWK>5L)B[YIV*N_"]+P^TPVN>FP<'I(9.2A,[^SYPB22#V. M7_Y&=%!=]LBE\G/SN#CQ"PTNO36\^AC_]BJ,L<])%@M:T?-_,)KF. MU[@:>H/2X>RATC%XJZ.K7Z+JT7"2M3NA&XQA&!(A%N2H*$(&N-7K=7:H'0[\ M^V5BSL5&SL>YWOPV/XH8)H=35_&ND\B5Q_'T.ZGJ, M3R>U_RU&@,73O&Y#;D;5[F =-NQ?WVGQW453&O6C6O4M$C2^R4SRC55^@'IU M3#)F9CR:9(QOM)>[U[MH^) M&1>O/G\\V@[VCOY3V&?@7?./_E\1C /K>E5\/)*?/KZ&->W\%7S\]/GLPZ=M M[^,G^6GOG_>CO1WQ=6_\GWRO<+^^.7HYVSMTSXZ5'_",Y:F3>0%W6!XH+'"; M.KZ4<9!*SXTY>_;3MN)747&/:BY-[PM0U?NR^G MTH:O/11?NVCX&G<#+PEEY C!?6PEZSLI8\(!R>0FN1=Y21(]>\Z&B;_L7%H? MMO8$@//UBO^CXY=7 .>N^\K$'ERJ__BWVY65LF2MV>H/@XO;7W@Q(C=;V8DQ M,N=%[K@-X[T-XSWO $J>^6&*C7/B.,>8-3=P4E=%3JZR-%.9FP1L1M?GT-^2Y&]6NA\ M5WWCIB;8GUXJ_#"PO;GO]W_?6T">Q:[GJMQW$JPTS.#N.TD@ \?-6)"Q/,M2 MH9X G6S0PYVH1*I/]% M!Y['09ZJ-'*=W&7*82KD#F>9ZX@T3'TN4I^EF/&>I-B28A@DWAI;T6[M'-AP MA37)Q=APA?O@"BT\B[PTB%+?=4+!8P#QB7*2W,N=5.9Q)I3$R@%7YFVL#U-X M F#M"D#K!8\QDLI(:H_\Z++W"))[.-@?TQ([/+LN&VFW9O&VY\ M&VY\V,%H+&1NK/S<\4(&W#C$]'#0EATNW"".\CS+,';#&X9Q/(S2X-'KQQNC MZ>-!6Q>J*B6O3S>7_(=<\A9RQ3+S U?%CN=ED<.2-',2%D:.D"[WHCC!"LO/ MGE.JCO_'H[_B3P!5K:$)S-S/C1'L24.MIUMZX&&Y;S<\-LZ3/ IBUXG#$ N8 M"JS DWE.$N6,YVX2">X#Q$J]H1<%0S=>]DJLC\:[,8.M S#;\(4?QQ=:5):& M,<2UMOYGYAJW]=@XZ-R^76DJ8;)RDQ<%;ERE'H?F6AP-@8QAP_ M]EG$XT0F7O[LN;OEA?>D_#\.Z'F-Y6_#R3:<;(F3W1%H;SC9]^!D'P)H>0T-G->BY15Y6=\ MDY>UL "(1Y9S?,N3ERZW7/V3$R_W#93;B/)753G6S27GV-J@:=\*$R'*-K/9 M")X;"YZ#;BQCDKE,Q1D(GC1/=5 Y=Q$$Q)D;^Y))E8?W Z%O=T76I\3!ALW] M/&SNOE'TALU]5S;7"1"% >'K[U#( MY>'8W!, V&MHCMZYG\+A=]#@?B81=,O5/SD1]+U-THO)O!M1 ML+-O8F<=R[3T/!Y$J0-G O_)T]C)JE'&VCU-)@?/N8&B6Z8Z*,VFV^8Z%V8Z'G# M1)-$2"]CH8,%SP'V,^DD(1K1?2^0TO,3%OK?PW3^F)CH(U4/?B.8_'Q%O\:U M;/'>].S4W8C[BL%MFP^'U-?4HX9FR^U.@6Y@RM2'N*[G8WRE[85)33N5F%?% MK, .<:=\9GH'4]]@:@P^*^1B#8;)TD2I$VAE.C_;2]#=TDM5X(?:Z]OEZN0L M<>,X=P/&70;0-Q&!J_+45:[ORT2X]YC#M]W9XO +)G7[[A_O#_^JZ:_>'[]B(T.B MC]MRB'KQ]F,#\0X+N(?;?[ND..%'*4]YGC+&%%-9''@,KITGA)2Y%]PJ*0YV M7N!E.P.Y6:O)YJ9]OYOVSC]X=RS=S(NX8$[FPW^82.&FA6GDA"+G29['09B[ MSYY/RA5MNZEO/5'BK-"MJELIA):P25T ]+E37^^'ZN-\9-W724??R^A/<=19:J=)(BNRDG]4UE M8Q[ %,5')^/5-6-V#4Q]\B7]8 Y[.R?NWNN_8!Z?_0]'[^ ]IP7,[^O!CAP? M'.V#1B.\_9V7[J*_8?_BW=D!K.7CT>GHX.CC*?PF/'B]"W-[RM_ON0H0U\^#1#FI*SBHSV'@) D73JAD&.6>)_.8/WN>^.[0]S=UU3>2A% '6\?4%E5;/@2F$V'\AY*Z?NIX*DWNK\[DI)_63 MY>^ ,DEW?B+4G:'9SU)0V3F>CLIS9?'2=%Z)4UZK 6S&Y"XFK2?/4:44 M;B08YRZHI4$F,TRO"F262:YREH4;W+1&;+73%/#K_L7)Q7&H1")R7S@\\1*' M>9YP "T))PQC[OEQGL1>]NQY",AIN6WWMVFI:VJ@>O+W/&1YRD3.\S@*6.XE MJ0J2/$D2T)?")&318T!.:]V ^>&N^$7OBN=1%*L@ M',A01'G"[]L4M4%/CWC"Z_++)]HA\9)8D7+&1W0(ICSCWU_ONF'@?%VV-3(8;OO)# M.C1N6,H#LI1.[1C0@%T>IHX7^M)ABN4.ZL&.YT>"13SU0$6Z;U/CXV,HCQ0+ M-LFC%";_6R\S9%5**0;2$_GS.(R2,%!^FDOF1EX:Q2 M$A5YD9_D*CQ.DF=7 M9Z!ZR283Z4F->WJ>S7BP)%>E/6L MMFT4E'S+SY'OU(\E1>;@A>$[GSZ$!T?;WL?QWZ./.[L7!T?OV-XGX"&OW\%O M8?S7[T_WQ^^^[A^-3A=39/8_?0[W=OX>?_SG[\][G_;"_9T3?,:%<=B'3Z>? M/[Y^Z7_<>>D=_/,J![YROO=)'(,@X'F22(L(8R].((P\*@B 4ODR6Z/I"AV3'QEQA^IM# MYS#H'M7R#5G(J^K>%G-1KIU+?^Y9%OLLC03/A62"1_#O(/ \%B5"NBK,5V8 MK4>^#^XDGYP/N!"8,%A3_@XY#YR,MEITMAHSV\KYR2DE^(P5QWN#%X+.IU*B M/ $H87(U>\^IK_AWG2%.*,,,/M47:L#/>"7KP9A+JBVEC!>C'I3 UDTZ$5U( M^/._\Z(N9IB$5WTIA,TN&F*>YVB.DL+X/LHI%9P8X@_:,)(5J:IO.ZFJPP$F MKIKU]!-TYTIXXW2'!OF7V7QVQ7,/,3HO4_SY?DP392 M[TNBA=T)$,VY$I\@\&NSZ\#*DR0,+?!SDOJL$7/IHKO,;_^H:J.7XXZZ1Q&CFQCYV@$L_U9?;LN<^V MXN7R.EL&K*R0H%826GD&= M/.E^ 5#&M5LM!+']RKF8D4BMDK'RVJC["&:^O MIM\%NDV\( I5&*0R=5F4RX1A@&X>9BQ(O#@)CG=7D:L3W()]VOB#0RV<5U/V M/J;2XWJ)B&NR"7>_1]2]7\X^*)@W88J+3IW8'^T<^[&D"6LY.0XS!4!4A$XF M(M#>4YXYB427=ARG2KF)&PD@S< ;!OYR#]_AX.RT$*>#HB9:%(8(,V4!'&RV MAEV\2?=V;+HW,,RK%+)O8HR+)3'DO#I7O'HX)MFQ+2UPR/=JS LLJX&5S' # MYWQTI*IQ_?/2(,SCQ-\[.>9,N6[*N /*DP#VZ"=.&K+0\7)@*2IFD<#(?V\K M3A;ULP&>;KTUN#V4_"EAX]_$*3>PL<\&OQYL'R=Y#,?(4@?(+728YS,G4;GG MI#+B/!:NES$7V.#0]Y:#>JQ*I^704];8WI(^2T4Z3!$F !.7WJ0)V=X7;E(J M$I%Z6:[B6#(_C $W)%DNTI1E+N-YN!HWT 7J6/F_^8KLXL2Q!!1< 52T@3$? MY$=P,&KVNH17-7?"\7_>2P'SV#W?VSZ6@0S#D"DGSK,,B];D3L:8Z[A9X*>^ M"EW/"X$ON\O X-\#YY9TX>:9Y^=,NM+W6>S'6,TAC5F95T :AO1MLZ.,%]I0)J MP$YF(+^Q@VFC2Z,H!W9#;J/X#\MLT= 0*6;74VMV:T&_ M?7)2J1-0"G?MSI).KN7_1OTQI QR/P9^QE6$B5 )!Q87!4["XP"0:. GD5"A MP&#>P!VR=)F:-?'.4.7L*^8"E,X?HI7[L0P$3SPF%&-Y &M2'/3T+&11X 79 M1BM? [*\ *UQQXU6OF8T>!+LG1T'/C8# FTH"B1(>3?EF/& =653$:3P[SC/0\*8C%(5")>+'!3 +$U%M+%\K>^E M//'@4N:NQ_)<*D>Y.0-E+D^=5/# \0/ (&X ZK@+ES)DP]A?=D[9BVD4-N.; M;Y2V3MA#M\67M90-=B<##,C#H7Y2NGQ55KDJ-J39)\W](\'VMH_#)'4S(4,G M"]P,4# (C8P'OB-XYD<\4B)- 8&DPSB\W"A+E=ESN\L6&E=*SL4B598M2NR* MF)J/;6"05OAL!,HIOVWTB2LC)0,%"IG(6!"'W,]Y(ET)5U#R/$^N,'(] EIM ME+I]8\#;4*J_]^GS^=Z[X]QSN9>XTDFS,'>8ET8.CV7B1&[@IO"=X$H]>QXP M;YBPY8)V0#4&V;3L]#+6>8F=@()4EK6Y>PU5^3;J?< (E89 -\$I-Z+=B^U@ M_]UQY"4R1NTN3&+0\X(L<4"X @'G;I0F:1C$3#Q[[K&M%?9<$]QH=&B2Z_BG MYI;7V1*^281O; GK1F-HSTI2E?H*RR7(&-NE*P$R/5$ ,B,O )7092EVIMD* M+[,E]#6XU7D+1B4SZE'(0'^:EC6AR]_)&%M\46V%_G_W ZU-*HG;/L*SNL3F M5G8V4Z!8)ZL4_PPW'2;[.Q^=\?/ZV6_] M-<("S> QKO&RO7CXM:].\]A^\^;EZ_<'@[W=%^\/#C\<'KW<.QP.=O=?W,@& M$/R04UR]DOURIEO"_#7AZY2F8J=(T7UWNP+-.;7;\+>9]AS8[WE;"HG5I MLX.3339M=C9M=C9M=M;I[#9M=C9M=G[RRJ2(?*F'*Q^II1+NW[%OQJ/;B']] MI\6O:=&9Y8 XF2>Y3#,_#P+% EKWLLFZXF,WYYMD\VO)?^_J=7G_Q=[,._1:!_&VMOY M'"Q6DX'?>/N?/ER0#?"?=\'^SH<0WG>ZMR,N]BX$J'!_N:#BG1TG@52^\"7WKRFBM6%I#\/2V@)9>&>W45&21YF?N*Z3X_.,.4P$F<.%8$X0QYZ;IS*5*GKV_.ZM73>- MAYZD>>]0C>##D^'@1$U4Q4>$;[@<%Y.BGE44Q[/I/W0IL\SS1# WC)GPF>>G M22 XCX)8)6FFTNPF%J\;QQIO^.B]\]%.NZ&SXY!EN1]ETLD3Z3G,"R,G\6,% MFJ/K2>&YC*,Q+!B&X7UUR7Y$1J_-E6Z,V&G@>9''\UBFC.,,=7'782S. MG"3FB1/QT!.>\J(L9<^>LV$2W)B^<](X=CS;0_6'8 M90O=61C[<$R^$S'&L.I-Z( .[CMAXHH@!N7+P]IVC(5/EED^4LC__3H9I=YZ M=3)*+(W]H$(TJZ?UW=LK[4Y ]U%'_&O;9^F1)#^%>[9GVZ=W9WO8.\W?\S\> M_:?XAFCHE0F1-Z4<1C MP9(8=['??DB**% R<^, >)GB;A*DKG2S./0R-\B%7,R5TKL^@&W'2-M;=T>Z M]G4/F&^7YTJ@[Z AI/<@1S&I;B**44&3/D(>\U-3U3N@JBS-PI0Y2:0\4!@\ MX:1*)8Y(TUCR) E=F=]C1AW;"A]73ET_7V[&OPY^R=1$Y<7LU\&T*K\4-5'W M9),TMTF:VR3-;9+F-DES:W!VFZ2Y3=+<3QY59^+);,;]7&C"7S/Z/]BY<7'U^_\_;'^Z/]G7?G^Q>CXN,_ M[[["G^/]BX_CO0MQ]G%'>$N6S/%?P=[1_N>/.W_Y'_R_W/V=W>#@G_^,/NZ\ MA#]AKN,/%_L7?W[>O_B[GTGG>7'DLL1S_#!('09*N).F.7/BS$M2EL4R",2S MY^'0\S:Y=!L^]W/RN7MWSVR8V7TRLTY$>:@XERQQ0HYM*I/ =3AS4R>,4S\. MT]A+1?KL."+.+P^+"VM8,/QM MD7$"K]R6:" FJ^FAFLU&VH"Z/9%_3>;UG(_>6N-KO>&CM^&CW7RZE"F1A7GH M>%F08V9.["0N<%0_])7G!V',60Q\-%QV;__Z>+)R-JETWWZ#[P'Q;&[PP]_@ M%@DE7ABYGB\<2@QAL>LY:89MZUC(1*JDQQ-LOI@L*W6/Z 8_ :AS1>B]'SX: MS+/::-O<0[328#-?=/%OK((;;?GQ6 4W&O3=Y48OES!77J28&S@R8,)A,LR< MS(^%$ZHP]60>215&& ?N1\$:Z] ;<^"&P3TB<^"&B]T+%VO1KQ2,9[%(')&G M 7:KXT[BL<21BF&.=!JZ*EGW\H!/ !ROH1UP>S(!#=7&ZIG(/_CKY:4F;A?D ML1C:?\7>K!$/G9A6)$QLNRD-*&6+[^*T1QWV!IX MX$F8R9#E M41+YSYY[X=:*AJ'_OLMUNN>XJY_H2MX1V6RNY*.\DBTN\@,O43+P'!Y)YK T MS9W49;[C9E*&BFK#"KJ2RX7R;G0EGP F6<.0O>:B70]&?K(B.=\5=UCM;36? M6\79-ISK5IRK%Z;F1X)EC#L^]['&E1\ZF8@")X.#B8,@8(&'G"O8NB^SU!T5 MMQ]Q#;X--&WJ:ST\/MJPCN_..CJN4.#V@?0B)\W=V&%N(!V>QJ*\A2.U9XW_J#L9I8NNV$%14[6OJL"Z7V5. MB:G8#1E6ZE!+=_TS71<,!H %8?_M,7YE?LZU44LMXIY]@JW OKJT<-T>\Z^MPRTJ,ON%5T4)&P-G 8-, M!I_FL/NR(*91;PU6'>"*O16PS'PTQP;@N-,5'$D%*VM.ZG=ZZ;CX:EMO-N^W M[]5T\ ?];L7AS"K8$3&9^<%&@<,50IE9QK6?H+KMYW_WBUL[M+?_7^ M^-6T@C<="6">LJ#LY[Q6,_L.Y)\X ) DSB6ORC%]?C(J,_BL\\I1>>;H Z)7 MVQ>^WGUSU+SQB5%GI4[F(UX!G?"Z5OC_M#>CXK,:%:=E23R@G,]P0_ K/@/V M,!_1IL]'LW8WU5>8ZD0783 $1J2I9O-J4MNSV'U_.*0S*['!/?V"SV>G904G MI!M/2R"U"D92YNS4?^=$JSXW@-@ 5]T=GP ME9EN;M6T?;'E.R_VZ](!L[PQ8T>!?F^B2]2C]<03ON5N,R!!OX\9>LPXG??#N M+E:7?VNQ<9NKO8FK^/ZG>KY_E^B(;[B]&Y/)#SGGB[V[&#[@\B(0(L6/RIF, MJ9S)E,J9@#(S00/' (LZ:!.)'PX'R'OIRG<^CNAC=XB89ZJ/;72N%22K^9@J M2>6\N@(E5&H$?]0=)0F!9Z/(U':$OP[Q&=YJ(\-&UY4#5$.L8E,/EY20X0!V MP#':BZZUM+J>ML65FL')I<2P!2AWIYJ#;+UJ#J;?O;S?>Z($^997L_.CCG[[ M^*K][=N:IN,/_O[%GP6,[^WMR-,/%^\_[_L?PKV+#V.D_?H(9O_[/Y_V=O\[V_5>?]E^_"SY^^GRQ_^G/\<'K_YSNO7[W%<8< M[>^,X-)OG^WMO#S.XT1(2G]5/I8FQ?X";N#"/V,>Q('PW) OEOOSLX2%893& MBG.6^/ ?Y;EYD'E G3+(X\5";N84!G0,@^XY?$/QO^M?OEB;,,E\+^/9%/ QEE-ZISMQW59]HQ-^+&;Q?W$3M[^PK\+,OY>@+LMU#/OFL M)NNO+W:M&K4:C4@-1^Z+:KIFKM,Y,&A>$X-WX%O4O]M?H4U@:+9C:[ [:0Q' M0Q04*+_*P1ZQ>#^Q@JBC_0\ 8)08JRD[0\)39L#UW^!]-1O4@(#(U+#"Y&'W MVJP8_@:4";?Z!Q>.7;V8VR@2;I3$D9_EPG MH\EJKEX!+2((Q=G]4\Q.7P I /ZHFF"F;6VMDP!8'XW^\> BZM.)>YQ&89IS M)1P?] R'!3GHE,H%/21E$2! %@<,4$\0#EFXK%6N(LV'HL!;Z[,<:"N-(Q8E M/&*>RK,P9BQ4$E88IJ[(;Z#/;LCP^R"E\.#HKZ\PAXO]BQ,T:2F5>F$H B=/ MT*0E0L])H\0'].^%@$/B2& #63\81EBZ;C$T3LXK"@6WZM* U"72DY2\@YI4 M<:D&7 CTS-18>E857U"Y05U%D:^&8P%:3BH06<@U)Q\VK/PVY.KYV&DES/V=O?-C/^0^ MP'1@BQ)X(Q,L!P8I,R=(PU"!\ Z!>Q MABO:"]S>Z!8!0TIBE_DA8ZED"0M" M(42829ZY$;>G'MR!-VU._=I3#X\9CZ7,?;3"B1C$8I XB9>GCO2\)$MC/\RC M )OA#L-TU:D3QKN$TQ &[K$:;Y'5')!W;P6KZ;*5!^8JG5!RFMZ&C*XAHZ.7 M:#%*59(RUQ%I$#DL2ETGRQ5S%$N%!%82A5'R[+GGK9!B#\/I]=_DC7!NJOJG[\@W1N/UC8KOW!X.]W1?O#PX_'!Z]W#L<#G;W7]S(EA+\D%- 5B71 MATA_:ULXO"HF +\+/AHC3]+=?\&$3X+?[8G#4_GZG\_MM^_LFX/"LP$8,Y8A7 M@T,U+H#$T.Y95L"9)F*KB1E\>]A$# X'9Z>%.!V<<8H$K=5_YS#@Z!P=?Y,3 M[/U2KA[PS9L7G?'>M./AQ;&J^71>U7.,"H-1]'MP85.-=/1ZY6 ^-<%B.@!S M-, 8.^PC(^'Z-4^=8W3:T,3&%>@P+>G/H?[AC']6 X%_PIU&\OJB@_86=O*M ML:OWMK'Y=;./%.I'OQA,@#2:\S)A@)D:S&L=)PI;B9\ Z%W V MG=!CNB7$?XDQ$$TL4PP&*!+5+-,!4C)2/VU:LZ!,X69->:$)&0X+9FAF9"*= M4;4G\Q(H %,'QL6;J*>9*V5&I2=I+$2+,$/RFM-VT<3-ZVA'<1FF:5(;:$S3 M@O%N?DRTPU9(X&1-9"4,6(P,;>#Z#069+1\B)^WN^W@^TT>C]PUV@6)#*8S5 M!,3"(F0)@H_CJ'CH^(F=!X7!F*VBB%7ZFZ"W$4ERF T>( W?W.5V!_4N#?(" M%1J*UJ2,(QNYR>"31)H M"#LK*UFKR0TC%T@!-M;[&LWW73" )OSNE!J84&[J,N:H)%88TRB=1+BA$P=1@G:O+'.S9\\GY0J/ MXJ*U!/ASSYO20VRSFTDJ@GS#KF.HAN.W 71]/D:2>,VXE@FHW9#HS4A4N'OO MCMV NR+A0*(YEN0-_-!)@]!U>*2DKS+N8ZS3NC&L#2%\ R%D(+M8D %SPKB\ M')NH#_,!IJ4IH<*@!24WZNS5E: MNQNC,[K#T"HUY@7IHX#LND@6:,TG )>I<]"-GT @U>YDL#VM -/[KA,KQ2I>P3P42?*ZW=W,8;'^K-SM*,RFO,,[1:(9HIJ+B MSK$L,[A,.A<"O\49Z[/6F8O-"_M)D3IIKVS/V:ZDR9[49&-WD_>8R6W6J6TN M\@J;RS7$9 CE8>TM[0$LVUNV!MNT,2M]:MU)G7),>175_);>=,X9RT*0]%ZN MF,HBG@5!I'(99CD/8D]P\]G??W<< M ZYFJ#;:Q.,E(##ZTNQC*F"TCHD.K TW3]!,3[P>3*,/$EUMYE MG+!>5:.9<,P_85)\D_C>BI^"GJ_I#(PLLR(+TY8J.G5D9#,\2]JA]H!RBO?# M7*.Z5C-G5 SQ).FV)Q6)*+\JF>8*W5RWA/'^,(=FF.!DK,IBM /E]=$AP!0 M)Z=K:J7)\L\X=OG%&"(-)P60,ZN*;$[\*IO7L*G#(%F.=5NK-((LRP(_R3R%C7H]%J1,*5?FF71SEZGD)FGQ M&XK\WA0)&#%7F>?!83F)A]F7+DLQAX Y <_C''T248CUKKUAZB\GMO3SK>\K M@>!4U4V3)P.<"H/DM6?2% FG&Z]/- M7;B?NW"Q?W;LNEQPS_.=Q,^YPV00.3Q*F9,RW\MRE0:9])X]IS@Y_X_U9L]1 M#M?=#3.1)Y(Q+^,A2U/X0$D5A'Z4;MCSCR=)=P](,F59$@%)QC'&3[,L O8L MN.-RW\U<@!-*8&3\,'%7Q,8#]IU6!6C.]7PZ+:M9:QPGL_AW8MZ7O9.*9N$[ M%[1^#]3SD;9X34IMG6N>01-_8]KO6/1!SS.C-',S=ON!-1+A(*1O&D?#C2T: M3T8IP"QB%KA*A*%B>0I2/@PDL#$ F7$DO? >4^,V%KEK+7*[;'_[6(5IG+) M.6$B/8?E$5QGH7PGDA*H*.1)[*=8A,SSEMN+K)5\B5VIHBCF00C(/^9^HCP M/2!KLLA+T\R[QP2]#>W=@/;VMH^]U$_<$."E% #R61QQ!\1_ZF1>!$ ?6$3D MIBA*XF!%:YM[3<9YI!:E^RQT,G@Y@L5C+:&7\ZJL][-8WQ8^!0$Z59%YFJ<09'A]L=VSA];$X09TH1"NC!L'Y%4=9H)H?7J5,^ MRHT38JR#Y2GR7IP.R5'6!Q67)ZGBJF"4M4<;,1>9B+,XB,.41=??H"1\^ASNG1SS7*F0RG 9H M58S6'%*$(G1C5^5QY#-?,AZ'H+K2HXB$X[RWAQB'V\D/771.+_L-Q9SK!UAIIM&^=P[YSZI,RPMKW$W56 MKPKCF4_02SY0!=6QT$"AR>F:E#-\NXE>*CL_H;^?%:92.39DR%0WVB$[[P]) M(4%Z7%S&5;4N?<6#(("K&W'.HE1F0:!X*L,P9BKV@M5&ZL5P7#FO%L)QJ6C" M&RSAI YL#UI+SP<4N'14'MD%O*5P\X-\GS;@I^:P(CAX=^SRW(.M5HX+^K/# MPCQWLH0:(8:^+R,OX4G^['E=?#4FO,5BEJ9XGB&H/B@F8QH_@5MR0NT\K-T- MP_*F0#)?J0HM$/':P]-OHNRK<&I#R&^0BDU$^089D.EZVS_8/HXX8%+/RQTW MD;[#)/<<+F![@>04=_UQX^0E2Z]L2>J(#'01@*SN#_8I'!5D=,)5DF M/)[X\:UKTF^(_2IBWW]W##LHDS@23@J\!$OQ<2>-,^:$RHV5F\2^KV(@]OAQ M$7M;1=6&<:I5V,GD3R@N[BDA=E.HYUL+];!-H9Y-H9Y-H9Y5A7IN5WAGG3P- M2!+S$8K?FRO_CU_5/[HT6GV0E;S";FM*S*FS!I=?BEXMBUZT^*KMZ1?2>:\N M^.!_.<9, 6KB5#&DDR*5*6P0.-BKMGH_RI3 F' ^&"ML$6-%WV)--F, M<4#?5%;Y6]ZOUNY@BGPHU0V@6)PI&C.T]->M'PNZV'";J=80C8'!^;B: LO\ M_J(W 4?%I) *^Y7 !I )Y79N90'85OEQCIA-@!X,*ESJ!E&>QKD;!F@#]A+X MBW=%]<9+XI'V]')>*64\RC\MOCW8>8F8-G>3- USYO@9EO3-/==)(Y[F?.]TOFSOW;$?9K$G5>;(./ =7YKO"J M+O"*AD_RZ;0$_MY-WES!R[J<^==>>BP?G%12E$$'>I%TT\D(ID*%<49 M>HT $D1I$"=AT7]JN*F2, MN/8_S]N?O-7VMNTSV(;]E;-"?"]QF4K^1.3Z][9_LEQ MGOO C:1R1!"D#DM8B)'JH.CD2H9 F/[F4DDV#\[3E,ETT@&6$X)0YQDYB21[SMYE#(19DFD9/;L>;@R MWW5E=(A!8;K9\.P2['035$79XD6^!*2*>L%SLYHM#@>GJJG4!P,7LY$.B 7Z M5%]41?FQQGIOLVW;DG6/CV+MG T#W,T;[\_/S.8^G.TAZG)]*8/$81ES'1;Q MV$FD'SLNP"YLM0>@"(,Y5N2']87E56Z^;SKD&[KYOED ;@NA1KIO^]\8$#8Y M:3[!; 'R"OYD)*&[X[T[9FX.R$6$#N;4(4VD3HKUU$$52M(\"AC &7(!ZI:7 MBQ[ P1>]GQB%UFPH,@;2T1K!N$H(:MYVB5('H*87)+;A($5&I?IGFL9,225 8J M3:*;=!;?E,RZ'_9]$NQO'[-< L%E J75,)5C7(G97GF@,(LLS@4/E#7X_1Z MWH;J)(]!AJ3"#X'J0L]+0)C 4C.>+=PHD77N[$NWF7 M95COL^_E^M/[\OQ_LNJWYZOFVOSDH=U(NS,U'OA;@ST^X2>-H9]4>*RZ-:_K MHM21^]L3/CI'NS0(^=:+AFXVHA[ZS7LJ&T,_:1NP/\U<%2J/;FO&R?Y6\N#I%X^H475=G M^]:Z=75:SX9-IIB0YY3*Q%& 8S'16HGNQVX2/-6H5F=4(9(T85C8.UUR:G0. M1XY)J4ME]^S<;C$)?+^R+7_QZ\ZNZF@*XY[ZCK1JO%ST _.V/TT:C/VJF_:* MY["M U#U/J ?YQ56S?===3QU]T)M!4]KI*=ZZ3K4J%)Y B: Z853P $B>FP)6';)! MD!0Y.A!@355!(=+D!]3= 2Y=^=;@%=>J)\U%#R4XEU,N]1U&?47(,A[-J,LLKA$@]&Q;C0B>5#\TB!1%3D!=KB%.RF>L_KSA(R5JM7QU\P8@==;86;/A*P@6" M47"7!GN%J,K#\QI$8ZV;IZ&1XT21^M 4+.UI(MW4L@;B;N_93FN-I#Y3BY_, MZPZIF<^ T3;8&.N5#D:@)B&3/QF5&4)!A1YF!E]Y,IB6 M9S N/ '$SK.1-;V/2RS^.D9L@,8?P#!X\B?].N36U8@);Z6.5B-T(^>8F0^K MT_,&\/:/KM>/OY[,=3C=1!<)&A5Z66,.VS"#>9GU[;X8D(&'\.=968WD&<"S M%J?JH;7_ C:O@K=/T(.*R,5\AUO=U+-=G*F9Y3G-+2_%G'+TVCPY[(PUPC+> MO8E0C!YHK\B@3N;$.7#)]'HX7*PUJG0]W;%"A8G04ZWI#YTI18-%:QJ(W#(3 M'*E"HD%"AK]9(Q M@U$IC*K)@6'7-2%44[Q8_<@-(]43=5GDA#D(B;*]P..26!I,RL.HHZ;"L+YX M9UCD'U@/U2M!;I<5HY%UK-0F%7AT3FTBVH%<&@FX$3 JX%TMYT/'Z*,\N\9; M^R./Z?$@['O"TT.D']WS!$7\O[PDV?(&8T-"Y+#SO'#+;3Y""8>EZT W!ZG( M1ZI>=.X0\_F7'V_%_7'85MH=!9\'$B_'FI7]*PRVDOX#?K3E=Y_8ELC-898O M_]P]VMG&C[J]'IL&8NM7$^JZ$OS[<+D)S?B=4[/(01(6*>"V(Q2:S@%<"0S2 M5W1C&JSV]J UGN98SC\.-1-H0S,T+^S&)J+IIQU+EUS$4"^/;2$CLFDT0_Q0 M!]\#O<&@W8&I(B- &PH\FVL37K#X]MZ/:C4::;,<3.(4/E158W_$SPWU4&EY M)0DMS9>SR8>#?P6@0;&6J*@@E,2L !KF7[[;H75XG SJ9VB--NX+G4Q$Q)AL MA=V?-GM"I9HTZ^YM78&U%2_[?P6LMKP\)4Z':ARBRS8T$ M=/H9=_9\G)4C"_"WW[S>VS(G>!.:7O1%&J+^41H?;,_KJCS#ZABZ%8,UYA[, M9VB%7?]K"@AN.M+I->3+5L8"9MUA=;MN*B]F&O7"WT%4G-'=(W:J4>_DE((M M\5,@Z;R8<1#KQ>S\]YMNU!1] I,39Z3RV>_!#;;.>1"#P.J]([J._GA,UK3^ M!@*_"W%W=B=?3+<2X$:*&J.00M-IP:1]&+51#O6&*TD_(_7/< ,X+>+=+=Y3 M7V'9Z*%9:1-],.@ =)PIT-HHOH[/C'#!96O7T%5KM^IOI73-)8-4C?5AV-&+ MG9,*BX*<M> IHBI-1H-A M7A8FN-%L*FIX5L^(;QA30&M7VMD^;!_<-3:) 4CQ(7D)!SI413,?#+?!KFVJ MPD-H;3I&S'T&N392\H200*-!V/HO (J;MZ.AW^P46A L?5NHT5I@R$=(%H.> M"80L1<1':[74"6]K\.>Y[@ADC_P*LFS)E]#IJD,##:F"R=>(8^"E)(Y/2C)9 M8)!I66%SE_<'N_ :M%T2!+,7!=$8K%#"/^D@8+VS&04_?2&257.VQ?$CI3$:_ M#%DTVN8GVIEN(C90H:Y OFBQ8XOCVQ+\*-TF)R0]VWTL;=&=P9=RA$(26W"K M,7V*_40IHZ*W%=K<.RH,XVJW1B?68];-.16%LXR^&RY"01@:#_0[E\(,MKK@ M@V+$K+U\K!1-$1:";F"VTX M1.D*&X,YH-BK#@E V_)+735A]:9L85P7G A'2P1)1,H>PSMTK@- ^K,N)I/R M"]=]]; C:;%BIO!&7"Y.:'I:SLI)(>H.2M96!K/=-<&\.RO0 4;]60)I'6_.0$ M[L@%$F8+J"A,!BX230UI4^D^F2N/H>5W"R$[)L*/5EZ@;WMH)X5O7O6ZYM)V M&-!EK,1X#6W4IV9@M9XMT#DF])THHRB3.:J#<0_?]KR1(P*4\"FF!" WJ$VK M1NI*BU9P3XE0/6?_RC13L)=+EH'RH:HT-7.=;*7QL[ M?/DV]#B+U9,7?>1=/W?K&"XF*QSF9O/%*7'$CO?;/D9J;>OP1Z1EN(8V>_3\ M]3UCPXA2=D^L1K=@#%!?"YUA>)FF-^R8T"SX47E.+(0DD]$HYSJ BW_NV 8H MYN$H]%U&.?V58,*C[3@+PRZL"A7H";)XS?6,1=!LS24O6#%] M-?E4(GI0&.$*6P(8:D)@Z::Z\(;%_5C-AB! Q_"+@1P3-5JV .NO.]D05)'9 M2'P=688?PQ7\P2P,S4,F&$'/N9CD%<<2(Q1DA&;1$G#EF) )HC5S1UOT8FMP M\T6SR6?5M+= I0$NK+%65>I$:T#$+$B6=Z^_-6Q1P$NS9VT< +&=WKT";81R MV]%B-5,]B]62MC*:%ZV0)#7:MTY@Y([!K$,Y;1)-PV8[ MX0%D$R,DW(1OT89HDB5M;V*T'[OS!A5J(ZA9!B@=.3 RXD0$%\< *F'J655R MZ>B@JU6HML=?S]HB%;9R6(YQQEB*7(&LJFP2^))%=S&B2.=S]O(<- 78&@&6 M"V.Q\^O6G2GCS%ZF&[,5QL]N-Z,YN 51M>'+/Y0OO^A"KS'>:4TA)Q0PI(^@ M953V/K>JK3Y;-"H97D>?_G!LB1?AR]*B>B9H)'/RCEC3!' 16AZ2/2GDENT0 MK_C"1W/EP!9BNH4B:Y%ER>89'239L?"8SD9-IX4Y.7]&E%_$ZUK-')B'6GAF M7$HU(@Z@LSN6\'%_/70618!%N7S+1GT;'&-U4% H:96_ ME97]J$<9KYT%0JNC!)I!6L 30AE# M=P=T&6F+=V& -3F,R:ZD/\G,3.NH= P*7.;O$AB<9G44_PLL?X1B8#AXPR6O M%I)4,GI#FZNBGVY2R$> R'5J2#'6#+6U>%OEM6/D[MB"B,L1NFX=^6>H:W4E MK$'Q9(H"/M4%R+ 2#%K8,,,?R@SWK+408QN+IJIJ#?L)GRY&+CPVLRDA;G3K;AJ,MI".F\(-RZX@BE>RR?W$^%H4WR3[=I572L:M M2U&8GF#U%"97X$2T3>E+4943?!=]WQSCB" WI8?9E(+F/8W!F"\2 ;VF?8G& M.<;0:[ .[&BAMP3#:4=EC58@D[[=FPVR4RX:CW&SH/(&%5,V\3'Q_93ZB7YD MJ9]''\.,[3J!\G3FD< >W[3:03+@="$&7ABZ@PF'$U7D%[&OGHS;LZ'\X0ZU:?A> MDPZ@C*U[4&:("I2)'^(#2INF8#%*!E*<](FF#I!1-_5O1R4 36F#E7MHO22%! MML8L!6A/46K'H9.P8'(!)9I;AWE3W=S1(!G\=3A '9C, M5Y6:HH]8V]<(VL&_3W% V)PWM./71$UM=Z*F?M/\PP9L]2+F84?6I.+.=66V M7JFLFO/JO,/10<>8DYES9G3;,UTQJJWTH'7D)5NC,;%H;J)+K,/N8I!@@;JZ M9>PF^*]O23#/-L&*;T_AG],IA3AU^>_VWMM=K,Q$/VZO][;.-EA((J3,,[0# MM66[$+";],++)W $$'^$O^Z_^>C%TIMU/CL&)5!I$YP'-VB YM):]P%N4NR; MZ8N 6&3F3;)VK 4[6#)!R:=3=:)(T,#"ZP'I$G]NU'.WH,3TZ76H=7DM:.-MO^@ M[Y.D(;Y)5VPT=LL7UEG_-*A)=3STM:4,,IM8+UO/HTB-RA;W<[M<;+Q"NEJ1/1N1/W-.9FC,Z=^;KV?)D@*9K1 L.:UB_&& MN(7(C,G54I@ZW\5,EQQJIZHOP:2DXI[:V=1D/G3J,QF'@9ZZD@L40XH>86I"-F?](@W, ICK!P=8_4%7@D7P6Q8IS./)9A&"^@P@*8+8]HQY$[B<1+S^"Y@.67YU%87D1A]/.IJ2Q@R >3.FS01G-GT;,V M-:K6)7%L2F(&H-&HYNA'0?^RRSDHRT("0 M9:!!1=IPPU>HBO/Z*6"FG39MHQ]3N)K+FA"ZCD9O[HUJ*L?11^T=:.67<598 MTL(8S\\5MI[8FY+=,Q1,6Y"I&S002<2"(/G@@GB-*6^A:R9U.7AWT%I3"1J:U*0OO9U5O')8Q3ZG >4D!; MYD;0MJ-@-K/0H3_:C:?K>E+*.6P;1?\NX',KY197-]CX[B_UW2?K4-OB!U@Y M5V\7=52Q]@\T7W3UNU[&GK%6(,?LW,;!J,B5@\BRQ6]+^2Z]3!H*Y>X&P:#5 MIA?%W3'@-,';.L@W(ZW(-I1H'>(FZ7K87&;#>CIYRRLXYK*VBPTCFMQFH LT MB\.0> 5UT6G]OJ9P4W_0I7=24/BP<58,&V]%)[;9H/L\KU'Z8,(+;$*,9F\T\?X.+EO$S$%U M)7H'_L+*3=F)(N\J]8THJ90YBH75V >E226RYX !ESI3P'!RT/:!$U;3KM:3 M%U^7X_"OG&=;'J-IY8"7"UU3@U*(>76SZ(W'#BY?& 5SL*]EK2'APYY28XME MK3_,/+I48>NH_%;IUI*?DE*1@<$;+S1V[-DB*1BZ$WHM=!0EW+P6*I8HFE4M M=*V(KA)O,19ZHC$R$%,GL/>/:("I?-E9+&$IO M@ G)[YM1):P7ZYWWO)R79&XW\?(ZT!6W476CT[<&;TT7#)B /IA.K3&;V_*C M8HY7W\ ?6LRY+4B'?!?X&J]-E1/CNS-&S\[A-#:PJE*B(3E3DX:,"D8>#QL] MG+ (\,QQ6\:_X_L_,:X; -#H\99-7^)I>Y;-/(>VZP!I(QUV;6 %" W-ZXU* M@VZ%:=74^#'9:GU!T-5B2,^@92P''I,U>%Z0F]V:'U"+4FK680EV@^0EID79 M-%VNM:^I011PAB:BD@18UEN)S9_386<&,BWE9#9[URLV2*RB64+SM$WJJJ>F M&Y(. ZI,T:-.2DM'3MM+M.J4:BVX;97'#G.U(% CBR:A?]@=F;<&^.(+5<*9 M4_NRKOK9PQ&DX7U[;$-X@^XPCR>VX44;M8CQM;"#WQQN^]@QR;XUZJP_WCA8 M87%'GM0SN3?BVIK>=?/WK@599P_HQGNEJ05 1I2&K>C\#:HYUB86FX'TP,") M$'W,X(9+!_/!FMI39#72GW3?8D-<&P^('J<)F]/ASEN#PRN7I&&2+_=>;NO WKK@6\#%FKB&EKD#U9: .!!ND_9E/*M+9D6T?Z*6 M"J15:8=*UT%MY6KKT->*&]7TA\TJ3+EF='*0%QDM&39QT10P/!\:DV?1=@L$ M36#LX)T3HVE>#?5K1]E8: MO[;Q0U/6#S]K7"[8-5AK*#4E$!LT@V:PAJ=5TGD!*(32\?'&)UPL3@EM*-@!3I]QYKZG#8N:MB4\]"*?GG. M1S/*@._68YGQK_@1J97Z6V!$O*BL79Q29FU(4+,))A-_0BYQ'8"^$$&!0@1( M3YP;"^+Z4_7K[J5%@Q &_8JF:%;'GUI+:#K,R='B%J[4I:6IZ MWA O'C8,V]2Q,10_; I/=<,ZAA1=@%X09;NG8[ -LNYN.,UE/E@2JDU9%6V( MX#W[<6.NV!IL3[KASR9K%\<[65A_$TQJ#%ZR$5:]/@"-[Z5C$]$) -C8:=Z" M_+[ZW7.$]%[]13?4U"!<=U=%L[_^&SEYL1 RPR@4C/R&J?HYT+X^B.2T+^QJ#-9]\5I..E<6B M&MRT;F&SMX=OGL"-W>Z9Y!885&OZ(@,2<;1A=Z>'G9]T+"H%1B+@09#Q!U>L M*WB.WW:,1I;6W//?M9Z8?2[&RN4=F>JMA)D2^*[>>>K MC?_\4O]YNO&?WV*[FA)7.:]U67>*"#0LVO2UU6Q+6S*'R[Y8'667H39QPFUE M'"/N%ER*2_*TQZMAOPJI7[O ,Y^$BM"F6;TT\8'?SGL?S:+>7^:>LGFA[_\/ M'T__V&F2_M2=U_Y8Y(Y96;,BJ_WTE9]&$W&L<;'!ZE<69BZK$SYIM(%;*3&] M87(=QF&!?OT9:]4!ID11E2MEDXW'4^#VEZ^+.Y1W9= MS76C*&N=2Z6SR1X1L[UA43!LS/NX_/.'6BL=#EYKI*QMUQ+S#"B7$,_9,O[# MUW0DVT^0\]NE?1OKOQDW)RN7K@./Z1VFKABEVEUK4T8\I6H=O4!,?C&8NV'1 MIH0ZG2F'[X%SC0#%C=#B<((PS28WS/A771R@0"O18A,8/5Z'/5)2VZRH:> 9 M]7:L3\LSLG_IAE2VQ81^=7O-;V%MTNR22E5@!LO2J3P!W18#3MOL3UTQ3AN& M>)-EU4;[(JX#$JRHH1/HS+ I>X$I!SHI MU XI;T1LPPZ5&5=O1859M'<3M7(2:38KU!J..V("&UJ8WYONUTUT;D?2+IAW M=6(MMT^8@DJ/26A\LV="FP!1'/*BLG'Z>3=MU*8GTR:M_Z6AJC^W7'7+1.LV M30P=9I74-;#(T'9:*82:D]EIC;Y ^.8_\XG2DMH/J;27UW'7D=515[^V#C1= MJ^32.30,%)Y:)?I_N,]]L%S$ZREKN6KU'C>_-S\VI X"!>X,=3R-M,..NWT[9KQ*>+.I$V8?@%505Z0IDX+ ML/59,9NW]<&FF)P*OT$\A9V:*]T;L=9!DKK8T>$;QQB\W\ ,ZL$O.M#A3&FU M3R>DZ5LW,?[L)G@ 'A[L(&::446"7[<&+U!GG+3KPYZ%J%KIC"E8R0F?-8'/ M&-T+NL5$1^9H>VUMXVOA+ZBK N?1?G,#$8U3I^,=!:"$>]+M2DQBE"K2=.,C M* 5,;^:D;#H]DC3W])7Q;)%JCT"P4ZI\\ LR[5\' M)_PI>->ICC'BI^X*<6DV0XYW05.HGY%19"EQCP M!AM0CK%PGI9_9L>I6+DN$J_I#AU9$V&ZSC;'8BPQ!.^P7KPI#F9BD$Y5;U5% M*VF? HWN:L: %8" -Q"[,DYUV@1[RY^T4+G1#G0Q%R7>+?W@9FS[*1#-@2XV M]+3!1KO(C@AL8H: 1,9%384<)@J!@9&P9/6UXAB;%8#T[R#ETD;-WJ0V^/H0 MA+E#:'>A-.KZ2:AF.I7>+(?LOD6S3EV I0V="!;<0;(W34=S$X<"G[3UY3%6L<+<*:*M:TG'^,IQF]=F MU]%00S7%FL(ZM 5:?/^U=;A%=ZS!XP9C?0*P6,P?[;CW\'[:&\>)1]:$-PB%^9J,N_FCB8FR< MO5!ME3FDD+%U'.#L,S51.8:GVIIUVO]\JIJYV$!^U%TF)]0]P:Q>-EG-UNC] M:F=WMU>QN?'O=:)@,57:O(,W9E1C85T5!FG:473>/RK/''V$- _[]M>[;XZ: MUV\:)%QZ'P+W,0>)F(V^))SA$?$4;;6M*'*M)F6>(84: MC;97CZDQCF$GHTZ!;EW0\FO3P=C]JC,47 M]? RV:?KZ]$' 'AA.WF%D8U8H1 +>W5B\,T^DGV@ M[[M6IH)@T_1YN=#MXPREN2[&Y!N3^]S'C?&.T&KC[*'5QB1K#UY>9E7&G$=N MTB=N\ERD&TVL/V0\ZM9.AKN"\J^>CQ%B8!.+2PF]"3 FVYA#MK$F0?=2XSVR MA.5=7+XTS__'S,0*1TRY0;5JQ*>U^MW^Y0^ +-,1/_^]F-#*Z*$_^HP^A&T@ M;ZG@(W,$M/7ZZU:@;+E:J,PJ^)^T;S9?;]%7O\WD\G=AN!6S\-*OW2WOTN^N M&C;=BJ/@FT:]^KL@_;GG&F\E?K(F% BQNP MV<3E3=0^[]Z6?3<"O,$81CH0))EBF:Q1(0>X">NUJR@7!R I29=!:7D3FKQV MZ?>PL59CZK_@2>UZU.RZ>X-=W^SMS?;V7W?AJOT-9,9MIS#4++^]6[;+(125V,$;"-\Z2XT9K('U"TUV%H( M:/\NT=81]DZ^=C(K++%(:4ZPM4(_1 <(#@"GZ?VZ8%7L(_$;G94[N.V)_8C# M6F+6MUIB=VE4L^)1KL$SG3+==[*]&S\,I%AKJANK6B.B\< MNJZWH;H-U3W@VN( 6-WZ$UV+'6\'C%82X.,[I2C8BG[(&?V(Q=ZOEK$.#&:Y M>-.EJO!5]+UBY6M"WVDP3)/; J[5!_U=N="--=@G>4IA.@Q<=W-*C_N4 C:, M-G?IL9]2F&S]?_:^M;EM'%GTKZ!R,J><*5H123WM.:GR)IF]V3.9Y(ZSLQ]O M010D<4.1&I*RX_WUM[L!/O2R)>I%4JC:S20B" +=C7ZA'^VSX*B"$OT95<8N MNVC/EYXK)-35YK?S=U:$^/LM RB_F$*[M>.W*N9(K3#;;AO=HCX,C=DR8];N M&:UV7V.VLBZ$?J,@Q[T\A:."+H0O*_UN;XX:I*3G*,\J6O*%JI87=CEF6T:SLRM_T@[]4_.GCM'M[>H?T5@ZN:BWNN>Y=]%( MVCX2KM_HZKNQO4WY;LDE_:A>O.HFM0_X.U[1J+Y=]LJYGK.\G50YJFOMW9V)6H4G5P][G7T"2HO M>JR^U3@YBZN@<*^VO4[M05V?"1[ZL'QJ>2C^FKOQ$_SZ(&2#T LSW*VNSH$M M.XI,71VVY"CJG"?_56-(QS!K*W[M'5]Q)WQUU=A6P;AD;6BW @O^^&?2N%@,?^A M\Y]SD61&OZM; =40LVW#WKD-G49L!1!K=8QV3YLF1U+9VE28:1:=6TXVNK>NFEQQ)W697)QO7V+GPNXCW M*6FRJH(W&^WJ6R-= ^A^;VOD65!4R!ZI&79;1J]HE[MZ([<&;@0+<%LP?$6[ M$ MX#FS':@/ASXCGF<#781[-EJH\N&HO0/QPN.0WI*F#?\= MN@_O?H$_DC5->3AV?:+.#DRN=GN-/.O&6NKT^.]Y%+NC)_F3ZP^%']]UI9/OI/[\(*K/=L%L(B"_S$.P93 +SP=J)N ??PXCL>"+8#+X3#",V M"T4$L,/VTX/@ >NZ.-Y\*%@H/(Z_SG@8/^7>'PL?VTS DW@")#J>L "^,G0C M:4-AT#^Y_%WZ#W0M!8^<^GP]=G $[7R('HNE&KL]]QX7% M1C'\@.]'R6J&3'B1>)R(D K/Q!,W8O]W#BL3H??$_A"S((QI9P@&7 /,XOKP MPY2::L)FQCQ$ -$"-FUM&321H$EA"P2:S/I;IEN%B78+B3:(: 4W]!7W0=P^ MNL-XHDY#_BW%HIO9*WP X)C'FU_)'1#36CP/#B(Q/!/QV^8B;/)_3L)D-3,^ M%M>#4/#OUWP$B[WAWB-_BEZ]7=PC;%!-WL4]+L-"[O#=+X,0WEOSU55P*4 C M2UGB,'GF<4;>\0V(;A1X7O"()"K]$-@*7E&?I-EH[L54:DEUE8.SPSC\#\D5 MD0_ Q:=;G_=5<@81)#^=T"?I"@ $C\\B<9/\Y38I6>WZM!5ZZ781UNW9BA0B M6,O'&4X;38E7Y6Q27U:/&_1H23;*9UVKT3+-C8^;CG3$] =%U_AG$3]I5.#/L( M[&%XT%O00H7X=TUD+#><_S'W!;/:!G%QJVF9&V]0L:L JPG12PS8MS M['];%( ZXS"YST)I6[*PH_,;I#J:35-5"2Y0*Q@G]3Z(8C0XQ@'9RH$WO+ H MJ/;NE%^7 $=0;)=)^Q&YT()Y*"%,OLEYX1_#X,('2O!R-VK5&:M%(,"W+'^ M>H'6-O>MS+ISHE_]B>H2E,VLM[FJ8Q@5:S-Z0$_:XJ"+3?XA(\-"9,.X/ MV5 \""^8%6X?4=V8 +/=*)C+67GVI8-&MFM>T3 OE$ NJKO.O:#4,D/%67C$ M%_EPZOH884$!!1?F9C&[VLVBW2S/L4:[<9Y21^,C\, .'>HPGDN3.5M-L[3;O/\IU9KO,?K-%47 M&KFH@HVJ4<6*C^= _2GJ4!#(MAH%&TP>L1[0^8_)&33DFA%6JU6T=EZM">L2 M(N54G=Q1&$QS0>6ZQE[>]5#0Z5;KLZ'+^^W-= ]P-UX_NKJ(B\S-W=@N]D:S MWFZJTE\Y?%)5[ [8(["Z7H>K9F.'[F)U\39HC]1V'LOS=!T^/WUUD^M" M'Q>F*9+#R/69X*$/RZ=Z!.*ON1L_P:\/H$1>8.S>[L1?%[5 JXV:/K3:F/?L M%#>9M?"O'GUKY? X@3YUH8]#*H>MLF=!JB".S?YMG1JYCX^QQ@EL.BMR7P:[ M?Q^XNM'4)=PE*G-\($9!*+)6QU3RSTU[(!\LC*[Z!\7L'""(KFXGY;PA=-4G MJM;.W+?^-'6)7M']V\U7U\5E7>S-J':!;J>A[MI$O2[T<0EZZ)[]N>L95V^V MBA;_JG6,IT[8V%_?+.A.K35=74*^QLDZ$U=7T;CLI%&MC&H:T0KI@7J[%E Q M#M^NKWS4M+=>>^K.=.<_2^!(/?5AR^/'K=NPH<]QHZW8IKQQHT!/L[S M>[">Z^NQO/X7>@2>L\W74FLN$%&AX)$8LL$36]<\<"/IGFK%K[MV$MP%LWLY MQ_8YX&>P("PGG#IVH_/3>4$#NDTI0?/:[/5*1$.R?:3 YI5"7$\#;/0E6^,Q M@8V^ZDJNUV@;#UE2R0$))@6NVDU3RB@&W0\!MEA*L#?8-.XPF_)D] E#^FX3)(#XO/S:R8 ]3EQ']C9-ACT"!V,# 80> 6S7=2A=CQ =F4: ME[;:#=O:KFGG+M-6KW&I7NRQ%MO?:EK=$O:0+6'7 _'B8"5+WNIFN1?2+%?) MS*4/U KJFSKI%CSP&K8$V[LI;'QS0I FX\.!>J?;OY>O'LP=4%,)^%Q]0.L@ MC*3O(IC#5,/HS2Y *U_YLJJ,O*@P\3MTS 3K&KCL'6-1NKV^WFN+Y;Y+,VW; M:%OGB7<_9)2/IKHJ45VW8]C=GB8Z370GW%N[:YBM\V1NZ'C&[5E#JW$>QE"2 M2)9+*3#T*;WDN[ "0W;3L)L%$[=/R88.&+]702Q93:/5+!@:JK%T*BSUC7[S M/-T2-9)V:7._J]9U&!Q54*)7V25$)0,O+$/+:AFV6;#[B;8I3N;DZAF6>9Z. M]!I+6V.I8S3[U7=$UAQ)MKUS@SUMGJ]NW&J71IAOB!/:D)]RT&I0=?.)[K;Y ML99FO_X@R'33<[I-FE:;CV-&RVC6:S8#UO3<.:ADNPZZX-;+C.)%QS M[QE9-UU.9R8T$RY MQS[^F(RF&&B>AJEB)N?K=K=A,I5:3O47,-KD)R.?<8S#^HW^PBB\P8)16;(Q M#NHL386>L9\V)WFJ7;5;L.U9$+F8.GH3"H_CXK),3,QHR[VE@OF;V2M\ &K< M/-[\RE*6\FJ\^NEU \*D;2W")O_G)$Q6,^-C<3T !'Z_YB-8[ WW'OE3].KM MXAYA@VKR+NYQ&19RA^\HV67=5ZN8#9U%7*^ZY4IU9'.58 J4IW""Z8R'6:;^ M#M475JL:8#ZV V@,IB*,J%)>]S:WO AQ@-GI:&('*:>"C]U_^_/3AVNPSP,503%VGP=[#JH%J$ P_/OZ9JZ\ MLZ5,[4GP\!KGNL:_22[S*!CV' I=0845@#4%V3==R=KN/MS=&PBN41#*I'28 M'W@@O:/J*, !\H&GP: !$C/L3_A [8)=(3"LYNVG]Q_I;^;MF\7""<-Y2$GW MF(+OA@",O^8\C"7K UA;VV:S5U'F?,K5GTA9?J[0T10+XY^>NI$,,PI?J=FA M"FI@;8Y\/8T<4@TVIJH9\-_0Q9&CD,,^@?+G(2Z%4YU!;SZ$38;"%X]4A@#^ M$HYE 1"DX0FA=[Q0TH,KXB=Q)C86"H'%XYJB'%1QSS/X"_>VK[NQAJ2.QY)I MQN*E.+ZJ8A [G9;SRYH7*F\L*&&*>=ZL;/&=KF-1N6H+>K&ZCD4E$EUU'0M= MQZ(,%15T'8MS0%W7L3AO'8OB1UOCX( %+O:X:S4OAD_O7Q*C%NU6O@:/(B27 MT#@D(]UQ0V?NKO94V3MHM71;KW-2V5:M4VFEV='U+V<+?FQ3;/O81>5)_YV!>P&A8)/PK"8@WYJAO,:5I- MHU,T*4+'W)XP9KK5U%@J.99:7<-J[9H[K;%T:H'>VCGA\T+BU^OA%IH$<>"[ MSJ6UUNU9U2\_6',4G;.SK4:3/DGU09'N$:US3W123W5&UK00Z#$KC1R^-W3I M5/6B^>_[@:;3;LPWAJ\MS8&KIZV:CETR#[Z9W'+LT>+<; M:8G.8^9C;H66)3Z6)5@>B=?0C,637O\N D#2; *X_BU03=)KG [SK;K)=M- M>\I'$W<&FTN?K!)?E=)D^XW6,?(CX;PV6U5)YM2+/>9BMTO"UFFR.DU6I\E6 M JHZ35:GR=8+MKK=N\Z&K2Q$3Y<-2WZS;LG]XG=3>,_ATHSQS M'#2VHE]R\OZG[Z*O[#[F\>Z1%1=PRU6AVRI0YGI%;ZM*=.NDB:Y*1&=:1K]? M_2ZXFN@J170V<+KS=(S5]^O;8ZG9T6U]#V AE5Z'I+:^+#&4+BQ-K&/8K>H7 M.JDYDDRCKW.0RHZDEM&R=C5?-)).;61:?5V^Y0".H;*[/3]^_GA7S.5YP M. M/<>)YK@H=?7C/ QFXL+45+ME=-M:NI8<2V;7Z+5V]:9I+)T:2QVCW]S5LZ&Q M=&(L]5N-KE94:Z^HWD4NUXKJIR6972[ MN]Z2ZH"-4^M>EM'L5C^ L.98,IM&M[GK9;;&TJG/DJV+8E^"C7X?S.,)^]\ MA/N%6>J6:?2U=5%V+)E@J9O5[_Y6 XA2C7MX\AVW,('9V9B[L#P>P:_^$PR;^W'H MPM;P!=>7+XL?^#WA.X()^#V8PM;@-P AUBN'=0+%LF >8QE_7.G[+W]^^G!M M]AD,&0H$ZZ\A!^P9 MU'\A1QMK.C' W'P.S"2(X9G"68-M7J-U7=SK5 M93O"<.: I4FB! (%8I:<$O\-O <6';K<6^!L#987(8RR.=@XA/6\-LVE4X-! MP'AH0)Q,-AZ=":Q'A'D.BYPU^SH="5H1'A XGB/8JS^.GCO8=(:;C>[":C!X M23*@A:!51B='BBJUEA4F8N16#N_C N5IC?A(Q$\*?NMA&0DG#D)8;BZHA@9E M-W(Y(354.P"R>(31N)%>PTZ[NE";EVZ^6TPHHAE\ =;J <.9 C/)!.>F[= T M 7W> 2@'4QP$/^$B9O K]Z+%B;>69,=C"#3CNMXL*\Y1HNSW040B?1P$PP@- M"<#AF-0 #Q M-TVX75Z)F,)!=O\C6]K )P#^\Q%WXCDR'OEAE)WA3.IZ^+[XX8@(7X9S#\?] M"8^/"!^P-1,>(W>$%@\L"D^ZGW2-LG+]FG)<"$$S=".EQ::KX,P38^X\L3^# M'['PT@Y0B&XX\;0V?'7DAK# O^8\1!X'+P+\K*U.<&7I^^_YD[U$V4#(B[VU M^HUF1MG6 2B[G9V=@U#V I]:[#K&@?O;&?MGH$>'1" @I=>+0M@G&G92Y8R( MKN8167T#4%)!L &9N$2:(%DC>$UILRX8<&C9D/VU?/CCO_ET=OLA M/8^U/A[+FUTZ(NVEWG66V;#4";'ZC<[^)P2@TMKSA+C9HI="OA.%/@^\$XD:''F%Y$(Q0Y'HHXPS@6/^E/A0 MXL5K;+( =B0SP -HM@K/1') PN9!OK!(@C *#5\P++/OK:5&G%ZI\.L\#COL MK7JL]?[OA/N[EWEK)2E[97LKW-1>=!WUR>^%W-2VQN M:B^J28([9)F^R/&4*1R''-54T!3"/,-']="X2]M9?PC0(YV2N-GO9K$,(_?>;,PU#X#IC](A M "8W*C/ ^CW8GKQ@FOOI/_&+J%(AKT5=ZY__F[6,1X-".L]+3 U6&:AA"]32 MJ=H)M2R-NUF+U==F9I$A@C9A6$8QI C^-N&NAT,2-!N)K89N.)"R9"J;.7.8 M;+!FWK6]^6-KR E'?)V ;C"; =RB+'II6UM.!U6TZA%4<4[+A51+\I"$/L8H M(!&+O^9287T ]1/5VCKH4UMN%<[>R(.S1UI767E[.10JXMR[RV(C\^,D%DN& M$1FI8C=_RJ,$OO'U_K?&:GC9YD.9/CS_&:.@F:-[ DZ%]=7=E.IPI.XKZ=G. MJ4&H&GBHL\436&]IU&6,U7 C1WB@>XA@'F7!E45<[>7$R0(:S@GM_8&=F"R5 MN^)2XB_F/_!VX<&-DRF@DE>C$@X:#0AZ+W(GGJ0&.:L)&!"OO M:-XX!.X_=#$0%T-6HV2&?S;N&_@6!=PESF50.^ MU !__?#I$QL(7XS<6)IE MH*DX$P8B9DB_^(%_#3O#X#R<8>/UHC.!$Y5$7V D4BABN5PW%M-H#3MQA__S MRN7==J?7MH75'PU;S8[9[W1;0Z) M.P"ML6_\Q^(S*2[I?E7)F\4AF%^P\KGL1P0PN\?4&8-]_-NG;Q_N#'8W1((& M;,H?9+; TF_R,+ KH&DOX[*(W/_^KYYE-6^?.6$TPKQ]D\0D/#-4*@1#(8/$ MB" I-I-H(I:1OF,>#F7:69B+.\L1#IIN/-L\\$"75&V\2L.0-(QO$&&,)B,I M74;B$J.("\D>9<@PS@'4-6$^CXE"0SE/X#CP\<2_16D-HQ#L=T&Y6##-VV0D M+(B/:1\IO5%4Z$"02RZ-6I9'$S^1Q*0J#JT$F<-E#-P6I)#[Y$!XKG@0:O2A;I7A(,S)-,0/-*YT40 MTC$TN[= =TB$,8RE4S1:YKL,MB?\":=\&EBM3-7:>#&C*H-@ /KF)JD-0E_%%&:VTM$[_95X3Y4],HK#G7#ZP MS.G<1^JGXT#D+W6T"(4P7H[C/7P:8=Y0Q/9CI-ETO(=5[PJ^E1"BEIH02TA*7.JJ"=P[C MVS!FG&"N?!D#T :6@4;D'P!K1L0-W5#F;:'8'PO2'5)>(M%.(*2/Y;@[Z>V* MP23KE#=TZWBA\T"A; U@1C(RP4&-9H$]@AHQ)#X' M&QO-/9GP3!(BX_R)/$#U"0V3L0M":+:. M1% MK 7.%T?^[=,IF2)U<91(,*E'O UX1@H_S_UK[@[QV\@! 3&DY378OY;X MQ#9\< )\C(B ,HC\?\]]>7&6;G-)$5Q +?E(/F@G*83;' F/P\ MST6I&:M02.*L"G0J-0\'^FYF7ZF6:#E#GF MC[^4OWR&/KN%%QC)91ET/.<>"3^7Y&!TJ[%]1FRO" 09T4T*+RF*4U2JN;RB MHL/\GT0"$$M0:I5&8HF.+,AS7^H6=$[I]"Z?4JDL/@8AZ;C)D?6%&&I)Y$X- H[Y$J*?\A]RE MST:D ZH!F%I8^:!Y%F)X_$"@CTTE4Z*.: _[UZ'H>6#0Q6+%D#DD_;"AF'G>R@$^I M+FL.6R(.2P7JUFE'TM^F,"BM%,2YQMU)"QX4<\@[WT $7"[:$Z>1: "_& M,1R*_.!TK$,Q>(+3&-+LY']0?ETW5!X[Z>N+$I%L8+EX7E-=/ 99$ANXRN.@)M[0W67 MD=Y[R>OB:#X ,?S6"6);KHZ5H[TA7(NQD+-*9EZI^ZN*#GZ*7,(IGO."$V$ ME+*VNC&UKSLO"HQ%(8#$B,0+'\$8C[3Z4)BZ8I-E@@##<)\AQI9@_$YV;R?) M7L7DO^AD;; OV77+]J^M 7DM)!8I M)>4,@G?QS M?QZA!P@V"T(7).H\#-,KJVT/UU;U.<]WNB2L7=@BWB1Z023! L!2F59KPP)( MJU@;&8#@3F_.5UY9>I+<_"_&%_T>I&X!TE$&>'5 %\@#@;0$!_< M2-9K1.S=C4,AUF.?@I%1E_931&=D(VLS+IC<5%1V[@_A:>*E5/[(/ D!K5S' ML&-%7*0NA>DUL2]RM\2*VA(/%2X M[)0@3'"6TBL%*""=3]3I*N*R#7952[L M#-_]X.)M,MU?I:%FFAI/2HWW&Z*-5PDP=>"DVC1>YR/N27S)HBY.@HD,$H42+3[CY__92?Q0<^IMQ\>18C@_Q5\*&<_89-@P])=3")Q45"EZ1T-Q\#UK=+6=-T=% ZRO76D$23$,(J MK60DLE3_>WUWERRI*:<-9A4=9W/@34DAQ"F/O@/7''O!@\BS2; N8I4[A:E. MV+5 6:WY>U+,R8W%O34I[O?#V99Y6O1$*9]O?JD0L"'?C6T8%O%Z/6?4AX>%2+RG@J1\[$M-%Q;,MI+J:NP*_>7?&A70 RR2T-B MN;@^D!()KDB5ZL:B]NC4P)Y2ZWL^1)0L35:.4D&'PO&D;T.6MU=MUW(79BOR M.]][A],+?LSI!D]&ROSBJL\$AWWVL^^W++."U*#WIR/Z4A M#X@Y+\#G%.^WR2N>Q4BHJYD7KZTIXUSU&%U+X!KG)_9K4Z %DL:8UM?R<+ M=XV)N_)9AW52H:FXL]M0UC5 ;I=H5GUP]S^XORWH2=VP]?0F5:4P3#MIC8L:!RB'$\&'N2V1LQO[L%Q3>!:6 MC@T>Y=__#>]%5.L#!ZI&-!):J,CYXM'##N$HTC*0K>%:*HDFMY;-[*K$[LH- M]!TS*.5ICYIQRACL30KNU('\8VJ&?EL MDE[B?%QR(:[4F(N2OVWK!#V0+W,]'2P$[JLG.KZY+.("-0ZJH46]5ZZP:!\Z M7E)%/ W3VA#[@J\N%EO.%?R3=9?5I=_*C!K5IT7U^K9:2I/+H7\5TRLHE6Z4 MA MUX3XC@.H!P8;DJ+Q(/PA%KX" @@2+<5-]XO9DU)GH%Q(F8DF/2$TD0**4CFD M>Q']./)"6MYSIQX6Y5AVLW9%FII/[)38KM''FMA93#>4PZ8";*7AFAX454[V M6E/D-GV6KV"[D ?V-QZY#OWTP<6[/9#4"52_)E5M:WR]O (S9#N*PG(_9I58 M#Z!9%;DDSA4;YE'^7\=>3\V"+C:5U-VR8/GYBI&GSA= W!;UBA^%#.#))4^3 MW NP5*0*7Z,ILI>RV5YTW23VV@9QIF77QKMIK&A$P504>I[SY"7X4/GC&Y+, MTLX%N88(V7S+&0?Y7&O%Z/Z6\;2AB)S0'2QPB*5@LH5.!KF9=:C)YE"3;JE" M3=[](H/-4T!CN5V\GO;X+!(WR5]N,7O0XT\WKD];HI=N%UD\$/ MQ8X#*U*0 M)J#+Q]GB&DVYP#B$_P^3+ZO'#7KT-AZN/NO &;':&Q\W&V;!9W:_V*S/+;;? MZ'9LO=:CK+6U[:Q O4CT__/*?I6,2^@8^)XHQ\BW= ["3:]L#!I1\N.FR4R2 MHL]\MO@<9OM5QI+D6&OV T>O,M3EPR_/_:'9;&^)RZ[HW)WN?B!FD ]K0R@P7YZ8L^@WCPZ,[LX!ID3=R^16M6IZ>H#JO:A:GX9 MS&&J8?1F@:1V1I7C")$#\QHXH+%[&B@4<0418/X03N!CQ$!JY2[D>6[#ZEX" M3"$:UG/L.T=IF>&2<\1LT4[*R"#U',>""9K-P+I@AI%V\YO-\0OE6J__99A=K91NC5M7!QM]+I&L]G1M*%I8W6_ M[;;1;6[C(BFM^-?ZJ9ZCU 2ZKW[*%#LI"=]&R."7R7'E)#)V3 M+Z^'IV7T<@V/C@&Y'>796O%=/KBIT)/__B_0AF^7X5?DX.T@OS6:JHZF&LB0 M)<%9)1FR5,!\F"]@SI,"YL7\'T=022HE3M1YT[ K +N^7)&M7D5$=RL@SK/$'(FISJ2$XMHVE5VA&G MXY;U'*4FT)T9=*'D\]*QV+4=='\^2]J=EEQUE%S]GF%UM2:DZ>E0Z7U]PS(M M34^:G@Z4$M@WNEO%!M1 F"8FMO!M');PC23B ELO\&PAKVL M2&.U#8:M PQ&[034CYWD1YPN-UC^WC2P_=4,NV@_".])=YG:W&6JMPB;,W>9 MVIK/KFT16)T.5>V&!/_ZQV7KI-3JZ&Y:QX%K=]M9JZ,[5:!E1Z7Z;^@.52_, M48\V*[I#E>Y0=3%@UQVJ=(*2 M>T7GTUSH'*4ET*H+@I?[5)V(T^\"MXH&G^^TQ7+''79,HV_VSG03H(I9E*O* MO";X>A-\UVBW-<%K@K\4@F^;AMGI:X*O@ ZJC20]1ZD)M-9&TA\B$N3\QP"2 M#^)!>,&,>MHDYI+VBU5VCAJ%6G= M9O7!O&GMJ''M>OES5.-#8W8#9GN&V6IJS-80LRW#[E4(LS40IL_8F&:_Y%)U M4T^P<_>CK=69[+:M8FZ+V2ZMX#HLIL14U0BJ(H&*=W36:-)HJ*;K*MV ]4MOSV_;B.K=!7T'&6="Z MJZ@-5T$$]32"RHV@8JK'Y<;L7(;5_"V$E[E#5O)(G/_.]F(.EC:]-)HTFBJ# MILJ)J?(M6(\\H85<:J4CK?YVWLC,B[M,ZQG=_JXA9/J:M J8[1KMOKX KR-F M6X;=[E<'LZ45J,F06J3@'+*0RKHJG-[JC]'#0[7>K]$20[7,[D]1S]A.F5@/?1MRVAV=)I/'3'; M NM[5TU>8[8"F+4Z1K=7(;;K0Y::R!"JQRUI'-]CGH0"]J?%;5%*H@BTVCU=@VXU4@Z.9+,SJXJ MJ(YCJK?M=S<-8#'_28OT<^>ON2L;RUTG62*N'W-_[&)_,QY%HJ ,N^Q@=ZN@ MB5!10Z""&+(+:OL:0Z?"D$X8T:;7L9,:+UM#M'NETP\UBI84B7;!^FT:1:=" M4IHZ\]2HZBDB9P:S0M*0\[.V"US5349BJU.$J3L4N3 M57-ID4^8O;OS=;Z.::L&9LVNQFP=,=LT>BT=L*CSLB\QZ[G\*RPMN==:E?PT MG7$WI (^P8AY@3^^]D!K'.HXIIK%8&@T+345*IZ4HI%TX6>I!J)JO6>HU*+J M_83[8\%12E4I=:.):ENB,BVCVVMIJM)4=5A6U>_8 MFJBT3EU!'5+/41$"+7K%*$_E\@G?^NR76A5/E?!@1AY,?YPF:K*?CZ&-GP#F M:V5>Z2#_NJ"PV0LR)=<".H;=LRJK!NS))\ZI>.I3J4_EQE/9,KK=ZEI\^E3J M4UG#4]EJ&U:SNMZ]\IS*DIHK;V,^\ 3\=^@^O/L%_DC>F/)P[/H) #&)4?V" M4.O /Q6HKO$4W]B=Q:.-GG9W]"1_W%FP4A"R>"/BOYP6/^!86[ :4 MXL-@Q()YR'Q![P93<<.NW#<,/XX1(]QC5*8TJ9-#Y4CQI760V7BL3H6OU^JF M^7QH>_7.8,DJ#,H]>FU;K10%\204@DUADDG$!!#XD/UC[@O)K*RVP:RF91KL M,[:35#]VDA]QLMQ@^7O3 -1$,^%@8I/W)$=Y'%@5B_@#X#K2*-L=96:S?S*4 M-5(9M$,'$5Z\?72'\40)N_Q;BO4VLU?X $35/-[\2HY% MF]8B1W: 28CP3.S7[B_")O_G)/7HSOA87 ]"P;]?\Q$L]H9[C_PI>O5V<8^P M035Y%_>X# NYPW>_#$)X;\U7Z0^2>AF@21T 8'A\%HF;Y"^WB=1T?=H2O72[ M*!C;LQ5M@( N'V>+:S3E I5[4'U9/6[0HR751C[KM!IMJ[WQ<;-A%GQF]XO- M^MQB^XUNQ]9K/UD('FI\%^>F+/H-X\.C.[. :9$W?[1Z"4FYJN/J!J'T:8:!-/@CE, M-8P6\PUJDAA+,]ZX,7S-V0(P?P@G\+%_3=H*(/-,?2)O$BMT2U_=\)(ZS5%: MAKA?+->9M$@]Q\'G*"V!5ET,/,OTEVX@CLCG=X%:1:^*4S#MF*W>W?V6\1S[ MM2W#:EF:-C1MK,G5Z!NM5D_3AJ:-==T0VO8V;*.T&H!64?4L]N'@1SN^>+@ MMQ3KHB%X1 C6@/,NB9LJ<=ZO][]1]-,]][\+GPVQ^+8[F).;F(]#(:B^XE$+ M*NP(V1H> 0V[9=CU[6UN C7<5ILTV3W[,IANA=7=^SAPOE\/>$2!VE.,#)<7 MXB?&-97 MQ; 6%0&!\=[P,95TH76-(F>@LXVFH>&VRG5-4T.N4#\^H]N\$+Y;8>WV;AK M8OZ3AIIQYZ^Y*U./N3]V,4M'=FO0JF^QHM='N;.O/]S,8NZ%2X>; M]NI6@P6___+GIP_79C]-!T^K<6F]HTC#%>V-+,9FK6+BZ=+AUC)@_LM@LA76 M<\_9?TPK&/KB_9GF8!I^6L6MNXI;II9:=55$[*W4D"W@5IB55!EZ&_I=:0AJ M9EPS5?A;""]SASR^(U'4S7#IRJ]5[%;HTL%F&UVKJR%7Y#[-W 9N-6"M%=9S M[P6LAOM.P(BB1%]XU.^RRU%#0YU9&@)CK;U5_%4-E!>EL=56>?E,K8!^9E<_86 1=EZ+N">B-\>]B7GNQ.P$ M\;6LHWPGQK(:Z;WW>6XZ]FA >?@>D^= P4^:H ]:+[71U02M";H^!&TUJMLB M^'((NG(:9?D6K$=JM%[L2(W66H[4:*WE2(W66H[4:*WE2(W66H[4:*WE2$+K MVY@// '_';H/[WZ!/Y(WIG0M0(Z%#ACORIMPC3<:-W9GT9F#T<7NZ$G^Y/I# MX<\$BS!E/X #V$28-Y M2'<]+BWDAEVY;QBN'#_*/49519.R2K)Z*+RT#JP;/5.G0O;KI22.7P WXOX V [TDC;'6EFLW\RE#525V?">"40WE&/ M\)6'"6S4!MHM9,F!+#=Y0^<49KU]=(?Q1/E2\V^IYNK-[!4^B )O'F]^)<.^1/T6OWB[N$3:H M)N_B'I=AL1DC.:21_,P 3=YX!QMTSR)QD_SE-I&_KD];HI=N%8P5=MJS%6<\ M 5T^SA;7:,H%*H5,?5D];M"CIH_K*-N#ML$E#YJ.GJ ZKV882E^>)),(>I MAM%B$;0#U6\Y=SPQS7CCQO U9PO _"&8BTG;-/>IN%$#1AMA=LEJ!C'F/]@LS!X<"/T!^L*]H4ZY5D%NY!?.N1Z MAMW9ZGI50VX)&&:]W3ZHP!UUD41=9/)"_NV6T MMBIAKNE)T],VUZY]HU>PTZFF)TU/:YJ.&9UFI8W$_2[D%F.GCQ29?<#H;KW" M6X;?D6K$=JPV7Q^/T*1@LL@CGS,!2^\\3B M$&93==_(BE$6C=8CBXC4K7(%--Q6[!:CW3Y*I[C:0^[*M"UMNI2=ZZJH5-=G M@H<^E4I43J+XB0P:64%3*Y1%3H#5[1?S%ET\Y#H:;L4HSKP4GEMA3?<^#ISO MUP,>43'A*:9=[1&@>NEZ1LOHV3JFO9B;K=\IEEQ^Z9!K;97A5P,N6V'-EFJV M_\JQ]A:HLD[@4Y""*L.%18?A8TR6!=>Z1I$S4# 'Z]+A9AFFJ2%7S!?3;5X( MWZVP=OO^RY^?/ER;_;1?ABHL$&E-HP TN_910I1K#S?;*I9X=>EP:QG-K8+B M:\!C*ZS;?DKC2]!;ZP788,E] %[+HTC$Q3CMI6L7APZ=8$W<^R5!L N:[>&* MU5T>_&H<@%(O#7?"_3'=F8V "[,'[LTIM-J!-V$OR)71W> .J3]=X&M%I(@" M=\#LHE;MK#SG3W 9N-6"M%=9S[P6LAOM.L;X%EZ[ F@6KF5XZW/;QPUPZ M[&R[EERU? O6(S5:+W;D)9F77^]_HU9]]]S_+GP&X(A#=S G,SVOT/]W8G46S$SU [NA)_N3Z0^''-]=FCVS@$]]_6FAT M_IP8G*?_^"*@3!MAL.PBPT"+>()56<)01+/ QQ<8&.S.7-6!#49LO5^-#0/F M!S%S?<>;#P7C- J#,R(V"D*:=A1X7O!(4P93F)T>PHS!/"1_G$NU$&_8E?N& MX6+QB]QC5$@F*68@"\; 2^L@N=%W<2K\OEX*JC@'C1DL685!"'UM&W:_ER(A MGH1"L"E,,XF8@",Q9/^8^^*__\OL-&^MML&LIF4:B%5GHG[L)#_B=+G!\O>F MP9!8A!.[#\)[DJ,\/H#O1?R!*EIJI.V,-+/9/QG*&JD;[ 5>N\I9%1]]]\L@ M?/MNXS1JJ^T6\NL@HH-]0R<:OG_[Z [CB?+*Y=^2[L&;9O8*'T2!-X\WOY); MKVDM+M@!;B/",_']EKD(F_R?D[3OVXR/Q?4@%/S[-1_!8F^X]\B?HE=O%_<( M&U23=W&/R[#8C)$4+R",4;AF@";/+@##X[-(W"1_N4V$L^O3ENBE6P5CA9WV M;,6M2T"7C[/%-9IR@4I;4U]6CQOT:.F>53[KM!IMJ[WQ<;-A%GQF]XO-^MQB M^XUNQ]9K/4F,S-T>1>_WRH1G5&09J#TDXU'*VN1D]:D=/-;L2 MB4L?J G42;MDH$!JL)^>V#.H7TAML",D$FXC[@X;QET^:KKZ@*I]&&'MG'@2 MS&&JX5($U(&2B\X=&D8SWK@Q?,W9 C!_""?PL51QZN92C3D&8H3-7+_Q'^QK M&#RX4=%Z0F<2^7J.:K#&)5?)CKW?3\DN]1S'G*.T!%IU@? L^__[W=W74W/\ M7>!7T:2!G;98[G!1VS3ZW>:9K@A4OBYZ\/+-K--N:X#7! M7PK!MPV[9VEZKX JJFTE/4>I"71?6ZD2E7E^#WS8!5A*JBTXM0@/?,JJ3'K8 MSHY>G>>Y=.1MQ6SYZJ1V5O-0**3XUQX[9[I1-5FL4+1^@7HD.4 T$587+ MZ/X9_(B%1\W4_3@(GYB;=N\Y:I'3+2IE5/!D64;/;N_(_IXAGF.QO\M&DHHE MUFC2:+H$<56^!>N1VEQ>/.N_@JD,BV#./ R%[SRQ&!NGJ+0JLIVE':VMY=U5 MDG9+VV/E1I%IM-L]C:1R(^G*M"UM-6NK6;:XE=$PKL\$#WU*XU1.W?B);&F9 MW:LMZ-V/F=7M;W_,M%%V:O1T-'+*BQRPETN$GAJ(J J;5.?O#5)//;"86TJK MZR=&4]]N:A25&T74[Z1L2*J!T*JP774?!\[WZP&/J)C1=";\Z/A-ZNNI#+:, MGFV6[?)$(VGYOKC?Z6LDE1M)K5;IKO0K)Z7*MV ]4EO,2SU1L)3BKQP3W>,G MV*U/A0Q4SCM6^(*/,:K6I\WFW9EHIW2JOD;1LC)BFAI))4>2:72;NZHCVFBN MM=%\-PU@,?])B[-PYZ^Y*XN"7B>5@5T_YO[8Q;J6/(I$'!VE26G-#0&[:97- M$- H6JY$L*O;5Z.H$AWU_LN?GSY1;>VJ26@4G?S^!.8O&Y)J(*0J;&A]2E,CTIKRI(CJ:1GJ08BJ\IVU83[8TI4&('H8@_A+V@*,.+ M+GM*-KE4Q,UBI8#XXUVLUFB["V-H$H$5== =E78W/J&.>#$MI=V M/TP=7>NBY"@JJ3JNT;2D.]B[BB5M,16UF$HBCC;T=@UB[C&L.4V]>NZ&V( < M[ZF.8C.]]-YV[0#KUM-AM\V7A;&LWW7?:/>KU.UAUSZ4YS25].FI^^DQ.T:G MW]/'1Q\??7P*"9].LZU/3Z6U[61(L29$VUIU>HZRSU%: MU9'JGC+4_E\@DO MU "]=.(FM1^_AL'(C7.]7G\^HQFY#\3K+>;W@DRY=8"6:;0[U;5 ]^02%="O M]:F\P%-IVT:W55W#5I]*?2IK>"K-EM'O=?6IK*\U?>YEZ)$:K7JD1NMECM1H MK>5(C=9:CM1HK>5(C=9:CM1HK>5(0NO;F \\ ?\=N@_O?H$_DC>F/!R[?F+X M]V?QK?H%K?T._%.9^-?H?;JQ.XLN*0QM=$=/\B?7'PH_OKDV>^0N.['SPT+G MQ\]G\KS QQ&P8P(?](&:N[WCSH6 \BQ-E,(K%$P'_];S@$29E MV'\!<(H/@Q$+YB'S!;T;3,4-NW+?,/PZ9N=QCU'MY*1V%]5(QI?6@6;CM?*I M$/9:1;>?#V^OWADL685!39I>VX;=[Z5(B">A$&P*TTPB)H#&A^P?:A,U$_=I(?<;K<8/E[TP#D1#/AQ.Z#\)X,YO$!?"OB#R[V+M0( MVQEA9K-_,G0U4M?JSJQTE7$J-OGNET'X]MW&B=7FVRUDQX$L)GM#YQM6=/OH M#N.)/-X\RNY]9K6XH(=X#TB/!-;;UF+L,G_.4GCFV9\ M+*X'H>#?K_D(%GO#O4?^%+UZN[A'V*":O(M[7(;%9HP<".$DB3,DD6L= .GQ M621NDK_<)I+<]0D<]-+MX@?;LQ7/.GU0/LXVUFC*S2G53GU9/6[0HZ5K OFL MTVJTK?;&Q\V&6?"9W2\VZW.+[3>Z'5NO]2AK;6T[:W7TX3U28X\:K6>V7V7L M;&.TFF3&I[GX[&V7](12]_HS2EWV%68(ANPCRMXM8M5JC,W<'$6"$LN'9E2. M&"A1)!U19]HF%O'%K>^#@\.'@I8/ZJ2K,E!'-=A/3^P9U)M'9V87QR!SXNXE M4JLZ-5U]0-4^C+#\7SP)YC#5,%JL@E:3[&B:\<:-X6O.%H"1QO8?P@E\[/:5 M=D[Y1,XMG2Y)3 M,?Q=P%?10.P43#N6@.ON'L-[COVV#*MC:]+0I+&ZWYYA=[8RCS5I7!IIM*W> M15KP5:KE2(H T)>\;64QZ (ACT6Q!IE'T"/SY%[ZDG2FW;!_TI KTF^JWVAJ MR!6!7+_1VP9PI>6R^WD#JNN>T7-4A$ O0@U 'X#4 JB'=BXT,@X8Z0BAB.9> MT<[9E\ZD+:/9+V8D73KDKFRCV;97FM=HV&VCCAJ]9J4M,*T;Z#E*3:!%PSAJ M5"M-7AM0-'AVGP"?*E8U[066?1CPUME;N!,@*N)'[!AVNZ7)29/3@=S2AKV5 M6J3)29/3%I"P#-ON5%G+WEESJXP2LS$P;KV]E*HUA[H/.:"VO-N1*;]IVBYZ M4Z)A^@Q,M[H*T##="::=2E^OG'L9>J1&JQZIT7J9(S5::SE2H[66(S5::SE2 MH[66(S5::SE2H[66(S5::SE2H[66(S5::SE2H[66(S5::SE2H[66(S5::SE2 M5WTO1=7W3>'(*^7?,;)GGQ+PSY=_Q\+6:ZJ,-]@W^$0R-%Y(NHHG022>3;UZ M%*'01YT2U"C7I<3M1=B M,*N%P'\7<>(\*4O=#3W'SG.4EA4NN49T58\+G:.T!%IU ? LNR>/\I$Y_"[P MJFBZ^TY;+$N.XX8$]J[1;7;/Y+K/U:3?!\3F[K4"-,%?*L'WC$ZOK^E=T_N% MT'O+Z&7UDS2]UT+SK%HIEI=UTK_QR'781Q[Z%"\Q$R&[G_!0G*.W1#4K-:T_ M?-MSMMTV7Q:>MW[7S8;9WI'M['JDCBJ -0%?/ $W-0%K JXR ;?ZU2'@&JB$ M575&?G QL'%X*-6OQJ;KONRES*;K1C6N53;K49->6!S" M;)Y,[2+;6=K1VEK>725I5_\FJN8H,HUVNZ>15&XD79FVI:UF;343,:@D--=G M(HG^4$[=^(EL:5D+35O0NQ\SJ]O?_IAIH^S4Z.EHY)07.6 OEP@]-1!1%3:I MOM[_1C4@[[G_7?@,P!&'[F!.%A4?AT*@@#INH8QZ*H+%_%):7S\QFOIV4Z.H MW"BR#;MGEPU)-9!:%3:L[N/ ^7X]X!&5I)[.A!]))Z VI7:&9J2VF1?/.77$^)5C5ON2M;\%PG;9M62MIGJ;3/Q'PS6+ARZHN+#?\]E-9*(Q0&CUC6AB.:> M#@ LZ$9J]LT255G0"%JVI9IM;?"6'$E7IM%K[E"$^G(MJ61(L;8AVVI&>HZR MSU%: MV9Y=6C]S,V^"!=ZG<1,UD.[F?=\OE4S>RKV7!T_:[MMF$U>Q7JKC4YY=6SVCU6KJXZ./CSX^!79M6D:G;>KC4VDC<6?#HVHZ^'K*^1N/7(?) M(1B!C]=Q8RS0,9UBJSULQ5TL(/^ %PI[<,CRN6W,7M]H]]J&W=NUKMBN=%>5 M^Z+:H;=E]8U>OV -$(W>4J.WB>ELQ5/:M,@]X$UBJ07K!]>;HT0]@FB]['L/ MLV\:9L4:PO1-MM\V7FP$U&SNG1E?)8M($? $$7+"BI"9@ M3< EV+79V#F!2GLU#A?,(S=="\TP\7T<2#<\S 7KR_"M&W/:>?_EYD\@8'?- M=RIPPBH0*J IN?J47+ 9BJ9D3_P!_)&U,>CET_ M->][L_A6_82W1!WXI[+QK]&9"/BOYP6/,!N& MH4>HZ:N24\AV;P57EH'DXUWA*?" MU&M5R?&&57+AP[_%QRU.*=RU!IM&Y$J\1JM]N;S; M[O3:MK#ZHV&KV3'[G6YKZ/1$Q^Q8O9%H_S_3:KW:+%0ISN(4LG#EFI\@^IO[ MU]P=8G=OA,%[/G-C$!%_B B$B),O+_W,\K<0]U9W98=G)^@[8J'K:.11L D' M\K(LLZ'B&.'[GNHEZ_!H0M"BOPB WP/WZ!Q+\6#;C?;"2_(?\.9C$'XG<:W MC&*;A\@: N!0_6[#VOECIKUFAX;2!\9&0A+,PBXF M_$&P@1 ^FX)V"/PRF(\GE(@C'3X1=. T6$C^O EP)Z#Q$V;!=Q, M<.?P.)K/ /@QX0JV^!A/ )< )(YB(D*\PACAH9@'0OHNU%$%D\OWQ7 M;336 M2OS3\L%28G&5.9]7^T!V^!Z9MO^$Q((&&C!P8 F <_PM&(VN!]RC&MC11, I MXV&(S8:4GC?AL3R%0''(.4+!([#)!MX3L)?OH&3@1#2 IY0+0T=S)!,@)V 9 M+M*.TB(EPQBY/GS0);[@2RO/2%5)9-4SU<<(>%#*Q#8Q*?A:\B!,E( &^S99 MQT\2S6L^ T&&_&+D1L""V)/@H=)Z<3^X1@\V2M-GO"7'1&?PF0D,V*QM*#RT M6^AK"&0C]QOZ!!RZVT=W&$]4$$/^+>6P:&:O\$$48#CCQE?R6IFU**P<@2S[ M3**IU5J$3?[/25H4<<;'XGH 5/7]FH]@L3?<>^1/T:NWBWN$#:K)N[C'95C( M';[[91#">VN^NHMH/Q.X,"_75=:55%Q0CR=_AQ^'[F!.YR&ASJ& ,X3"#^3K MR)42-S^0F#<<@U^!X%T?R'Y*YPEH?,Q#$M0YQD &2O20*)%J%1S0 M5 -(+<4@D_Q@]X?*R<-!+Z.C*T\3/?8#WT%VXWGHN\M.TC( L',T+AG_GFQW M=8L&2"[!?@_@X)K <'$K5O/V_=)<[P/5)\T!S8#&F&!FR[>L]*T/R0Z^D.[R MMV0?R1OT3+[42E_Z0\0*2.PK+B@9"Q!9!V*4".S.]^=DLZ!8KH$6^B\A10#2 M3^@"E#'?/*5A!(5L5#N (E![I**3^0IGV*;U./(H"$#:4#>^"[C,0Q,V!\@:>ZTB3 MQG\"PP)53<\5#T**/3QGX@?HJ9*4Z40H^0)R-1@+^@9-B9B&A3BHV[)1&$SI MY4]?O\C%P-]A\:B:*:I(Q(A2M\!^ U,(O@ZJVFCD I'Z!#4I)P5-D$!PN" = ME3J7*(;<J;/,03D7>MIAW:'T4.70!W7'.T B62H ;/,\QS>4#";+X47@/ MB2NCP3Z!F,?PNKSRB=_FSH3 2SJ U!#4!M19?D25X8EL!)3K<+2_PV(?N!^# MF CFD50W@D',D1ZR78SFOF)JTD) S@4Z3A!*KJ3T#7^\'LFIWI**>H#GW*'U M$6)&P,4\ &>\@" BB9$7/"8H3_%"^X:_1J,G146*KU*S89!RTYQMML!F!^(I M4$A:"]B1,I522B2E#+6Z1$ X MD81[QBG8$',Z8+X&^[" 48.Y(\8?N$O2Q* 5XU%! G&"!P'#$C4V L[I HS@ M%P]A 4AV'4D!.=0%H3RO \3X!G);)"H$'5UN$$4W@+L_K0607$4*H?Q*D234 M*A-\CO@#&,PH(=' 2]>5!Q)1,VP'AP.30W)]"N;I9QZ#N8<: DMF67-NTK4% MR2(V?#=EA/D%D/*-:_:\K:38LGYZ=(V+9KQ!1N@Z6[@6W^.)_C4[T5\2AF M2P-3.34#?DWA=I_:*^GIA%%*T-_[=E* MI#:!6S[.3(E&4YH3*E1 ?5D];M"CI>!R^:S3:[1;UL;'S8:Y\=ESTYIVH]O; M_/BY:9]_9O?;QUFLO=6T^[87VU@8I?\JLRDW)BU*B_@T.0R]K;(6O^$ET/5G M.CY?Z?BPCWAZ%A(:C@:TLY0-R;'&HSLKMD/"9J^=\B(/1F/^Y4P7IZ&.FTU;W3/I6KSIQM MV#].LF$9\@FWVYK=,UK]@JFQ%%8-.R5U;^FA<[M'H':0\YVF/Q599[$GH MS!GB9#9D':7W'K4*?]GZCH<]\HB]MGN--DMRV%0,V)8IG3+7 2>5R5NPERQL M-$N$1^/CM=5M=-//I '4L$HP1$(R1&"0V5W*X#,HS..18.T"&^F)\N2- =:+0/EPZ19$"3!JM].W\;N"]$$-DTZC67"RP"O*D ME>7",+,UJKGMW,KR(PMI/H*8G/IT5N2MLZ>]+4MW/F2$W$+@2()S\[ MLUR=9*3J9!(0.*#J1Y13=!T ][_&OY42[@:&>#\*C_)ML9\P36)L)T22"VHL#WA2=311J@SRRR=XW9C8L#\+L^ %?E$2RRCS1!3&6 M>"X&]2.:0?H-@_!Y]&3J1)(=!N-E72'\<>Z39%R;XK(A+_AD)4?:F4Y82K3) MS%A-U<_PJYR&]HRXIS2N(,G)&H;\<1@\ K/#)%8VF+O>4*:&R+F>V'PFM3HW M"-,P^87T*# 2W1DI:U)_4)E1TE^(J2RALA$HK?#+GY\^7)M].$5@9$Q=Y[P) M^4A3>>6UE+A=UJAS MAE;.HE0.ANM5#X/9L-BSS@5_1Y\ SMIO=-BAG HI \*)[6QBG"LQB-^NDC-9 MX:U&;QMW1&KTHQUN;W!"/&]!&M(Y8&UE]*^PJ(WN!K.]P:&RZF_H'-QUDOHF MFD"LNB+&QHH8[5I4Q#@["UU'YFN.&U5H,,U;2<52\=WIL*T7="B[9,&Q1 U, M^64HI@'H ?C[U_O?KA-&HV9#MI0_^/+,Y+E6- %54)ZN9'$+U7C('9R=\PW, M( <8>&$H1B+$W&VL1I"6X823VEI&[@AV*I/%%::**R!$+,M,-5'E,[J+ECP2,;W5 MRPD3@/S_"^#M M;I252DGKWBV1I"PTFI,(,$\Z=[9A4E6PQ$:T>HKV\NZX!SE?R_31S3:T05-) M)GS=R2$X?UA(@U^AXE51_A+7,9[3/$JB2&^7E7\*KK_C-626DW^W&JY;8\OA MN32&'#TI]9C.1.I'H\,H'0SXXN*Y?:DJ73R3@XS25%M4G])>5^YB5CB MU*_I Z@@T^Z NV\!;:706SFV:&!Q8Y!E9;ZKWS>S!E3 M"\[)#*1Y\S\Q-*4-:S]O!X"A!7CULP2/;!MY2[UBM:W6$^VZDE4;]U6Q&+UU M>7N2PR6]%X!$! ?;21'H5F%Z&XI5[=%5H?M25X53T]"SU="HT-Z7 :Q$FJ/5 M#_#\XK-[,8O%= !JL]U,6#>6OJ3:]D-9"YTSZ:@(8(6@X ZQOBX6)27V3/ZF M]_+7^[D+G(S=_=U@[\$HA^&?(@_KH["_X67?A.*K^!"L=YG'XVT/J?RMHWE':-R :KX"0_)-8R2*MXP4,2!H8X#E;1.O$=YYU4D M?)<*:H*5@.Z-='^JM*7T/L I 8ATV14N0M6W_89#?\.AOZJAJL+MFP;;#$_N M1<$R4$/Q$'@/M,3DH^NA^]G]SWP2L+]Q_[O!?HN'C7/"L=W<#,9L1VHCZ<; M"G)#51L2@&(O@/2/]#5%1TN0Q?6MJS"[B@HI?-6T]W)Q]VIQBW-G=8\!;UOT M$5GT? (,QU@Z.A;YGA!T2RS=9H-XH0O$'&%+5NE+B]I:MI;)';6)7T9.Z,X2 MU65EJWM$R)=I\QO""%9HL\8FUK>UAY$-A*R3I=JD8&%4F3(,2K5L,1",#,:3 MDK.R[8%PZ9!?J=9;?T-WRA_XTA7PO*3NN;+-EMGE&]#3Y\C.&,<0.X MZ3RR&MWV3^@@LAO-YD^H70MY0%4C!M3H/?$ O%-F-[L!E71-&X%]G(>!K/]U MN#79R9I:VZY)6C/+:P%+)IH/_JTJ5G,L2HJU:D>LV6@W?P(F%Z_E<& "Y,1? M6JM>!?\,!58)5D9*_I,X.DK*VXL,R?"]5L-J_U1GC\*_A"P('I(#4MV09#KW ML[W]3A9XV<\N-,OI-*""U+XOY&W@BT(]#F)I.#].7#!M&E/R!L:MRG!'S!'A MNLKA4XX=$L%<'"N5,IX0RZ"[E(P')6]C&Z:9*M"?EAFGNONJJ#@ ?H[1GZMU MC]> VIX=J%EM$>C?8?>>33"WMH(YJ9V=M4T8STP/RZUM&P0SO-*(*6036![= MHLRG=+:PPKZ\;J%BZ-0^R7.%S^8S\DT17EWT0:5NM"1HBTXFD-1.C%$D1LY'(SC4P-:@26#X$J/(%B*SCUI5/L,PWLSBZ^#7J0:VQ+BC/^ M-L8D4A]==L/ F5,,<9V=/5G_3G4?M=[=1AW7DAN]P1-#(S'16JC96=(\?AA, M,;[&(6'F#ETN38)/%MY4+:54X4A,ZU3PR_XKJ)*I. M;^)JD#D<2L=*@ATQ' MFRC$' 8_%21+\\S#2=\D;B)2;=!9J-]D]))WIY9?8KM03=\4K1HFE4 MT\'EV\!T1./$0GT[A:.<%1$^9J_+;)FH !C#WO\IAK&D).#^X-P9+Q/ M%NL3+K+8&=Z6H$><_37G(1 /"+4!CUS*/\;PS5!@2UBZ&,Z:?F/OYO3V-D=A M8^ MG\/BZ#BDSM9ADFH**Q%)V43TTLD;9)7S$XF$0A[4V:$U*CTHB663T1?PF?3V M66TB&;@Q)&"Y\3H,ULQY:ZK<+)D5N);U G M%8,X54I%]DL:^Y#/$.1@0?QPIV -K(9GY0.]5/[VYJ4H%8_,$QE<,8_AR7]D MQ@=:IIC?:;=3$SR+L97QV*G,KS,ZU[HN-@.UO!Z,,GHNRF^*WGW^^FDU?KC& M]/[%9[\#VY%V!<6AF7V#$1B6D@CP72+-M9D#__21BV#B0)H8-P'HS69HPACL MD^\T)--1V4.1BO)/F%L:#HKIS !X&:O5R:< 9!."D1(%$1BP,Y@-W@=%!XC_ M=:Y.UAN4CKB* :Q(D3^&!XD',&-D=H"RK=&LEHK6T@8ID4!V&[J;CP&=S#;K M'Z>W0 _-XO3PMP]?D"80_ 7PWFWOAO=V(;R?4Y-[CN:&2'-454YE]@#=(3L' M2Y]D=R A.J0('56[9 CVSU.T+D$UL69FJEXEB]QX+H4^"@"\GE#)EZG]15A3 M1>#2TC/THQ_$F_.[+@5*4S_LPV[/!> M". DL6"6D:9)S:=3]*T#O=S#BH&0'+X$!+"BG2QA*M%9-UC:F>8,*E LDM(\ MJ#EC620O$H\3JGJ%L[@1^[^I4^P/0:5?)2L:S8$DAXLI1*'$#\^6-EO SW(- M#SAR6%($T^-P;?)Z81BH^4)5<01CPY,?*<.;&MVE#@78W!!]$=ML4QD6TG7[ M"7YEICSP:_99^%2U6ZU*G:KWH4L-7]:1% '\(ZQN2OC1P< ;@X&[90\&+BWC M2QT"=,T7IK44-C J/,3 @J;D6:)@GCR[H61/*D=))8/+7IR2 MQR$S01ZFBA2G5ZC&:DG2H1LY7A EE>%EO>XQWG+@E^2$,CA5^3S7@2C))E[W M9175+P>E3MRAK+.4O42PI&J]#?8%S>* M4ER],HD.4B"V@T4G1C_JA+= 4CP@Y?\^T..IN\&>%$/(/LN M8O:'&WT_HE%X0LZU+7'!@5. (#Y"4 @!"L^0$OL5]*"A *W%BY++165!I(;: M@E5NI&XO:<(X3VFY&,EC7'_D21Z+GP;&$XDT)9\0VKU[ :.?B/_*.58PFM=" M-YS'XL>C7[WCT6H OOPX##S)/[ZBU39$(BAGF9YG=_2;.R4B(.>KSV3+:2 ) MNG#'&@+K=UK]0_[)5ZG6=+F 8@#[)\AJ[^2I3IF<+"J$.CS?90_2OSHG],:CW=.?$;(Z^+I+FSB=+A/VWZN*&X$H9$3X)' MV4-+;@CU [S#);^%&!H,)'/B=@(<@_Z$)1,#GZY+4-&1;2%0BW$FKGA(% >< M+13#9 4L(&R4W5!TSJG?2/RHH2%4\D^$['_%2GFG30J*RJ%>X>Q9E1J1?B'(#<^>9TJP>F[DW"C>$[ (1<#*W2B6>?0)V95*VE^] M;V]0R-TP46C$ K%MNG,C;6Q#Y.4U:$-^_B3$)]W,T&HC%4/- M*C.+DTE1N1OS<.@IY0TGGL+VZ"X-Q2]*)#^F&',5_40Y-&@2^4&<7&/#FSD$K2PBPHQ98G87R,T7LQ%0U"*?.( M9I0'QB)!Q1M*;QG/EL&'("NB1&E*;O9R.41I:S5Y2Q\9LJCNR L>"63Y<$!? M6IK%W4RM7O7<3.9=@]QO&'\5!^&.Y['$H37;N%=5%&=2KC0'AL09J;3V_,7O M77(T#^FA;)LEY]U6@_W3!YZ"?0A1/;Q/TOH^_C7'&S4J?"K+72 C^*?D8(K1 MUS7_DMC_[X&_KN7'MHA_\<[_S(BW&^R#&'%DGNR?6 L7^EV^]*V6[",DY56 MWP]A+Q8W/S/"6@WV&>/<[OE(P,',7:-5#U%Q+N:^.,HZS9*CK-U0*4^Y&[+J M(6OMJ=(VLK*1^YMMY%U(.0N\/*-E#4!PK@&PV /S)I(Q&K;$]N]'K;KT@ #/BY7]>V:^2<0G ?6"->N2Y M1[XE8@TWO:+J$=U8LQ_,7!0<6*)HY5@$LT7!1[BSX!/@F,] ,\ H:7V%0I@*;#.3ZAZY ['>4G![!"=[DCF M2F*2YC*+&06.,J3#70[ (0[1<5=8/AQ>\L@7Q-&+Y+2EG)*:V^EU5](/3="1 MMF"L1STZ1>'U;"C29GB.1D=S-?8%L M$HH1<.DXGD4W;]\^/CXV8)V- 6.$/Y],XH$3^QB0&O-VI'RDG$G^>!![U/[M+,V9! MZ-]YG@!J89]=)PSNGR(P&E7:M,&&25<<%2642PL=J"Q^ZI#QW!Q?/GYE]__[ M^YW!?FM\;NP]T%#-GUC5ZX/$)L%LO/U ,G1W@[Y]"% M8J+0X5G:M'3Z:AK6_6L03EGO^G_9R/62[%;OB:ETZC>@%_)E __\[%"//+'2 M4Q;51BLP%1UY"0J,;6H%1BLP.06&>^/I-8K1CM7^83;%#]LTI>+Q'M& ^8F) M8^%K&GJ]&DW\=1Y&F"F% CX7R-FZXKD(:?I7%L:9NV'/1W3BI\R^W:*PXSO, M=P>9GY__7M7[LYM6$@ETS\,!]T5T_>6')YZ262Q0L+1R4-V16CDH%SXN>>2% M* >65@ZTPZTPRK3[UOI&+_%DO*W[2FNH>N3V&NK_;^_L>A,%HC#\5\A> MM8E!W8IIO3!1I%TVU!IPN[N7(XQ"%L6 ;-9_7V8&L(VZ?A3+T#E7-O8P,'.0 M]QT8SG,+#A4BP:%>9"%N4]:'UA$F]<)>-'NIGZ?!T>G[<-*OOFE(^H+PG6PL M#5)R.*N[XF5?9T#QY \MB@WE;Q!%CA1%ERSU&\ "A6I0BKR M[3@%AAC>XL^$H&Y!DZH:"9K$5SY$CA1%DP;:/6A2D9HT(.7S/9"DSQ$)RYSX MRH?(D:)(DM'K@R05*4D&FF ?U*CZD:!&?.5#Y$A1U&AD:J!&1:H1@1 FZ@-W M[3Y))(@27_D0.5(,46J!()TT8BJE/8[0##,@:+IV;D#6SMV3M7-7C(B1UF1\ MK5^D%@)A1J(,B;DIE=A,:Q\2!A1967<-TE6U2'JYJ%-(0;=$GLA!U 5/D!&E M40QDI/VE6SYDA%=\IZ4_#'OC'Z9F'6*+O#T_,I1(2U9*@XF\?MF&L:4IT9Z8 M^QP3>;"4#-N0D.!"TA1! 3NDP"Q=X^PP:G"8LH(#PL",DIRQ0K1D ?0$N\B? M,KXP9B5LT@""0,+Q(MF(MH?BE1N$2>^<;:Y0MSK,D]97N:WL__>YS).&?'.G MG+7E_P[V1FZTVX6WJB0'>WMW5+/O=8D7G5JTJ^I6MZYD]%3N&8;V8#Y)C[IJ M/EF_K;'V:-4D?:B^=4N[)Y%-19!9Y&EMB##+29Z*\G/7NS7=<5?GZ[);1Q&.S"6Z9W2PDD^$/J ME[N'/&Q<^O&)S1VLTS3M'$6FVG21ZE63UH),J M_QD/MX]SFOL?Y]0G@;-./MS5W.^^ %!+ P04 " #M@OY2/@$;E[$4 5 MY0 $0 &%L9VTM,C R,3 V,C4N>'-D[5UM<^*XEOX^OT++EYVM:CH8.Z\U MZ5N$D&YVD\ &>OK>3U/"%J!M(S&RG83[ZU>2;3 (RR^0@7O-5-<$C,ZC(SU' M1T='LOW;W]YG+GA%S,.4W-:,SXT:0,2F#B:3V]KWX4/]JO:W+[_\\MM_U.M_ MOWMY!/?4#F:(^*#-$/21 ]ZP/P4_'.3]!&-&9^ '93_Q*ZS7OTBA-ITO&)Y, M?=!L-(W-7]F- >U&PS)0_?K:'-4MZ#CUD=6XK#>OKT?&Y?FH:36O/DUNQN<7 M)O_ONGYIV4[=,L^OZU?&R*H[3L.^:EY<7EZ/#0GZ[MUX]A3-(. -(][-NW=; MF_K^_.;L[.WM[?.;^9FRR5FST3#._O[T.)!%:U%9%Y.?:Z7?1\R-RYMGXN<1 M]%!<'+J3V5IQZ+IHPOL VXQ^MNGL3#2Y<=$\CR4$'M;4@(GG0V(O:R"4D&"V M7<#QV9F_F*,S7JC.2R&&[:51VM"7-AN5EVU4A,Z0ZWOB6WT%\?G=+*)&S7N+Z^/GL7QIBJAFI9LGQ=?*P;S6+5IIEH_KKYMWHLMP\= M5@.QF ZQW(XZ;!]Y>51)2CZ'@D*7:Z&+<;&;+N7T**N$A/*0_7E"7\]L&A"? M+3('B*<3C+\4'QMKD ["Q?6(A<2'U/HA(=27*.)*=&T^QV1,PPO\DK"PF]C, M7M X]OO*S+)E+,L_-Y!Q5^EF#/RS.:-SQ'R,O.2L) &F#(UO:V)NJL?.]@\7 MCCYS3>(B2@7K8T7\?,9%D/NX:DDL*\SFMN9Q,EP4]LTQ-WS.4-&&!E 1"]+>S38$-J,!#3H]\D9\W M33T2CHIH!#=L)+?<>N=N%8LNQKVIZ^/>\Z#WV+UO#3OW=ZW'UG.[,_C6Z0P' MA?H\%43#@2$Y:/*.'_#.0S$)"2@088$0[,3*<-"'C+=JBGS,]=P+1>N(>K[$ M ,_/%_AU#?N_*LK?8,C__]1Y'@YZ#[U^YZ4U[/)?RW*7@J;GS6PT+!UO*U#0 M>P KV!-C#^W>4_^E\ZWS/.C^WND^\Z^=?5"W#5;/H=5HG.?G< T?A!6'?YC+TQN0.I9/&\T+@JP&&)S_D"(?J+PH=T:?'MX[/W8 MBP==@>EINV@T+@O0QE&!A*T07\_0#QBB8S[=WP4>)LCS(''NH(<].NXGFE:$ MM_R@&O[X,L8PPF ?>[9+/0[)OX38@(X!1P)2[?:6X\@Z MH=LE8\IF\N(]\B%VO0_A65NAS@:L!O^WLPUPD94&(*$"^#52HDI1[B"8S2!; MT/$ 3P@>\R"?^"U;9B QF?2IBVV,"ME!3D3]8#<-N:I<(SH"%GPFH,$*&\3@ M)_XV>OOC>,S%9[-A-=6!FY]/O@J-/IV&YB8!;4ILWD8FE>6>MLT0=VXOV/O) M/6!"LAUX/ITAYI5P[1^LB=[GGUN[N *9$TSJ)61"S8!03+?Q/K-]<:QAV2E%K"832S\%7!@R4;7&>P09GJ^(0<.#%TO8$UO+ MKAC"D5O,Z>=$U#%G-BY-U=GG80[\&L*?!MRJPY^1/X"\3T:+UGS.75K9Z'RG M>O0.^LHJ-U!%[(Y\(*L%HP5(5'SRO5J*^HPZ@>U_J!ELU*$W@6M+)J=W-H&H MTA/]6FJ^(CIA<#Y=?*@!*+5H3O:5K-FI'KTA&)9, MCY9FD(#Q"SWZ$;H"<$12>*C'4AAK<#:$-N@T?=BAL7.$ "@212U:DH M'EKK8+3QM&&:Z@HXA98JAM!;.[;E>8C_GSB/&(ZPB\5)J>AWI^4O14JXSGU4 MI_>@EB5WJG+QS9VFK!KPND&B\KB4 UI^4OCD2Z.>:T\AF2!,EC_2\2.?I5Q3 M3$^8_T1\_LG##F)E)]F]UJLWF7.^#,MO,J$. )-D&3H&4A%@@I4J8$V72EK/ MD$$'19E%[P79"+\*%TN07\06-"CZ.?G"4.-J"19G.SVP@OL$..")&]X)Q>?G M3"S])'UIJED0/4]5G*O3.WFYQY!>I(0+WDM]>M=[936N"Q*_MH&1920GEYMD MS9XB)W#YI!G.81XF+=>E;^*&J@?*[FDP\L>!&\N*C2>16'A!?L#(\NM2I,QF MV%^OG-[^KBVC4=S^(E7E;EBHK @'EG4#KB^(%5X!RE=29OM MDE>N/&4%=]F38MI H-DPU+Q*0KJ:75U\FE>%M?-ZTS#5G$@"HXJ3>*+Y*Y>7 MN%C"J>:%U+K"IL@^ZKA:]WMK+%;;8SU#)E9XKV7R(3H8/5VF92AYK76ZEH"5 M)"C,['Q#KL-G8S')%J%%%=9/+SR*4)).46I)@,B 0,!4N?]+C(Y4#/W0.+<, M936YC8U*CHM^>._KHN]"W@;B=/X,\%SDM@KF9+0X^M%R8:CYMACN$Y" ,C1> M0E8M,Z/KV^)!6PXT?11W::I9M&R^JAC4E$GA02]J!K+J. *KHC5\I=1YPR[O,J)W%1/YT_9?G4ENHNU:EMQ'+,I2%=+:-K&5Q-W[_),\3GXQBG8\=0O$BL'JR MSRVCX!Q>^2A$Y 0D/(OSD8=43DVJG%X_;BT+KH_@K<\M^4"%6JQC5Y^:@S%9246R]8[ZV MFLIF>5&"*^B*'Q'TBHW+2$+K1*V&H1Y=" 4KU[?%/=^:G-:M68:I;MR%XE5T M5V'+=UD#_LAD3>6WQO4\]?^OO=;OPLA:]GT[2:REF% M)9MKF71Q$_TW,I(/,LNGL33S?C??5&="JSG6(S9 APO:P%Q-2=J MLQCXP_@PZGN1SJZGL@V\E M.P$<7YBB-BL9)8R%4,_KQ4NTH?""7/&J7)_>BUJ1:3659+%" M\_K:*=ZECNH&/@51[2"J7HJ=7"3Q$D_ Z1 ?^PM/7"Y]CK@$NIY]RVHJ$

R'*%#PRG#L[EX4+E"4C[I+]G)O;#,+0^M5LBM]NY4F\YFV!<= HFS?$I8T3=+:%#TH>^EH=[) MLP*3>9B;SN9!V"XZ5LKM@]2B=>DY%[>DY.1\+R1C" M HD7/@91?*I+:)#$/E&WUM7%PZP"J/K(Z]Q4CU/DIK&*X5B>GM\E0BN%KW?* M%Y:IK'3R]"_(#:]<9R:9GE_?K&M)Y:K,HW+H:AT!"^ M%WU(ZTI,/S-?&>K]XU'\)<6KV==E'HN[*:R?2J]-]7Q5LM^K.%LF^G#EI?C7 M/J.OV"NWELF-J75TEPW+U Z3#5_&KX%E#55W7+L]'#<=1L^889G*[O,&8]4. M5:(3%GW(_,6003[;V@*YX)9A"H9VTKEL&NIS+.(#'Q(+),%.G)3;S]=#Z4>/ M:5E;MNK3&/IW'S^_G;U[-W ^QV1,Q97P.R$TU%U>XE>0&^YU"R:A.YG]H;[E M(GKM0TMY5\7RR-4K8AYT:P".//F6Q]O:&+H>J@$"9TC>(%\:DH@'E'")VYK/ M H[X/F(NOIDCAJDC&GM;0MT;)]:CZ0:]._(.=FTSY'R<83]3DG3#T5M<]5:@ESFX(8B5.20+JV'\ MCSC2HV]+2N&#-V( R4^4H?MZF8.K_!P(183ABW,?8K3TR(\IMJ?A@7+QB M4"Q94X99;OF/\9F8.^<)8CD:&CZ31,5VC /59M%#]X N6&HI$!;?%E( M)K+HW6)5)+J!M_4&&9^:;#<0B_L^8K:(82>H-QY"-D'^5PK=]''X@37N>^2* MGIR'E>6V!0_#/':0*'9P&WB"$SZA8WO R: LPXQ3"A^\$>JRX Z-*4/)]^>% M?N61>F*M@GUG&X4./HC#14U;+'4>,P-KI>3! MU7]$/&!!823)C7\0<&7X+-:;R_,%5-SEB@GW WVI4F_\3+DC31]#9>'VW@_A ME5@HS\J_/43VE%"73A;WXCX5*E^.T)HP)$MFI %R2A^<;QZ1,,'(/0K_=DGT M^,/$K08@)[K.%82*N7%X)4RN\8?O/W>2K]?"!:YCS[KC(]AFV.X%XU5>FN\T0.KCC[=,W\5!6 MOG*4!+0QLP/L9^1Y,H0.WJCX-<\+&=[%.S!Z7Q/FB@B[UC,MGCC,N5WV]HG@_Z6 WH$4V@+>(M!\T@^YGA M0=)*']QU%++;W:*L?[782B82-7M#PY*?( G!Y*;.SB M<+$GL],!=Q91=HT2[L9M-W#X)9&:9L@7DJ(Z+RL#\7$5?I";S'E\I_#!C6,^ MM?&(">J-0_>[3"3RF1N+&:,53 +/-XUFHVED^+2B, =O^'<>FMB<<#[;O%+W ME:L9:O\ [2@UJ&]Q?OF#-W7CEMQP4R:^5U:N2[Q>X NW*D;=*D64.K++ WY4 M@"/K_- 9^>X+S?XH8- [I-%Q"Y/T\G\<W)VDY1CQ MA/"F/*#TC;LZ$, MU+'&Q2G'&5:OR\C8K,XG?7"35Q]SNGJ 78>[*ASJVYJDLUX$XO#Y/FT\]]\! M069CQZ!0!3DXRWV&;30(YG/*_"A)FY$+3!&-:@4]G5"R_BN!AUY+1J87E_ER.K,KV\LV [E/> M(O&G\V? 6^V*9A2YSZ 4UI&:VH.X-9]/^J_(Z8H'9_.ULHODD_T%L:*-K1E? M@44'%O.%%3MA'FD_B5D]6N8D;P7KO1$^K4_Q/+X/?D!=S5&F0B"'73V)V+ 5 M-2-]MSU9YM"Y]3[W0^)@EW@HAY>Q;;B][,%C^^]\X(BS0*%O'3+N9!\"DG$4 M+$/HX(WJ3ZE/";:S#G]M%CNXXJVG83O:7#UY=T8%))\34@K??!F MI.QOA:&)O#]7[/)\V#Y:^7H.O;G6)=&3=\*I>)7>D"=E-V;FC,%9#NNOLQWY M;"#/GO)5XI=?_A]02P,$% @ [8+^4N;*J@W%)0 \5CO"93ML M5=>=)P:6A,U;%.DY)+W<7S\)DI(HB92X -1Q345Y(47S?$!^R V)Q-__\]OY MZ-$7Z*;#R?@?/[&?Z4^/8!PG:3C^^(^??C][2>Q/__G/O_WM[_^+D/]Z^O[U MH^>3.#^'\>S1LP[\#-*CK\/9IT=_))C^^2AWD_-'?TRZ/X=?/"'_7/RC9Y// MW[OAQT^S1YQR=O.GW2_,1THE ^*<"$3ZE$B0U!#N7&!&!2ZY_=\??\E*"_S/ M$2-C(E(H1RP+DJ1$H^7:&)?9XDM'P_&?OY3?@I_"(QS<>+IX^8^?/LUFGW]Y M_/CKUZ\_?PO=Z.=)]_$QIU0\OOCT3ZN/?[OU^:]B\6GFG'N\^.GE1Z?#31_$ MKV6/_^NWUQ_B)SCW9#B>SOPXE@=,A[],%V^^GD0_6\SYO;@>;?U$>44N/D;* M6X1Q(MC/WZ;IIW_^[=&CY71TDQ&\A_RH_/G[^U?7'NE'(_B(?/LQ8=_O7AQ]@&'L/C*V??/\(^?IL/S MSR.X>.]3!_D?/_G1QW-29$TU5P7(?VS_LL=7&*,?Q?EH,26O\?7J*PN8>G#A MVPS&"993<_'@T21>^]"H"&;27?S+D0\P6KP[F$_)1^\_#YY,IS";#I0'I;7V MQ('/1((VQ%MPQ$EGC8<,GMV8FM4X%C+,?AH6@EQ]*PJ4T\X06%*^Q>#NAG5]T&N4>=+%1Y,N08MK:?6)Q]/Y^?GB.PD".;_X]T6U'_+1+[-OT^7L :9&B]D%(12 T1:Z4C@$$@R-"KIM(C4MJ#%G:AV807_<5A1 M3P+52/'K9)*^#D>C@4A"2.T"\=HXPFAP.EN713(MY'\!8!=1BQ]' MU ?-:[VE/OL$W4K=3,9QWG7HUPT\ET8J)4C4Z%\AHR+Q+@?"M ;K::"*Q29+ M?!.:7>0M?QQY'S_CU83_')'BX]'PH!<%9_[;E=V)GMK K2)@+9(Q)D>\X0Q? M*@C@.'#7Q+'9#FD7&J@?AP:5YKX:%Y:/?W9!Q\PBIR$0(Z)""/ATIX0BVCJ& M7D>6DLEV?NVSW1>^_G$D?O@,5Q/RNVZ"CL7L^[N1'\^>C-.+_SL??BZ1_()V M-"5O0!## R4R1XFN)HZ2TI"SCHHFWV3)WP5J%PJ8'X<"U>:_&B,*@MGWWV#V M:8*JZ M,9P7.= 6M/<(QH+WZ&*B=^E 9L*U,S;)9+@)+^C <#6=#N%1.D0L*95B6%N5$72(^)X9_0].4J8C9TQ;2OPWE:+,6 MXV2.4_O.?_<86)]U/L'%*)EA-EAJB$@VHL-M#+$Z:,1EC$N&E?^;&+GMF/J4 MW#B2%[?,7R5)-,IR7(SV^P4F[9V0:)))$#0@)LZ)XR*1%/$-ZTU4;3S@NV'U M*<]1F2 5Y5'/*[Y.6C39R_ MQFX.:<,$*,.,CH(3JBQ'#@^CLI/VSG?KR!BXY%G@)&6+/H9, 7T,#H0* MYF)B"#OS$[!I([@^I67:,NAXV;3PU9#7'V:3^.>GR0CG>KIT*0?9F(C*,)&@ MBY:,#(AE$ D#"MYQQGEHDKF[#UC%@0^L"2$#ZO]HHR;2*!RCSX*HH#!JRAPP M>&X\QI[Z:<=SXN92.'3>JS'^V>3\?+@,CW!TSR;CXB' .!9 .9F8;$B$R@BX MLJDD'B,D7.C<"J]CL*()V>_ U%/_K#XQ:LFE&E%NC^_5.([FI8CEW:1;B& V MZX9A/EN$'Y.2?$?4.*/XC1]?C6?081P^4#$#8LPD0TG$9YJ(LTX1FWWQ,"%I MWB0HK ._IVY=??H]@+0;I=J=YC30;(A)X(E,-)( 3A/PG"4EG,Z-LA#;4^V' M>[/O(<+P2YGR-S"[&*%@(8JH-=%)XPB5$<0G30G/#!2C,2KO6GJQFT#UR8 ? MSH=MCNO18JBXXP"?_3"]^/89QM.K6.S:B*/C1ABI<1&6&ATVF::C"_]XFR]D)ZM$KE6CZ5U93,PJN)YB&2"%EREJ:%)I57^/!N=]?CY?N 6+>7\V.?_,,8=?8%GG^GHR+3)XF\_\ MMP%CR3*5,*9T$B4 4A%^+L4ZKH2/YL6"G-)%9U!V@R M7HQ\&7WD**FT!GV+S,J&;L[$N6@(0^5/=^&Z,+,%VCZW/(PSB<#63B,;A<#L2AP&0Y'8SQ!R-:&Q\YCS;&1E[^ M?=#ZE#JJS([*/J4.:IM4"I(H.;>P_*,S9H>HQX\$]Z1%'+AI:$D4)E) M4HYI&JQ7O$EE\P8L?4H/5:;!L3/?HEYJ -G)8$0FRBI))+- 7%2>>.H<=SFJ MR)ML,VTM&SI@.)/QQS/HSE^C]GV;G^$$HZJUV3' -430)^-HFF4I7S0X3"8@ M>&TM#4TBS$U@^N0K'RK[6R50QTYZZXKUM6.D/%)'#3IGT=M$I$N*.$]QL%+8 MZ'A,3)^R:'V_0[P/4!=U%#'JBJ/E>1YM8E9 *>$I:\0!HM3.&R)R-B"SME;/N6FVS.MONK0O>25;6%]]MP/.D6 M$[ :%#!#<96C&DD2!Y6,(YYQ1B)(YLHYWYR;M-*Z":1/;E@/^'*4G&ZPY>^/ M;\XI!@Q_UFK ]^$,?__MQ9NS#V]?OGWWXOV3LU?XT^M0]N_$M^5;6[3DVV4 ME7KSO>LF>3@K&Q<##N"R](YDS7#UFV1)\$(2K;VSW/*<=),*LBL(QY=$7NS" ME*J;Y3F+.?+_<@]\^A3RI(/+/C(P??%MUGEPS"Y>(H1Q(.F_K*/&A#;!99 MBB)8D@SZ A),(3;SA!KE)#59F3;)WI.IMOVG^R4^=OAQ53,5OY]U?CSUL6#Z MU0_'!?(26MGH=T()JV4FF94]7^43JH0@2OXBX3NZ:(86T[<'QCYI^KXP^59S MV48BKY_1OIK!03#66QU1#87BT*-F(JC4'$E4):!1.@UMFD_>QM*G<*FO'#M6 MA!7-R7(T2QPK X<#GEP +*==M O4:6H)Z!31>):1TD6[5: ^Y$!YF_XLNX#K M4VZ\KVRK+N2J9]>6?=R6V-9!#:+2F:?H28!RU)E)1CR$7+IZ(QROJ:%-\C]W M@>I3!KZ_=*LDU+J;/.LPKJV$ 06M%$,BJ%(.+V-(Q!I)"0^1A0P*P[PF1+L; M5I]*7?I*M8J"K=?SO<-I6H:>@Y@]$RXP0M%-1)NN%7$4,.R,6K.HO J\R:;' M&H;CZTF_P'AY?*W(O4-7^(_A[-.S^72&,]V]^+9*/Y>C"/A_6I0\E];KC)8. M^P(M2)"".,LT$9IK;VU,ANDV!:9[8^U31'0HGL;2[-_!?= M3J#[,HPP_3 9I8%G$KA1*&):[BU"TT!<-IF8I)F7+%$(34YX;(?4J]16+:I4 MDD#3V!;P05$I2[ADE$@7# G2EL"(*6?1/+C<1(G>&]L>,;R5A9H.;(@QV&2) MI[S^TI_/I<(R>P[/)>4#W?G&H^**7W0S_-AVF M55CPI.L\OKOH>/?L4_GKJ_&3\W+0]&W>\D\N2T+9P.9,,U@@(FITWQE8$B): MMRB3HB$(9MKDG4XTOCZYGL>Q]>;BZR-!:G;. /R:TO'E.3K:H\GB,HJ+D#,H M[J-%Y9(LE*[LB,MF$XFA4MK@LF*RB;-R)ZI>*OHJ3*LGC'H%I+#(;_P*8QSH M"($]2>?#\7 Z*\/^X&KT]I M];J,:2">:M1Y [,U]T?;Q-'/*5<4"H-Q7?;$.B>(\"DRA3&Y]TUZK%Q#4>'V MI(L:#(Q2T:]6GD!0.![FT/FFW!"G%?4F)I1IDQ.EV^K*'M;B'B[K#1,.(S)M-#2O_C7BSN\Y$;$T&1+K?(XJFP\;FD0L[W.")V2Q:N5JDG_ M/5]NIUZVE!%,9L>"(CPK2J3,A@17=NV3BB[DE"1O=]5L]>'TR2H_Y#K8N+GY ML.2INP._92SORAL+X(M/O9N@+PZS8;?("JR*;'2ZJFJWB0=S+9GF+]':2.LD<+HZ(F03,,I97FQ N.?PN*42,I8VWN2&T:&CWL MGL(#\+6YZ!\NB_+DP[]>OG[[1]6#TE=?VCQCLAE^I3Q)Z87LIY_>=9,O0_RV MI]]_GT)Z-;[,D9 9BXFBUM9-;F*]!U>?\@V-^'3K M_HF*DJIYE+4K3<">P_)/'/:-SN,#I5VTSB$:SB214@;B9"ZYBFAL$ 8$;>+, MW0^M5Y'ZB5A466 -B73C,N*SSB<84&-YC*$<+PB V "C-VHR&I;@<[$1<.G/]Z=YS"YP[B<#$C^/<1K,H@ MUMW#0;DJ07&F<5@) ].0.'&Y8!32 0^0;9OBTUW [<(9]]?B3'69U3NCMVKR M]':\O%-QN(PNEC?ML8%70>:H##$RV^(<2A(,.H?,":>3\CKK)NT?[X:U4TJ3 M_L6\^(J2.IH]92=D!/51Q;7GD3CSYBR3.&PJCH>)YU\%G/TP7>Y"KK<<+ MW;DTUP-I9 I9)A(*0FEP3D),D?#LDZ:.,7!-]HH/@[L3Z>1?7CE5EVPM=;5, MYG[_H\.)>S[YNH@L;BG2Y:UDQ8-< 2]]D[JI'PU43MDPDPG5'EU'"IJ$I!$W M,!JXXU3=; BW58L=AV0GGIVJ"=QIE-L)15>O1!"GI?PJ-W)\\2-88)W.NF%$ M;5Q^@(.X_L;:)]]!-YRDVXMK55_VXEMJPMWR2SC\F7 MDD6.=E_QC/%P9$3GH"3U+GC6JJ7 CA#[5.#U Y&Y$0=:TH]>J\K?%BP]GQ8OA9229HA.2;CZ60T3,M=QR3!,JD" M829X(IU+J$^,)YIK)(B33IMFT=4=N'IU0+ 1H6Z=OZHHJGKE)O[[HH+J;/(D MHL+I &SEC7O: BAI:M*$;,)6H,ZA$K$FE@2ED$A*-)+!LN>%4>=/F M)L6=(?X(QQAJLZJ1 /N134(#@Q%KC@YIX!&(F6AX/P(3?A7,5 M;_\IN_6DF[,BG;1.2IP5GP'YPCP)1EO"L\LJH([JNN^HCO[M1W,8<.DXC9D1X!3'[;0D3AE)N(^195"*IC;' MN7=!]Y=)H!Q%K_J";'XX^Z4?=@M8OV'<,E^VLIDN-]1*E9'XZFU['N=GR[QF-K'?"N/@65CH O(5P]:CB-HTD!,) V<^^\1?^S%&;P MB$Y)-(JH!"(&$YEF31J\;T741@-N&KJRV@F:&$F"+UKL4^)92,2)8)B20C-_ M0BUX[U0\K*&MPZ#=M-RQPJJS(W^?@=^$TH40@ (G6GJT^:BF<"X@$AY#8M(: MP:*Y3Y\=^O ^V>P-HU>@*>:A4" BC)Z*W#@-).L09;TAZ,@=EH@NS^S3UJT M(C>N+8Y&$FCN,BX.R]\NE1G#[$.9T>[[)&__R!$^8Y7GUG(:ZT]"+:_QU@-+ MMFM9-SZP7+%8#J(793S&LYL:M-/X Y01S=0&(TF7_TXPLM) M]WPR#[,\'VTHY%K- &@/1AM/%#6N5E-J-3 UG5"4IN(UNG_GN8S;OQXE9,=(HO88*W07AF,&**%OF>T><6Z!#; M+'&.M.3N9B)YB]-UR-/W+"'YP130:832BCO+"[#7P5X5*9?;J9;W\6[F?@H. M?1*-SBE(7J[ =B2DF(GBI56E-RP'?2"ICH#5IV*04Y'M5%)L'@VL-;3Y$#]! MFH]@DM?>/,+AW_6K:_GT!PVEDMM^>1X!Z3;P%+RV7I0;D679= X84FI/O-9> M4\8R]4VV5M=!''\\Z^* Q:3[LYS@F4283A==;MT7F XH]9Q)+8D1&8G, M;20A4TF$B=Q+JH)C3>[>W@%;GQ(0!W/C]L&JNC*I>)9O!>R]__H;:KQNZ$<+ MXSO__'F$*^\ZQ*BC@2PB<=+S[47"O4\FN%6B6_=^D:;/W4$3Y/I2?7:G5EZA_."L) &M5DU/>=X&JD(R:G\\7 <$N78VV%QNZ;#)@ M($M$F1<)#)>R4KB4:=1,,7P-39K:U1I K]*CU6BX(9]U>G'7[)6W&+^ M6 7.!6Y)5A2U/;J9.#'6$:$B=]QES<1IU^<"5I]\MF:\JBB9YG:X^ E?AR-$ MFEX5R_)Q6/)TBSJ%]0C]^D_>'+7+>.PC:UG>JD.O9'*+^S:#U\,O< M3825P MEFR6@BA>[IH!72HW'"5.\)Q]1!>NS2F$NV$=J\GN^/8U%7VMGV#DV5*5- %? MEF57F,A5C.;=^!@Z""!9E[.Y5$9TZ=!5-Q!3-(+JF$^]G!N;S-O3_P:G M^NPKC+[ ;Y/Q[--T8+4-4L5$N Z22(9KR,HDB;( 6>.:XFWN6CX.=I]V#"JR M;A]+6EFVI["J&S#_'_#=V=<)1D(Z90!1;BCS92>$8LA5VU 5HO)']>9)GT%TNIJRBPO6"0;TTY?Q; MHL1I0 JE&!*WCJ6P6RWN$2#Z=.%8 W*=5$;-$R^K&QQ62V#JKU_?L':@[(AL MR][/J)5B.6YPE8\YK2YPO6P%?NOJC,NB62ZIRT&1S 7& )XB/R(& J! &!9< MS+3-F?D]@5:H$BA??'D!]]4,A""]CRP2B*STG<#X.S#\#:1S5N(<\#;Q[%9$ M?*_9LJW^^@U[E_/J4'CBQE3I>/K75RK]]7,S3!19N:* V12(B:C>9 MC296HPN&"*5@"9S438XB;8;3IV#_(=3*,=*IS93?9S?&Q[W50:(#I96BJ..2 M)>BG,U1Y%KUVKF0R33SA+7CZ="GX0W#E*/E4.Z2],(;E;JARFO<"2>8QY.B MF," R"30!T^E+$@ID:6"(,*]:9Z['M"G.\!/(OIJLUU-22P&^6$^3MWW#6,, MUC#N!2,\E09X*0-Q6DKBG*)&):5"F[X@=Z+JTRW@)U48]6151VT\G4^'8XRW M,'H/P_'2X*UW CM#>D^7 ?YJ?@99^^"UC.@CA55'121[(BSY;+)7P(W:2:/L M_^Q]K_[^\7ES"B$UWXIX7>XC63LRL'A]Z8K_YF?S#O\\8A]BOP?4VH0X8EB5 M=B!>(RD +J]>N0[@HO7_\SD,!,T,M')HER1:(XE,"")[8BU-3!J=-6]25K$K MP*-[9^[XG*NB&&V%\U0Z$DM!/7KP@GB;RQ5X5EN=K76Q33O-?9'V:8>B"=]N MFLBVLJS7KG47F)LK#] ,&),9)SGH.F>EHT7B^;K9,!CU)FS3"BEH=1F&6*Y0RD M/[P[4(YU(H8[$9Y-GL([/TS7ZV*,\CQ[GHI^YD26T-A*#(T=U=E'J7R(::>( M8?]G]VESI"F!3B&;!]%62Y3))\F/+F>KWD["#D]I M92GW'6 E8WF=)--K*-;IF!Q'S80+TO%2)AZ30H=-H!,7K>+4NA!\DPS2COCJ MFLK-C]F<_RMU']GP@$H;YT1*C*UM.0^DN>&"H[&^,.]P49Z:<:_&+X=?%ID=#-R$<5)&G)6D_;+!IX5,B<.U28#T"ZR;Q;XM3*Q^B4(A#*M8<.<'$P;XEPW$K\);QN$J[O#[5/ MVQ#](MU!PCP]Z3":.33\*5NQ[$WKD\"U@=&Y9((IG)@'Y=P%TCYM M1?2*<@>)\@$85TI;ED"=Y3DF(0BPHH\]T%)-;@G5S@K+A>>BR969!V#MTP9$ MOUAWF#B;IU46-:NO)^./9]"=U^D*<=]7UDJ8[ 6]5G9D\ M2K18+)>2)#*9TLY5&T*3,5Q[9^'F%=45"^TW0CJZ@3Z,I\LN_XMGO)M,9QW, MAAT46N.[Y0U 1DP6/'\*8\C#6>GI/KU=_8P?7YLK"E0S@2:>FH#!C)$./4SF MB0CK,(M'H),HW4(Q M(I+.&A("HR3[G!P:$/4@[2NG0E-"ION ]:K+$D;"E65337&_#[N($X^CH?_ ^G,?UNIT>G M&T:5$QL";*9PN>7B4TVO"CAB2JT6+S$; 2>. P MKQT&NZH>\,D(B2,E8(O&"P)*1H43C[;6.P!KKY(5;>C46H+-(\7W ME\[>PJF[VJB^[+*YN,!D-D';C"--:Q[@$<%DA:?6BC=K3T"ED/3VT][ [!UT MPTD:QM6[S] W'Q@10?@<2-;H]\C2&--[FTA0":3Q$,$TV1;<%6 %C_[&2( M%KE,(%7$66V)I4%*2J-RK,G.?NN!]>H&IB9TWA ^](#V*;A]**[6 MEFI#!KX:SZ"#Z7(:1;GSLB'C[Z MF;6BX;J#KQ0+_[%8!I">E+YL'^'-_#R4$M[GP]$%T2.L'';&BIOFR2(ML3Y[%Z;^/CMCWL2?KO^72VN+8] M::U<9FC_K<;5AG-%7+DBQ8)4VHMD*&WBKQV(MT^;L"V9>%-EGD*\U6SPEHFY MA?.IGP[C@"JI;4C%=&CT1:TSQ&^;MKF>+#!E/)Y%X^?)4%7SEN@Y)?L%888B)% MY1*M)$[;LF$FE)<84'K>I._H%CS'JBW\PBO-.?T L]EHL14P?3).OX_GT[D? M74[W=)#!,DA&D9 ,+XT\$[%,"R(#+MPOO:9G+]EE5WO& M9?O8KNF]G[0"0$#F-$5Z2,I5GE]_ DGJ8DJ42#&1E.2:[G%+LLS\$/$E$'?\ MZ__^XW3\PQ>-+YG_\W__V+__RK_\/ M8__GV?O7/_P\36>G.%G\\'R&L,#\P^^CQ:6F="T5T'SH>3?[YU_I'A#G^0(N;S+MO M__;CI\7B\U]_^NGWWW__RQ]Q-O[+=';RD^1<_73^VS^N?OV/:[__N^I^6X00 M?NK^]N)7YZ.;?I$^5OST?WY]_2%]PE-@H\E\ 9-T^0!Z?%Y<_,.K:,Q/R[^D M7YV/_CKO_OWK:8)%IYX[E_##QM^HW['S7V/U1TQ(IL1?_ICG'__M7W[X82DY MF*79=(SOL?RP^O*W]Z^N(QU-%C_ET>E/J]_Y"<9C0MQ]PN+K9_S;C_/1Z>-.G[X_YXK-8 MQ@)GXT6/B*]_=J]XIZT[>KCZ[H&N#'/Q8XR9A_ M_&&4__;C2"@E,D LJ+@&KX)5QJL,DJ-*OLCC+3Z_+N1\*>-I^N9QX[J53B]T M/X:(X^ZGQV=S=@+P^?C#@DZU>L#1VO$5?3D_3H;;$KED44HZ>WR*])7AS*7D M@$/0L=@;F=.QIL \=M19/8$H)/E/.%[,SW]2=<49%ZO=^']MAK+4TOT7]QZ_ MX.0,7Y+:GD\GBQFDQ3_H^'Y^-E],3W'VXH\T/JLG_]%\CO3?_!'^.!9).PF6 M,^.L83K(Q""3,+C67%E7LL(FJ[\'UF_%80$AC M"K.F!*:SB\P77E@646%RA"ZJ%LS9#.G1$Z0G:5_G@=B7![_,IO/YN]FTC!;' MA4AG,!:&2.LB8UVS4#QGB=N<1<) ZVRA^"L8'KVF[RO/ZZJ5^ZKV+5FZY(!, M3E[\\9E,,IP?Q7FW-QV7)+S0"5C,D)A&I+U'*L=LC FT(3-3QA:*WHCHT:N] M'UE?)X':WW28(WW@)]IV?J93:CS]7!>]0GF<)42CO&(RG<33I0EO5VB7@1&OZ:C[*G7"J_&= /ZUTGS__5+]\-3DZG9Y-R C:\$]> MCR".QJ/%5W%(^U#Q@'S+@6&27G!I318XP_GB&W!74;_!Q;&C@RA+Y$SE0-99XJ_D #KGO<,"_U.#0;+ M&*,+-I LE&IU<$Y-W!XQ/C4*MU-/ \7HU^4)+2Z5'.;TRY4=7X 'V<5>)&: MS/;Z"F@3:&NTM#^JZ,CDD\:ZJ-ML/\W6].CMZ8>B[^M4MOU0F2"O7JUG.,&: M:@N0,A'%L6R]8CI*>GE!51?2* @A"$+;CH;7\#P1"NTGY^OJ=_NJ?YE8[>(% MT65NG-,L%SILM>!$1*\<0QZCL!*R3$TT?@GAT2OYGM*\KE>_=_0%%Y>;UM%B M,1O%LP7$,7Z<;MB'5- "'7ES=#C3/B2E8$! 64A$2MJ,0*8FY\[.2!\]2]KJ MYCJ90J]D.I99!YM1,F[H#RV28T%93N8Y:&VC\=Q!.7W MHZT[*+"[I!L$5]=!_3P:GRTP'_L8#21%.L+HER5W/@O'#$"QQ4D72Y,2Q@UX MGB@%[B/M!G'1&YE9JZV6\+J@S,^C>1I/YV>S*[GJC$%&(X"1RQJ8!D7V"5C/ M!.V&-A;M)#8I:KHGWB=WB+30TPU[S-[\^@?6!DC,1U]P!B?XYJQ*[6WIUC!_ M>[:HW8&UK'^Y(QH-$),(3 J-M"/*PF(@/ZJ8:$M0HBC=)(>S$\K#;TA-E#\= M2G$-CK(-8%?RN8:9WL00P6G)$&I5.?# P!A@D0M7XQEY5A.@MBODVREM8IKC-:WB8Y]"V,'IERI9^Y^:FV MARQOVD5^6':G_K72$_/??ES,SO#RA]/) O]8O!AW#_S;CW,\J5_+Q8Z I-&D &" MH,@ L;;&;WWF7"L1PK=:OSZ6X,ZG#&?[]:B%:0L1]MBYW0';C,III4$'6BM7 MDBQ+PD?_KYG(B$1H'WAV6RGVZ6JU'^%M?%W_]:__WHS2\O M/KQZ\^+_^^W5Q__[+;#])HNL?W3C\2*WKF1MQDC47CA1L@+E-+GE #)EG[+4 M.@'/=N.,D?6']#YH!+D.R:-CO/IS6F5D,0IDQ@?0J#.1LDEG0/^#1EY-T@QA MCC_C\G]?33XLINF?GZ9C(OK\Q7^?C>C-F8['+Z>SWV&6CPOZR',1S&=:M!8E M,M#D/P5AZ+TQEO[,C M*9:3QA>5K&(NVEK?!)Y%(+$(ZWTN,DK=)FQZR-+#(0ES3U$W:*[HUOAJ/C_# M_//9K!(69Z/I*J[_!G_O_FI^3 Y#DDA80\UPQ"KHW+Y)+(G'1I4G:T M';RG398&*NJQ!:/S.X_R?YTMVX?F'Z='.7?2A_$[&.57D^?P>;2 \>I_1O^S M'*3034F8'_-BLK)2LE0\V8RUYCJ 4LQK\G*!6\ @[W+U]H/P-,DSH%IZ;$?> M&O5[3&.8ST=EM)Q 7,=L7)B QY @6 B:T ,=I*ID.DB-8M'[4K#(8M9WJSU( M=2N4[YQ<_:FI0:?--@OH-MDZF#H3\-HGTBWC/9(8YZ,%KN)VRPV9%CL]6:KW M/V%\AL?1<"N4#LP;12^1U\# H6(RA5(T>.EMDZA)ZX4]35(_2%HTZ#"ZU9PX M+ROY=F''2D%2,7,F@L?J0@<6,D:&.0:TH@"TJ3J_!]:G3<[6RFO0^;0!;*O^"55N&-\S".)KG[;KPMUOS M-U)(Y:+6+)I";QZOM4M92,:=SL%&-"DWF4NX?3KM8$DA29ZRC+7Q.!C!M/2! M].9H4Q(2,7@0*-O9Y3TGA?:N];9)9'JSB!A)N=J4C0Q40B8T\CRT+7>UY;PO,:\WJZ+1#M4 N^^TER#=*P!>$]ZVR] M^*(?@0]#A4+60@&I6? (=;!#9K&8P)"'2(3/F;LF]5Q#46!#8?C@#-A%SBTT MW]EN':ZC504LN&14[4FC/\E6*D@6>'*.151:*0 #O(FCA)+#L@;8EK6LY5(XLJI)3(H]'Y$8>SBVH MGI+YMK?46XR]^!;3BO/;@&IIQ=V(ZL"&W/[:6Y]DT9OH6\S$N1&<-Q9E48G) MX@O3EFP84!"85*"#H?.GT?RS ?FPK54W$!UVD7@SXZX[#E='F.16NQ X$YE' MIKFPS ON&<])FF"%D+')5*QK2 XP$V)_#6TNIK^'>!LT6VPHPEB!*V $>AE8 MTMC=G@0LU@MGE;$ER6@PE"8>W:VHG@(/^A-[@SW@/2YH?9C/1Z*<=Z[&XB"* MS-!80N4@USMV9!UQ[@17,8@V5]C<#.P$(]2.CL]ZYI=-^7$5D!% MLM&& "Q96=-MSK*8"JT=>=+)EJQDDWEY6R-\"B1IHXX&[0XW)Z)6V$RV&(PN M+)1 G-;&LVB29\9I0"6*YB6TH,IMH)X".WH3^L:VA=X;TS^%=6!M(L\F9\4 .CK6> M.W'<&-N^/LV5Q]:GO;Y(ZTHA-$]!,"Y]JO7"EEZ]4I@M)2B550#3)'NY&=+^ M#MS:)[_#6?T!G* X-A"EYU!8#MR08>F!W%6R,2#RH#')7'RC[NG-H X0\^V' M#]=]NYXDW\#-N[@S\W4MHWI?QPZ^+;_-\6@^Q\4Q.EEJ:2E+0HK:WA990!58 M4*AKK6E*OLGA?"NJ)\.+_F3?P-?[%MS%QB-K$@23 M)3:;]4E/+2AQ@>>)DN%^\F[@\UU;[3(+DEU4,GI'2R-HVDK-P'5K)K\"E7%< M-PG_W@QGJ/*OHS"0NNBX,@-6AXS(XNZSL!%S@)D M\C.LXK)$R$ENLUEL-0SP^N,/E3'L0Y_3WN3:\^3'-W"*;\LWF%;>ZC:@^A[^ MN1'-\,,_]U73M)6,!R. 0\N*((DBV5:!V Q%L.\"=H:!^08;I,0>HB*OV7T MYR!ZWT6T?0_^_ "3?^)D%3D*15I.#C[+&C/3H=[-$4Q@"02&.CPO\NUJ?*Y^ MZK C('N2\K0/$369DK9V^CS[^@PGZ=,IS)9%AZ"C%2D8)DS4Y%@X4U/3GMG@ MDR\.!_/UUX ]@>.ZB0Z&L.HOT*W>A&WP-2W>O@/@82J ^E7KG9SI02=-"D'N MP)DA)I5,8ERY>N-UI W4&\]DC-:*P!WGVTS[?R2C7(>AT"]RP(K(/X3"E:$F33I'[H5E0/()ZT MEQ*GK330P%+Y &.A5X5"QF5YB5B%&F (!-2HMN M1//$Z+"_Q TB(E%KS1#ZURQWD$QP\09+S$] M;3/U7I)O4#-R?;7T#U=OP#;0!C5.+[$]&+OT?GJ\,S"]GQ*&V#RN0+0:2L@R M,%&D)T>\2'HUR+0J*6GM')U^?!A'MS4_=K=!F]-C%]FWH,4JL',-XGD!5'2T M7NE8CIHSG8)BOHO5^>BD5DIZTR2+>0>N!V!NW%>'Z]SH40$-3,]?<'HR@\^? M1FD30*""X]MID_=B>SI<*1?)?2-NR\Q>!=,EXZT6]7KJS'RUQQU(':5,].-M;-*MTAP;43P!*[0_*? C:"$UXYF^HD,>WH#VF1U2EB M##4('I/+TFTS*_,AZO^63.>0ZM]%P@WLQS?3R6_G73=)<5441*:")@.E)#)5 M'*=OHY&R*..QN!:6P!4,PR9(>]+*]8:$>XFT1^NO"X/.OAX_?W,5D^N6GU2TFLQS?R',&_OSN600CAA&:2X:I+#VPGE$_"5VFNGQPME+I*/]'MORU&>?JX".'\[ML#4,GA_$ZC# M1.T;ZG(]"]R7(EK4"-R$C6L/8+U@ 9VHE_(YYE'582KD37BCE2Y-TG[#D>.. MD/V!N;&+_!MPXG*Q'^KH9YCE^6^?,SF?D@O+Y7F=)0\^HS',:]I"-11R1J!D M)J1(2OBD-+2YZ6<;=,.;(/LK\OI\@9ZUL-&5Z[V5?%7C4*7TO';!0UK\/EI\ MNBC3?H.+KA8B?CWZ_'F\NBAKCT;QO9[74QMX?VM>:_+6EAN(A0.]GKS?5O'S: XG)S,\65UUMH+R^J(QJ\Y0M3D85@>J,IW($/[O->7I'Y/Z[(_,4?J]'PM9F4_IOKC0,F"4 + M=:@_5,]$D?<>I6#.@DO.O3+H^T*>MMAJD2#?(8^G#!(4E M\<)9%G6B3#'DPW 5ZLV5WAD@*9DFV=';0 W5!=J4*+U)_2%TA)*IFL_2XNUL M=3=?9ZP67\@",36G6PPM@A.MI=;,*^=$DKQ#-SX$H$(U--GC&-;=, MEY1&]#02,+!=+_J<+F86B@15+J\P)R:6 NWRKVQ\Q;&JT)_E/>Q=>W^/] M7TTRV::S$8S7416-T?F8F4-9!Z"'.I?6&B;II]G&%/5Z^=,&E6Y\Q*-7:3_" MZ_LM[89$K@.R/IA4HF/).ULY5F@CDD0TS,4Z$QV'[;1YTZ<_>D7N+;*-2=4# M1KQ6M=2W*E1 A\XA)>:M5D$%EQ9,RI;8_.80=HEQK3VT< MX=*!N\31LUB4KQVD]%5PG(FBI9!&(Y0F%S<_Q B71,D3UV12V1"9UK2U1@B< MI6 %UTZFHIK<-_0T(ER[,*F/"-@:&:V:3"%EH M%)DWR2X]B@C7/D3I3>H/-L*5+'ZL.?C01 MKITT>U>$:Q<)#Q;>V ;4]Q;AVDE16\4Y[B/EP2@ GL"!4N1@R021H#19+VBZXM?;!CUYU^PCJ(8:TSEN5 MO@X2U+KVM,'#6K>O=RVPA2(9[H@J)E@=@PU%>!4@FEA;[0/?(;!U[;F-0UL6 MO0\JU4&J2C!M5:+-1'J&/&6@#06C'[+,Y*"A+=I*@_'>U^MF^>I\S$XSX<$5 M%8+3O,F-)$\CM+4+D_H(;>VBK:%#6S(G)VR2M5"W7BG@%?-):V:*##;Z'*S8 MQDMYFJ&M?8C2F]0?0FAK<[5J)KS>3.F^9B5X71^5=GXL=:S$S'HU0R MU1HV&73?#=R_?7@H\RYV$O]T+]GU'=+J2E>.R#REY9R[^2!*%BDJ)D#7\1VB M7@#J,P-PR(LW,>.=;O*F#W_,*NM%8#WONB_.9M//YX.:E70QD!/!A,+ =/:2 M!2\\:,+"BS");#5]4]#CT0RB M::>]'677XQR1*\?R? 2K73QS[A(XRU*,-3[CR-EVM?,\9O Y:IO"+C;,Q0<_ M9E7M+:CK2K.-BZ_- M";151TWB0>6EBC'J%)I,SKD3V? YH4%9=FUX2J^::I A>@[S3_2ZU_]Y\=]G MHR\P[H8-70>\+ Y('IE5@M?;+.D@X2(SI;1.HH JH4D2=FN$PU.K9^VNS\YO MHIJ^BVW>8VUQ2[60:WN\HFB?7& F"[)$9!U4!=*SG%$XC_1GM%L9;_=X^%-A MR2#"[S'^<:*V'J0$1-5 Y.!I9"D Z4=#9M,Q&BOS/KJ5"E7]$W M ZQ=B\;>TN%R%$,0Q!]9Y9- YWU?335 M*AV21%TZ+7M$G]@EZV]Z 9*TF)VV+!?EZ 0-D<7HD&5E-1?>1[->8;;A1-K^ MF*R" 4S82M]Q(%E;D]P$;SI C3 M0!,-C)7+'?;K37OLLMJ'8R"#RM/A&>KM1-GS>M&[88H,[RR=)W.\B6.T#;BA MZND.>A3UKJ5#U]W=[@%V-2:&7C63?":7#Y%IE-4.#, XTE_X4E#;)GW)FR$= MJA*O?^UOY8?OK(4&Q]A=[M_-/SV_>F\+["TGL.\#_D#WJ_9$A&MUY0-K\<$Q M,24$[CVSI=#+F82JDW3(!8UHE>:E*-'DJN^'Q\"[;G!]B 3<07D-B/?K=()? MEW.97IY-\CFJF*,1B;R*[&JJ.OG"0(-E(@HC>! !VH0*;H8SO.4^G$JGO>NC M09;CBHUP\>7?1^2?SM*GKZ_Q"RX+=^E= 5F,(ML ,M->T4LD8X'6$;%"Y7L%AF0LMP="41=] M/Q< 5V_--A"']K'6,![TQGLQGMP*O35?K$A?"666T#88R< M@:4_T-#QBH30Q;9.TRW@'H;%LY=6M_&U]U')<->0W@C]^2>8G.#HLCQJ6I:V MVX8RJK[;GN[[_);]3[W(9*T1*D/2M%>EJ'VLB8<@4N+.HS1>>:'2S<2Z+Y*> MMIW;^K#>3BY83[_P9CJ9G7_[#.:C*S4U*COM.6IR#S7YB*4VVDKZ(T9R!$1) M198FMR#TNHK>=O+;,70/_6TRC7.8K.^ 9,CC_-YXV M#X(V+>-\5W:].L[PVF+FWZYF_GY-VDOQ?.T^Z[C>L"1%S?.BM$Q+7N\J"X)E M4-R2W*W!MK60?:[F@/Q_&*S;P@(;EC(#6?K;+&K#FMZ=S=(GF./\V'!73$%@ MJBC#M""K%P0$!L$6@<=D)P MY53;36;?%0S>H/!P+,M!E?]06AJVB2T*%0"M$[3WR5@OCD$&Z#6S7%D7R";@ MV+:DY0&GA(8ES3WR1KLH[T#Q_FT@_IDWZD._]PC\WT MJ0,+-<4>LO$%7'3*;3/W^/'PIX>\46OZ[**30^6-5)$NH8A,@@LD"*&J#")9 M^U;Y7D?E]=';P)@:),F3-:50J41[N!;6LJ!% MZCH-7>3):-,V$?OX"H]WTN8.A<>[J**M/741N7T^AOFR5SJBD\:0YR&%]DR7 M:E<67ICPBI,+PBV/;>O];D+UI_74C\):UB+OGX=:7][YM.\M%CB(H=5JA06ERH>DCY?SV M]N*CH_PN3!AH5N0%SO-KS8$+7P 83Y[LFE(L\Z( @R(Y.D@^K$=@=IL3N?:\ M1UUST8>6MQ@ON8^*ABL!7UI7?\=Q?CF=U6NT]RCGWOA9/95F;X=UKME CHLP9NQ/'&3]WO@'HU(=QX,5GP:L,?I',9=2]V"P^;W71YIH?Z/,YC,ER5:O] ^ M,7\]K?=H'^<2:GT%9T4B>14I>1:%=4P(5U"ZE'-N(O.^%S+\5OY0WXP;KLL^ M'&4:!!_:RWWE;WOOXT"[$0D<&Y4I*/"1[I;C1H9=AC>4T>(JT> M2E79-\OLC,U1&:5N59W?8X40-BG%!,IZ(7N0+ #9A")(YWQ428OVG-E#*0=A3T09BO#( MO%0U4L,E\Z7ZLT"^;,J.G-PFC50'8LT=4:W#DF877;0F2_6?RW1&W^*;Z>+F MS7<5"'$HLTA:,Y%3%P@)M/MJQ;R#E!2&F'*3:5WWQ#N\@]2SYF_C52.U/4KO M9?G&ANQBC)DI$Q29!B:0CU;7:Z/5,6JA9)/&E6&6]Z=AM]FP>X $:U!HMQ/@ M-W"*YP;*%K 'LQJWQWT86_(A4NFV4Z Q#UK;'CO URX7R#RQ;"02:"L96&59 M*L0[KR)"FTGJ#XJ^=QBU3YB]NZB_[TSNT:\?G[^$=#4EJ!3:DKEC)0*)0$;# M0BZ1,*5B;.DNR=TJ:WO]LP]LM;;2R;0_@0Z78WTWF]+"%U_?T8NT@$FN-UM\ MKJ_6!! MHK0I!G_<$X;]3J]O/O[HRL=?1N2S5[6#*-<7(M ?VA*3HV;9 CE=/.O@F]0, MWPUMWZ-[XQ-HXYC3PK7GEK3%9 R6::2W-QKO60@Y8/9HDVL2$K\=UO#;:<\< M63]!>]1" V?_**6STSH7!?//^'F&:;0:9D=[7B=VLD-.I[/%Z'^ZGV]P-=PS MRZ'.P,Z! ;A";X\,.I.!$GR30O[;0#TY)O6F@091EG-+XFW9B'(9L*+M53F> M:T,OX#)@%=$;)A6/2AKK96X2;MP6X%#%#HVYTD0?#Z7(8..2GGW]2!^Q=+:S M)O?'>$9>M:-U1KT\VSZ9=D%7GM[$>;X:3K. M5W]^?NVOYCHHX5@,@FSYR,-R!HZGA0,FLO+7V^E9G:Q7M"<)./&.MKIG?)M+@=\A!F'?8C2 M1!^/*>,0= 0>(3*9?6!:TI* 6Q(>STIJ%8H/388)/X6,PTZCW'B'C^RCG0#S246.0,3)!5FH=0!K(#PV:Q5"GPABP*@];1_<( M,@ZMZ;.+3AK0YN-T.I[_/,(:Z/QU.L[G/FD0V0;)/7.J:*:%LBQRZYBT68H$ M";ULDIS:@.XQ>36#\ MG+R\Z2G.NF3(MP^]] ]=^-\ M,YVD;L+18OG!Q]X(TJA+#$L-#R*]L]%"8BJ;0.H-(-I<&+(.9/BM\F_:0\ M;3/\EQYRA9?TW3HG;T5Q^#A%>Q9,^]9&CPY#!VK)LJN05I;P-J!VB%!L1Y5- M:(:-1?2HK6DK40_&@UA;#;WB##$*IHGAS-H]C0]FRQF7X]_^W#,O8D1"S+GZNV '&A-H$DUJ#R'2.)2SZMOUM5\^=3AK-H>Q3_=2W8]&JGG"-[]_3AS;@N'P QR MP[0REGDLF5:1K!&2JP(W- 'NI;UW?W\*VMM1=@W>O8]_I_U$6L-+-6#)BM4Y M"^:-K1JS'ZVI,WRX^X>QYAZ6;U=^%^@"X M6H' /I,C,RH!-!05FORMA0RWO3IS]FI?4CLHV5=+U'1W^93O/O MH_$8)OE5#=B=C,CT7WH!E^&Z];]Y@_L,L]CWD3W%2'M=^5J8U$ETT=)K&J/3 MM,T&(=! =$2G''4JQ_L^?,]+=ZK0L'/XUI]Q)?Z0A10%-;.HZ;PWF%E0IM![ M8$Q,!K3T3;HXM@&W]ZU#FY^QG)O@,5D-/#$M.3+M3=UP [+"@W:)'&!P;:YP MNP/8 2YLZ9LKU^[]Z5,7+>[ZVXSORA"$;VK(R,ZB'8"T&R42[! ,\RIG)F3) M4L48O6Y2F[4[U.^+3WWHJ\4=:)L1UQD(D=9<.:XKL@#I6U:\Z<1EHY=#9N"_D]^_HK_-=T=GEI)%BG=/%8[XNL+68A MTSE<2* %8_&"JU#:7*N]/<;#9_#Z9VAK65KH$>F4JZ39PF]Y\O!O> M ]UCW$K_V_.L-^4] ,XIYU%QF9B(29$[$04+5M&K*# 5+BTWC>Y_?PAPN\08CIO!3G/2XOFYQ_>^AR: S$DA@ 54-3;!Z2O'"T-N"CF= M0@?9A NW8'K:S.A+&2TZ'C!]FDS'TY.OSV!^@RB6((NV1F8":83/3#N?&,3L MF$3@(A=O?9L+[[="][2YT[^"^L[FOIJL9+Z4R': ?31.>?",^Q2K;^'(T:W= MT9ADO?ME>#T(0B M6Q8=;8R%W$_!C5>I- E/KP-YFCSI1>P;)Z_<.G=5MO$S9__-!7AG%MQO0T^=&W,J[SQ Y?6M3'$*9=/KY]R=!. M(YA HQ))D:670(,5,>H2@A7)@@Q*B-O*@WJ>P'24_OML-,.\5<(#DU)2J<(4 M&.*O+[9>5YI92K50G#B8VLQBV@7DWE.9KA0&O+U6@D765_*V6,U%D^/#:-X:N;M")>9X+ M,SER[;(OJLW4WD>5W6].G#T2_KLH\ $D7[>!^V?"OY7^]\S"WD=Y#X!S GFQ MJ10&*4:FH\L,HHX,:H.D YXU#EWO_2@3_D-2;1>=-4_X2\ZY=$$Q*[@D\\,& M%K4MM/KD%("2]-\_$_Z[Z>S6A/\N A]N5%EW74F?U@N7(> M',M6D-GO,F<@?2!6&-39V1B]:?'>W8%K[[N8NH]?W=(^.>F>\Q%GIV_+"R=X\J3)>F;N(YW0QM^&^J3)=?N;>I7%0U" M6-]B>_''9SK8\5CF$DT6D46'GM:<) M .Z_/ FG/]-+D)F_&C6B>%B7V%WB+ MZ]MN7/#2TP0/EIQ,I-59@A:*H!,W1:9TU!+0)MURK[@1TU!!I/9;P_XB/W14 MJ Y1>$_&VW+HL$@.@H/(N)35LE+5/"/+2@>R[5-1,?%M3-FMQBA=//50$9S> M5#C=5Y0]C\GJ0)P7/6X!H^\!:5>>/_Q(M'MJ8%V'>XBOH3:U#-X)KYB4@6P, M[>G$,=XRR!)5"@CZIA%8#U2+MPPVZU>)NTBM9^7]2I(Z/3L]OYG/)V,Q988^ M&#(1LR6?-19F41JKLLAD+O2EOF^>/.Q0GGO+?MJ'X'JTLCL@\,<5(%XGZY0T MS'COZUR]PH*OH8<2K?%:!"6V&9>[G0:O/OD1:O#>@MOX#O8>L_D98YUSWI5G M/9O.9M/?ZWVL>X1N;O_ GB(X.Z!>"^3$;"+GP2<.1=L"4?OD32S6BB!-A./; M/WI/+X4,;_*<9YA'BY>01N/1XNNE,9Z)![D$8-+I7,=H9T8F6&8\6Q_1^U!2 MDT'4MZ+:VS&[X<-7[\6%=)_#9_J;Q==C'5+B/"?FZW57FEX,%CD(5NHX<47' MH-!B* EL GD 9[XWUEQSX5HIIT&PP+%,6#TNCC/G'9D)9$46$BTSY:@N+BNOE>#HETTK7(UPG5BQ)@9S;PF+.COD88Q'"QR3@KE-OFP<] M!<7W+M &DX9N6O55D$>+=S@;3?.+23XV2D4))C&)F9PK6RHOB:$B@TA299-" MDWK8'3 ^!=JT5DV#1K&K4(^34!$R&"8BR#H\FCP CJ5X"%<9UK4WU$%D24!$L+KFR2G#]Z YRFIOP^1-V@8^VT"RVI]S-T1-Y^?57CG*2Z#P>>4,O/@Z5B+5C&0Q%-I M/!B?E2&$+0AQ.ZRGQ(L>%;"Q3ZQ?NV*9*_'9> [%LQ 5K5E+PR*0:Z14D+HD M+ 7C4%;$L/G%02V%W85]Z-SB^6J^74<7UE<6B,[.+R\ETK3#U=M-%2.9Q3J' M0QC>A#/7H1PL^]B/BM?GG^PGZ@:U"=\B.N^EW0)3RSKOFT =IIA[7X7=JO\] MI#T4$Q"5U,Y9!MW%"N0?D[QP#+BCQ'H( NPBY+[C3[5> M[O44)A<1UF4^B NA4FV?-\[7H:O)LMK+QY*0023:Y=+Z7.P-8:>;/W]XNW!_ MP4_[E5J#*/1[_#(=?ZEA\6^#YDMP,?'@8SVM\&D#)FU)XDZK# M6U$]8B+T+_6^W^W?R"])9X3J9HB7U^=HQVW1VK!L:NV&C)Q!T+1\%SA$;I%C MV>IMW_:)CUCM[20[4+2Y.\,\^:K1.$['5YVW+U-BT7>S]P*B]:E(U63RX29 M3\O,[T7L ]'A=2U F*U>B&WPM33\[P)X&">@'W5NP9&]==&B>/TNG+E>X9)D M8;2;U;LK8R:(0M5*(JZ+I-<$AZL,:/3+ M<_AZ"I-7\SI=:?YL!I/TZ7RF7HPZY2"8%];485K(/,C BM12.JM!FNWF7&[Y MP <2>KZWFJ:-9=RC_]%A_'7T/V>?IL]@\L_7BWQN_2017*"U(KC2);X.KI7VX"=AA[,)]%7O,MX0J^Q$NQCON:&9>U&TLQC^@9NHB^:&5Y;)(M&I8-=UA^0Y%A%V'W;>M= MW?^.3F;8Y2%?_/%Y-!M-3H[.3L[F"R7JZ;TZP\BR!:&RH5=)(M.6CB^?"+5' M'Z54UD@P6YW_.SYX>-N@'W5-!Y)UW[;?K5C__6Q2!_->(@VH@?O F=4R4#,(/DYVHK)8-:;VMCX2DH$\&T*6$>D EW10X' M(L(NHFX<3K[H8(W.I"@9'5AT'$+1+')KF##< _U19X^U#B ?+*;4@Y)NB1;? M0\(]]V=?C@HP@O@K(S DXY1IGA0+W%H648NHDBOD%&VAYD(^XFLYNB0@N0L$(F:T3"N=B*#1T7%34I*&:U5Z MFYSP,$:7]*'$7:36='0)23G$I$P=^Q!I5U% +J44=F-H[^>XS>TACVIT MR2ZRWSBZ9!?!-1U= AZX,RJR;.CQVKD:NN&.)1,XN%!GH6T31'U4HTONJ\%[ M"ZZ!07NUE7R9Z7>9[#,RTG6I UEX-;L<0KWXH-C$P?O89*+?.I"G8?KT(N8& M_597\9P7[&R!J&58XSJDPX0T]E/5+7K?0\Z-7_SS @"A3? 9&'>QUG^3V^:5 MR(S;(#WM12A3DZ[)W$6^;V%6>3KJ) !$F_WQ+VU6M "9\KU\] M>_O^?)*6M!Y=B0Q2O3M4-UX-:/>M@ MN GT[W$QFG4IFW=CF,S/;ZB9EE4+<7_-CQ-02!U9\5E]>S(^K/>8.)6F*2D3.ZXA^?O/S;# MUQ>-R:84I[A&5B"352P#)_O8*.:"%#D4>D=4DPM/MD+7PSR+M8=\P-F7T7+, MPC%Y6UH4%5BP];(EKCA]Y1-3%H%>XDPJ;A()OA75(1+'??/DAAD7/:FAR3"U M=7#G4W@Z=$61U>"U8:$DSK0 ,BI"T"PK*W5"I2P,1)*KL+X/EMQ;$4W*T=;1 MU7T\+6I3UN)L-GD[J3];765J,*1# M_#XHU).2&G1'7S*/KF:$(5%&E2D?5ULH#^R8B#H6P6UPB9@ MTGJ;O%8/U-H&[O=!LMX5UZ3(^AKJM#BK[M+X%Y+KZ^E\_NKTE)"24?H>T_1D MI:CY\^GIY^FD&V[X!EJDPZEH'=*A21+B5J; M)@W?K1?VG5#X<&1H,\=N;7TWHSVNT\8)JF42+3+M977BT3! $5UQ(3HWT&YZ M,\#O@WP]**?!"+S+.WVO(YY?"F5UAZ\MR=.R!2/0DFG#"6>2BG$E+7=8A))- MIJ?NA'*H66CM2=1..0]E3MJW\:.+&CT+ B!&RVP2F>F4/(.L' LQF)"XB58T MFJMR$YS#W[?=N_JOS5O96PT-O-'KJ%;1[FUPMJ=[[PH [D84+(K>Y!G)81MR1,QR2$+L(O $1WBU%LMP1 MO]DDSV=%>:UL'2>'H.GX%?4RYJI"GQU@0JV5VZ:(:V="W 5L>)NW'Q6NWU+= MI_P/EC9\":/9?\+XK.:M)HO1XNO\,H+67YIPFZ>T20ONO+ZU-*!0H)!G[FF' MT-&(X+Q%I8R11UEEZYFV@6GZQ@Q"$TF M;1XH[7>QT/M,^SMG&A(Y()"1&5<\3\:!48U&3&R%[Z$Z_[MP MYV[G?W_5-$@*[N9?%.Y+':_'I(B)P,K$(@:2BE1:..DUY";3\!^Q[[\/A]HI MYZ'X_M?7]>SKQWB#BP#Z3@CXU?EY$%YUZ3Y8&"FW#F+Y]!$V44/#0CRVX>/ M,P3:2K\>3?(OTR\XF]13\+SG"7E0HF8 320G.I IYWW7 H4>C(VV\"8ERK>B M&MZV[DE[Z]<$]2;ZOJ?T_$8"?37Y@O-%!?1Q=C9?O#R;G,\;#""UTIX,O@3U M7L1:JY^X9U$!N="%UB_7$J\;9X#?\IC'KN6>!=G@U>^F2$YA\C:.1R== 3V>?IS-: MZK/I)'^H$^NOSJ9'<$$((FITGLQK0VY?@%(8829@0F6)34HM;D7U5#C1G^@' M*3U[\=]GH\77:SBA<%V*)Y,HJWI[A0XLQ$2GE^>B3J#Q3@WDRMX,\*FPI8E" M&I1Q780&GWV]^/+O(YS10SY]?8U?<+S,WD45]!D4T>/+/(HR-1Q!7,* M4>HFFX(JSPX?NVB MJI:\>C7Y?+:8=Q(X'[YJ>4I ISX3'#/3*@+S*06R!G(PQ2>!T*3AZ!9,PQM+ M#;6YB3=[JJ)!YO(F:'(%+<=L3>B2;H',N4CK]C$I!CY(,AYUL= D$G<+IN^- M)?=1Q4![B5I!$S'KA*%>,UJOJN;!LB!\8=ZB VZCD*9)Q^LMF+XWEMQ'%0U, MY@W5DHD+G^O]DAZS8AJ+8O4F&B83HHG:22N:1'(>+W^-"$SQ1 ^$0.]!+D>?U))3$68TB2^]QA* MT)L08A>!'Z($74L-T= JO.?JR9%Y4D;P%(1Y1"?I.*MRU!'T7 M^3^ R57//]5QGO/196P5KAN@=IG)-16PC:&!F5 MSJ8F%:(1J(+?/+]J%P2#3+#*L7CD1-V:^M1>.A9DH=?$!AL-!YG#0%FC04K9 ME^)_=7/=]%(/M65_4D>A=MGA]]/Q^.5T]CO,\K&R(J&+D3E!%JCV"ECP*3$0 M/GG2N^*Y25*^WV4\U,+X79AX=TYN,$4/,E3KYC)_"4@[<(@LYMIX%Z)B8+1E M*:K$8Q+(XT!#0QYL!\9P-+AGJ\8N.AQD,-?MXGDU2;5B#DE$[\YFZ1-]>4RF M-Y>8(PLJD1VDBR0["($A@ Q!9'+1FUP(U /V/RDZH.X'&0-V^Q)^QHLE?,#% M8MEX: 9B7=B_9.@#74[R/BO M2Y D$AR=3)Z?S68X25\_SLBW'7<".Y]\=FQS (/9L@ J,"VSJ&DYQ;SPB$8( M]*I)2<9^L/\DZ3 :;S!I;.NF:("L/+U'BB>"J85G$<$SS%R0X9*O-@HPJDL28R+RURK$)H,C7A*U<8[T>-^U<:[J.G@1:#; M@/VSVKAWM>]5#7H?G1V<:*AX@.@R U1T F13NP6E9-(XG@69#XU*=QX P?JI M-AZ.7[NH:N *06>YL89,"'!HF"XH")HW+#E,+BMKM&E[!#Z^"L&=M+E#A> N MJA@DSW/+Z(/(38G 61#HZD@G35 #L)P5D)S/037[ZW3[037W4,B@@VJR-T8451@OLBMT2LP+&YDS,6=O$T#8YKKC MA\Z4/@?5-"'*+GH8=%H%9&EYW4Z5KYW.W-6+N3EG*@D.-60==)-)1H]B6L5. M6MMZ6L4N(A_$=%EO@G\^/3V=3CXLINF?*\C&.0O6!):"ZP2!+&:03-0[R;PR M*?N!K@NY$^M3X4]K-0U2_][MJ!B\E[(X5K0E4ST)<@$*>!8+E];&(BQO,G+W M,;?-[&/J]J"&(=MFML'UW;?-[*2\;;LD[B/Y(=MF:!=+J<3 K*X'I4.L:3_: M31/J$)056C>IE'@,;3--"+&+P _1-@/%::.=8L!Y[15RGD'REG&M533&\&R; M%"@\HK:9G52X:]O,+O(_6-O,&YC-R-[^@OUUQ%S[R#;-+K3Q6P4SQ:K5^<%$6SZ%6?UB3.L/X79UZN_='0Z/9LLCJ4.,J;L&.8B MF"[TD@;I$NWEM(6K MR$EBTI]X3]$*JM]F7:!E=K"$4.X\^O[GY^>;8@&9TO MXRKR^;(H;/&2E@;C_XLP.R8[0F7-@:'1IH[,M>0[NLB21HA".2&&*OZ[#_PG M3,LA%=NC4=>-\+V^A,M3Z<5X=#**H_%H\?7H!(^= "^XXPSJ^-8Z8I&!LY99 MX,4[[H/&>->QO>,SGQ)I6HI[D.Z/BYK5+CR__/G\S722EH0^UA(-2)]9+F#K M2)C 0-$NFR%P!)3&ZB;3>79&^I18-8RZ&D2;5J[,T22_77S"V;OI?#&[>!5N M","]'D'W;HSPZB*$3M(5\G=B,D G.[>UPT^P5'(.H+/)JLTU#WV@?XH\'%ZM M[;HTULW-7^&/T>G9Z=%D<@;C;\[T=SA;G?5(7Z;N]2+7CTLZSZ,R]'IAS"Q* M)\GFQ*RM$\:))C=O]8#]*?)R:)6VZ\78Y 3-?X5%^C2:G'SC '4+^T^<+^@O M5NL ,BX21.6L2HP. %GO9C#,)T46:/%26"&\*2U;W/I8PW?$TN8JOLY6VYBM M-ZUD!?YMZ?[R6$5=Z!0P3"7-F8Y*,:_ ,YYIYYO M1+WG9!O7GM.3R>A_,!\+Z1 ECP32>J8)%XLB(I/ LTW1>&Q3Y[45NN^(4'NH MY3IWPK"=I])H2-E:5FKF3X?H6?!8F%("4")#0N-\EA/H:"L2:$ MV$7@AR@8R\XX*5&RE+J$O$8&PAK2(T0G#)E:MDG]R2,J&-M)A;L6C.TB_P:E M$=POC<_YUYJ&(0.G']I0N*_@IWU*K4=WI /T?'KZ&29?-1?_T96&K#IJ;/8N0%U0-S!6UC8N M1#K.LK.Y\. %WTJ/-W[\4U#D_G+K^X4\^O7%%20\91.T4$SG()BN@UN]5F25 M!&XC&AM%T%MI\)N/?0J:N[^<-EI9O?>.O<'%JPE]AV2P?O@$,^RC>^SN#^VI M?VQ'].L=9!&?'=W_\?O;-T60QRJ/Q6?W$R[$& M+_Y(XS-"^9*66U_^LT4W/>-M>0&SR6AR4FOG.C27638.IH@8'7-::CKIR7() M7D96DV_.N^2P3:-P7PO8\V"9?,'9O'M"-PRB^^SYJ_G\##/IC[#00Y<__,=H M\>D3CO/+Z>PC_-%]-QW7O[Z<4G*<2XJ)2\>$B568F!@ :L:Y0,^S3UCE/)NTI_;XMJ@TTWX;1,ACAO0YD4=1K(I6V#&HQ:B![(@H0*4BS MSV[UY\:TR\;4M\9Z#+>=.Q/G(Y/>S493DMO7GT=?1IG,(GH++DKQHS*2/(AZ M&4--6Q5K6/2*/$9KA8\*?(*RK5>VQ?.^3P+UKHD>V\C6(2ZKX&O%WOGM+\_A M\V@!XX^ST'S>+0X%L(*1.T8!"OJ7>B*@8K MR/^!0-3Q16QK6?6+[#LGX/#:;=!5]@\K6&"1C$)46:)L
    (0T/^)D>)NV-0J0$:/>JL"#_6JAP_.!C@--$&RW%/%(TD M>>-311NT3I\L6K76CS8_)FE2BD_)LZY[\3J?XV=1+H* 8A$I4O0=0B%R!(5$ M8@?Z?H2XRYB4L;"AQ^[NYD:#>PE=>T36G0"8D$ MB#!=@IM+&\>8 0&>P&&FKKN3YR]5;9U'G>YL4'3-%I#A,!MYH:@%A96D^[EQ M+\#GCB^G]5)@ALJ0E'^BQTFIW4S[70HW?*MG2;5U!&7C+49\WZ=Q%$!7QAY$ M3'J0^"2$/B$B8HYD#K$KF+;3P=SHN'*OLRQWMHN9&2.<@\3('/ I2^\;!AC: M[>Z8UH/6%MOM8]K*841< 6R\I.WEF!N<__,_ ;V(]![[SD7MY0HBWWEF:862PJ31LJ*>_/V/Y2EL_NF3V5_)]*Q$X M90X. \5AD4,@HAZ#! L"/4;4S\Q3&TVKD[:C/"^UJ);1 4=! M-6.I0: :FXT:E&HA027E@-G-C:$8--K@:&?3!B"YRXZ#G0SW,C0P:&4$C MI$5 [T'\NN?_(*B,/.]W .D3ZGP0&8M YW,1FBC,V?2K8Q?DW*5\9XCSP1>G M"W#NDOM5>'/G@WV#FXOR1GXA2[$.JX]"B3T<0Q;'%")72+5?XV(;S MQFRX2]@-^;_XX2*V0 U:@I$+:Z>]L\"/MZGTR&<."5OH?! M3[E@2=6P^GDI*@>HE&]?]B^0]&+A>!)RGS-]-ZQ,"8\)]5,0DY"Z08"MKG9, M.IT;_VS+7!=*WQ+6]OC7 '/3$]]AD1R9=[;%U0>[CX9V;-WKZD;BYSY+,0AC:&GB$B9/3R$A'HN1"(6+HM= M%D:1=0[MPWW-C78J47MDSSZ"I!FK#(3/R&32%JS:<3P98;]C@,?@>;6/=#=] M=NUNO0_FV#[QBAU!%'FYN,TSOF+E3>MP6(4-A-QQ) D<2$1(())!"&-ED$#I M.I'O>C&3CE&=D&,=S(T*&AGKO4[C>&L3CG$4R&Y2& *>L4]M[9$QYH!3ZG=, M?/7JUJ17O^U.^*-M3S++3VG63NV3S_4MXEJ7XDA$L?#5#L/WD0O#F*BI'/D4 M$GU^2;&0. B"&+F1C=_I5MM6LWBRK&S+C8"VI5DWJ)DMYCVQ&'G*?C( H$>I MU3U5ARVNNFE^XG*J>WKM%U#=?Z3'M>A^E>>C]9WO1+G*4_U3=?;Y6YZ4(I-R M(2.U_.H*-P2YGHYAXI P%T'J81^+,$(A#Q>IN-=)G+X:WJ6>+Y;15S^NO_I[ MPHTW#2KQH)*O=B.KE#-AH<[%5^/[CZ\+W M5=W[1JGJYTJM"] J-NU865PG3SMF$UT^3S1V=G?7PR'=>=,]0#?3W8L/A\FK M6_0!F^V;XK1,\BKSB/9;_*H:J792 0H0#]4>5"V!'"(7":A>U]6?'.&'.':H M75GQP]W,;6.ZD;)VW=5R]DH4< 15,SOW?*Q&7G#ZP-0C\6@7"L/F&#W8T\3I M1+NTW<\MC7L*Q\GJXQX59#XU$DW]USIH]%>[Z[N> (S, M,[7N(]S.'5!WX!C17]_D]NV 7@Z9G7EST(OEJ*&WDLO_J[EU=_J6K] M4!I[(8I\Z"$4JZF+'#6)U?:'T"BB 7*I*ZVJ-_228FZ3O%5"'^8=KT%PH3.Q MOOYSKRI,_0;.C$A&'XZ1*6>TD;#/:GL.DH-FJ.TER+399L_!:B]S[%F-]31N M1%D'JU5'4,\D6589V+.K*M7V%YUH^R%;JO:*=Z1(V"(D(O9=SX4RTF7H6.!! M[' .L<\"APL41%@LGD5.,V,3R$X"FRF[+<>(QH(HP8]+)?R?VD!54I9Y0E=E M5;N@S)J\Y77:\D87-9&U-I;FE>5@&9I@XPW V&::0KZ)>OWQ4S4 :_$U[+4" MX,LKV-]UPFYOT/4#;U"CSU*$:0W#?OCL&8\]F^D;UO+XF%1'-_HL_BI+]5Y3 MI"P16Y5[+FE1YHJ7C8,M+-JQ=)M#@L"%L8,69GPT$$(CL\^F(M<%J 6] U@(YS. M&& R:-:^CNZF3=EW6N^]?'T&K_0,KGAUN/OANRZA(18>$BQVXTAQ0QA ))F^ MA.(8"L9XH'8>$A-B%59QJ)>Y4<.=ODT2M6R6<14'031CAK.A&9D3]BY_/IQ MR#Z&H@N!0:,G#G8T;=Q$EZY[$1.=#_>;[\JNSW5K[T7]W^OT.GU67_Q,NQ4N M(A932E $?=]5DY\P#"ER*(P\GWA$T"CV;3PTC3J=Z27SEH1V9-"-L!DIG _8 M-.30R@E^;"75IS+ !#MKFC#"9$BZZ.YP4MHPTGV7/LQ>.BM]WJ]EXUG>YGG# MGDM=1^?-PS2$R*?:<45Z4 B!/:K39 FC/%DG^IF;Z= FA5N5O4(WCJ%I1A8# M8#0R3;3PK$4<+V'>,11&2)>WU]5;),L[IN^15'E''S_SD*&.YKQ,^5:TR2^* M=%:YX#?IG2[3E2M#1CWP.4OS]E=]>EC4UXZN1RGV/0&)X"Y$B#F0!HHX'(2D M]"D*'=^*. :3;&Y4L[U'7TM?G15NR]_OQGBXX;0\%9ERD"8\0SEC?/J?I@R% MY2AG+V<+]S8G-4-A>O1<9[ .^N;ZH>6F%&KE6N^%R)$Q#6#$@DB;(XI/VSB MG;U>)DZSS^W@UFRQFR$:R(C4 ;=WG5V..TFST3WO:V>T4L]4@"\6Q5)*HKB*GND25H% M\EYE:9%P4:Q4-02A3#V7!>R (!;I2GQ24ER7XK%8D,BC(<,1))&NN\%Y M"+'GN5"$',4X(*$?V.67/='AW!:,U_+6T0J5Q.!W+3.HA+;=HYX"W7#'.B"4 M8^]?ST/1?C]K",V@N]M3?4Z[US5$8&_G:_J>'=]48:KYR^(_;A=$4,7M/((^ MTJY-$9$0NSIE?N0A+CV?^IY1QMA-DW/CC/\@3QUE\([ATCWI^VD[\K3^C\O; MR\_GS]I]W3;SLF@G9B'8G^^SYY^:A^MYV?RR.R6W&IQDTNTKT$ZK W_I>X#4 MIE=?;$^Y1O@>F!Z.O>WHCGZF]FI@UPJ"_; K M'6REQ_9V:VQ_U+JJ+\"?MK)U;/0=)5QDS $9]CQO!#DG/@8<#^G]T\,1^^J9 M@>"!Y$(?G7&U,=5.L)5Q>)FKW>A]E;3IW/.EG/_Q] ME90OFRN5XF?U;BGX(I0!03YR(/(\7=>1NE 9@!QBP8GCJ[\YV*I^]7BBSFTA MJM0HP'TM'?@Q24%1??0GRRP%XPVNV;HRCR$;>76I-(!4JP"VU01;>NIE9/NY M1E=0*7NAW5=@K2^H%=ZZ$2XN0*/S@(D11A^70;,GC"?MM"D61D=]+P_#^#WV M#I5H%KR/"J8Z6G.EUK=FH!J!4JY>1:D'AV7))MC^U7%ML1]!LP1AQ M7$9>!5YO(_3D!QOQP4;^"Z TJ',WU"O"H%$GM&U7VN3_+2D?VE*;EAM]P]9F-*_:VX3UC-+R@6]*Z'6YT5%VX)9( M#9OCUZSKB9/^6N&QGP78[O5)JVC1SWV,1XE@:>]4,(M+VQ\7 NV9RM,<^MNRNMR!-ZBV W[5N MH%'.\#9[P&&;I&9&S^&;1]D,HV%\\V(9!R >J5[&=D__""4S#B S4-6,0RWW M,R)_(>PA247^HIK6._HG_;5OW*>)] 1F$D'N!6K!P]*'Q/$"M;_V)<&8>HA9 M>:AW]#6WE6PM:A5#)EIA[3;"7=B:&>4#(3;R:O0:K+6<(WBE&^ QI+G=U=VD M)K:!WKMFMFRXWD6)KHJ\"LQ[HSS8AN7^ +NG\IMBS-1$;$ MC5!56=_\0<,J<8I!:NA49*B>_@*^D!07)P '7#YFM\VZ4B'1@7,^T#\<')SE M[8%K;=;>RX#U7E[WZYI>R'G"HX)S!702I1#EBJ9QE$F(LX2Q0A8<)VC^*#:+ M-?^V)9OMN, ?3QS0]2GN%ZN5QIF296U A<$[XQ%F45+ ,M/E>F1,("E9!#F2 M41D1JK[YM,7[_8J_!MK=M.&P?M]\H<,";;9'^H(N\"9Y6*AWUOAWJQDXD-5O M1=%KB/@N('IQOM'KA5[3_%QYT*O/N.V4S179[V+[L.:Z"E ;X3''650DA N8 MI+I3>I8JQM:-TV.:)&DII!!19K-)7IAG:OMC>X&]V$FHJU9MVD+_C[K:NQUY M7(+7C#<\@!:8,EJ\&A'!@8S^J.(*"#Y9XM)4HQ+$%7V/N>':QX=<<=^1G\Z% MMGM&F-#WM[WX5&*&KJ%M@(?_N\SST[W"O66OWN?O*/L?<;Z/7"]_J%VS\5Q] M(*SN6-8Z/&@N,HDR#&4L$40TCF!)U9Y7EA)'),T*7!KE)!O--K6=[YM8+=8; M\$V7D!':B=O*WKEW.^EMV[/V 6Y\[>L'QO"7O> MU_W,%:[!0V[)8U_^,L^++,]CE,"B% (BE'.(15Q"AN(XECPJF3 JBK0?2[37TE$BF M!APUD6ROP'$BV<%?0@55OA%RO1$[XT!4[W\JFT#-L5B1S7.=!?I)J:$#--9+ M-=/][4J]&,H@GDL6E>K%C& BBQPB(C-(MUY$!9AM[0%FM M7ON=Q,$-9%KKL\LC4^9RG3]6*5U]1UZZ+[/-P>35%V^<@\W5B,YN9?<'(>WS M>ZD>Z/0;,]IS\"*,&QGJ+N[$HD@'XVX?<3I\2M?38"740P\W*_Y.-TY9UQ>0 M79<.*:)21KF )4'J-!@G!:2)VQ]7<[WXMJ> M_OH -CW]>8(M^.GO +$#2?VW13%"Q._9KV_"D<]^!KJ?GOU,'G+CD"^;Q7KS MI;[2_"K8DE350BY8DZFT2YA])RJV6=0I2?.,TE@4,H52(&6+1@F!1!T1(<*$ MERGG.+9+++458'I,\U)HRPX)UOB;L4Y(5(,3T4MY9W5>)]DTY:.?P5Y^\,>7 M]7+!GL&=^+D%;]1[]@^/+BI7"'TRE[4,HY*9*T+'_.8\CD.>PFGOF'=/XFZM M3;N#GMBZH9$LL,RSLE#,EJ<095D$:9(PF"193.,,%V5AY!*SFW9J]*;$!-OU M?]0'L,-[9.-6,):H]]-;."S#'V=/^DG=KH!&]VX-?M&R_PI:Z<&7@/A:I 0$ MP7FDL'^O>-N%^5O#UAO*;S[:>.'ZUAJ^",FW?]I3#.W-T_9AO5G\4_"YY*A@ MI."0"47K=3PG8:6$I1 T(E&22SXLA'8_U]0(_6P$+=F)ZS'.\ !O,Z/5$XJ! MJ?Q5P,,SSSBRB)*9ITRJ_>KKXOJ'V^> M[]1(=0.4.,YXGA01+# C$-$DASB3=?/QM"PP%DA:Q1CVS#4]%CD0%6A9@1;5 MJ;5,'\2FQ.$%N.#$X829 V]<1<,O;UR>;F3>N*KW*6]N;;FKL89'$ M;HBGJ5?,%TJ!J:(3= 9J45\F_>F29$I=H#6CM YYC@(F,T@85, M8X@82R!E,86BY 3S,D4%MFIO-T"6J=&.+CC;U&6@SZ"3W#X@U'EI3"\,1P$\ MN!?_H')0I\>N:-"+%5@P4.O2M@X-X\WW@&J@*D/6XKQ6Y2%7W'JJ$3D/Z>#Y M_RBJ2HA=,=^/VO?4-25]OEN_$;JIV(U4 OVW()L/ZDV89SD2/!,2(BDX1$)$ M$+,"P2P1+&$RYYP:M51PG']J_'GW(-22: DM7-,.L!O< 80%,S W-L+/#@J: MU_+/P$Z#F2XC247=A' &:CV 5@1H3<*";W%!$'811KHI"+48=I<&[E#VWAXX M##O>-8*[SB_N$P8,X["+U+$(JV<4Q?]+F_YM(A#G@M$HEY DM%1&-X\A)DD. M!'K)\OR3X_%AK^0O**__DPZL]G>QN'_8"G[S M0['HO?CTI >\K:HG;7V?E&S8!^7,$R88%TD*(YPD$"%40LJ4F1RGC- DRJ(D M,[I('23%U+CQW6+YM%W\$$!(*=A6M^4[+ E>USK[099U1QSKZ]9AZV5 M6.L M0F V[E0 K0Z@40)T6G2WM@=Z'(05CK$.%I0^QGJ,Q/J!UL5N@QB*9^\>XCSX M>-O,4/U?[$2#!W/LVL?8YDGPOY$F2O3MTV:CWZHX+U!,=6<*6B@SG$0,TBPB MD):(RR(C1& C?TW_-%/;;EHIP8]63,O&=^>A-/-5#P"%Z7;7= M>L,S7 3C/= _M*&WQ<]O;\'-4=NJ+V03IJ2T-4*>-TW#R1^TP.;.U6@[@ MQEF_D<5*OV2?5^\6U>.Z6C3]ZV^J2FRK>)X27F A),PBQ58(9[IV/5*K@!G* MJ>09Y6B^TFWO!;\SYZO^68W>)-R\22=SAWNKM-!@O0*\%IDLM>.'U!+;,=05 MR,UHR0."XW!1C5I;YT.!=R"MQN^F'S]K+C*#Q2Q05B2(4DA0P37/M8V84$IYG,$5,1!SGI;*,;&RAJS-.S0;:7TTO MZYRV92OR0I>Z68JJ JW@X'&]L?< 7%\!,\;QBFM@TNF[[=\+[(]VC+'QR3S7 M)QV5?(PQ..8?\P?=*.C#8K78JG%_Z&[O6_4U6>@^036[W7S7;]0_:^]%6W!C M'QV&XYC%&86E2 N(LI) DI=I77B5"$(*0F(;7G(38VIDI;Z+N1W_.,)O1DKA M00W,5(T"L-8 [%5H#*-979V'U5X8U8";G8ZJ"N:G]9_DEL/\L[\G->9"S*RBB'!1$Q1!$3$#/, M(44I(SR-6)&Z.-L"B3M1[M598(1MG\AF099@J;N^DH,]5#N=5NHCVXU2JG5# MT>7BOOFC)HE'7:X*5&+S8\$$8 J1:E<::;L&7$&R4C_2!ASPJ-&9U6.JH;?D MI^7I/-!W*::29:R@D-.80\0+ 0OC9*_UG>3,_"N7=%6ISK6>0;J-"IP7.[N(-JM^\A=SY+; MNZ'"+HA7YU4@4<=U>87%^\11%G@Z+_$Z;YJ&EM\>A-")\S>5Z+N@D_O>%U$%IN_D>63^%T0+8,6 M]>^+[<-?5VNJ[7H]Q>WJ\6E;*?-.X;Y8+IKZ4KHUW4:)]H94BVIWC?5%O= / MI!+5/".D*'E*($_3#"+,$"SCDD&>EQ+AJ"QR:55:/92@4]NQWCZH?^GF/D J MC<$/K7*3=*77_UY?C*L?JP5OOP66UU.AEMOP FL"BQCZBDNO6JWC#!QH"?Y4 M:H)#/4&C*'BIZ0SL= 6ULB]N\W<*>[P)"[PD7N_*0LDZ[FU:8,1/[MM"S^>V M\_RU$I_E^VJ[^*YVR&JNMHL,X2*#E(@4HH1&D,9Q!DDNU):1\8*45J6^7@X_ M-997TFE2W\EGQ^)'T)EQKSL@@1GS& M%09S3&.99*7&),IX+J[+"9V>9 MVMO=BM=>?_^G94K'61S-WO'!Z 1^U1OY=GF+09+!>C'PFHQQ=J)Q$R_Z=#U) MLNC]L%/YH-4/]3;5\=-UN?+]+[YJ"V).:4DRH@]]489T4RT*B4 IC$468Q2C M!$7F76>NS38Y$MB)!]1)[7++.0=<^\G .UJ!2>$ J,^R:T5P\,M:7I_P694@ M\@?C:-6(AL!I6Y_(#)XKI8JN##)FU2(S?8X*&!D^Y&A7[:ZP/JPWAP&2RK2[--#5J/92M"SNT-+(N@FIH:/F M*K2Q=2"61_/JFN9>3:R+DXUK9EW3^<34NOK \)J_WYYHG4'UN6XC>+>^$YOO MBY6R-)KF@Y_EI_5VP<0<$9G1+,.0T$R=P+!(8,DPA5'$(IKFB4"9<]U?0QFF MQA^-N#I":=L)/ ./M1EL&]2'" Y7BU0L&^EF50J6!+0&W*!9L._6HE@RUU[RL;;#N4 M$YE"6HA"F::(Z7:$ZJ1$E9+[5G7/,3-.>N:PV ME]V,(<]?A_&3BZ;^$3DJ3W*S7(K[S1K\OE#?EV_/U59\;X)6_MVZ3^'%-3"S M9#TA&]Q'< AJ6U2JJ;,P Y^:>&(E\>Q"'1BO?0ROP>6YC^'%Z<;N8WA-[S-] M#*\^XL8\']>K>\UI'Q/L/*-R19^FQR31^UG';H7* MT%EMJ[;N&<%IGJ8%4TCIXG,RQ_KXFRG#)$*XS$IU.+9RDKT8?6I\T IGV8WP M!5YF;[8S"H%?Z5:N '7?SFKLM8W@BPG&[1IX3K>3)H%G/^0K&_^&L?63&OX+ M>:Z;9&T(%W.$:5:4+-$%^5.(1))!C' ,6902FF:4%3RU3((PF'9J+W4M%""M MI."Q$75H4OU9P,U>?O\P!F:%"TGSG=2@%7L&:L%#YLKW 14V-_[LS*^<"]^' MQO7<]]ZG71L=MXGT]3V>.CM^WM0!_+R.G_PB-G45^'F$.95,'3!($JNC1DD( MI'F20Q*5E">%H!+E=@V/3::=&B_MI&XZ@(Y5H8VBO>$0YMR.S ;6_PE41G4!W+'O.IE MS*%LV^3I5;>K77K-9ZE+#C11MD=O;YK*-$UC"7FBB\>EC$&2XQP61<99(47& M(ZNJOVYB3)EA6SWTL6R?0:?_\%'\4.N0-ETHKQ0S\[EDMH0;:B%&I-J+:W" M_4@TZX)F&(*UDN25J-4%K[5'?K&_9_GA8;H4PK=5[_7;Q[K)H$ RX;2@4&)=ECC+"A@OC>F5@5>DQ[I/:(2N8S8:L<&7'I%A/8(=NW&QF+]=;)]O-H*\77,Q MEQ&*1)X0F.81@2CF&22HS*!NY$@2?3V)C6IA' \\-8-.RP:T<$!+9\8W)V#U ML\D0" )SA:'VQCQP2=7]6UYUKWDEV+_?KW_\AWJD>,2235PX?E^L]=*.2-/A[642]-C.0NH99G29ZP-($LX4@=R5()21R5 ML!#J'4T34HC2JKVJ\VF;JH^+E5QOOM<'9LM\97/(S>R$($"&?O65S$ + M?1A1O9=[!AK)@^0[6^/E-3[1>/)QHQ5M,3F)7;0>P-Y$>->&^C=!V>]7_)TZ M,\PS)DM9-\M$N;(5&"&0L(C#..(82YEG469TMWAQAJGQ3R=DEV*@Q 3OC!.F M+P-YW8X8#$]@5K%&QLJTZ-5^@(UQ?MS1C(U>M0ZMCOX/NID?;YZJQ4KQP]OU M=ZH3+M1N^G97M^WM8=FV73FE>9S@7)22P8SFVA")U0N/>0J%KH.?%H1'2-H8 M(@XR3(T2ND;G?FK>N2R*F:D2&.K ]-))#P[$KRL%=)B_T."@#IT_VV4 @#ZM M&!YZS?]<+)-PQS;85K]U"F'%@.'@#TU\_LF O M//@CR&67&W!>F_G:23!NRT:?%MMS6 MG*A'4$92&&6<0405J]&,2XA95.(XBY.RL&*UOLFFQF%M /N^*UP7=[T13"R: M8K@Z>TU_"W;M8QZ52I M#3$X#7@V?= U[UN?6]K#"GNNW01D>;-]2S:;9_7+.EAECO*82<9**+!N!I=R M :F,2YC%$9/J\)!A9K75<ZM3WW=L7%]]6^%Q=II+;._38!W(QWO,,8F'NT MO.! 8-!*[#,CW (1ORGB)A./G#-N@<5I$KG-PW;<4VVV\W<+9:FJM6Q3I)'@ M.<$BAI*6%**B3"!A,85ER>*2X808II2?#CTU%NFD,V.-,U#U4\,P $+;V*U@ M'G/)+^O;\W:KAP[>;/6OX[?ZS*BCO+J7M>G>SYY/#.A%W/DEE65]SFT5R30O M>28@$5D.D5 V ,9% G.2)ARA3,;2JG.>P9Q3>VV;D(ZZO,E=4]YD)[U#Q]4K M>)OM_IY1#/SNMP#NQ0WO#K0 R'MGTBO3CM]EU R'LQU##1]U/H/+Q5:;&_-$ ML(@D.8,49PPB7.:0Q*F$<1(3RA-1HB2VJ7"W']J*348H:*?+JS5E[&P3N'=@ M25GD*!(IS-(T@8BC4AE+!8=IBDE9ECR-,ZL\4T>P1FJI/1"L-$,)*P2%.2W4 M!D9B BDG.8P(SS&+F< $SW^(#5V'A>MPBDD#9NSW<@ A\$:CM3^J9KCO7/I% MUXW6?;2/:AKJZF3JM*/D6^J/W:[4%UM4/C,/3J#R[.WJ1A_;K76DU1G_U?$G M'&OVMS<<7W<7'.(1XFG5)36:ONN', M1J_ RV2FP#SP]?#>!VQ?UCS:7Q19EODW7(=,ED1$$L$HE25$+,H@*5)=1;)@ M.$]HGA56S4I]KL+K59HZN)X;>C5GNA!F5!X WL \ORLUM1=Y-L+EG2507ELW M&$X];B,'.SQ.VCI8/NX81["HR/W]1C2%73_+K^*'6#V)H_QTEA04%8C#1)>? M0@G%D*0"PSQ&!4[R4K+<*FS4:-:I$98VG[Z1I3J?TV?P=JT.YSI&^G>R^8=H M+@MO'A^7[16(92R!T2*8T95W:(-[/@_EU7G%K<1!D_^M4/(:<6 T\;BA!S98 MG,0@6#WLT(BFKM>[)JNVHO1SZ^O/<(ZR(F*0Y;H=%6,9I)*4$,N(%G'*2W7N M-VXT04E^NW*,8 6?1K&0[42/U8 M++Y(=@U6^A'H;:!RX='Q&J3TR_ZB >H6\W5O M+\-SK'MJ;54V M4; '(M>M5@->4QNA%.*2NG_B5[FB-L+BT@6UVQR MDSSD3/KQH-GK37=?\/[GXV*C*RT^W3]5VS36-F1KU-,DRQ.>VIYQV.2GD]PZ%]08=3/;- 26@7>$Z>&>+?^3A:K.4YX(C)9P"@K$HA8G"J+ M-I(P2KA($8YSEAE=U_=/,S4>JC/2M9A RSD#6E+P1R.KY>GX JYFW#,#XU7^^+\3.-: M$[W:GM@._9]V\(C=OKT3[&&U7J[OG]_ICJ?KIFY>=Y9JC_]1DA/$&(,E*DJ( M*$EA21&'F$H<29&7'!G5MK&8+0,$;5P9/E'=B3_U9"OJIW'R@ZB7D>5X5#C^:?L='OAEK)\U"VZ[HG-'?M;_6B]U38_/=+EH;E/F2)?!05C"N.0$ M(DXYI$S7*DTHDH@J Y";<[F['%/C]T9PL!';I\U*63URO0%;\A,\=IU8O^L: M!>L5H.*!+*7VQ6B=E&3Z1V5'?E=_JS0$X)>%^JD>[E>[0#/7)378)L99J,!; MQUX)\%F"6HT9:!>NTP0H58#2!1PH _;:C+,@=M& (RS,>!&"P1;(.H1P(*S7 MP@I=AQ\UU' @!L?AAT.'<]CIWCPMZM&J[H?;[X^;]8]Z']7Q1G4.E)[Q\/>M ML9?C."E)'L$L9A2B-,I@6:0$RCAE7$H?DGAU/2D#6QV-1& M6IN1=K4!:^1I-_. 9^]V-F3\\?8S#RB\V-!\C&???O>M&FECV#OEY/,38JY: M+J^]4"YJ.Z3S_(OQQFL]?TZ-%[WGSW[ L3JP6&FKK N^_K)6HXKM8E-_8=5O M]2_$]\?ENC[)OA$K(1=;W2NE.BA:W%Y"JX]KUWZ;;$ 3S"*))"QRGD.4B1SB M#&60(Y%@D>1,QE;7Q<$DG9J%U762W6MG664VV)*:75!-8J%"7W9W>5.Z(F*G M6VWZOM0.M.IYV,Q'@]=KW=Q@PHY;AC6U#&T(N_"_7.*?+@6<)C07(8YY$Z4*,L@Q13 @4G)RK"%UU(A<@PRPME4)>ZCT=2Q)"4&8%%&NL:NB3& ML56WP,M338TJOWS[:$>(/2B:$9X?; (36B,D:*0$G9@>NX"9H^&3=7IF&Y55 MKFM]S!H&3S@56=M5[GZ^VRAC3YW_%=]\$S^$^A<3;;3=K=1UW18K_=EY&B52 M4HRA$'D!41$CQ1I) @O!4"%R120)MBBR9BW U!AD)VMW.P\6LB[[V(AK5?G+ M?C4,[B8"8QR8B0[[ SR# _EG8(]\%Q5Z*\'=6,A;U5P+N@*CU5SSOA*V)=>< M8;Q2^9W)'WMHT]@&93^-Y MD#RCFM<^D#LVP+V,Z=CP]T6)Y>K#T_9I(WY?K+2/KV7MZMV3N'L0&T'D5L<: MY7&9$"P@PT*=Y^,LA9BB&!:8QU&<19CG5JTFK268&F/N);/L_6L-O1D=!@4T M, <>E6C7=79K\4$K?V<#JC\H%8 !]/9]@EWA\]HUV%J(<7L(NV)TTE'8>: A M'2?JR=Z)BFT6CTUAR96XW8KOU9S+B!"Z-ALXBHT_CM- M7)[R%=I,7-7_?(^)ZX_YZVU3[6NX4"++HBP0C!*2Z8QT=02-TP(R)"A-24FB MV,C3:3;=]'A&BS>\=TUE6Q3''TPCD^4;_A)IH??[^-GG&X M&*R#Q-[J,LJZ1EH7)1!'(D.4P1S%!42ZI'&)D=!I3$S]":=)8=[;\MP,4]L" M/YO73;^,FL$-W5 L0A_XZQ+H._E<4GW.(F-Q@S84H9&NR(Z0\G3OU:=\[\76 MV0?'N[GJD_O%U53O!UWOGKK@5AU<]4FMVK=&Z:J?'8042Y%A-H.=7FK22UOB@ZBZKI%=!0K +SG M, M#KL?1^>E"$^4%(^S>Q^;%@XNVZVLYE05G$&8(R MYS%$HJ"04MU !D5Y$6D'0&9%"+VS38T76M$ 4[(YA85? -6,#[Q!%9@6NN#N M5M VKKO#[FT?=JY!VOV8!(C#OC#A:X1:]^M^(9KZRD-AXE?F$A4BHDD)21$+ M7<"VU '4'#)6)'%24A&EPF>,RM3XPZF_K#&ZIE:%/\R"VQ?7FY:.%S[R&B$B MTPH#<0WU&&J0+*K'=466OVW63X^W*[9\TNG^VH%3M]1[$KSU5ZY7']8;L;A? M-7EWK G;6]9_^8TL5M7'=56):EYDC">XD##&40%1HHXW.!;*D.%%7,HRCR,2 MSU>Z@8W@AE:,9Q&-7D++M4[5=?]<-#)N1JX?%8^<[S>*2XXR6L"P( MAPBG!20X13K"3Y3*+BVY9#:F9\]<4[,Z.U'!YE!6.[+N@]:,=ST!%IA"=UB] M$#- 'I\!'#[YK&^Z4:G)0.]CEC%YQ)$PM,RK;<-07Q?5/]X\JX,Q>_A.-O]H MW=\R+PJ!H2"9[@55))!0G,(LDGE*62+RQ"IT[MJ$DZ..0WF!%ACLY'5RB%]% MW)!,/.(8FE$&0&C/*H:X>*66:W..RR^&")R0C.ESKDQ3;3_+W]9KKFO3M2ZW MZMMZR>=,Q$P4'"F.D3E$3.@ 5Y R?.R8"4126;5;^[R5--CEZJNXW&O9065 MDM"63"Z":DHC/J *3B -2K68M0^L$Q1\ZX/,@3RNH>&7-B[.-C)A7-/ZE"JN M/C&T1657V:8=_'SKF)MEO::+ILDR6]^O%O\4_(O8+-9'^0:8D>&KKVM@'@V_I ,:= : /$PW3Y^"OE+KSP!87^X3&F(RU^0- M-:T>;1=RS3-$N(A2&/,\@XB4$E(9Z5*Q<5RHPRY+F%%\ZL49IL;JM8!U]$;U MG[:)&L?@F9'J($@"$V*;RU7;ER$BTR_J[C?EXGB2D;,L+NAXFEAQZ8..MN*6 M;)N&Z76A*\TFZU5=^EQ[42*2ERF2,<0%I\KFPPFD:4(@8R@N2YX7*+%ZLWMG MF]I;WM9BVPOIY*GJ!]C0I/(%6V FL$;,WM(Q0<*KQ=([X;B6AXGN)Q:$T4-# MX[3J3D#M-4Z:BB)%<00EEID^)T80"]U?+F8Q2AG*U=?(+3CK8):I<<5AB%'3 M!:X6UC4RZQ!/,XH8C%)@:C@ J!8PP%58+P1AHJT.)WJE$*LSNEZ.JSKW8;=W M7]?"7*GU>/ZP6"TJ=4JI_5B?Q%:?/"IU2!'5G#(BDT)&4(A80I3B$I8I1S#A M$4N+ G.&K6Z]#.:<&B]TDC:^:3LZ,('8C!P\ Q>8*G;2SL .OEK@&5 B:Q=V M)[0_[K! R">3F$P[*J]8X'#,,C:/.@=PMKFVG^6AVZ.ML%A[.&K'2.V _"&2#1VN)T'],X$U_D8U34)C&YO5VJH.@M8 M9Y8UY1KG94PS4F8%E!%#$,D80TJ)^B>.8AJE95)0*]O@TD13,PBTG& OZ*Q- M=G0J'WH17$.F\P!98 YS1,LA_:L?"K^97Q?F&CGIJU_CTWRO*Y^WXX=JLYVW MI>RZP-I49A'!%+($"8AH7D(LU3\C1"22",4%,0JL/1EY:@S0"F?VJI_BU/]N M#](^\,O.7A7U;^.W]/304=Y,2_JTKV)ES_@ZKUC8O%# M7PC:FLAGGIS0U^Q NB V;H_V?IU,I].,[&*ZJ.>I@^GR1QTOF5U\AXFLU?73?G ;ZP6 M*H _^%17KQ?&^]''O2D^T>KDBOCT$S[JG^\ZI;;=*.=95) 2EPQB)"A$&4]@ MB0B!9<03E.,XLKP<[I]N:B]K*Q9X7&_JB/RU!.M=/1)0@@M2BK-XL?V0TZ-+.X>R&)IO+L? M0-/_JKLI'/AUOOO+S>W'FT_OAK^SI^KMW\NJ>S$KP?[]?OWC/]H/-^]E^X_C M5_)@P%%>NU,%NE?KS%_L'2COGS9JR^GZ-DF249(G,*.%T$5",:3*=(9I6N22 M,IFA-#7UGQP./+57J9'-W'OR J3KSA-7U0._5(U8GETGYW0=ZCEY,>9HCI-S MFASZ3<[^W8ITV7H$<;CLN@F]G"7J ,?M?A$45K MN_@J0CY-XLN3C6H-7]7YV!"^_H"O4IE-M.8WP9XV]?FQW;]B$F-1HAB6'&&( MDH1"JMMCL#+'>8E92A,KBC&=>&J,4\>Q-4FLZ[KT\Z)NS?R]MY+;,.C-B"8$ MH*_".VTH]U[N XZ6[#"UM^\,/?!/;[;(.0)K'DB1%64JU.JDB,ZQ^PG&!8))S@7'* M4RY85S[O;@BG.0AG]'Z^+)QW-TJ8.1??ZU9,%>!J15?W0-$?>!;$LK^BGQ5T MY<10"S(10PW46H$4O-1+MSMK- -RO0%[W4(RZ@"HP]*MBV"OS,4#L+Q.U$,& M=V/Q3V)[NV+K[T(7S;O9;C<+^K35E[AWZT]JZO5JJ^!2S]_?KI1-I\RK>8Z+ MF,E$,7:..$2DR"'A+(9%%J MB%$)U!FC8[)T'\BA ]019&^JLH2 M2!@2D&.<8RPX1R0R;L75.]74J*X1%G32@M8CK>3]=XM^5/WH]E.77\P"GG#;Z3.7BY?.[LN7T:(]+;[ZA]AO+Y?1IJ\: !F]L0@)\%; M3<^:L-77I'9(-(5L-K^3+7M0G/WB[V*CBR=^EO4?YT61*D.S1(I="QU@1$N( MJ> 0I[S("Q*SE%M%_@V6:&JB W8@NY-'8,!R67D#QEF$D3P!A\)V M_M-N:3J%7GQH!EJ==-A8_0GO/H#A ]5%%)*2))*R HHRCR"B3$"2XU@9N*GD*>89RA(;ICT_S=3HLY42 M5*V8]7W2G^3>-ESS JAF?#@XPF7,#*98] 2$JB$: M7E _'-/!U>%'(013)3M*,/Z\:VWYS>-Z0[;BS5J7HSZ*?XABP5F>9A"AK%3_ M0P6D""&8)XC':9F*V"P_UVBVJ=&#EM&VTTTOFF:V@3>, M/!3DZ@!0T;-&*$ MB=\"\WT3CEQCWD#WTS+S)@_Y"@3Y)+9-O>$%:W];=R8N(L*3+-<=;Q!1QXJD M@)CS!&8IRFB28"%X/M^NMV1IYRF#WMU]=B*"70I%NTQ$$W!\*$1 M'!>@MW++> 5T)._+RS@,C7 G]^Y/=6WB7]YN!%]L?78@M 0M;$3%A;E?.6BB M'Y'K<1%7GG=+.OOKMWE)629REL,B028F$)8H3&&4BY243$3)K9[$?6BO!\VBXMR;_"-=%%^&49/]^1&@/3>D_>/,-X]N9$F+^[)S9YP.T-] M((O-W\CR2>P+-59WXN?VC9+W'_,D2DMV:9&I%I84$L+?A=$R^J0X=./K]GIR!MJ@;GT + #2<$?6E90"^O1$V,$ MBL\C3_^$HYYSC'0_/MR8/>0U*=]QH9W'M M^-D5>V-965*:4$@D1SJ\AD!:J@-1AGF?/L+^/#Q M\]^_@0]?/_\./G]Y__7F[O;3;^#F[=WMWV[O;M]_LVSXY+ N9I04%NW /*6= M-%IZT(D/Z#/X16N@[.9?P;XBT%Z+(+7\W$'T',=M*\78@=R.*)V)Y'8=R=&X M6F@GR,?%#SW-5GT%%W0IFC2;F^^ZAD;C7Z9_E!4319_K<@ MZB";9&F*=.2!W/IK[EB:6) MYF&5# VY<;$/;>[5VL!:';#7ITE#;!J1UAUW#E6;@1>+U>@%_KLO@]3>,O2' MLE?[T8-8XUJ9_G \L44]#FU?N4K7#] XYI2/DMUY'U<5V3YVV;]]'B[8LLGKNP] M?1!>KY3E]R1X:P2N5UVT7!+'-,9%#@4O0^1'HRGUS!J=VG&#;4>C-I)./;P$5U#MK^*^X4^%#?M5^8H*ZG@!8R=^G?;A)EA<;"-N]+"/=A-_%XO[AZW@ M-S_4;^_K*S,=M/15R=%F1,X9%8F,DQPF(BD@2G23<9*4L*2XB&@>L30JW1M0 M7!=@:CMD)S$DCJ_SIN4S&H-X7!*IGQ64CL U/;2?^* M3GK0B@\Z^8%68)?[':JIA3EXX=I<&,CPBHTOS!'J;X5A,2=(SX]1(KQ'8\E;^.JXV7@Y/: 6F MJ/C8B5N ME9%7S3DK2?<,CUN%TU M!6B[0K2WJ[8PQ<=]D[N;%?^LJ_&W#D_USX_KU?V=V'P_^-!$7B0"^1_=T3&P7*[_) J- M#^O-N_43WQ^J?3?NK^OE4JXW?Y(-G^=Q0;,\*=2V2[EVEE*(2\Q@ MRKDH6,HRB8T"JYPEF-P.VRE0AU!T*H!.!TN'@O5Z&#H80J("%<(O7HEK(48UTOABM&)U\)Y(.<"-$*Q+'^[ M_J[MY-HT..F7'66%VM80AYF,=""9HCZ*6 XY3Q"/&";,KG25R:238[O6?/E. M5N2^N8A=U.?$Q0_;&R CS,WHS3>2@1FM$Q<4B5"XE,'HQ MLSCD^\)NI'.[_=?-[NAM D?O:;IW@/$.R"9ZO#CS&CTPS'S[L%AIHU%7]JH^ MB>UN0ZU%67#Y1)$7-6N%AL1_-,C3%W]H6LY6P:.EBW M#+L$JIU)-@"JX%88W8+;JGJJCY&U@'79/_]6UP4,0AA:QU.]BFUU0=]+YM2E MCSN5$JMT95+!%;NLES]T"X3:-?"!L-9AUNY?62:P8(C!M, 91%3]#^6$01)Q MQF21\2(W*E!N->O4>&(G-]@)WKE2]J);%])G96Z5A?ABQ%."U1"GDF8_5E* 7$*1,P3D5:1A(5/.;S'V)# MU_\7?QT.Y0_WA:BO9=:KBU\ P,Y\8Z;YK3 [^TQPI0.;/IW&X$#E&=AK %ZH M [55A_;+7^CNB:+2X_.]FYR?^>TD=?+Y[EO+-%'/4>.O!['Y]*QIW]+B>&:U& 9'WU 0!]X#&G3/1FL<^M.-6O\-!-GB M'!P*[)'.PCY!MSL9NP#7>SJV&G"\$[*+GB].R4X#N)V4OXKMHBENK5N>W*E! MVB)>I,0TDQ&%D2QTEY*XA+2,$<228(G54M#$R-UY;:*I,?Y>SKJM#]"26E9' MNXJMV9G !V*!"=P-+&MK^QH2/LWCBW.-:L]>T_C8 +WZ>:?$&ZY[(G7%&N\$ M>UBME^O[YS>D.JW=V,6-RLF3X";W>*6:5?."R/@2T9&O3 E'2 =U.==J\ MK#4X*5?K=,'BA+Y5GDO851@MI<5Z-;SEJ[@#>"4UQ6'@,;-0W/4^2C@9,)#; M=O-4;3<+LGR_XK^3S3_$MGUM4EKBG$D)$RYT"\],0)(@"HE(XE)M*A1%YOV\ M+DXSP8VC%=2.EBZ :,;\PZ$)3^^MC$ )"1HI'0G\ E)V+#T^;3K:;P2ZJ&'FQ5_)WZ(Y?I1?S':4NA==T.UT#*7 M)90QEA")0I?U+U" M&/S0?H#>@;R@%3A ZW0+@/R>Y:]/._*QWAB'TQ.^^:.N=7YO5ZQMV:YVHKKP MXMNF7>O;-1=S4E#*<)Q#G$<4H@+EL!1,0L%82E%&*,J-TDD,YYL:Z30B@QQT GE#:2 RVZ;6G@?MS[.2@ FH'YQP>0#M6$C> 97%RX?Y:1:PT;J7Q: M>MCL,<>\B\/JY7\12R[7&]U$X--Z>[:$>>2Z6+<\;*,;4A3EDL82ICH= M&*DC(J09)S"F$4V8.D>2R.K,V#?9U"CR;J/VAG,A/#.P$G7DX*-N"EGI*$-= M&41TO>M8DR"P7%>Z"IKZW/\HBA20+?B?3ROQK_\2Y]%_)=E,-QV,ZZ,4>5%@ MA'=E778SZQ'BM-0C_*XM^7:(O!G"LNI+WVI'M*",) *FJ<[[IA&"IP39;&?S!5W@[>ML-!"16QTH=*EL3HA60P9H M>:V-TS??N&5P##0_J7AC\HS;9O)1*,X3+TN.[\)0OY#G.GSUW9.8\S2CJ4(7 MQI()B#*BJ"9''*8&QEMF,> M8_S-6"@$JH$9J1%Y!DY:'!S4O-FN 17@"UEP?Q1D"Y5/.C*>>U1JLD7DF*:L MGW>T?_G_?JJV]6 ?UIM/XL^6'M647S;KE?J1-5'W-S\7U5RB&&6(,I@@70J8 M<0X)H1AFJ(QYP?)(FI7&<9I]:A;R7E;MA5MQLN$5^.LCUPZY/[3 EG&/=DMA M:$B% G@;S M3HW##B*1R;U-G2\+J/N9*B" H9V7C="@E;H.Y=;)(#M$#R0'-Z'0M0B["8/R M2'$XWM"V"]&QQZPW9L=BN/&">.QU?!'5X_#X(%^MVC9V-D%C$B11G$=)>W>2 M8)RB2$2P)(F$"*G]%I??\(?J*QF@+9H#K*"N4 KCWKDS\&GX^,RPN./P,'W8- KKA7'WGJB_K:DN6 M_^_BL8Y!2;(H*G..89G+'"*9IK 440;CF,8\9[+,L5%9Q/YIID8^;:1**^H, M-,("):U3F,]99/N9QA]>@:G%%2J'0)X^) ;'[YP=?.2PG3X%3Z-U>C_M9I_4 MEVC?R>8?71A'F@DFJ60PIE2]_BQEL&1Y"C/)HSA)$_6_L8TI]$"6 :7]/9I!)S,,>I^?TG#XZW]XN>&!8-\(<_Z7O!R MIZ"#7^W[?+9WB'?BY_:-4N8?<\QY6I:$P83JE(-8(%A22F&.BHRR6)0R=CF) M>!)O:N31-;QX?]A [V6S+NN&:X$6UNJ8\PK+-\0\12.%)PE<)O?"+[J5@#<^SN&T/OZW7_,_%Y8*7(F<*PQ>[]BH=&KILBY$&8#P?- M;%]V@2'PCGKU1;/>_(Z5]+EM[<8>=<,YUNAXJSCYN[TG[UU[E:6.%:MJ4;?C M%H_KS79>,A;I%Q(6*(H@*F("28$2B"E+(D(XX9%Q#M^E2:9&_IV<8"\H:"0U M=^!=!/2Z^\X'3*$O@.T1LO+;78-@@-?NXM"C^>RN*7?HL;OZ6>=F1D<7ES=L M^T267\7V:;/ZO*I_4Y=I^;95Q*)S4N9)SAGBJ(!,=SM"A,>0XA+!/&.%B*04 MB65"G;T,4R.*KT+7$6_J3:\E$/_G2;NTZX8%#D=UET4QV_<#0QV:;,[&/]3E M ]MR7!]U?CM(=3*">OW48:A-$3[7'UTG)33:@T9]\(M.3OA55X\_'+-&HD[+ M\]JLR74=/#=RLA9C["9/KCB=:0#E/)0;M[[__KA>C-V?\4%#/3>K7NW.G\HMHI/Q5MX570O^G'4E?Q]F,=KVB%YA(#V4%C;#@ ME_<=C']T$GND2&-T?)+>]4E'I3%C#(Z)R?Q!-ZKY0!:;O^D.6+>KQR?%8/KX MU 6R*A9!A&I6*1%5YF:L@XAS :7(62:B))>151G_GKFF1B_-,=(R/+@/2S,B M\8108 K14H):3'VNUH+.VG-WB!!@ TQ\$D??=*-2AH'>QV1A\HC[A<#_\T0V MZMU;/K?NZX1'A*6"PJ3$^F:S4*?1N,P@)I*C/(^+J#1J]-0SQ]1H8>?LWLGI M?!MPC*;Y9< C,:Z"S"&Q^DJX ( 'FX"CD<>_2+@@FKG[@$N?=2Q:L<^=&3' M(OL8DIT]C))8%)*4L!2%,@EH7L"2J\-'R?-(V)H'9M%.C@0.I+4\< MAC";60O^P0O,#R\BX_96Q$$X7) #B!U.7JMRF,T\;DT.*S1.*G+8/>U&1M_8 M@^!/2_%9=O$,^[#3N)!(DK2$F"'4A)T1I!,+2);A&-,R3JT.)3US38UVOCU] M_TXVSW7#VKK]9Z6[V+XEF\VS/LSOV]FZA:SUH6Y&2)ZP#.U*;J4\1 K\<5=W MY@P2@VL BT_2Z9MN5*8QT/N87DP><:B)<5KN;%>:[L-ZTUP ZBC:;V0IJJ_K MY5+]]D^RX?,$(2880>I0H[!&FG(H3R3$!>-9E%&4#(O2 M&V,LRDB%.%P6QU,QCJ$H]I;FX,]9+V[@<5PX_&_O8XO&-_A<<<\ MZCJ4\-P[((NLQ'&!81(SS>I%!BGF&60IBC%C&9)E;E5C_=),5CP^6J5CTM^J MU1),,\^$%XA"&_RUC,$(PA@*K\F]%R<;-T_WFLXG*;=7'QCJV;Q1-,07RZ?M MXH?XMDL3>/^3+9^XX!^4"CKT[&G;QIN])QN=4%E]$9LZ.*UV5\USEB9I2@@D M-%=,DI4I+(D0,&9E$7$J:$0=G:$^Q)N:&7GH^#O4#^P5!)V&0'^)P(&.^J%. M2Z#4!+6>K=_0,CC8\[? UCD[]MJ.Z,\=:UD'^(!]HA_&;>Q%PE?R-/M$][)S MVNLL;OYL70+BF_BAS%>%4-=8)HE$G-,HA[C@*40DPI"0,H-J,RAQF<19RHQZ M-?5-,C56[\JN5)V<=E[/LSB:>9B'HA/>@5P#LQ/Q>M<=9;1:SG6^/MC?;]/3;-AQOL30?N\!W3Y=ELC, MFAT3^, \_;+_9U7G*C?:7.K[.7L1,14D9L$7OL$:@KK(]'J=00<@V-LB=,BX M;A3\EE0/'Y;K/S\I%-2/MZL?HM(.U9L5_[!8*:K7/S-E&!^5(=O%-N8YXTG, M%?'6%%SDZJ1LLHT\%K9,;! M8R(?^FY,(ZYUT?V6&_QWZM1Q+CN%P%ZCT'&KOO#UR<[J5@WTA>,S!WL;U M4J*W+@#<'F[)EDD-(F($-PJ,[AGKJDQYU'_WL=& MXD%%P\,Z!H_*UM: !&_/VX!&PG.R+Z5ZS-NPYO:\4>CW[B*/5 M]E1MU]_%YJV6?;5MK,.OB^H?;7HJ54974E *T[JV'Z,YQ$SG]:CS,A88YUEA MU=/RRGQ38XY.7/!"7J %MK2\KN!L:%CY0R^TW709N "IP(:X>+5WKDPYKCEC MIO^)M6+XF".UU&W=/Q!6-SA[M_Y.%JLY(OIFNDAAC%@"$<&%KD\2PZ(L<520 MLD#(JE+5N4DF1R)-?_M.2/!'(Z;EW?!9. UI8R!(H;G"%A][?N@!P"LIG)MG M7";HT?3D]>_[[+ PEK54QYW%5GQ<_!#\=K55R[W0,=1-],S35A]YOJ\WV\4_ M:\YI2Y?4UY][AZ] G&9ERF%4BA@B%#-(RK2$)**I*# M>6;E$/(IW-0XYF6L MPTJ7KCS4H:N"YA:.XF4US:CJM=8H,,4=+D^C&*PU WO5P"[,K];N[/*-DHWH M$_H0<2A>Y'N5*!2?R%Z*0?$ZA]LF\'>QN'_8"GZCKWCOQ:%VF]'9>::WY=1BU93%U\LEV53@4;UA-7U9LM=Y8%.2YF7.&)2" M*'PCJ&+=6 NA+;M@XP(-OM9D&?MO4Q:KO6 MJ?GB?K,&OR_4"_?MN=)%FNM JW_?PQ]P43O,D9J"6T6,Y]3X( MO!9%/SO1N*7-^W0]*5#>^V'[HIY-_^\/BV5+__.<,\F3*(.,Q05$41Y!6J@C MFF+I+$HDYP0QTVJ>QX-/C2[:AO-:P-;$,:_?>0)<_[L]%([0K[0Y$E:E.B^I M/*!&Y\F0HQ7GO*3,857.BY]Q=+"?;T"P;WCQYGG_D;8?QHTN3/*^;CQUNZJV MFSICHJH+Y=\]D-7GQSJ4\,-Z(\5BJYU&3>>"><)B*41G3%7WM!7/\WU#.W*/V@X_O$7S^MEP(CBCWM7 M,/ZZG%PEO(((;KOA%R6<%JUM<_YEK686V\6FEO*TK5MU4*161^BVX9ND0!)3 MED-:9K))/"B)S"&G3)2<%TF66<6D>)%J:CM8EP*YUV0&UC5I+=>K>ZA$^ Z6 M>T7L]C8_ZVBV:XV^.H'WHTZ^YQDXWP5S+[6_W<,KB#[W!3^"C$CMG/>1S'!J1BJU,< MOVS6/Q9<60[/?ZWT8>Y,;N,\Q@63&48PRA)]WX@Q)#B-($<)1T54Y$5D==]H M/O74N%!)#NK,X<=6=NT>DKN\8;(3W+))J?E:F!%>&(0#4YT&MT[2_G( [B]: MIM:HG#0WM1_!C<^^BA]B]20J79GM_4]% M!BNR[+*B='GWCVM%GCJ2MHF?_;AKNRXX%V4LD.(T@B#BI( 8"0(IBI'(RH1$ MQ"HOTE60J7%=IT=33['3!.Q4J6LF:&7:^/>VKI!1#W:_*VC&B6.L2V"&#+DD MUHPY%$^?_.DLRZAL.A2Q8VX=/)YC:8IE_>5HPPA/;A?:/(1YQG&!2%; G&-E M-=(DAD1B"5%>Z(87.(D+H]ZQ=M-.C46_;=?L'^W=(3L0U[)DA1GD9D3H'\@1 M[VEW]Z_[.ZS9U90X^X(65A!YK6UA-O.X92ZLT#BI>&'WM!LG_76U$6Q]OUK\ M4_ [\K/U@ROC3HB29)+"#.GF;BC1WZ-"G63+G".!"$U);$-"%^:9&NO4YK:^ M+0!RO0%/:I4W6[)8@2WY"1[7U:*^P@6_K,36,G3E$LYFS.,!O3YI70/!))I>F&I4]KNA[3!?7/NXQ0T&92&U"1'VCMK]ZJ'8W6Z2(\R22 M&_'V5IMFM9ZGU)B6<_0=8', MB&<$V ,3T\7 _/K,U^HQ:X//#E0)M06# <0\19"DL6)3#+I"A*Q/,LM;HH/9Y@:J3WMLU( MU0+.P/^(_CV*P2/9@!]:V/\"\2R*HN[_.T(D3]N']4;O93,0EWB6E?$L3^+N MSXNJTI%8^A4^H$Y MN!_/JW$O_Y+G$?_E60SH$O%&\]0SN(\[AGZ=[7T#^W8 M>3.V9?VBXV^"&0D/6=_ [-HN[;=F:6OI9N"V1M!CZ:(+^GLM6W0\Q[@EBRYH M>%*NZ-+GW)BIZR.N*/"X3(9SL)+5F!/Z)N^ZW>L7_Z0D3>CH)B?4?'[_[008 M]>5PPN;XS7$;Q.VUNJWS;+]MR;8)%2=+G?KR[4&(K9K^AO/:C4"6!Z;&FV>K MTO4W/Q?57&:(=EA GQ2 M'U5ON!+4\A)NI$4W(^'I+65@]G9816N.'A=4G^0^DN2C[@KCKL;Q=C+R[&[[ M4$\5M-V5YCQ" D6(1E#DL:Y&2SG$7#)U(N51P>-(4+N:&":33FT/Z"]'." R MPV@%S"C=-ZZ!"=D'I-8,;8.13WXUFG=4=K1!XIC;K)ZUKZ[QKNU7^$'1'EG^ MMR";#^HWU1S%&6>12&!*1*G,62Y@F6&B_YGP$A4B3W+3(AL7YI@:[W1B@D9. MH 4%M:3F-3-C58GC"@(#"G)<&GFTNAQ75#LLSW'MH]Z- MCS/%5_6L=W^NYY*4<2DHA7G*(XA$&NNF[3&4C.08%8Q(ZLL:N2S%U&A"?;^0 M-[NC!_S!AH@?2%_3,FE"HEB=)G2@S*RA'J7(*,;*=1Q'LEYZ!)F*.7,=*PO[ MQF P-S:\6Z^7U;N%T-&EOZ^7O.IZ"TG.\IQ$$)>Y,GJ8P%#1'89E4O(4YQ&* MF)'1J3':EXUX) L.MDI%_$1G<=(O?J%Y__ M7*DW[V'QJ$A)J&_2]IN:;IXQ3I". Y0Y',XMP,#J!B?H &"U@@&:TO0CX33H\-]'(&84]NIZF M"_9]V#$H5(VD3$K]'UTR\(O(DYS0+%8G0:F[5,<2XH0E$(N\*&3* M6<;M^D->G&IJ+W]=Q$ ?=NH?#H1UBLCH@=B,$OP %Y@7G#&S#\.\"H?7@,S+ MLXT;FGE5ZY,@S>M/.)P:N_[77P43:DRZ%%_%]FFST@=3;:I4.EWP3QV%4+6> M*YWEO*G(U]^@Z8/CQ#K+#,7AQK/4P MW+"^R)]E)\*G]594']>DGGM7V&@OV+YQ;IZC(A:_+969>C[0(H1VHAUVG6SUT MP6FER0S4NM1VQ;X(VUZ=45H9#T W1.=B%W%>I5'Q -PN]24>,J1K%ZO66_%5 M/.J;[=6]#EG6P7:$4XKR#*9YI(X$'$60T()#R2(I<"9B62*[CE;G)YH:6[8] MG5IAP4Y:T(AKV^KJ KK]_.<3L\#DY@J70S^L?BP&]\:Z,/S(?;+ZE3SMF77E M\\[YZ/N.)BO^=5\+WS7GTV+$"7VY]V*"KEA*D-Q.!W0\9S8;3S]VTK,M+F?R MH:V'<+VB6^I27%_(9ONLS&PU)ZLGU=YD=021O"Q**&E:0I0D&<2R$%"(),MS MIHXNB>5%W<6YIK:?MJ*"6E9P(*R3Q[X/9--;/"_0!6<>1]0<[O2NXN'W9N_R M="/?[UW5^_26[_HCCITT=%V9@ZXRSOOL]8$F]"5O*BH=2!NZAH(Y.EY[+%R? M==RN"L8HG/11,'_2Y?[J][NW'PBKVW2UH;J1H#E)RAP2QIDN8!!#*J,$)ADK MJ/H?*I!1\/.%\:>V5VH)02>BS17&*7(FET6#\ A]"70(Q?6@9B-,;*YK!F$S MUC6,T=?%\C[EHN+]]R2GCXUX_W%1YI?W&I<_YGA?H2/_FE)6[YXVZO#=M.NL M"\=5YTORS@LBLE2W1(@8Q1#1N( XYP@6)J>L_ 2FRU"UTV[5'K"HSN?:(=EL[PSB+02HQ8#[QJZ[/- MFFJ8U>Q\F^;#,N%$JOVQZ\6LEL;C+84[GEYO)QS$&/=6PAVGD]N( 4.Y.QPW MXD&WX?PAFLHIG\3VL[PC/W=%4+YH!ZDN69O3J63XKNW,G9< X MIT/UP*+6S[INI=<%-/@$1K\T8AMZ5^_"KL9,?L$,S#3#L;1FB]-P?%)@%?G')71 M3!$XIBCCYUR\C_Q_/U5;?9JI[M;[\GQ?R(+?KMZ2QX4RP]K_M.4?WC[H\T\U M9QEG.$4,%I$"'M&(:Q(BL$2ID#$6*9.EQ9%^F#03/=6_E!6P1EBP::^YE)FB MAB*K]N]D":KMYHGIDZ1^-XF4:JW5)YM(.;[8"+:M?URLVG]T2=X5T"Z!)UHM M^()LC-O%#OP*F'A;@Z[H2$[9O0[@;@WV6@"MAC(M0:O!#!PM>*O+*(MAX^8= M8U'&\@8'6QQ+#_)03/L=S(*I6=CJ7 ,/3\Z[+<;.I#[!TQ]@\^K)?JNU3]6YU0NGT>W^UP"2"?9O/)'*.:R9($[Q4:?'^N*U;^I(;;5[:KQ M)W>=SFZ:1F?U']\I(^\#66R:YC>T+*)"USZC/)(0H11!+% &T:5^\OV53@41V%ZYLVVXNVJ4!N>GTW%7FG MQ/<'MW^'J!Q> 0+Z?/Z64&,SZS:) WC:?GI;!1!H$9J!!B-]A&M0FH%=.\06 MJ.8C0$,%-%9-1RF/UXU36W^OEYB346[?[N[_?0;N'E[=_NWV[O; M]]\L^QH[K(L9"85%.S WZ>" NM!3)[ZVS'[1&BBSZE>P4P+LM0A"7>X@^F0T M!RE&)3IWE([Y;\!(@YL6-Y%A3<38O$P022.,H22Z751!",1EE$(9IPD2.R1'I7L+8.#QJ*'+APYP.F@-WT:8!NP.?PR%0D^ 7 M4[U6K^!S^O:T##[[<:_E*Q5);3;/BH\:IXR46.:()U!P11&("@0I3W,849*B M-$,XM>OF8C3KY*BC*]"HZ]D"L9?;2S7+(\0-J<,WCJ&)Y%*-RYENR]Y)[=M9 M9(72"*4OCR:>0A7,\U@8%L2\\/#0ZF+OA%RLE(G4E'3XHKY(!YF,55UQ:9[2 M3!0HCI0!(PE$I, 0QT4)8YH4,L62*N/&K9Z8P>Q3(ZC#"E:M^*"5']0*'/A! MJK9FE67@H=WJ&/KR0V$>VM_N%>X!=<$L8 M3"J_66!S>5J7S:#3+73 M_,==FUK=@*!(: 9QE"C.%*4.$$F1YDS*B< QXE8!(B/*/C7&;3,^=KK/0*L] MJ-6O39V#"*]#/J"U5_J@UWEUF"5RB /8 S&@@_&8WS#32X1)?F^"7TI,\2OC M<.4Q^N+YO4(93_R1KV1&7Y?3*Y[Q17"LY].,N+K_*(C:*]J**<_S'"=YF3,, MBZA01PN&*22LC"'1J4NRH)S;N3LNS#.UW>Q.Y[""=2Y,L?UM39;5')\ M&4K,J9'23EX=VWC0.');BPSNMKHPC?]48AONBC$ M-^>B$/=+_K*?8J,P^&TR2V[3YW(*2S]64\Q7_@I8]M$,O3+]33>#S3YBA\[0 M"+YLYQE\-K?#Q*F3\(9MG\AFH0XU9+'214%NOW\77"?(?A5L?;^JST$WE59C MO5("W:X^B6T3 KI@[3AOU]6VR:36?CN4I@F"9<;5J80G*:2)+&%2E'&*L2A2 M7#C4) LMMQ%!C9_JO%,2J#.HYN%^ MVY*?0/UHT[8RV(H:'&ZGL$Z!=Z&=BEVI-R4J^-IM-'LU9V"OZ.%5S$Y5T.E: MCU!K.^M..E-8;HN#[126?:1S[>LNO]VI-O2R]!YJ@TT^WIDV-'XOCK3!)_/2 MIKHQ.+3%TG3H,6N^*V.48)EP2-),%P>(4UCR#$&2(,E81FG*S;W>GH2:VM8_ M2@-KM^4SV/A?85$"[_-G&Z^VE0>U5G7SY#%;7;NMW:"^U\'7\#6;8(=:RZ%- ML0>!;MDAVVVNUVR7/0B=*[VSAXWM'/2YT??6[T3SW]O5J5QS+M,L$FD"2U$P M=99&.2RSHH!,9+S@'*=9+AV\OB9S3]1SVS3')MU[O=G):QT0>1U]XTA&/V". M%H)8BPE^Z03^53M$SS"EUWA!8X@\!_I=GW?L"#UC),Z$UID_Z]HMIXW;^RR; MTXA.^#FM.6Z9JV\YZH1>EIWD=?7I<_7^0Z3E.^+EMY6*G0@CMU%QPN>TA8K; M, ,:4;4%&9N20'.4)#@M_K_JOK7';1Q=\_O^"@(+[/8 Q5E=2$D\"RQ022IS M J13V:1Z!@?]P>"UXC,NN5:RTUWSZY?4Q9;+MDS*E$H'F$E7*I+XO@^EAR_Y MWAB#)&%(K^Y2[Y,CGD)%5* BF@G)8I<.*,=#..UU)VABTI08HZ_J4&H;2SX6 M:_#K4K\'WU_*^DQ,P__7 1VC#C&V9:AKD!N=A"Q*>7ZEA9?SP\N(>._8=#C* M] V93FIYLM_2Z2N'EN;(S2E=?9CW;5G^\T$_IVG@$$D4IJ%&C&.F(&+:[&>9 MB?V(,,M2R4B$W#+NSX\UN].PKJC R J,L -;9?2!;,<,GJ ;F2(&HS:@3L=% M//S6ZC@_W,3U.B[J?5RSX_(M0QOO[+(RS#'%\:HGA11!FH0P"TQ]'ZXP9"(, M( LP1RA2F2+"Q;*X-.#<[(PZF:63O'(#\C.5PJOC]O)@B9653JY->2Y,B1W= M^ 1Z9,[I]@0W&-[UHS:@!8\=%'Y;\%P8<^(6/'8('+?@L;QO&/O<O!W"=05KRU:-_LAK('@^N:<7^N:!QF,1AR"$E*8,HP1)2RK0%1G@2 M($99D%B%.M@,-C=*VT=$N:8)]T)J[7_Q M3X?I( 0911 ED4"ZB-(6T1D=AT<+(ABIXQYL8/M9B@D?,&&$E-9).1U8XO M^@#MIPE/,(W,#H,0LN8%"PSV=%"V?%!*_M?']<__I>^NJ4#_\)H!^IX\R8=O MH5K[O=M<.LPPV/5F>/>R^_'?E[+0#_KQ\EG^U)K_N2P7(0LR&5&D;8(XA8CC M&!*L_Z JB#*DE,ID[&(BV T[-S+8=X0!.V&K X0OMW\'OQN)'0]Y+=&WLR;\ M8SHR.\;Q!MK(1-/!JQ(45)*"7[2LY5_ [[6\'KG&"A>?%-,_X*3, M8J7[:T*QN\E'L323@;I0C L6QP0*FG"( B%AQJ(4,AKR) J5B))P>)TT,\3< M&&-?\ZLNCM8D:5Q3&*U"THXGKL-G9'(X*H=FY!NK$EI7]_&*H%6CO&']LZZ6 M_:7/#JX<]GT;U_2]NA7KJB5=LWX1J2+& _V%AUQ_X2@B,(N3&+) ?_8!UE]X MZK1?.37(W+[Q)J36O,G?-]J,IH4HP6_/5=O583$H)Z&U^^2O!6Q\/\MPK)PY MH \,GRQP:!/T]=,T'OM0/^NGE*Q7&U-3NIWR;=%Y4FNTTVE^*C%-6Z6 M;9V[=:_N:)'K5\"DG5:EEVZ?S$NQ,!UC$H(QQ$KJO45 4DAC3F%,I, !(RQ" M3H7&O4@U.[;I* 7*G5;:LJC5 N;EJ/S#C6+&49E+4\*F\B;L.CX/;U_E9[8M M7W5*>Q%L6E>U M3RR/'-A>'^YC;U=^W&ZVA?QUF2^?MD]-";WRPU9^RC_J#^<_)"W*A:(XD8'> M^Z4I,3ZL-(99A!2,&0XS$E"5H"OV?C8BS(W)]?N.K]D(6L$^9*/H&\QI-Y+E M#:CE!XT";:U0_0]:!Y.Y:+0 E1IC[3==(!QO/VHEQ1ON5UU0ZM_/.CUI8/;% MMBBJ\FJ-Z[_)[6XJK"V85#**(@ZC3&A^$]J,S5 D(H'VXY8O$$X,J]<+7SB-3!-#(!H0-7@> M@ZO#!D\\>N*XP?/*'0<.]EP[L"K$CW6Q>9#%T]X;'!&>81%3&,:YV'XU&FK?-P5LNC.@_GKQP8&[S,EQOY>?E3BD_Y1D_MDJWD;5G*S6^E M5-O5YZ62"T5D@/1'#_5RCO0W'^J%GLH 8H+22%*B])].D<$6@\Z-!?XAEX\_ M-E+ __'?PR3XW[<_94$?9?T7HXGC.805[AITR9%^95,D->YI9,YY1 @1ERSF M<2A%$"^T(&S]5LAW!Q_1CB@WRZ@EAE\[D/4/1#; 2*O8=@VXTX;A.V Q%$(MLN]P^B_SKC?]?-H:L\P ME$1$FM(<22H@(CB%-$@3&%%-1!PSSF/APO5J_9]>(;%4YU&U(Y9 MKL9I[/V<,T3.S-$+@4^J.#W0I-S0J^MK,NB_V-_Y\*>F\(RI\G_;]/:YR\6" M)IG*%,\TGHI!A$D*&1<$AC&**$)!J-C5I\5GQIX;4[1B5AUP -V8.";&/5W [+AE( PC-P-=^!)PYX82N/K_Y[N,G_:9/ MZ/7ZFSUUR;!O4C]$KXR;%]-9<'.;"V/"/)M@F2]RLV J"ZE2$4Q->!Y".(-9 MQ$.(XRB061BD4>9D3_0--C<#HI7U!CP;:>N6.JV\-R:"VNU;[@5:\H0C)*4) M@4P@BA&!)(XP%&D<8*XW=&&(7=C0&]!3%5KTB*4=4?I":&3FW+^%7W=OX=W^ M+?S2\Q8Z\ZD-)#X)MG>\21G71O/7%&QUCZ].X%7?5W.H5'Y<%W+YF-"&]29NI_-'O&JUMZ.\V9'6E--Q,CT]KI=MSFS_K(V\1L-[/3 M*@0Z&G7;=8_99'L(NN.VT':2Z(T;9 ]![W+[ZT%/]>UW+6^?UL5F^:]JM"8< MU,24/^C9EPNL5)*FD8*QX)G>VS(,J6($ACA!(6><)K%;D:9A=WS6X9. MP+4^0F^POJW;T$A>%5OIJG-3);J 2I4IG(E66$[C7^P7928N1RN\[+V0=H\; MW'^DW!1;;A[]*=<&\:,IB=>4)X@RAH(T01 KJO26-I.0)"C2L\4Q2[,TQ*%3 M,=N^P>;&=%U9C:7YW$CKW'GD/+QV%.<+M)%Y[#5>K: CE(2R0<1S]Y'SXTW= M?N2BYB?ZCUR^9VB,NFDV+O2&>:F6O**G+]OJU8XYPS*@*0P2H?>O. HA#06! MBD'[:[SZ/_!K41C[R+N5[/+J?QD) MAQ;V5R R42OZRZ^&6__X,QKW]H%_?<]T_=S/2'O0E_W<-4.;==11$'7B;[-Y M^K+.UVURNW$W!21 -(P13*),[W.0D)"16,(,4Y8(%4E%$[>F'9<'G1MG[4* M?FG2;O[25)<:X">U MUN]^,;RI&);X=BVURHD=CT%^H([=GKYP*2WX8?%N-. MW/C#'HGC!B .]P[V"LJBD%5_:?WT:JUIV[2]O%_1LM06F!1ZT-JAM5FD*I%Q ME"H8I8F$*%,$$H(DE#%&&><QN-[]2K905=XL)/^!NSEKRBMT<"K!V\8>)Z==HY"3.VG&X;1 M"=?

    X::-3K^L]U$TNL4M ^VG76NV>]7EK&^R:OYH\K3+JB+F.SVV:$O& M[5L)AC@A#,<8XBC2&SW,!,Q(R"!5-&1"_RF3U,F:NDZ>N?&05N%)?SMU7P\3 MIEC]!"OA#PP"1SOKREFSM+JFFXN1::V2$K(*]49.<%L4)JRM^GF<;I&>\/-J MAETITK1&F1_\CDPT3X\=1KAZR[OOG[O0[)FF,I50:2+5)EK -'T*;:(%A#'$ M-+.RT"7$_>#I3F0X04S[EWU]=;K9%$NVW9@5#&S6X':UDH_%&ORZU&_(]Y?2 ME/LR273\KV[$>(BN"),,F^)>@JC(;/7UXD1C5%7XDBP.$YR$;E4H!N,[3;F) MR1&V6T@&HS;RLF#@.NA9#FY?H?:5^MV+GT3")\$?#C I79_4[37YGKYH<-OP MHC:)Z_]^RJM>Y=\DE\N?9@;+!<$,14F8P-@D#B&$3- I26! ,$E2$J>(1HM< M/AKB?W#J(7YA9*NWG-1O^='XHY[UF<+V)2AVH@((UD9XY_[BE["W=4=X@7*R M7N.5D."75ESCTP&5Q* CLM>.XY;P>.X[?FG4J;N/6Z)PH@>Y[9T#0C+.1YBV M4<;=0--;I;><)LS4%%M?!''((JE"*+$IA9ZA!.K-<@ Y"Z7@J2"<69W.72O( MW+;,#WIZ)#42.D0X7#,1_3PU);PCL]>PP/A*FSH\WN@ST:0XA*A,-#D3A;., M.TENH3 >D.T-F[GF^=.%V'A X2 ;NCJEI6;@O+-(LP8 M2W$F]9J4A:;$?@:9-I]A)*6* \I%&EH%%[H//;?UJ$Z-+8V=MXM; +3*(JE. M=%>-=V\IRW^[VH8^-QV#;6D/(+^13;W#NA$=_-X*[_&(UAVQD+,C?*VPEI2IOI=S<:XBP?-"G?_KP"I4.(UBR(A((0I3!8EI18Q5 MG$0D(U&"G7)8K4:=&T760H.=U* 1NZ[W^$LEN6/#8#OT+1G2-Z9CDZ$-G",D MOCKAY)7=K :>ELA;AVY??VKF6QP]^)Q II $7,88T,IGU7*.> M$6W<218EB0BI$M(J/]9FL+F142OKTC5>NQ=1VSVG'YQ&WV4V8H*]G".%_=@@ MXG<7V3/>Q/O&RYH?[Q0M[AFZ-S0];QW/4 YOFM$;7 LVRBG(:9W]&O,'(TQL MH)_2[MCH/GG5L#>O=;-K8]WX&)O(LJ^T,*>$3>/4!>$DB$E"81*Q""(599 & M80H3GC&1\"#EBKBL6#:#SFWENGVJPQ'$M@JW*6J9P;,6^L5M*;."W(X"? ,Y M,C'L8CH:><1JW$G9Q06)UYSC=.^ \ 1SD+!; M_GB6A9B1 '(BS;8]-G23(HA)F(0!YU*8:LJ6\0;=)\^-4XQLEIZ88Y0L@@&& MZC[!>:*-=7 ! ?'^U @)O*D?^ZK+>;F"#^E::]G^^"&Z5S5I^0\\#V?O&#P M8>&C:9_Y0;+-@W[$[9_+1/ MI_[?L"ZB1/^E!&#G5C;P$ MPA4E(\\^>K)JD9>4ZQ:*O'CML-7YNURI3WFY+:B6]ILL9?%3MLL-)5P0QF.8 M$)GIKUZED'"NEVYMEB>A0H+'3E&=/6/-[>,WHH)E*RN@IN@173DNWGW8VBWE MGA ;F04JL'9B@D;.$19Z"SA\+OM]PTUJ!%CH_=HDL+EE&&/L(HV:"FW[PZ", M214A9*@B"Z#^(8%91# ,DH3RF*2QBIV:)IT=:6YLL0_*:VHWNL9VG\?4CB>\ M(#4R2^Q!:H4L,[>_ MR,V]>J!_=G/E']:FHMDZWV@E]=,>V\J/BT"&(5*FY@+58*-8$4B5X9(H533C M:1@S-" !^TJQK#ZBZ;.SZSQBWM4-K$R3V-?%'/)U#CMJ:;NFULNUE<9U"Y@>9FU VJC@/TP@I*HQ;XYD9FQ%1%H M&4$EY"B6X"4D?/+7V;$F):9+&K]FG(O7#_3XY)NE6*ZVIB3T=\FW197N>O?S">U2"5* A1E,,41A4@S#60I0Q#IQV0J MH0)QJR 4WX+-C:JZ>H&]8J#5#)A7!71T,[;'J:_0: @J%1V=T=ZFW-+%]083 M.;9W;,HY='>Q>0;LE-)1A%"<9S+)40L0(ARP1"10(J2B-,4V$ M4]'@ZT6:&_^W&AE*Z!2@T&;J^H_J2%ZM"_!AO64;M5V!702PJ4?Q36ZV15[_ M_)UJA?=WN7H[KI]I2Z?(I/,W,NWO9.X4A-MY3FY>36&M+S *-P76P2@Y2?X0 M]NJ.N5ZJ:;TVWE \_* .'&3>E7(C7X8_Y&O5^O'EP_RIURMGTV4[NUC M(:LJV4T"F/N MG1XX74S^$#T/8O8'/6!P-Y#G=4E7?RO6V^?R4VZV%GKM,1*L]>XCWTK1.!K7 M>?E%OTP?UJ8*R0)S@F,6,&W&R\AT&J*0:%,>ZF4"AXE"*DN=2BD-E&.&*T2E M!JCT $90\'LMJN-IS-")L;._)X![_ 7#'>DA#3VNP[ATQ^:I;>.T?PJB^5:?-2_*Q<"<6WP2@QQ( E$*5&0F@:WC!/!% XP M9\HV?OKL*+/CLT;0-CJX%A54LMH'4)\'M9^MO$$U-A<-0D//N'& M?84A49&" 4I80F2L$$?6N^"+P\V-"!K)@)*6B1.6J%KL:+UB-3(3=.LPO(". MM#>@1?"C9P0=]JM>D9QHDWHEHFX[5&N >K>EEY\RW5[46J.##:C]70,]2L8] M537GZ[9CZ_3G>_>ROZ2I?WG[!RW$W?_;+C=KR,GWAN+XZ$AZ>U/NES5,K0(&_&X3[AWX'RZ ?UUK3Q< 1VO_ M:27$V[4(=<&HMXVHTX,&G 9U'GJ;YUNZ6OY+BCK,ZCYOVID\%,O'1ZFY^?&K MU&]UOJGK\]?'TS47&"+__KQ:;A9A2B2+%89)R&.(,$HA#52H_YI%J=+TBK#5 MX?$HTLV-7/=*@:+2"NAOF==ZW8#-3C.3J,&K$*NB54XS;$<[4!KU ).;/Z3, MP?L5+4MP6\7)U3]_KO,\FA?'X5C&^PMB<0[VEM,^,IUW^5K;__OYK]4#]WG; M$^H&[%4$7]OYWVD)#M0$E9YO.:T.AW-O.;T3G>6]S32['0&.-0V])X;>!YWN M@'$LO [.(T<;9.#QY?;Y>57M[^CJ/2U_?%RM__B4JW7Q5.__=@5X&58T3E,H M%3:Y3P1!@K,(TCA1(HV$(MQJU7<<=V[K^???OG[]?/?KW9>'V\_@PZ?O[S_? M?__MV]UW?_OU]N'3_1?';$O;Z; \Z?,/\M@G M[U M<=4MYW)EXFRD,"=0FE-WO]$/J%WP"XIYG$H209EPS78!#R!3(H:4AU1B38$( M4^L]SJBBSHT@.S)7KA,M](VI5[83V^QTM-P.ENRX4VVQ6YG-!$[B%GG7[Q9Y MU[I%WIURBW2G_^_M]'>5;@**9C/]#KN:V;P&$VUQYO ZN&UX)IFAWMW/N!), MMQ6:!,F#?=$T(PZL,6@\6M^WN2A>/N\;IINZ-TWYS) F*%(HA)EIA(0P"R!A M/-+F'F)Z9Y0%&7?J*GIIP+FM^I6\CC4&+V%JM\7QB=3(RVL='U#+"CK"WH"] MN!X+#UH"X[7^X*4QIRU#:(G 435"V_O<0_+O\LUR\_)QJ=GIO2:LQW7QLB"2 MAI0) 6,3D8](ED(:\00F.*.8,)HB8EW,_,3SYT85M8B@DA&T0MK'WY]"L)\I M/. R,C&X0>(4;-^C^!5A]J>>.EF ?8]*W=#ZOLNNK1UR]_2\6K](^5T6/Y=< MGC%=5M745.5,ODF^?LS-26]MC[Q?EYMR7V@B41&B-) PX28?!ZW@F;6@X9YH1FILVN-'5/,Q5"IB(.$[T^I#A)4)(ZQ?L?C3 W;N]ZV)U+0[\" MSXYSKX)DPK"2RW5#AM1@/JVZYZK*KP:9ND[R:1U/5#X^<^&PC_EKL7Z6Q>;E MJY[1S6U>14Q7]2\^[^I,,DE%FF29_K SO0D,9 PS&420D8"$. R"C#NUGKP\ MY-P^]U;B&U#)7"WY.ZFO* 5J ;X=._B%=&2Z\("F,X?8 ^235"Q&G91E[%%X M33L.=PYPF+=E%O>EV';%_#ZNBZ;NHAZUJKK8MH5B<9")% D8<1I!Q$D""8D1 M9$S*.&1QRM+4H0'&8$&LOJSI6UYTJU665;5*ZEBMG[T8L&BA#*%XT7M:_^^H<7F+6>FX;S7THPW,>_HJFZ4M@&;'Q(P^;C, MJV#+M:I^X1R#,&B*(CT?BD81C%B20D332!OO@L,@#1/.$>8RSIHINLO%;":H ME66RZ9'Z\YET8BQB/L:&>N3U?U=4MUO&=5^]5:NP*[5[VY;:O=PASQ=UV<=< MC#T-$X52C#,=;L$1UT#9&_,PZ,'3A3)6;ZHGU MF539U,6C,I%4I@%,L9 0Q:PZ"L+ZKZD,E*09R:PJD/>.,L/]H1&TK@Q>2^I8 MCK ?U/XUP1M4X^_[W%&RYA$K%'HV=_K^SL9._^WUIJY_@$DXPTK'EA?L+O9\ M:O2@G]>\M$Q$0E 2P"1D>G^&J=),H *("$D3AD(IL/1R;+0?ZDF$"$==V!R4TA$%" M]&-4R+BT3_\^.\S<6&8OJ,OFZ"R(-AM0']",OP5 M?2 VU8;P%'*^-GJ7<.C?S9V]>\(MVR4-#O=E%Z\>ZH//3>YM'4?^;5G^\YW, M^8\G/4!C!DB124:8@"1# J(P2"%!C$."5:2G/4@9TCC18IP2D+ PIYQK&VOK3AQ7BH=WTRRP(A0HE2IS1\JU'G MQCL/:Y,=SCLR._:&L\/:CFJ\(S@RWS3R@J[ 59# #3 R>^PWX0*,U^X25@-/ MVTO"!8NCSA%.-P]CGWU[GBKF\9,V@.LS@.H(H&R,<2S32(5Z[Y?B,(*(&ELG MSC(8:/)!L4B#$&4N[&,UZMS81^^\N2Q+L-D)[T8^=E#;D8]W $;+((AR MH12'(DE3$RHI898J34)I$$111&B8.O7?O3CBW AH+S XWCRX<=%EM.UXR"N& M(W-0+WPCT(\U-CZIY_*@D]*.-0:O*!7N?FZ>LKRKEY%-9;J7XL&W*/YJ(69.+5GZ1?U3_5"Y$@"+) M$P)CJJ$LUIB4(OQ5NP,C)M5>@.,*YN),8;W%*/@2G,V?F@QXUC/\^ M+O/E1E8!=*\/QOY6K,MR$6$:!ARG>O>H-Y,HU+2724HA"P1%"4XS$3N=6UT: M<&[,5@GE1FP7,;5C,9](C4Q9M:A-'.;1X?@-Z ?1F9ELD?%)0Q?'G)1S;!%X M33#6]PW<"9H.X?3N)I.5N[5I\1F:+(VA&,%YZ,?"Z[SHYT+3;K#Y=CW95 MO1=[VT3]^2SY1HJ/6W.,T10I*KJQ &VJ6=U#_C\D+18D(#'E60J9D!PB*AED M*#-DP3(68"+3T*F>G!^QYD8LK0Z'D41@F8.FT"=0E>S@10M_]8YLR#P.WJ2- M/#MOLV]KIZO6"K1J'40R[;-F0:T:^(^^R?.QE;L"ZY%W=T,D>^L-WQ5H6NP! MKWGZ8 ?CSV6IG_QQ77Q8;]E&;5=M(O&"BC (&0EA(DP-CT@E>C<84CW%*14< MQ2B33F7#^P:;&_N^_T&+1_TU5_UERTU=1$76!1]+#3$HZJ75V:5X'FYK9Z(7 M$$PSQ)%[$R+,/\?QX4WL/+VI^ MPF]X^9YA]/+K.I.YT!U8X^KH=J9.*H46IR]2H11]@U M]J/@DQK.C#0I*?1K^YH.+EP]C @TGVR?MBM3^>R#?"XD7U:!4OKGE:PJU^;B M]FE=;);_JMNBG ME6(@@P5PB!5&,"41,IC"+(P0#D1%%N%"9#!Q*OOF6S^I# MFKX2W&<3$4[W.AKFV2GIQC[>9M*.KR:=F,E,H]T\='6Z 3NM*FNSJ]?-T,@V M9VKT#;A/,O4FVZ3TZQO1UX3M_?G7U 2O0IUNVP *%6$>2PQ51C592QIIL@XR MF&21#+(H"5.)%MKZ9VNWLN#=05P^[.Y0(VX=:W=]'?1U.Z0V^ &(=CQY'3 C M,]XA(J/5!S^EO?\"X0>CO$&%\%-:GBX1?O+*81_W-UGQRU>JB>.AH'E)>74> MY=CQ^=)C9O3.-J*"2E;0%7:4%L^VR/A\GR^..>G;;8O ZW?=^KZ!RQHM?YC_ MFV7R)UW)JL*BZ7)O3FK-/^@E]/ 7G2OK2,9/.2\D+>4'6?]7_WVU%Y/ M_L.TD_FF%;A32NKO*#'GJDF(89B$QC>F!,P2*2$5&8YQIK),H,7&9)A;+IB3 MBN]TY+)38KR/^(O<@&4COO&<52W;C>',S0]RKVGURST.U;\[KMS3OB>65L%L M9W]LBT.KCF^X4[]Z%U[\[N*$& ;0H@%]:'/YR W90@!8+8, -1H> MK9LWF46OEM.T&DQKE;W)[!Q9?&\CQ9#:?;_>F:WG+L9>44ST%C'FD5[ON*20 MA%D "8W"*#-50E-B7Z^O^^BY'?]KX:JC&Y>Z35Z#ZH^-X! M""X%]X:",561O4LOA&-=O5/J]M?2.[ACPOIYIR0]K)EW\HIA!KPY^Y;R_KGJ MN)X_?C;4UC9.?OF5;DS _4N5UKK/ZV4J1"E*-2L1$4-DJI=G"2$P3#-%4YYR M(9PB60?(,#?ZZF995_+O>H0;;UVM@9O%/&1B[,S>D>$>F2QKZ6_ 3OX:[YL] MX#<[Q$=-R+X"1I_&XQ Q)K4 K\#IM1EWS:.&T>,_Y/+QAS8);W_J,1_EEZVA MW'M59U_>;S?E1N^1M"CO:+GD"Y%2Q7%$H<)$0)3IGV@2<$V,$N,09QR'U.U$ MWVG\^1WV5V(-S]YV0Y]@DE$<2LABRB"2F$$2X1BF@8J94*G*$J>XF=&PGV)! MJI'_HU$!T%H'P&M?0ST;4TV,W;(T&MPC+TBMW* 1'-225UW-:Y@[PM^ 2GQ_ MJ] @U'RN/VX"3+KR#,+F]9HS["%#,TC8YE->;HIJ@V6>6'Y_+B05]_G?:;$T M"YLY90@7*@U#$JH89L@L-&F<02:XIKJ0*1(()"+72K)V \^1Y4I05J("S6L_ M&V&!-A <@X^ML;=CLS$0'9G(C,A@+W--527XOD.W%;PZQ_69EN$&E=_$"\NQ M)TZM<$/D.'G"\?YA='6_^6$2,)[THW_(O%S^-(>BZR=I(M@_K@M-G'F=D<&[ MKL?;7%1_6U4'2+?B/[?EQHCY16[NU0/])(,VQ'H6\_;R,3;J4@.- 0 MU"J"7XR2?[D![:RVBG9#+2KW7$=7L%?6E'6JBFAIA?T1];@3XI/61Y)TTD5@ M7+1?+QDCCS:PD$)SJGJOZJ2_7Y?Y\FG[],UX'U9?Z8L9RDAW>")4OCH53;5I M'"2(0Q4E"411E$(6)@H&* BS- D0)T[&LA>IYK9\= ^PFQS=1B]0*P9:S1PK M.'B90KL%8_*)&7E]L)\34RSQ]8EX.>KIMU>LO5:B\"+8M)4K?&)Y5.G"Z\.' MQL=6V< ?M>95OK9>//ZQW/QXKU<+O<04^^\\P8R0@*=0(BDA,G]D.% 02Q&& M&&=)D' 7JK8=>&YLW-:&,>\*:"4OP1]:=M *[TC$UG-@Q[5C(#LRG9X$]1!3 M39ECD*4K6'[#F"W'GCBG7'_MLMQ\I4NA;=H%PY0)%0H8 M$!E!%","24 1S"(JL4Q51#*G.=UQ#:TM?^>SP=XD2BQ$Q-+$I%,KGF*(0JP_]T#_E:8)5PDC M(0NLZAR??OSV,VC^^:+F[SK,0'L9OGK[JBZ\2/]4K?4=95DG>!Z5]-5O,Z MO]W4!;*J#=WZB];$&$SKE7[H8TN5)N4:V^EITD@01&F&&*0AT[OE(!,P2\,4 M4HI$PCA6),*+Y[I=P(86F[E.W6L11XP7D(_+/#?6&*,KTW_D3>9-J8S'1"H8 M<*+G+[G(Q[UEK!1QOSNZJ\)HWG3#+X^?)IV#L M\^<#HJM5ZN;U-5J!KEJF)."A8KO-D.?^,MZ0]MY_YGK)IN]/XPW-D_UK_#U] M8*1*\4CSIL++>VUTK5=+01L'YE?]_-92OE5H(ZO#\0_+DJ_6 MY;;H.*0R',59ADW+&QE#% 5WE9N M?DCP;ELN\ZKH5BZ:*+.J.^%>3\(V!687@TT(X.D2OF&-+'^DT,S>VV]1H =<*:CWJ5D:@U<04C=D5]S@1 M@K+/R?3H2[T>5*_NU2O$F=;C>CUN1TY8#X\BT%B%NEHY]Z^-P8M X9-O(YN"%> V;AD[D"AK$MTQT" M0\IE'+T[]OZ8*R"9R!MC\7*X.6'.J-SK@GE]SW0.F#/2'KA?SETSL&ZW$)4Q M8P+IEIKWFA" !4ZS*&)8PB3+4H@")F F4@%))#B+N4Q(Z-0M\LPXZ\?)O5!U/PI>ZTZ?&6K:,M+] M^AY5A;YPN?;&+OKMB[UUH+69#CNZF0[DD5FIMWMMIX/;8>%] MTV4+W.<>TX'] #I1TUL;B>;2$M&N2Y/'>B\.@W^O -&K@V. &-/Z,(;C=.2F MN.)10^/[&B]'U:[@7E7N]-L_E^6"Q41$:6**7&4$(DH22&*90LPBGHJ$<%J9)9R@VE #,X%"/R&U9P; M;.)(F0LZ'P>_7+IAX$;S;$;^W^@R-SG[[Z32UYAB&Z95 D["#.(L,8WAI.8) MBE)(4TJ9*8S'E=NNTG[LN3''Z1HI336-7U:FY 9XU$HX;C,=)L-R3SD.Q&-O M(/MJE1C!=U5-6"6]W^(D S#SND=T&'[:#:$[+D>[OP&/&)IO:6J.Z.9E.L"*"0HFX@A%3$J*(93"C60B3*,I")122Q*IG@T]8)UA;QX;5 M;N7T -;(JV3S/6L1]TW>&RD]]GB_@(/?!.'30TV<*-RK[W'"4@,&=W2&FT>+,SRB,(W^2(2!C.-81'' G#CM>(BY<=;K.BE7VSY[,!W-GD$036;QR+*I MFJ(%','6.5)^%#-G/\K;6#A'6IXU;HZO?(,FKXLH(XDBU)1+BO4V$ZL $A94 MW>P(X9(A@@=DJ5\ED\O',5URNE/[54 W@.VRV=<*U').V)5UH2=0$2D13+&I M&9$%$I(P19KV64 Y920(F&L:^\33.G[V^OO;[_\.;K]\ -4/=__WMT]_O_U\ M]^7A>_7+;W??'[Y]>O]PU_S[[0.XT[^^_PB^WGW[=/_AWZ:<3YK$:C:J%K,*.BY?N M1;=/)I5Q09%"(8TP3 C3]I%,3%$!*6$0RP3%B.G_.G;UN4:G#FQ=W"23+F7YD2Z+O]/55NY+ 2PHY0(CTRP]B80V9P,$ M68Q3R *L,A'RD ;2Q9SM'VYN]FI=JFZUE]FQ^W _MG9,Z ^QD9EN7[W$V(U? MUKG:_:*CPPTP6H!*C4YM$X\=A:WP\MH\N'_$:?L$6VE_U!+8[JYA#'-'"W.\ M4GZ51=7O\<-RM=5&XX*FACW" (I Q1 %"85WGAEG;A98 M(U;5-E:L5RM:E.;8J6XAZ]A!]BRTL42()\+8P)JUB39_]?VFP7S,29)**6CB M%NGC =QI(GU:>'.Y:7T(]%5EO=O52CX6:_#K4G]:WU_*C7PJJXI\?]U/Q*C3 M8T?\'B ?F?%;"8$6L6[3>P,:*?WQ^048?!+YN:$F9? +^KZF[DN7CYTM]L>Z M#@;(5)H(0A@,4ZX@$IEF&Q8G4$0I1S++9("< K:<)9@;S[MGVKJ#;D*I$($--230#!$&,>0D#"%82Q0*CCCU*[+X:F'SXV@*OE )2"H);2CJY/ M]3/1M7",3#(.2%AS1Y_*>UHH6UXH)?_KX_KG_]*WU92@?WC-!"F M3&+.]5U54OV^*BW!B60T(%!P'D(D]0:4A5$,E<19E$:!C*+$*9-K!"'G1A7[ M(YN;[ED.:/4T?>UWFM:UB&] 5UE0:0L.U75,$!OC9; SH-YZBL<^N!ME=D=M MG#KFC'A-:!M#SFDSWT9$^BA%;LRQ!A:GX[S8TM7'=7&7_UP6Z[RJ0+@RZ7K& M%:.ED7I0J?>_B=[IIDA B;)(6XXF7A='"NJ=KR)!S#@7TJE:G>7 A[#"A'IN1&Y"H2^A!1(S4X$-MCN3M'H+S6O[,=>]J">(Z( M'%7(<[W_S0WE]W3%MZOJQV_KE9'\#UJ(18:B4 5"0$1%"E'&4DA1E,$L1'&L M>*@RX72\-[K$<^/%<8PL$\6WTQ[\;O0'#0".Q5S&?X4FM[6O?S'^2QK>@]Z) MM[3 ^^=IIN;X&:'_J]KF_7,PHJ%^8>"A(:3/A>3U O.@P1AJ2 +I%ZZ8AQ! MDO$ TI@BSK-88!:X!83N'SZW5:8K&Y!U6K9K=&<'.CO*'@K(R.S:%X^UWNM.F[>;D50L]WV?SG\S*7X8*'0:J4C&% M]5X:143OH!'-8(!12H) *HRL/M;>4>;VU=:"@D;$F_8'8(3M+0OL .QE!XT7 MN,:..!F*E)/?YB(25SAPSC][,D_.1?6Z+IW+%P]L#B;UHB_%5UILNK6P/JR? MZ#)?)'&$*:$AS 3.($+"=*,1"=0U#_[?=: M8,>M73_4=FN\-P!')H@KL'-OHF6#B=LP*RB&E(8&A(#SE2H4!"MT,BI/CS(U# MFH6RE174PH)&6E>#XC2TMB;%U8!-8U2X8C7 I.A%XFJCXO33)S8K>E4\-BSZ M+Q_0U^ZV[FA9?I-<+JM#A]O5:OV'Z7K_<5U\DYMMD9>WN?A.5[+\1['_)T?0BOTOR@ M6^%U3QK8<(+_D&*[DE6G[7--?ZKXJ(6,9)APKB"G$D,D8PRSE&0P8EG$@RC5 MZY"5@>H^]-QLUE9RL[KT]M$JF]@RUWX5]I-BMRD>!^J15QJ/*+NWNW &S&O_ M"_O1IVV(X8S*48<,]R<,,*V_%DLNOV^?G]?%ILG$:!H QP&):"@D#$/C8@L2 M FDJ$>2AB*)$A@&WZ[G8/\S<^*H2%#22MHE(#J;8>3PM#%XO*(U,-2HVKW[1^\T/J?>J/V6^E>5'K4KG MW\I_+#<_NOS%H>HV1U?Y74=#_JW@4@FT.@'SN78O*,$?6BUP\(#17;F#8)[ MX^LFUQP-G("U M@@+>2.I:4\]A NPX=BQ81^92([8YQ*L%!ZWD-Z"%>B<\>'\)Z@%5]MPQ\UMS MSV'\B2OPN2-S7(]OP#,&)KB:DIEKYFC!P-, MFQYZ2K>C'-"3%PT);1'_N2TW50&DA_6MT-Q@:@*O3'N:3[FF@^6&KKY);IID M+]625T>4FD763T_KO.J9O>#ZXPY5%D*%X]B4-TIAAC&#*0LRG$F9!$38U87T M(Y#+%S!-^E()VB7JZ>. N'P*23,38=[74!#VNP MUZ;J? 4_Y:!1R/2L>#5A]PK42H%*JTFGR25,9LKIFBID9H)I% $Q2ADB!%DD>: MVC2KH20*(9$Q@S+6V_@X($RF5I7UCYX\-\9JA+,CJ&.<^GGG*NU'II/VB.]B M+(TU39S5MN?KU_=TOGS]M]=?_?%#)_F8S^K2?J/G+QAXB-;YBJL8/-/W)']\ MORXWY4(RO=D.20QE9.HG(8X@BU0*F8PERI V-4*WRG ]@\WM ^W*:K;2HHUP M4*W8@!NY'4_>^N"V/(CS!.+8&^%7^'V0; ,^E>6VRD%XWPN=^TF=!29>#^[Z MQIOV',]"\Z-C/9M[AM')UZ+Y3*JM4=76H;S=;GZLB^6_I%@$A$A.50BQY@Z( MXI1"EB0,$L$CIIF&,ARY$$K_<'.CE)VTH#3BWC3'<8#N)*YZM]2_=6S8<@%X M.VKQ!^?(Y+)'\GN-9"TKV OKCUOL0/')+A=&G)1?[+1_S3"6=PWCF"]:V%!*ZVCC=*+KQV1^$)M9!HY%'.'E\>]B0L@/BFD=[Q)"<1&\]?T877/ MT"!5XQ"3HFT^U;S688(52FD :2851 ')3*4]!<-0(,H$#6*1N86=GAIF;H31 M2@E:,5V#24]B:4<1UR,T,CD<@3,"+?2#X#<<\^1($P=8]FE['#+9>[6__O""5"4ABQJ BA,62$Y(( MIY,1^Z'GQD$[R4W>'=!".I8!=@#=CG'&@7)D\MFCV,G(,W(?E5S_*O60/E)T MA^/EM1.N_>C3-L=U1N6H7Z[[$ZXM ?-%;IKK0ID!> M7@([9GVSJ1V9?]]D5H>W]?&)_B@M?+P(^#;M>GQB>[8UC]=!!IK R\>\"O?. M-TT11CW"U_5J:5K>[2VN***$\%A!1DD$D4 II)A'D*V>ONAU';O*!:O$TQ>#5Z[ MD:>U=YW0.#)WW>X>& TA-^]I^>-KL?ZY%%*\>_FM-&';G_*?LC3CW9HC@XI" M%VF <GR:>?EMQ[:B;%V HSH^->[ M2*Y%!]NR*O.E_]?(#.A.:,>H"?MYL(RA& 7=L2,J-+!&:M"*#=@+^.6W&N6_ M@)WPX/8RS.Y!%LZ(>0VYL!]]V@ ,9U2.PC'E4%F29I&*4AAD*J%*)4!I!@SF#,(LFR*%-" M.56#\";9[&RWSME:);8V9$9Z03S>,5)JB?,QSEKO5:X-SJ-]83I^?-:7P,,7!<&C[ZO8)(+XWCYHC^A MIGM@6VQG4T&^4F;1D M_3>>GY$7 )>I<6?O$;'S2N1CR#DMIX^(]!&]CSG6P'34IN.-'JQJ=Y.+JD2F M_G6QE=WSX/?;HM#2+ 1)L%0T@V%,,42$$LA0G,&(AC)+F8SCP,D]YRK [!BZ M%K3MH%Y[:M95@5I>2PQ6>R4=)X$PV M'HB=UP1D5QFF34H>B-!1HO+0YPQ;?*J'?UV7FT)NED6U C9!*F:-*YM KN97 M;;YA*C-&.(6!X*$ID< A"P,!"<411B'&:4!=UI\!,LQM"6H#WJI4Q"7;5D(5'I"LA\TMX0,29EOBMP>DU^USS* MO1'Y0T%-PL/WER>V7BW2A),(BQ3*!*?:J@X49&D0PX"'BB2IC,+$*HOZZ,ES MXZI&.%!+9]]<_!"N?MJY"H21R<12?Z>&X2=UO:)%^.'S)FL*?E*-;AOPTQ<, M,SV,?^W#TOC3I#!](#Z8)(URO5J*NLX@3F,A6,0@07&DS0R40(I5!*G@)$&< M44Z%0Y=ORV&M7M3I6WH?&!:FRK%Q.#.Z,I6%2B"VTH3=BTJMY69;5#Z1\<19BV%=XP?(Y:XPU\S- 21AM9FF)X M4H0+3DC I$DNR3"%IJXBS&B&(0^3@'"&8I4JMY)%^X?/S=[^O-9;%[,\\_5/ MO8M]UL_]09U#?6J\ #8YAI,()^>5^L7*9M?/CN?(1S@;,=40]$;F88J ML4 ME\^R1,?*^BU#U'G^Q&6'CC4[+C-TXIK!J^:>)=X?%(MOG-0TSC")DQ"R M!,<0A4AHXSU(H=Y*QTJ0F-'4J;'EQ1'G]ND?+I;@4.2!X0278;!&6RMW_V^[?#9' MA<:>6:U-RM0^4483$%=1$$/!9 H133-(8YK!*,.,9XD()$-NQ8WL!Y\;&[6R MWU0GYIO*G-_)?P-R>=YA>/U$V)'26/".S$^]R(*][",E, U!S6]5)(?Q)RZ1 MY([,<;VD <\8*>CS7'"2D6GS\BG7.[6J=519>5(>?M#\_KG:U74*//U#+A]_ MF&86>C="'^4W:3BYJH6=5_N\+5T]R.*I7(2=+!:*L?:4+-"W5?Y4P! MBG7^6/7!JDM2U$EF,@U#GG()"=>;)R1#K$T!$4&19#@4<<(('UCV;(@X(X_2U>D"%X# M[CAY@8,D>J-DP&O0.Y\!>-53KRSD]N[E71W=\?V'E)OJ+$VO"O6'&X4*B221 M, T0A2@--!L'G,$HQ"Q$2(6".!UJV0PZ-\[M%NC2%F\C-Z@$!ZWDPVC5:@[L MR-,WLB-3I!]0AY.^3=$Q"R3.UA*SN7>@RT\^K\OEILU">&D3 M<&3,XD3*#$I)"$119IJ*1#'$"<:QHD&49FZ.OM/CS(V#&C%+4P'P]M>']^ C MY96\CAZ],ZA:^O&NQVIL[UTMX2Y%Z66$!*4+*'CUTYT9:EKO7+^^1SZY"Y>[ MT4'51/X[S?\I\[:7$,-9'*H4!HP*J"T0#ADAJ=X?$IQQ3)(XLCHJ/GKRW#[Y M6C:[[_L8IOXO^BKEQ]X\56)=SK*Y (!8\^I$I XD'@6(@R'>[$6P)K"SNM:4 M9?[9$%$8)!&N:.CXADF(YZR<+=6.8#*9^,62RZ_%>F/:!*SS6_&?>G]6G;FUJVBHXD2@A$*NMT4099K3,X41 ME$IE+$,I81&QIB9_Z)\K%6\ KY4$RTK+F^J0Y-DH MJO]L-05TK^I-FW_O0!<>9]Z";=]F/D?FZEVV^+?.)'YK)['1K(FKO %:.5!I M!_;J@=ON)%XRUD:=1(<5XVTF^%46E7NLTSR'$Z225"_ 09B8P@$I9)% $(68BD"F29@XG5N>'6EN MBZLI$=OTI'J61>V>=^SP=194NU,"+U"-O&[MFHY^;3$:*5[N(AA>FW.='6S: M7ER7=#YJO77QAH'ANS(O->V<+VB1T) )20F,,8DA4I1!1@,"5282%(8L4&'J M%+)[8<"YD44C[X#R(1>AM>,*GX"-3!E=K$8H 6*+A-=@VDMC3AM :XG 4="L M[7U7E"WZOLU%\7*B'AA+$Q&Q $$5<:&M"R*A:2@*TU3$ 6:Q2@*K+;_5:'.C MCWL_A>_Z$;8C$F^XC):>,8FAQJ9?3K/")7&^B#P2@8G!YJ6!/IT/?KX>R\>^-$7CS1? M_JLZKGO?+2)2'8W(LCW*NU!EK3M]"1Y\;<*!1 MY0SHZF3"+'=:@;U:HU0,\0JTUR_.BV#3?J$^L3SZHKT^?(!GL:ZF^B2+):=E MLU!1&09AFJ4P15B9)F$1I!A'>NWG+$@QE5S8NPA/##"[Q;ZN'-S(Z.#7.06> MA9?M2D@FL?Y;\8:$.)R"Q<%O=24\$SF@+%\:-[]1C^J]#J!3]TWGR>F1^L E MTW?=,./E> NTLT@"G,0QD@0&U;$IY@@R+&,81#*FL4BHC".7;9&9^^/ MSSK^S6W_T@.KG:'G!ZR1B>[4R<8HUMAE-'R:6#VC36HW7=;ZM3%D<8=[5>.[ M?+/%(ERR("20!I%I&((T-21*0B*C+$N%HE)BV]+&QX^? M&QW4$H)*1-#(:%_E^ 1\_11P/2ACNU5=\'"J>GQ>[2M*'Y]XZ&3UC\\KU"V" MW'/5E4E?3&)0XY$F,8PQ38;8FB 20LD1_Q%'$ YY$B0B&)7WU M##JW3[N;G[03=6!R5Q_6=HN^;P1'YH&3X(UPFND"RRC97'WCODTVEP429[.Y M;.X=VD;]CTZ/]F*=ZQ]Y/5#5L?VE_G,?:B0I30,N,*0X$Q!E3%,0IAA*247$ M$AP%V*D@D*L U$_?0O]-*/,IY M@@M$7FMAV(P[;<4+!R2.ZEJXW'ONL^A.ZF?]T__Y;^UO]!^FX-C_^6__'U!+ M P04 " #M@OY2=_+JUTR@ "]3 < %0 &%L9VTM,C R,3 V,C5?<')E M+GAM;.R]69=;R6XF^NY?4??TZ\6IF N&! 2^U"D M3#)54O_ZBV#.,X<=W*%RGSI*9:8R]\;P!0) ((!_^N_?/L]^^HK+U70Q_^>_ M\+^RO_R$\[3(T_G'?_[+[Q]>@/O+?_^7?_B'?_I_ /[7+^]>_?1LD4X^XWS] MT],EAC7FG_Z8KC_]]+>,J[__5):+SS_];;'\^_1K /B7S2\]77SYOIQ^_+3^ M23#!;_[K\A]Y2(PICN"]C*!"SA 5LR"\C]SJ*)1P_^_'?RS:2/J?!ZM2!B6U M!\>C@IQ9_?%JOO_SCSS__\<:;KQ8IK#&68S_$AZFZ;EXJ]I\?GG M^D,_/UT0)-Z&CY7DS2/6W[_@/_]E-?W\97;QO4]++/_\ES#[^!FJ;ID1NK[X MOUW^\L^7-'Q9XHI@L^'Y%7WC[!GU;?O3@]_6.,]XRNOYFV:+=.V'9E72B^7Y M;\Y"Q-GFNY.,T\GFR4_B:KT,:3WQ6J WO$"2B8&R)- @G0:9M1*:BZA=N,Y^ M)7U%M&\4L\+TUX^+KS_3@TE!@M5/JFP8,'ZFEO]VZZ6G4MJ/^O/5^(%^=B*\ M+LPY1M06!TIY"=$R!MF:&(S,/%L^ /%7WWF=]JLZ?K),/RV6&9=D5,Y?&I;I MEKZO _KL)W[^$I;T($B?IK-\_MO5N@RAM_5B /F=*H?(_O^?)V%)3YQ]?X=?%LOU1"6K@C4!1-(:E(Z!K*F.P"2+ MD;O C18#0N#&Z[="@^@?#8=(M1-@O,7E=)&?S_,SVJ0G3!?A&#(0U@A061*R MBR)^5#%&>LZB\ /"XMK+MP*%[!\4^TNT$TA\6(;Y:EH%?P9K+A474G,(7B62 M2# 0/]6P%#]0^,@^0Z,C:>S]?3]?<7TQF^/OD<<3G! M8@N/)H$U3($B&$-PUH V2E@MG4G6#(")F^_="@NZ7RP<),7:!AY?S MM%B2.=L(_CW)'Y\N3N;KY?>GBXP3;HS*T7O@!'2*VHFG&(,'%K4*)EHALQL, M'@^2LA5:;.]H&4[:78#G0_CV,I/XIF5ZFN4XLXK16Y>L+N $KXXT:@A% 3.$A+N RI.<206KL[]>3>?()X$S-"$GT%C(6";D M$!TY4"8;81$I2$<[&$SN(& KB/C>(7*H9'N"QU/Z],WRP^*/^00=*UH[!J@] M"462CQ4,CX1P%RQ+*4LUG VY]?KM$E[L!\'&GF+M"1F;S?+-\NUR\74Z3[17 M.INRSDBVS],'8R($--71$EFXS&VQ0V3 'J)A.XQTG!4=3, ] >7M8K4.L_]O M^F7C4@G'10F2&" /BN(SYG1O 8ZL M^'K^.GO[:3$_S]B4J",69\ %EPM"11V(^VS,$!;AYGNW T#':="# M!#DR"-YC.ED2@(F[#]/U#"&ZELF2O(@E!90%$;^4B6U>88CSI 4!P\[W; M@:#C_.=!@AP9!!^6H5:[O/_^.2YF$_*")8O)0]$I@?+DV40?% 07N)#>H,Q# M'(I<>^EVZN\XY;F_"#LQ ,^_I4]A_A$WN=J@F8E6P0+N<=K]X.#=UG*O<7 M9Q=H>/X9EQ]I$_QUN?AC_>GIXO.7,/\^P9"4E.0JE7K>JVCW@VBR!I'(TGF% MSL8ADE$/D+ =.KI/41XNWCY0\NVRT.RT%G%296(](3W19ECK4@GIB@4HB9G$ MM8PY#>=FW'[_=OCH.'O!T@.LYE'BC,+J! A'^N-42+]/?WGTANJS+=&1,//F, M\UP+W%_,PL=)PF =\4J4)HJX(\$Z8&:0O= ZZ:S#(!6?UUZZ'08ZSH;N+\). M[HR\F*Y2F/T'AN4+^LYJ(G(DX(I:UBXB*.D*!)4DT"=%^B2]E4.X%O>\?CL\ M=)S\'$*L72'CU%\^8X*H9<[5M'X,H)B,Q$1,)"/M:T"E*+P:'!M7"-@.'1UG M/(<1[=@%-:<9VDN$7]R8DXQC9 I<=.0-)4O63TL/W">&+$J>S1#!ZGWOW^X: M8L>)ST$$.Q@X_NGG6W)\1=\XJ.? F]?OW[QZ^>S)A^?/?GGRZLGKI\_?_^OS MYQ_>7R=^RQX$]SYLN)X$V]%[8(^"DQ5\#.'+9%.&6:W#F_)B.@_S-"43L3C- M6EQ@JV2_01 4%@TH+CS9B9! >K(>VL3H;;R]QLZ76 FKN%'[V3M/UQG.UJOS M[]Q<<+L0MZ]1.7_'D]4*UZL+5J-S*GLE(6M=+^NC@>B2 Z:E4\$0[MT=YN1P M5J^3,4[_@V:8.+S'/]Z_E_GDR_AADQLWJR?AJ6 MR^_3^<=_#[,3G*@HG/<\0\FZ=BPB@7F4)*N0I"T>K7-W%(H>#J"MJ.L!4 >A M8-%:)1W@[!V29*9IC1N^SFL:DLK.)8Y GQ 3B2OPK)!C:)5,MF0,HLGF?2CPT7> 6Z>I%1O!:_>84):"G&&KW%]P0MW(LALP3N*#)7*Q(LE$6G+ M='*Y..ON"+\'V-<>(&JX>SVL;O;5BNI[BZ7!@F MLL@*%"R9@E0,$ )Q54RMKM(\XEWM'PX'TT-$C=,OIAV8!E- !V Z7QBT5;]9 M?\+EY0)975DA]4YZ,*9 E#Z RE@@)&LA"MY>&8V8*V<3K9M(/2T.KH &&GQ+\ISZ:K+XM5F/VZ7)Q\>3E/LY-: M\$'?38OY>CH_P?SF"YXV\SGGE-O(.'(277$:%)<:8B9VI0DLBVATP3LJ;X9* M.^U#\CB-VV!S< XR2[3&*#J!X%.$R"1J&6*VN7W"JAVS4(&GRP23?@94YLY+SCZ\PK/!=[?'_ MIOQ..WT5UT06;G4Q&G((-1OB;>T"D"%(#*B5<;;-^=R#5/60CQH$1\/)O@,@ M/3M[;6V"^!D_A&^G@JI+@L*/%+A/8+2O%T+K= BO.&3/>(E.)F*I21[J7I)Z MR$(- J&!I-X!?GY=+/(?T]ELPJ73AJ,'[VL#?UDTA"05[TFT R2\F,ZG:WPU_5IAO0[SC],XPTM>'K)&@Z!G"'EW )LK2:[7BWDZ MSW-%G52BS113=>T#(Z]>1@W,UMA3<6?:^#%W4M-#8F<8+_A@67< F%/Z)R(6 M"O]XAA1JBBD)#9X\=Q")9>$-=T(WS _VD)X9L YM)VEVD)!Y-0UQ.IO6 ^ G M\[RY3OAI,2.AKTZMXF7Q>,E"B^"!RT3&T,@,3L<(5G AJS\67)-KU$:!>)XUCRGD%%D"E%J!0J4AUJ%[FLQ_EEXJ M7^ZX7CQ<.<@=-'6#K8/4?D\ER*$ZZ ].=]=.46B)6"6D///D .H(@1L+12@> M6,X\R#970[8@;MP-\C@ .UPK_2'MHGPAI>4)$7-+D#55QF(FAY5A'61O4$&##Z*,#9%UA M8L)BD7<0[S0O-< MY[;(6D?*1 021H;B$)F7R3MLXG\-R\:X%3)'@?"(>N\ ]6_/W[L1PVE'$.Z3 ME<4J()$6"M%3SV1A_DGM]-6L;N$34>-&Y?"#Q(3QU [4J_ MYU/ZF:)UF90#[0@,2CL-07(.5CG.G4ZH>9,K[3<)&;OPHAN0':2A#A#V).=- MO4J8O0W3_'+^-'R9DN\YB2:JP"V'PA*Q852]TT$+19BL5 G.N&1; .T>>L;- M@'2$MR'TU0'LWN$Z3.>8GX?EG$2T>I+2R>>3S3GN,RS3-%U/;$@N2NN !27J M]&\)GED!J!/Q(E@2;5*\CY,V;K:D(S .K,4.<'F%@TW"J([E6.(GG*^F7_'T MZM*KQ:K>+WA3/H1O$VUDX9SIZD4'4%$4B%DA2$>"#)Q9S5MUP=J%SG%S-!TA MMJ5^.X#O;4E/'#-.V4Q^;L (BF<./LL NB2#-O'B0Y."RMNDC)O;Z0B$!VJI M@ZSB;]/Y8GD^+I/$,O%&")7)PILZ>ET5)<%I[2$'DZ12223?I"+D)B'C)E\Z MPMA!&NK2DNTCR@E7Z+VJN519)ZL5Q)?7CX9H_;]9;@2: M-SG\M[C<3->,$5*,<%!+0,ZO#$PK75I,)>YJ>W8C/7$3:%0+9 C H@>63"H36SBT3U,UMBG M+T=%VD$ZZ11A+U>K$^*$8_:Z, O6U8IMS@L$X24DM!&YHS_'0][X<''"/C: M5RL=@.Q*,<6]^[W/S!7<=-$M=:*UC+6%-X?@-?/!9U%<$QNV!6UC'W T!MO0 MVND+<+>V?9ZX*;8@T%Y/HD+I(&;IH3BN@LI.!["#M-$C ML,YV?28<2BD1@E1DD&EM@,LB@9%:>4P%A6A2XGP//6,?,!P;4'MHH4& (9;:[(*,;8H9L@XRJY*<?'F[?-W3SZ\I'\]-.=_SU.;Y/NWX6"@7/]I%=$%""\0IY.-KI"] M*=$AN48ETPZ6+'!9E)-,%.:;+-1[Z#G\@/[L@1]J'GC"C.-2\@PV2W+\,H6S MT20!Q43)5$;#=)/X[SH9X^;DA]#\[9/OO<4\XLZU6J[K[(E\DM84)^#RZS3A MDV_35)@MD67A$*T39:C@,/?\*1.BKF_"XCX!.#FWV M4.9B0,GV@8S-P?DI!ZMGB\]A.I]H712WK@#7M4J#HX18>*+EPF-@B42DMBFG MW04>MZD8!R/#*/8V2@Z4\HA0J=[#Y/5B?J6_V_=W^!7G)_@;?HZXG"@F,E,Q M@-"<45 8) 1M#'AI7&9,2>[]8Q[)HV\9'0Z':G#10IQCX^)^+JR2*BA/LF%2 MT&Y+_- ?!3PCTN)QGF6[%2@.0\3@!Z^-$#&,(#N(DB\V5XH4\"5]NIHDS4R) MK(X1%37.KR/2A&9@4[*!!:]BFP8'MTGIY*Q^?[]C("EW@),SD-=9V+7Y0O70 M_S9=?WIZLEJ3][Y\_NVLL+2V=J?_YWH-A"=E13!UN+HAB7F1(&3BF"G%I+$E M2VP"I#UH[<3#W1,>MRZ8M=75WG#\BLNX&"R]MUJ_*74&TE6[_GXQRQ-,@0LR M[6!T\;12;017&/E^/$I,EOB)3:+J^TGJQ) - Z^!)-^!4?MUN5BMR#LHT_6D M$,0UQE);$K%:ZJ[ %\<@,4.11$)/8I);+0D MJECG:ED+P6&&5% :BF!*B$TZD&Q'WKA^4!N4-5!,!W#[Y61%-GVU>KKX'*?S MC8HNFNZMZ;/5-&^$636W#/3=36N^IY_JIR_G3S[7&P]ORCV_H='!BKDE;/*%./.>PFDO M.,74FI&XDT.0J+PRF>6BCN,MCNLEMD'A8>+N*L.X#+Z\5\<9V+,^!?K"8>+<_19W 8 M:],H&\#9Y.MM0L>9L-F4)EV5'J6LDPKO8: TK!XZV+?.^SQ<8^8JEW4LN*V' MF0(9R.S)>RT,P27G(1DI%?WGK6H2LVY#W+BAZ\!X6#163@> >[%8XO3C_/02 M=/K^@7S$%7T^E.Q717D)%DDKU$FL+Q>S&>IS@8K"I)2(4GR M6+-L5'5Z/U'CAI*MS=Q RN@ 6)L.B?>*:R*_#9(T;(;8%UX *Z0!>EQ',^?G^='Y"3)V%.(OYF4D^_3DRS+AZ_HV$ M2#J%:$H)*K+3=4[8\Z0'9?1DDLLM+&Q23_^ACQU8S+NH'3HM2]AD@:+-3%NK(!=R*11G!'LG+2"+D1M1Q^0UPLW.E&Z7(&$_",3:*JH##^\:@Q.1E3<9!3!-'Q1/MMXL8!3]!*5,U([9)G?? MKU&Q'8)^E/K8_07<@9TZGQIQWCSDLB\K5SP2^< -)SZB3N"ME. ]:JLW:7>A=]\DXUGT]G)&O/$Q:A#DJ1AC.ZTOM=E;D&' M4$RQPL;2I';Z'GK&S<@?!4#[2+Y7ZU/+,T_9V63JGDU7:;98G2RO%(ID]")J M'L"JZ&N#+/+@@G' R6R;6)05V*2J<4]ZM[-@/THE_S&4U@$V_X;3CY^(GR=D M,<-'?'U2KW.^*;=ZU9S:;JU"B(E[$%PAV>XZXLA3B%MT-,5+7J1J],HK?;*B7M8[!* (9Z\28P#T'K )%Q6W*25K:Y";WMN^?_^OSU^Y?__OSE:_KR^75V#FN4==?CFW?, M>I2GX<=DG*8U"+MW3.B[]$-U$2ZP!+&V*5"L-JQ0SH%C(9/)LU[G)M[ZCG0. MF.0W22;%O 6>A:MSX@RMGMH;QF"MG+)>LB;NXXY)_F.,O1@<(0^< .PB]@X< MP-T3RQ1I)6,Y E.;&PI> @5D!E+$:%5B6;(FVVN;$X!C#+UH#K^V2NP-I1.) M3!4D40GC2%3&D ^B$$$X5(HS*P)KTF)C]].!8PRZ."ZZ=A)^!R<'VXSN)1]X MNLCT_26&%3[#T[\OIQ%F+56R$HH-N8Y?\.!UG1W#"2?>.RMYDS+PPTGOY*+\ M$3!Z9#5W8!(?XOC^"F92P>:KV2D*\O\^.:U O9AB7:1VJJ8# LFC-GQBX##3 M\E;>R:R81M]D"FH;=D:^X']D4.ZP)HZ$D,[7R=OZC0W+FY]ZNR"IXWJZW%BM MLT*OMS,2QAUB""GI;+0BS=1."EJ0M:CH8@F9 M1=LD]3(P'YW<#3Z",S4F #H(&1Y@?RMVM>>%8?&0;8FTZM% U$J #\K01EFD M=$WBA0/I[N3"\KCX'ES!/X19GWCF _?60)+UI%P5!R&YS76CZ)U* MLT[7B MID[NL(P+QYT4\Z.,AK]V7/2O3U[_^OS]R]?/_^?O+S_\QZ#'7S<>W?[HZR%> MAC_VV@P5^K28T4)8/?_/D^GZ^^7%P6QE#"* %ZR>05@-WND DIFLM).\45O/ MK:@;>)J,23Q'E@6P)&VM%8_,EME%Z!WD M "ZH?SH+J]69D#83,R@D0]JU(UB?:C]$XR FRVMNPX:B>,QM?+5[*>H$2'NH M^3[$'"3S#L!SE?ZS"0I%IUR"4+1^,-3;$QEBJ6.^F8\DE9R9;9(DO4U*)W Y M3,LA8A221F"#JS)O;G; MI(P+F4.5>^=\Q;TE/6I]XV:FRA4&7ITQ@,(:D[FHLW42^?Q.4%2A,H@@D$3E M!1?R,:?XGF>/F^4=2/=#R*V+PM8+\WGJJ-4X<#&O;4,W)E0(Y;DD=RU38$GL MJ 3!YPA1EIR2$H[G)@<,#U+524W-@.[)P;+O8+^YP9Y4Q&S]OT];V;G'&+/8='T !" M[P Z3U(Z^7RRF4EY7P7'&6,\F6B\#Y!,/8'FUD!,A62%+*ED2I:B24)\:PK' MK=1L8**:J*8#S-U])'S&B\X&O58%?/&T?I1V$'5RH*T**'E1K/@6,'N(J''+ M5H9'UF *Z !,=]Q91Z9\N.2F:$&#F"=CXH5#FPU&3?VW,.;?L+#@.& M^OM)N0.);*:C#B!X)6Z]XZ)VD=R1ZPB680(5DH&0:XT(Y\8B/!1E,[ M=@9R7@,)DQOG\L-_,Y3LFY/84>R?'AB25EZO5">9G)\NZ2$XQ MN;']K_&/S3^M)BK$))#PSR(/0'YRKIU:BSOZ;_YW16YF80YFK"BL[2" &I./*P:^MT'Z0$ MIU3F@9F _D8'L7MJ&_8F8=Q\R#& =T05C7^[86MFWV&JQ2+3,DT;=NLPU@N_ M>1)2\"9X14P'\AUDR>0[: G1N5*PB*)O&LL#->P^D*G\.IK(M]>QN6 M-[M"),%O;IO@?+5A_!V2X%?3-;['Y==IPM,=A,2S^#C?/.7?P^P$)U$SPZ7R MX+2DE>M4@&!1@DB^%!6<<*9)[K U8^->!3JFK] 51#K(.CWH.YWW+;PNB(F4 M(Q@- MG!L9H@+GZB6_5.@SA0YXU)X[1A&I;I>GVHG4<1BQ9@'K.!4+,I0L=$? =XZ'Q5'-(*)BIAF?<& MDHH:5)0URX@97+0E1XO"BR;W?\9L%]1N-E(OZ^)8B.A@83QXREBOUMBH%$1= M^[J0=U4G<@A@5F5O8KU^@RW0??@!\)_B &TPW1QX+/9\GGLZ_Q7.%1'KS#NO M.2CA/*TP2UL/%XC>!8ZB721XG//?=O-4?L #X%WT/2C2C]DPY;;Y>+KE,3WR_??*2I].7]S/O7]"3GI7Z?KZ94) M'L1LU%(Q$$:1W^&3 )="!O0\9J\LA:Q-K.+NI'92'W@HEN[HI]U29QWXBE>J M*[Q-KBCKP5@LM5LL!U]HETB,W ZO!,;0I,%*+U,H6BO[_KJ6723?W_E8/;F8 MI^D,KW6?_[#859@Y.92\SA#*JGJ_)4'0Y*#4RR4IZFQM;G()N@4SXU8$'AG) MHZ.A SOZ#.G-:;I1,7T^P[.,VY//U2L^+=N8-#:-%8GQU@]"KM;\J+Z3R0E..677>'R"&UV $H[SDM M1A\M,Y'\\6PX2<@81@D.(\"I$U2BDSLF";W31XF M:]SZ[.Z0.* .^ZF1^N5D-9WC:D6+*Y+#L:D^7\RK]&HOT<5\19)=GNE\6:O2 M-PHY+5!_.2>/Y623E;O[5UY-0YS.INOO?,)+1FUY;0> Y$HKD\'Q8,'R.OM= M1Z]2DRY61^)OW%+Q[I9*CZ@:O\'HR_E7XF6Q_/ZWY72-SQ9_; +.E"JW*U(; M3K_60[6G1-AIXO#,VWJ'1,(JS";*&^V$S5#GM)"[18AWJ7:64AQK1* Y?_3@ M:1!*QBT#[P;NQ]=J!Z[,[=/H"[&>E<5?MKE/-OK:<-HZZ:I, \E4%1#6)&N- M7Z,0PKDO2 HP/'I3W%D(1&63@R=N<5 Q- M L%MB.NMB<8PP'@4?P=JJ1]'^PX)UCK%2[Y6$^8P4NS@@&NM:2/P"D)MG4!N MC0E!.<'SD>!WD[3>&F <"7P'::AGZ)W[++1O3%R0AINHP&16JR9,@1B+@2B% M]X)E(]HT)WB0JM[:7QP)LO5WBES#-YZGD,^_WO$[[-'LR<8[<$K+> M8!PGFVX3@T@A"TCK0@WPA&5',GW;D-M;QXPCH7-P3?8,VW/'XVWXOJET78:, M$\E"S(H+2#ZZ.D580RRE@,U9%,>\4&V:UVY'7F_]-([L(NZMJ;%[N-QFZ=D) M?EB\(!&_PTWCWK=A66.\B14\9.XS&.DD"2[9>J]1 [,L,"=B3OK&(?Z]": M M7]E;#XQ!,=50^OUABI;)\H2(.,N>UI3!F>4^O4NXIB]?+>8?R:A^OO)#$RL# M+1>'P)A"4*@HW++DC#AK5+2!Q>C#GIC;DZ3>FE < Y/'T%X':9KM*QLG/CMF M+ K(5M=;+MF#E\Z2K(5+VL8L1<=X-Z>^]+_9%)YH:)$F@Q2RUJ-PP#/DH&&HW7+.00 M6),KP=N3V.7%D,' N"N,!0(@;CDF$JPSDI^,ZPY]A;=I?O8"H^--->O^WA1WG^'(,DC%DF@ JY- MS:$:K,6M 5P)%%,[8Z-L8B!W)[63R31'90;6.OI-$;T.QPRT[R"Q2_=Q,+#LC\_5O7/G)B5)1&T%K'S7M&*K$3<\S M#\E+:[*0'F.3^4L->!GWU+&9K1U;ZQT _R!F3[MAWLX8GW7MN2K64U%/O(_, MYD@60=9!1%QH("=? (K 70C98IM3S..R.>YI:+/ETC%6.G"V#S,;+*,Q�P MQXGCPCDX@Q$XT\8Y$X(N3>Y(M]\6FIW0]HGSG339S0"J UG&6()CY.RY3"M5 M*P.1JPA%.1&T53F+'Q2\S8YR>P7O#IKLI$WD00Q?GC]J'3 G#L%I"4K9!%&J M##K28D9F712E.PCW<96D3RCOI=E.''+BZR8W%'@OE]_)43J=X,&XDD70_J*U M874\4P1OD0/Y1RE;F6BS:3(L8"OJQLV)C(":.W [K H[P.4M&=[<.@(F;YS4 M((VCP#=BG3$;:/^P&.N%V("AB05]C+!QS];&1^.@BNL B(JE1/*GT('/P@ ).7*;A(NL32/C[>@;=TA0,Y^T MA78Z,*KGW=/KC+G76,_3/?>1"X@LU99OMM0:# D:+7?T+9Y4DXC^!ATC]WYN MH>M;=TKV%WP7N#GKSH:K8'@4]!XF_ P"=2Z8.;HF3E:T*NO% MF/S+R?KU8OT?N#'N$Y9H@?-B08E:.\8]AYA5H2\#=[I0D&4;I6RV(W#\K,WQ M8',+LPUTV%%IZF)-#&VF6/*)B38;I!!,RBCK[%]!T5 2$!0OK-#763>I2KE* MQ/@IF=&@MKKQ_ MT2]OPEGQPB@2$DN.6 T<'-,*I [!<'0AIB:M/@Z@>?RLRV@H/9:F!P-U@]E; MKT/="!9E_0G/>TJ&>?XEK*:K17E[Y477F=EN!M?V#Q]L%M>>_ PTD^O-\F.8 MGS68?WKUN@?A^>K++YK/A]F%BWK%,>71>/0,#+=UFHVL@S*EAL)K>.P2%ZK) M&<,@U!\\E/80(BX-Q ?2Z"_TW+]/N-9,%A[ B-I"/8I\:BNT3,599K*P;88T M#\S(N)[K\9%]:S;MF,#X4YCP)SEO6FJ'V94,S3.D76^V:FK>'WSQ\4W_]G+H M:EL@T7O+61U0P@2HX#5XIQ($*8O6-A?-FCB7HVX+FVX=[\,,WY3-Y-2WN$SU MA1_I&V_^F-/J^C3]?K^8Y4E4%*1&9<@/-!3"LIPA.B&@2!6QR,)2$(\A M>^>W_AF,\R[XNM9,I9EZQN[Q\_KD<\3EF_*J_AC);S6IG0$#TPA*T'421D)0ACYS2D80 ID+/J)LT\7W?I(.+L%Y2+R789(RRJ;L"YCL;>TW M&B$B?>E\#,%%:X)J4X&S%7DC3]TOKY;&]7G-:"I$57K^>' M4ELERP0%L8C -2O8Q&9?)Z-;$[6+_F^:J ,DW<$9W]OE=+$\O:O[#M,LK%:; MQ7F:'#H?&?,,5VDY_;+IUD3&A.*0R$ &I' D*P7.< .<6\6BQG!K,-1 '=YV M)'3D@;]ML-946QV@D4*4FC0Y';[V;KKZ^^DHJ_K9Q/A:I20RF$VZ).@ GE&T M(E*HG6>E$[Y-)?_]-(T\PK<-QH;200=P>HU_7!'2_[5UN5J4 MRV49YOG*;SZE;6#QF:@^X#RK,45'CBJ&D5S[*"0J"H@E5V13:REW209BRI86 M#T8AF>$E-AEDV*MD%#X_NXKM+?L0-?+5<3WX+_WNQO%B23[Y-5Q-D&@U9?2!#Y>O5"4;[ M3':@C62BQ)"3V*8](#W]"F;HJYMXN?OU(Q=,#Z#0Q6#2'1D;K\-G"KJO\?!L M\3E,YQ,=7+!>LGI&1@Z(\J&.,M/@M%=&VV"9W\:&;@61>ZD8!RE#J'4QM(S' M/I%\'^9_Q_EO6(_ )KX(PYA/D%6-AKVF:-AK#REP].2XBLCD8Z[1K:>.I^R! M-+080EP=1'NW+.0OWW_!>?I$'N+?-RLAJ&AX\AJXKI>;T&H(GE8"1;7)%8NY MN.-D$&X0-O+UB.$VEB::Z!)9Y]RQ=@!.ND 8YM9@K='4)^9XI1%*8SDHX*@#YDYJ"WN00A= MBA+$HFX2&CY(56_H.@0 BU;:Z !:M2J1F/B*\Q-\C>LS)HQ"YXJ.0)S4UG]1 MUNQ9 2.0PLOD0\ F%P/OI*:S+7!(*!TN_0X@=(@M;*@ M>$P0G52 QMIBG U%'R>;#H+?6^Q=&9I=;0D'V$A M1U5K6[T$M\F$N&B%DE)04-P$4P_3U1FN]M7_35P-J(P.L/4K+CXNPY=/TW0? M0U8JEFC/!AT\F7++ H28$TC-G.*,.^1-[E0^2EEG'M5 ^!I6(2-GL2^*_"^Y M"K.-:<].>AUS;1.K."BI,[CJ?MH@5!0BT;>W<:FVRF+?2\6X108#GW<,(^NQ M 8,?;[)PMJ:XD]:D7-M=6OH@ZI0GI@V@"IS%9+/8JMG0=H"YCXKQ,N$#:7+^:_K\[S%I+)(D,$Z96O!\JT^UI&7T8M1)':86DS*_J2AA$Q,HQ& M;_7WV4^\(R)CD]1:?I\\?3V)+BBODP(1(EG3R!S$5+L2\<(#1QG]767AJW-$ MK##]]>/BZ\]G3SP%Q-D7-[%P^=:11^CMJ[#%0=+K0-__X^U$>,ZYY0H80T-[ M)B&]ELF!YDX(K[#DNX;%'Z3O__%VY&'' ^E[1^EUH.]_>S?)04NA3(%$ 18H MGA)$)2UXRX0F&7C"Z\#Z_K=W(P\3'DC?.TJO@YW^\@; ZL5B^4 U[<8Q2M&B MR>C!8 D$9B&! J8(VF0>K$Z6R3;%AKM0.>Y@O09YW'8ZZ@" -<9_4Y[DQ>;N MR=D:9,J%8!P'CY8<<$=R<739_XE/-,6'CH4"V3,-"ET@6VX$A,@H M;$CB:(6'5XCJ[/QI3\4_AJ=]M= !HJ[WV[W1H7>"5A1NR'(G7IOU($4UM-@\ M>(EDU45.R34YU7R0JL[.G(;!U'!ZZ Y4ETV<:7,V#,E^ITVNO'9KB4X+0.8Q M&5HYVA\!3KVTXCX&D/:3?<_76,]JW*H\:ZNQ>H7MC^GZT\5ME.L\;'<1]=%G M#G:5=#?J![H,>O;2%U=>^KFB#53U(UNU31#4Q+:=/?EH%NXN3HYLY\@55X$I5P>D>%#:J=H5/0 Y M4U%'QBF8;)*4/I*=>S9=A8\?EW7>SZ;=Y]EK-X*_THT]\YP,C^#0URDQ%+%X M)@(PE1FMT*1Y:&+DMJ+NQ[!PN^#HIH4;7DD=^/WOTR?,)[4Y]?--T]>_33-> M:?E^1:[/:<4OYV%V819^^?YVN<@G:;UZ,L_ODK*T7Z\!=SQ5O$CDTXVC<(/88".\##!VLBHK*DB.V& 5 IHE04 MM852ZLP,7R"H&"&P+)$;$Y)I@OL#:!XWJCX&LH^ET!_987V-Z\V5M/C]R9K8# MEW?B)9;$"H/,!8(J6M%JDQY2'62G0_9:-[D\\1!1/X:#NPMJ=G%P=U+)R-7P M9Y[(F^69'[(IFRBNH RZ7O\HM6<6$S6MH*$Q&E"C]-EVQ=P'+;2K& MJX@_7+&W47*@E,=N%_7DA.SL8CW]BL_G^;>P_/O%A?V(SGAB!'PT')3U&7Q1 M 8HAJ62*="0/C[E*#[]B=" '!OP'&C0=!WLXDIJILW].Z!P[VO&""YD,.L$3+K(&5TCX?UZJ)"@,?L#/E2 M8$-1H!*+X$0V$(5+!;TCSZ!)*[#'"!LWK3FX8]I$'QW@ZY$ \/FW-#O)=13\ M:H7T__PA?)OHQ .:H"#J4*^Y2'+9HN!@3;#)&L9+;@*Y/6CM,CS:$RR[G8P? MK+D_1\[Q;%LY2K[QQKM&R#4^Q.V1\XR,09@[(\1I;!^!QH63L+03,%)G&?N4*>69/RJ1\_S[@+:G;*,^ZBDC[R M1]?3),DPJV(]H$KDJ2A5Z\B+%F3#5>G VN!0I(MHJI?#@ M:T8'Q*$Z7#01Z-C0^"U\G.-ZFM[C?+58GG-@2BS%HX#( W& A3;BFBM1+"5O M+0_1YZT@<>?C>\PU[@V%PP4X-@3>?EJL%_-I.J?=>V.%L0S0UW$.S!,7N6C: M8$50*A@L:;L4XXT']YA=W-\"'""T#A(_C^8FE&.MM(R07'^;XR.E%C<5[GCDX8RB< MXS*"][D"+EIEM9$Y-FDMV4-Z4>1DN4FB-CJI23(GP26E0!?A3729UMS1+^S\ M&.G%75"S4WIQ%Y6,W=3WWMZUP3!-,B"JI2,F'#?@K#,@+>/>666*W:8\]@A= MH,=)-.ZDY*UZ0>\B\;%A%.&80DGQ!E$%X-W1'T M]_<]-GW>276+@^0X=CII4W?UA/9=8O\\.Q)XR3Q%"3RHVO.:%_#%90C!(BM. MQXR/NLOW/7R\;.*PZAY$>"-O$\]/EHLOYW/KI+#1J^* 2R1W*SL!WG$'5D<5A '"30#NQ_[6'MDD81"F#R]99CL>!RL"!0NR")]ELC MD(_5 7SP22+M[/^.TG562N.U:]V)$%Q-K^SJ/31J1$.]H=\QZ/ MT>M_\ ;.[32_HQP[T/R_O9M(7W10&2&ZVHHG:%W;OQ+MK'"=R ]6=^4GCM$% M?O!>I>TTOZ,<^_#Y5M-PME-EQFP*UD"*D1/KEJ)F6QOTQAQ5-M@JX"[9([ZUB39IH__F.$'<"RP!'B+MH M[D<^0GR2\[2^)\RN]$!J>(CXX/N.=HRX/=='/DA$B117\0+2B%JGI6MG"^4A M,108$I?6-"ES:7R0>'HI^G2"PNH=)IQ^K?O+.UR?+.>KI[1>INO5R]7J!/.3 M>7Z[G"9\NURL,6WLS^7DD*2X"[ZNWV@?1WEC!Q(#L/W\VQ>]^T&!;^A9T#K177[R)G-(T6]27K2X *+4(S"<$XQ09+U[(#Q7U_GX6R,EC M5,DT*0I\B*A#(YN[GGW9&9!YRV4]ZU.9(P7_RM9B.@Z\U-3\->X8_"#'K&=+VHT!)0I=*OH[F1,*% MYA08,_I&.=J2'-P(_?+]ES +\X3O/R&N?UTN3KY0;'ZY"J+/M4E299D\1Y5= MAGJ[J=866PK1#?W7)*>R+8$=FZ9=<'.O:1I2/QVD]2[X.A]),\75V1K/;^;D M+E+40OS]$E;3U>_S15SA('%&XBWH MP&$28*QDWGB99&I2#]R"F7$#@_9X'DOO/]P.O1GY5>^LW2&Q)^M+1>V?/!SB MM6UW_$-D< S/()DZ@91KD$%:\U QO0,ZF9B*Y)KX\Q/8/-2149 N62 MT\ ]60':=2@<]YKD4(+,PKJ HLGAWC;$=>P1[(*773V"G?72@3?P-*P^T>JN M?SW_SY/IUS##\Y'4VB:C$WDS1B)%7R@T;38^ $/Z!U<**M-D:=U/4B>X&DS] M-\>9#J.+#E#U#FOWSU0[,]S)T]W?/2O#T"EA8,[5*8O5R>&RMHADX",:J5@I MDC<)]@XA>N3QN@,!Y]8Q\I&TV %B?UO,\?MII](7)_-\SD7,4?/D(V1;:\"2 MJU-"@@$>N>;,"P&%PW'2#LRO9Q\>F_3G%)1'WZ_@J_ MXNFM)5J7011=ARB%#,I)6K \9[ B31"J.QR:"U!VCJ!&S#(^$^ MS!VHEDX1)LX[166O)6>U.UP=0:!U ,\U>28R(^:L2O1M=]C;-'6RK8Z"L'W4 MTBG"Y'G_06F4%<*#C)R#"MY!I'"+#+\B-]5YQVV3YLL/T#3N,,AQ$;:/6GI" MV"_?KXCMQ1+_\P3GZ?O&QE&9"XB!60)(XAH9"S8U*9_=@K9. M$'>$4&$0[?0$N+L8.EN;SK%L4K%@44=0D9.5]BQ16"^E=3$55]J:MOMIZ\1- M&PH/6P0$ARBG4[RM+@ZBSXRV<(EQ[@P857M&Q<@@&/J FJPV$D75[+TE8+;VFW4)F1 MEXH6O D(/@74(83"J2Q5BO3C M@ZN#UG0]^"&N4#HA8XPJM8ER'Z6L$Z-Y%* L6FJM QC>?>1S!X.G[;F30PKG M.8F-UC(XQC-(2;$7IQ5>?)-RE:TI'!>6 R-CJ\*"0]4T]E6UQ\XC[^2/%]IC MK >=N0(EA(00A(..-RXYS;:'B\?-\G7!F%'440'ANY>Z4U$1F0Z MDM>BA:!-@9:-M\)#\E[8((4U:9L)],/ML^/F7=H:LF'4L#^>%NLP&P1/5ZII M'Y*5S85S7C2$FJ=4-M7F4V2=K66>16U%:5-^LAUYG9Q:C.')-=#?V-MIO89, MDJNB(C%-27D;5=ZUV)(PF*TRD$LMH@T^0HP6(4NC&'[91;=_Y[CN M60MU+]K+OH.-\V')35(JF*R2P$P=!RXC0O!% 3?*1>ME9F8$ S>N86L(M@9: M&6PS/=:MGJ>? JVTZ>7B6I334\)[%N'0UWOV?7_;>SZ#2.48%WX$6A:$4A!+ M;=(GH@"*4A,459R-L60?V]Y[:7GAYZ';5E?NZ-$/O%[,E]>N[)WF4%V0T=B8 MP-=3UIR* >=9 FC:KB#_7^;8U$N?4!C M2:9,73 MYKJIC2QII9N<\1U:S]_)G:2=D+!#/?\N:ND)8;]\/]]'OC^=A=7I1?V(5FA- M?K+@RH$JU9,IK !WM9-29(;%MH75=U'520U_+_OO@6KK"8.'-P&[*8ZSQ1XP M6%-H6\FEU 8[BM8C9QJBSQ)CBHZ5MMT*6W'6B<4]'(7M^L(- (E.3\$O^#K; M>DQ@G,+* "PYVGI*,>!X"1"*8&A#'14]K MXG C]#3,TLEL\^F[Q6SV8K'\(RSS1#H7A,X>HD4R$CY0."%K6U^N!;/.YX)M MH[Q6G'6R>QP?M>T\G0$@U-.:NA+&URDDMYA?7>=^]>Z&=LYVV\VS)E&;)'CM MRX7"@!(L@R^>0PZ2&=*3T=BV0F-(;CI9.WT@=HM\X''AL_<:^H++Z2*_7X?E M>M25=(\DWIXLTZ>PPM5$,UMTP0"R2%V':UCRC(,G?\$4CLGFPHYV_7D(ACHY MT?E3K:=!0?2GW9:R#BQ%S4&D6NX?@P6OZY1+J0VM 5NK_GM:28=O2^T3LW^J M930IYD/YU5"9*)Q<@01;@YR'"HMM2W:#GX4L8BS%>O%VMC MT*^\Z;+^]7+61PY"<18=,.GKA&"/X.O8+X&*V\""<*I)?=)>U([=*ODP_-RZ MK]%<83T/9[E_\>\_0^W19Q[!=#6&;+8+!-:'&>W/^^0RLI)11HM6\22W1 31W:,QVP-)-8W8LY740R5RR>CI$]]5B1?$8.;EW M,'D^+OK#=8XQE,!YC,!1.I*T4! *?29TD&AL*L(WF:QV..EC#UANA=JCJ/+' MW(_?GWS^');?%^7^'SG@.N4@[SW"OKZO%!KN_5K$PKD,=4P&UN'=]=:X"E"L M-,XR68IO-%-GL+W_GJGFOV!9+/');+;XHW:!H 5YN3YI-WEV.F/]'<["&O/; ML*RYBK/E.3$1,3N4M *-J/>R"(X_Q@HAR>KO]U^%_0\,H3^ M6.H:NX[H%:ZN[#M9HY29:&:U/,L67J^.D->B-/>8N?-:;H6SJT_M;WO=&R9[ M"ZL#%^\JE)\M3N*ZG,QNP_X,8H .1<+-35#.U[(XY?XJY.7ZL1NW#, ;F-C-767Z'ZY/E)IQZ'V97+6AT M$8V'*#W6Z9?$IQ<<"J(LD@QJ26K/#>_QMX]CL(:!U7%$/CZT+I;/+5;OV9)# MX#ZSVE5ZLR5CH(@J.LB:L7I=4ILVW3BVI&^<8[*!+5D#51P*M$88>XWKMCU;3^4,^0S@SZV=6_OS+BU]9M4X/3DNU\X5I^4<[*+[0WGC%G()O:Z\!R!:Z$#(5% M%E)2298F56<[4]I?KF07W.P7M.RKJ!\N6'8J2,%<@!1KIV"/'CS3&HIC%I4V MDJ4F288.7#$6L)!;GS, M(9%77Z)UP:9&Q;@/$35R5_FCXF\PY?PPIO!OR^D:WY2RJG)C*M@ 6M=F!]DK MB,ES2$PA28Y%;IN4G^U(Y\C=YSLTA_NIL*-4T$Y&'Q776?,"B9Y$/&8.+CM! M0DT\2LFER3](@KO99=(>0;J/^@:MT-DPG>]E'G4X[M](I?C*6'L ]V]DO]6V9A9G6E=!R,J- P"XX%8 M==$)A]Z&[08E-#MO:7.,=QQ$''PVLXMZ1H]0[F'S!FN7";/GW[[@?$7__I46 M0)C1)F)EDI)!B9I$6[/&450G.0A>O$K"2+TG%K>E8<03P!X0V415/Y1=W/C" MBU(F)G)M*"(#44MX59&U$E.25^<"\\K:G-F^8-SB]2,>"_: PZ$5-'ZLLO\6 MP(,A_];54H]0K\;:")XK TDXIID+09DX[@X]>!SR(^!P'_7T'X]<*W5\0,:B M9)="BA"=HGA/E$+V7Q2*>;724NAD0AH E%N2T]^Q=Z-(I85Z^MZ>+SF^9_VE M(#13RD+AFB3-:E%)3O2E%3+J.E3^9KWB@4C\P4*9)I#9![$#Z*_7".4G$%.'LMFP"SCGO:I("C R]+2.T4L94_D[D50M['/"!!NK]$?Q>S>YO_" M T^TC0F'!K*K+3!<,1 D\R"T%\"[TM)MO-2-^1U(CS]$)/7HIF-3 M+E$5A&Q2J ?_#D(N"0Q'9[T)BHE]KU4-[C2,$5UU@]H!]-=[JYN7\Z_TJ,5R MNE^;B*N_/EC1Y+TT#53.>/[\[W=,C4W1:_042S,K(Z@0*'1BGN+K'!@6+0O* M)LV 'Z#IT /J.QY]>>?:29VDM@+0*[*^(I#U#5*0/VPL-\$Q+YI,<7N(J'%+ MQH9"Q\V#YL'4T//5]RM+=__>,[>E9$GHR M[2"\-NOUUA?5I&ZZH8&Y;/UP\9*[&SQ86C\A%@F&M$T;I\L0%7. TENAM%+9 M-^%]6P+[-3R[H.;^SAP#JN<',4*7MRRN?/. JRC;/KJ%P=J>ER.8,:?1Q<@# M%*D=*,D(FI)[")&GF%C(RC09QW0,/^E=^.,WBA:7TS#;^/XG7[[,2-2OU<-@?IOD(3CHS"KW/ M#$R2]72;$Z!$B2 5:F5\MHA-+H@>PTG?G!\]6_PQGZ"5%! 36\%&7@^0$GB) M''*R6/LX8[1M/?$+4OIUMW=!POW.SUXB[SE3<#IRZU]QEE\LEO6,9Q^S+DR^7Y64R9B_J:5NP MMLX8RPBQQ#KOP4OOG)8F\18+;DN<;B9^3TMTW2*@#JZWG#.R6F7P)%P MJH07X$,)P+VPUD69E&^2@WN$KK%#G0ZQ])!O<:!B^\;IV9#ZB,(7[I BRSJ^ MH;#:%J&.DP^\A)0I+.1-XO!'*1O=Q@Z'@^TQMH=2>D-9=?#*HM:VX^O%^NYU M^AM^CKB<6!29)Z6 YT3,E>)IH2H)SH:4)/J8H?D[_;$P>A7Y7[[\/1%2)M1RV=;I91H2F862@PD,A$U^,UIC$E%FZ)4XEM> M?;OU[(X\DU;Z7 PGW Y,8?M5^FHZQ_^?O7?M;BI)TD9_49PW[Y>/0!4]G$,5 M+*![UGSRRDLD:-I(C"33Q?SZ$RG+%VS+UI9V:J?I=Z:[&DPAQ>7)R(C(N+RA M3U^=U;'Y7N4('HVN!<(*7'(%0E16LEA1@LY^3 M$SXLJ;!N^3[Y<+8GW]XSVI;AWF^??_ MN9A]J\J.GWH2>]:PG?9I+#HGE*H3SIQV M=1JCJV.L&B5T:)(85O ;AB9TSXPM(5@0X4]UVOTID5Z MY[]U1&'C2-]\DNOX4$F<[,HV#E..LH)0UIT=H0;*2D*@_TN!#@5R\RRO[)MQ M"[OOB$T23D0O+22<%D;XED4X"0*B#)AW5P;N(@G/7DWM$T+N3:@ MV-=Q/%!#/8.N,K1]H2N80A Q@#1T1!6%[/655X)DUA?&2LFN229[#]HZM7.' MXF'O0.4PY72 M[?DQ5P]UF;)8T /7"&=1*3C&+1W(**1)F?VM[PEL(C_+(XS[=_ MON53*Z:\Y!:BYPE49.1@H(O@2% !DV9.L[V**XX@HM.P]4A0G50U'=BI/P() M>H[+'[=E>%WMJB2OM"M>DT/D0Y!)9PF"$$4KS@-/3<*?1VB:MO2AM24;2QD= MX.I=*;.$=YE(4AL958%H$MGG*#6%0]) L5D&61R+CK5 U(/43#MDI366CE= M!RAZM9A3('V1JE(V(ZT^DY:N+"T+.4@FZ# DKLGC5!:",AR8(>%PP7(P3;*[ MCQ&U%Z;T<\74:.KH %H[9?7VNDXF.^E*L+D6:WKZAS+@$:Z0!?+U*Z^'IQ7@O=?D,B(LTNV^7PVSEN%#;/+[XNENO9 M_VY^OI/Y,[H$+&=,@.65[R@T'6"3@'/A#,^H@VZS_WTD!CJ-3,?!["1:GGZG MS9/2O9PI*+BA"!L,"Q1[YTRQ=["%#JSP*I?,O&LR\/DQHCJ-6!L;T*':Z'G" MXV-/V&.,?!ST^2=YF#_)4,BG'T]S747+?21_L3XI%,L(F8)#E$S;S*5QO,D, MM^;/[[<-]YGU(0KT&7@*C(Z)"N $4MRD'!T?KTP0;?H];Q'1J9=W$!+N=2P< M*NP.7+J](RT*ZK5AY*I*7JJKB@$\3P*8-I:"?2M=[+].8\(:MV, UD1)'8!O MGU=?KV)@,9#* .HTA&NH9=+=2 MF"HJ]")&X#%'$AGQY9)7$"DJ]Q2W&)E/FY=[3G4:@_!P0)W&$.5T@+=/B\7Y MZK<9UF?=/Q;G^2J;[7DV7K#:*E1J);(T$)FQ( Q="RDD=&UV#NZ@IU-<':KW MQ?A*Z !+>P3;/I@HA$= 670=567 R42G#VWTU?GT\;1)WN?VI-#DNCQ,/QT@ M[D7^[XO5NK+P>K&\G?8[\SE8P7D&@X4<6B\1@O$,C-'2>IF\5TU283LIZM2" M':CZNTG94?3P_#M:[K3[-.]CV?%])^Y>V8?KDR7-0C;.:1? N HX9#6=2S N MB%DYJV(QIRUB'K]GY0-^Q_D%KEZ3OGXGN2[GX?P5G;_%5SH'M3SO9WU<7APY MF&*%S""X$:!2D."U#,!8D24')H)H,E3@.+([M9H'H6UWWJ2Y0B>\JE?+]=GU M6)>;[L=POHG&M,E!1&0@I*U>LW) $5@!6X(L1A A:9\MB?0EMQ!)O[N+QD>I MZ"53TAX&B[%U,C6P\/-=%JZFXPIEZR8U0*S;CT@2X.J4'>NR-YZKZ/::R;H? ML'91,0VP1M3N8FQ13XB7M+B8KY<_SO[^\8PY'2-].UB*F4"Q0#((BG1:IY>$ MZ'7$!RHG5U?H6&'Z?SXOOO^?[2=> F3[F[OXN/G6"<$PCNH61\FQ \V__X^S MS)@I+'C0R"C(D9J"'"R9N$Y&<\%D"0^4]ARE^??_,4UJH9WF!\JQ \U_^@^R M>\)H5AQD%UVMQN#@M/$$V%R$9RQD?" A<)3F/^VG^=&+7]II?J [?^ M@LM7&]IG>)54#8%):URF&T]5EUU:",)FT,*CY5Z&5-LH0 1;^Z$I/ J, .<(7\A=R!*;%'$.HO)8V[37E]V, M.4M6(#=%@F5HR-R3I?=%:2!!!5N*I\/7Y'%N&)G3VK5V*+MKS!HJ[YF:NL,G MO3[]H:

    PWGO Z#)?(A@Q7I1"FORZ'12XW?C^UY] M[P_+$HK[[0SW$UF[\*R^6/ MV?PSB>=BOEY^#0 %%9#H^ MN8XXY12ZF6R$RU;:@$V&,NY/8A_AS-C &EDU/5DBC-YMVA,PFPQ*NP(Q20Z1 M^' %E3=M2J,'6:+F,<+HEFB(6(^T1+_/&^\V?,QGO8Y\[O[)GWC,)I-CO_(D M_OI@WB=RT;5+IH[@0U^;D)#NQ)("%"5B*8IGM$VF0TR4AGXJNW26M"T:R04U M-?.I0DK@6:Q^:)116265;CPMXRD2^W#.QD?7X2G!04KKX'9]A)^7/_X(_[U8 MOCH/J]6F)CT8*U6I&RH+KU-YZ::)HD3Z+<;B.).^-!EH,(#&7GI$QH7)XC0Z MZQN.-XS]&;Y>M?-+ZU RD8"3ST*'.G+P1I(8.:;"A&$Z-BE1&$CGM+!LAI?] M<7FT\CK YOM /M'U H6L?'*:D,%MO5.4->!J40<&A\(%C3ZTV15ZFXIN<76\ MON\.13A8^!T@YZK0\0->AN*K+[-O5ZSPH(KF/(!'F4@HC'YE60%DNJ!67'G1 M!$>/T#1M9N24J!I+,1U@[!.F+_/%^>+SCY=A]8#H+IDJ=3UI)J8T=Q3L6Y<@ MQ&Q!8& \%V=1=S#:]J)NV@3+*7$WOK*F[N%Y,\]8;B2X'X,N:BOKHGOF M4JQ.L 4O-PWZ23A>@@SYR?S+P=\^[5Z54Z#M-(KIP?8MB9ZO8?G/Z^U6DH)Y M(RV4R!51G0U$2P:\4(S%F78RE2:O#W<)F7;/RDDMVC$JF-IXO<7/8?-6\C,+ M(6E7"K& G Z "MJ!U[41W[O@B^!..+N7>7KX\_<"AWG.X!A+N!V8F$V3Y0YK M*935(M0QE77JG\I>0(P"04>1&(9L\MUK;!QK\PA->V'+/F=LC:V8#C#VB-C> MWO3#92YX004&%5W-&C-=S;H !2LD)1V4<$WBQ7V(ZZ6Y=:KLZV%:ZAMYESN& M'":C J,X6# $Y70=)^ 1"O/*)E9DL*?.LW:P]VE\*.R/M>%ZZ1MGMQ8&_329 MD@5O!1(RR'#7-(S7X&3.P$7)0L88G6KR"#JE% 7%42,PJR(B^:["- DJ'R>KVZ19<]0-UURA&VD)F1=!8V 3M7&2E[7/UHR]?5T)\>]PL;]L0=0_9S*XH9@ M<'=97&O5]NT=WJNBL9IMNC'!%K2U'3B!8[F SI$IFUV1;59R/\-*N>;(.:)X M;H@:^T;H@VE7CJR85 J$1!ZTBC9#B.0SA3H=U@:6%9XZM'[>Q7.#\')D\=P0 MY76 S9_KM^@;F+!>@N%,@'+&0U2FD+22E2%(0?_YO\5SA^O[T>*Y(<+O #E/ M7Q"W@C],4@HI"\B@)?%6#+CB,J14AZE;+5*;Q55#B.SEE>34-V\S1?8 TEMI MSW?WNJS.',G&%*/ 1H7U8D (V080-4>5HE?Z;B7!2+!\E*QI#6 [.-S%W7BZ MZ0!I>Z6HHHN*H7<@:A&7*G4CH8X*0J SBE*GTJ8B8;048C/S=S+4C:ZG@['W M'9=Q,6$R<>_[A3)QF$\3Y)\Y,445J0$822Y@=KPNO)/D-WC,14A MG6OC@Y\T^?C8H^5]Y7S ZFJ3 :HE)*L4SO\+P_+,RARE,Q%,=E50*H#CUH*@ MLQMC7>L9]&F-Z=ZT/Z=$Y! \#GF;;J'FKOV AUC^DTS,IW_A^7?\8S%??UF= M):6\X-&"3.3Z*$%>3XPR@N4)(WE"Q9@FC2#'D=W'S);>\'R476-VL#J?)6I?+RZ69UHK M)R5Z*,HD4,F36\0, F,I,!-4,OK4E;^/D#MMPU7/F!VLS*F;LG:S6+E*=VI- M7Q3ZVFL^BW>"DP<$/.8"B@L'@65.)S5F5QAF7^Z =D?GUA%$3-O>U1Z*)U52 MW_:S5J*2PRUD(CM&02,C'T;58=A:@;1"I&"S8_K468)]JX.;]8%U80^'*F>T M,N$&6=87*2TO,&_-^BK,\^7RQ\LE9V]G(<[.9^O984MQ]O_PT3*H!_(S4K[T M??BQVH.'Z'I^(?T MS7[8U?8KMK*_)>076_'?^M'-,=WJY&;ZO^ Z.L<<"*MS[;!4X%(LX+25+-7W MB]PD@S0N&]-F2,="X/VG]LE4W7/%^][FYO#-8D._XO2FM.'6L'IP),*IB?@FK=L1[^^#O.+U=:_FR_AA074Q)^T0( M4HPN1RX1G&<*BBA1HLDF8:-!D,T,VV];A+]:?*U2WVKN4M(_MI(_L]DPQY,! M9-G3H4$/,:0,M88T9)\PM-F9N ]Q_9JU(6BY:]9&5TL'697M\?X8SL.2#O$5 M%XIYKR0&*#R11;8R0M2Y0&%98JS;#4J3IY*'R9GVV;D5G$80_=0YXI<7J]D< M5RLZ$7$VWVCDU6*^FI%"-K_9K#^Y)&LKQ3/IB[&Y+G)"Z>JL(5EWBM8Q5"6A MPRQE%$_=A@=^][2/P&/#Z!0*Z,! _8;?%JO9^IZ=S84S)\C.9N=U7>7MP*O: MZR.]%('KI$.3\H,=]$S[6-ONQCM>^!U@:&MI_Q'2Y0G9!B9,&GXLEELY*L(T?P* H$8;3/GF("V^1J>IRL:9\B&]N7,531#[#> MS-/B*WX*?]TP8C$'IY*';#R=$ P)8@X21'+!I&B$*DV>MW=2M!>>F; M/%T.)70_\#V[M'=3??5<[?46P^JP*H3MWQSM$>XA2D9Z6KO\Z&N@$ ?:>;J8 MD#-'NF,)O*#H'&W(UEM3&&^2^/^9C&--S%N*!1#??=MD0>>?+S_\YN5921.# MYXYNWU#H2+@ @7M!3(J8D[.82I,GP\?)FO;1[ @4:Q74LT?%.4KGP38'%.(Y+.S-KWG.^CIRD0,T?Q]$W&\O#MP91^R M=->/)7^$]<62_O<.BT5K)K64D)4D[T@("SXX";*.'W'6&-ZF;O< 6J=]=Q\5 M;FWUU $4;VU?VO=0+=Z\7R[K7\,].H.2+% L # M107I?]^UECC$3?\4DC^UXG&71^ M!VW91VF-$"!EG7PJ;((8DX*D,*#AW@;?9.!8B[!M\YF_X2HM9]\V-2R;LA4Z M-P:=0C#6-#4' P]?C\7*?\!I<+==G M'\+\,VX& ?-$[-H0@0E11ZS*.J?5E+I%.E-X*6-B^^2FZ4-O 85^=Q+8P7: PJVHW:5\,YRY#O?2^T_? M/+'F#]';8@PA3JW]\-_J@.T2C7:*>\G5:-J__B5'HB$/9)Z1ZBE Z#]S,NVY?),Y!)UYF3%+=:GN"3 AT*6F.Y? M4^OP=9N\]('[J"$I4UUI5I>\B0P$'DFRRP5SDUJY1H^DUWPQK;V+C,Z; MPWK>-/$E/!T6)C0:80/R=GS=IF3J6^Y@;>]\&#U(QMW=8963,TR"RZ(YZ-HR MIHPK$(L48"5Z6[@KKDWM^GU2.H#)X;I]]+X:+.@.H/+QRV*YKA[;#0>%<1F, M\$ 4UT=7Y8'"S0 V:,Q%RB1*FW6C]TB9VM$9$RI'"KH#J+P*JR^OSQ?_N@;] MB[2>?=]4G5[ZA-=R$C'Z)'0":10Y;#)9H)\PT"9Z[HS-UC:I1]J;P@Z -WDK&,T70TF8P M(=")05Y]C:#!"I8U>Y@QS'8?@95+0]GM8ZN(3WXO2WB_N+QKAD MDMR, EQZ7G?F.7!8QS+Q''CBEO/0J.SS,(*[BGV;8_-8C3TC9%YM$LNY,)3% M0/*6O%\=)7F_3D NF7[.M*<0;4I =K$.;@(<'J*?YP:_S5(P*;.H3C,!1=+Y MDH&!"W4\7;31&"F+*]/=U[F7M4T$P<$:FGK\X*/,?5J\Q/=AEG_>[)4E&7:&'@(3 MQ)XC'EVLC6!%6AZD\GG/]6O#OWO:H84C8.H4,G]&1NTL)\]%$@@FJ;JE@4Z) MKZ^%C DO 3G' MSX&^^%.CEX]K+L\8T]89XB''($&IQ"E"5QRXEZBD]"*BTV ,ALGBPVAS2+.<5^ [DS*^$FTCS\E9*&C\DI (,\* ME" ;%8I+8(N5G'GE [89S3:-T0AM>T=O7B\#=GE$U2E[4-J5^\^)P'B85IZ5CB MM%"2XDG7MZQ0)_S3(?/6,7!*&:UTR3Q.C,,K4KMZ_#D-#@_2TO/!X:\,@QX2U6BBE73T7G0"%!^KH^8#P+$CG M#<^E-F?0VES'\AG%]U<3_\7CP^ *7H7%T?'<(P7$"[PXRORWJ@]89HA3* M6KJMB[*@.*?((',#.DJ>6-0ERR8>W$/$3#QIX$@%/XJ7 Z0]=3GP9HS+(LRO M6-B.:V61 HLO2)QU:5=D1ED6/:R M,OM^X\13'$:U.TVDW($E>LBQV]S3SN44M65T19,WIT1*$!T/X-$C&I>*D&U: M!W80-'$Q2A/_=Q3A=PJBMS5WL=P>NQRC4TD4(/Q'4"QF8H7+.IZ>J2)(1-BD MUN0IPOH+JH:K?P],':R+J>^V2S8^7LQ6*WSQMU?AQ]KD,\_1E M:W1UC"IES\'Q.@F/. ,7A(&D-_S/[W MXLOB99C_\^TZ7UW2B7OK239,UKE-6M$E7:0!EIC)6@43'=L++P]\>'\7U3C8 M.%:.'=Q3-?GY9KY:+R_J"^O&U"HGT"BZOHTKY!#FP&HF0D)2/-1^&<%CDX:A M^Z1,7.38Q,$Y4N#=0>;/\!6WYRBQ4HQE%!.J+.J*%0D.T0':B*XH:5AL]H#Y M$$'3/RL^>&X?J1>?EXB5E]__^C9;UI&"%Y\O5FO)ZY6R-:;D MV@4N,T6.*!"4(3OJ$G'IT$4AI-'B[KKR78W_P[ZX)^03>-:;^WXLY M2G:+,X\J,.<9F!SJ$;06@N(:;#1<:8'.6G4\HNY^[;0.T(GQ=)3,.[C?WB[F MG^G3OE:Q?:*_LS'=5C#NE U@"GKB@2ZB&'F"'%12%KD1J4WNYP%B)BZY;Y/W M.5;H'0)G>\JBM;+D$$ C!0.J[C0.,0@PL;#DI8Y!\U- IP>GZ'@U/X&; V3> M W)NG:GKK9?1ZA0%A:**;',H"B(S&KAF+M _ LO-\X,].$-C*/B1?. !TNYA M'_3FW&A.9T7$ $@>&BB6)'AF#$14/,ID"T45>T"DP5;P=GTVHUX^AXNS!PQ< M0=IZ24EHIF09;3MP9SO!!VELUT[P >*;>BOT3^NL M23T^)JGK'N1(@)>!G'?!R0+2*=!DS-A>HVF?[4[P(7K;N1-\B!"GUOY/ZZR# M"\QJ&2%K(E=96X-S9B%ISX+U=6_H/KFV9[L3_%#M'RS$#KS$?X3EK-YU=0/& MY:.HS>3HD*>L2MV,SJK_8C& .\(XB-6GFOD_*M"'%<:I]!"<'R+D#I%"$E1?S M-W/ZQ!CF_WQ'IZ(6=1$_;]^\?/=A:RN=, YMB1 25]O->JX>*$?.%\_(HQ:2@T&0(!DEDV4R_6[W$Y6^3?Y_E,2QE%T D$UHH 4^H9H-.PV>8E9-;) MVU/=DCMH[._UN]TE.8::.D/@6>(RAAPT\/I>IUB($!4B1&^(]E1LLLT=L?X> ML<;'T"!!=P"2W[9?^WHV#_.$KQ:K]>I/7)]9'HLQ6&J1$OF#*B)X'@6QH3B3 M)A$M3;)6.^CI+]_2_FS36^6EU4=G[_ZQO.5WBF MT;N<4@87'%W=T4@(@LZ$T"YHEZ4FCEJ Z7&R^LLTC(.I$971\^"ES>2B6J>R MZ<3?;I&8X4$SEW9^UFCCEO:C=J1)2Y=?=O,E#XWTHC@_BY @%5='>M&OG)$* MN D^\6B,]DVF+CU-VM$C)G=^P\WP,6F802DU6=;Z]( E0;1*@38Y2HX&[(C9ED]]9',3UG*^Y1[X2]G) M6+0$QRO^L@D0E6&0K$\^5BM9F6& M^>;\G-$MCR7781)9U3*PPB!*;B!%+%85*95H,N)[,*7=6[4AJ-J5@&BCMPY2 M$^^)JZJJ[:C;]PL2&JYGRTWS'/VT_@#)=BTVP\Y?XAS+;/W^/,Q7MX3^ZI)W M^M=O"2);X:SQCMBO3Z8Q,A))V@R@0%4"2XDU*9]HQM&T;Y&-@=X'#CHX$"\O M5K,YKE9TXN-LOE'OJ\6\[@ @9NA7JUG>[ 2X90?.5'3<6/)A7*VI4@DS!)<" M8 Z14QB8"S:YMPZ@==JWT<8@;JV[#N#Y]_D2T^+SO*8O/X6_M@=Q=2:\\MS9 M K$P1F*CN\>QD,&B#BR80C]I8FUWT#/M>VACF(VA@PZ@M)'2QXMY7OZX):M; MEAM3#$8;#756%"BI(UENRX",MD_:"V]5FSU;3Q V[4-I8W"-JI5>4/8P)T*A M=DQ8$$63J\R# *^$ 6EM44P8;DV33I'=)$W[CGH*9!VOB9[W%WVX=EDWKNDA M.9B['S%:SN51VD;*L=P.4\D+O_G*!Z!D$\.4LP85:JU^D.27"U4G QJ;![=6U_= C"\OH1)5-$;&6^SH+P41R#S7!F6FGR>J>/'9]A.") M)\97JX&)1 M'WK(AQ19R*R<*&UVU^U)W_,Q9T,P==>K M5V&-GQ?+'W-$R&RL MP@Y >G/V7GVI$QQ6;^:OPVSYCW!^03^[X?8.EU*P: 0*<*Q.>$@V@G-.@K)T ME7$K"DM-.A$.(W?BO1XG-Z/-5/F,?,(K:2S*MJ#U Y[3B=*40!:0-9S[KI)G@60&JF-;=U>7F3XJU)7-/[:K@5M%T> MTS-3DO/"<= ;@T!B@)"$!":%818+EZ*QH=V#RN?CI@[!UV[[.K;B.O #?K8= MU\,_3> AQ&C ))[I[O>CE9&EY#: MCE\)3F4?"AU"5W>:85W&XERIQ9:7O;UG*3(Z0=*#-Y:#8O5UR+@$TF 03&49?),JID>I MFGKORN@H>!)GAZJD2WQ=C:O8<%.DBW0=:/ EL6VA@_<*LC1")932A!,![#99 M4V]B.3W"#E9*EQ"KB::TKCN'UQ?+^;M;V?+:3IYR*0*T%Q1Y<^00M7/ G# R M!Y,8.]%-NIO(:?/$4\!O)(4-!Z._!.,4Y*>&F'QQ.>1@H\9WY?URMEC> M,NO;:2Q8A$9) %+%>/I'EA X_5:&NO_(8U*G>GC;A]QIBXJGP.GH2NS2?+Y( MZXLZ].[\;Q2MO5VL5F^^?B7.Z(1\N*RSWJBX5O5_6\PWP\_^Q.WR)C_C"!TQ973X'?$13UC*JMKU_=%^7W M^7JV_K&Z<:O&>VK>YUM:/2T/YG""IV13ZO0J'4"FF&$S.M8);H QFT42SD?3 M),+M]BFY,%="9'3:>*Q#+42"B%Z0Z9>*6T%',3>9"O*+/B4/P==Q3\E#%->E M7_ORQ[5YV%;-S7"U>>5*PBMI)"?LU!L E07/<@1GZ^HP*XJRK<9'[DOC;F8YX^8+I:;9O@M,QBLYYP.1;2./$G- M'?A0"A"/Q B766"3'-JC5$W[[M$&3^.IH0-,/?# ^#\7L_6/>WR%PE2I[<<^ MR[K-1WGP,=$-[1A725EGY8GBOH<)G/:)H0W2FBBG ]!=)R-?_KC^Y7_,<$E$ M??GQ%K_C^65!;90^9R19>57'KSF$R"(G5] 6S,E'H9J\ANU'WG.JY3LFR]! M63U!\(]-%+))&:[N\[<]Q#&ADIYKL#D9,NHI0TA*$W8\\R+6=N8F/3V#J)PV M3&P!DUU('%UG/0'RS?S;Q7JUD1C?FG?#4@IT5P!GF$')&,"EY.D.R5X7ESB& M)I58C]#4"=C&1\(NS!VIEDX1)K:LY)B-]B6 89X)<9)/%I4=!_VO>W'AQTLA2EFVWJ43&@*/AV%MRHZ!CX5#R4: M'U,N@B+1?ZNJ[YABI*A;0,FY3A0D.Q!X.5 ZQSY$FRE@DTBAFZYE?T* T)9E[@QKE.7[]5YA!\'DJ%?8(3KK M"9 /I,JM8=IH@1 LTD52D!,K3D.RF&R61BO=UA >^(+1R2OL("0,>,$8HI8. M$#:H82,R76(@AX6CK=&:(M9\@)QE0-0BZC9C%\?NM>JD"NJ8^[>5VCI Y.[: MQ>RTYD468$5L HZ?KH%\M MOGY=S#^N%^F?6Q:UM288[2%YNQ$<0LQ! *^3VIS4*;L3C11YDM9>N[>.P5YK ME76 RATOXNB=$Z)8*,J0/YHX^;DEN+I95Q@3"S>LR5O<\Z]%.<8_&T$974)J M>Q3I1*14H@>CJL&V%*M'#'0R$RKOI>%*-:D ?E:U*(.4O6\MRA#)=X"@)^L? M0K%**RLAT+>#0NL@)&> *26CUIIET^2YY9G6H@Q2_]!:E"&ZZ !;>\XAR[&0 M,QGJ!JS-B# +7A0/T7@3-0LB^Q,U"C[S6I1QTQ7'JJI+_%V^<^_8FG:9):SC M%N=I=C[;:/G#XOS\]6+YK[#,9W1X$]I(_BPGSU8Y&<"[E$C(+CF.4C9:JCHN M&[VE1([&V9-(/IG2NX3\PW4](B 3W$<*F.KN&1_I3M'*0(HRL9@XLGBB3/&S M*+\Z'80.K-,:HL^#8?IM,^#SXSHLUXW ^KA0W\Q3G0&$)-CW%\OTA7YYQEUF MHBYC]3(%4*K0I5='WF((PGN>%;?\-$ >3'MOJQ Z GE;''1IIQ]G^3>\9ODC MKM?GF]#CS"JFT5L&.B&G8,/4A4P*(4I[VT5P[.!__%8Z'GB M]V80^OG];14?U[/S\__ 9U$W[3M0$Y2-KY5NH+8@%_1:9#^Y#@^Q6*3.S!<#:5,2 MS72!F(('5XI1##5KE-4[@-9IWV,:PK"=QCH Y<]R^S-\O70[.).IJ)HLUS49 MA*Z YSZ3/;0VAY%QXJ,/DG #?7&1Z#? M,?(4$OD&,:+E38;^[B*H)_?L,&4_B9\#)#_U?JNK:[\F+5=XM8')&YVM$X"A MU/;&+(%N?PDF!1.#%#:9)[.K.S^]-QP.PY]C"7'0( MW(,LN)DE@^!MU'1+\A"2<#KG)LF>\?H].FE_/,93'5]5_>#OU6*^7L[BQ7J; M?/C]Z[?SQ0]<5@YK(+B8A^6/V__2BZ^+B_GZ3"@O8LH6D"0'J@3RW,0F!U:8 MD#4*]2W[.PXDN[=2^:-Q]#!23Z'4?B!\NPW^KV^8UIA?7ZQ)IE=LW^9T=5E8 MM'Y-H@CG_X5A>5:4D5FQ *B5KOMP#<1L(R2%(7)I.3]5,=DAY/=6&-\(TJ=4 M\M2^X'V6;WRGW\]GGV=Q=CY;_WCQ&<\L#^3$6@:A[E>MNP@A6+KE3&#%6>:\ MPKB7H[C_=_96BCX6X%J*ODMC>5UO67^S_?GJS\4\71Z>,R50!^$RY!),?7'P M$"3=!CEXA@&%-JK)4J'!E/96.-[>!(ZIN@ZPN6IQ,&6D-H[ZUB_$315C/U]HOH*R=\]4=8DUKFGW\*+C>"^ >NUO0'6[X# M.5 I1&F-3$ 7%3$L2.HN2?+0BQ/<<.YT:=F:-@8/>R'<_G((;Z[N_I'^$.=; M9M^5S1^>R:@*W58:9%(,5)02G P.6+(^"\&Y$BV')!Y.^5ZH=K\LJD=6[;/& M\AES= '1V80B,]*M%!)08*%(SMH$36Z8U$VU&WWX,#^^70>(2. M>MZ,5L?JSM8U9 WS#<]TT'">*$C]F?K].B ?^;31FA_WI7B\OL?MUZU>W/F^ M!SK3-$H1LR!'4'M7=Y&2/0I:@^:"S!(K6KHFL>T@*H^U8GM]V2>2_TOZ6_\\ M\XG."9EC$H*ON\AS!/*7,QB!GB67A%=-NL"'D3EY]V,CE-TU;PV5]SSMW!$- MWT]_Z FL7N.F[P&PM)IBA=KL5DOH016%$%W*M>PIJNR-5=BJ[?MTQN\CGI)'2\B*[GWD0G(G(CN"S@"D\4"-4AX8E) M<,P98X*S.3=QN'92-*V[-0HB[EJ7<:3_K,S)IL#^H(APUT>U,RT/T=K:P$2K M=5 Z0!2*X.2,!N<<@\2ERMJZE-2S,C WC1=WO^%E6,T27=^_S*S7('H[-4Y#T+1[FE<[S77@DM^P M^9\X^_R%^'GQ'9?A,_YY43O%WI4-RZL[3&8*=U&Y!-I$1^Z>8B38[( 'G;F/ M.AG6)AUQ"+73AHR-P=E*:\_J5AUCQ.;3']KNICW)F,V=0&3>E#)]=S# MQ4W<; K"7YV'U8HL?MU?NQD44G+DWG +3&ABQ$0&@2X5,-:(&D5%$9OD;W=2 MU,M8SM/#Y"YB1]%9!^"[3?]V,H&(Q3')21I:<_)[A2+G0AIP(7CKI$\I-.F^ MOT_*Q' ;1\=WW]:/$W@/D-ELV=[P\6([A4*YG)VS&A@2&\H'A)A0 UHA)*\K M.FR3HO;[I$S\EGFD+O@/\7!KC MC5V_FDJL!+.%+F&4@>3B@H; D:+>PJ6UW-M2FE6K_D3)Q+F X[7[H,-SJ*@[ MP,J+NF?I9K(_W8:Y)P^HF*7N:537ZI':Z; M#H!U]5Y5FTYN+<%9+NLZL$T!TS!30Z: M>V.JQ])@!W \\N9Z>]URR((N/$8+5@D%*A'&/+E$4#L1K;/)HFJ2)AN+@6E' M3O7D2DR!B*D']+U:S+_3)VTXVISJR]*$-ZO5!>8W\\H[,7GYP_^K'\%/[:_&YQ7O_X73R??=Z(Y2R7%!,3%KB.E7>L'6JH@#%R\%EV"ZY MS/N"]LXW39N+[!"%QVBB.UCM?WJ$U]RYFGYS]:U1*@.A3A'RD=-_ D]>Z&.L MY%@&L5D&H4,HMM'>]""]3KZ]7\X6).@-SG^Z;U.7L W^A:Z0AHEV/3ZK24#[B^6,[?S5^% M;[-U./^TG'W^C,N;86H?L :E]/O?9JN;V8(?OYW/UF><&XZH+ 1O.*@@)$6J M,8")&#S!SA6^KRV(TTEA?0K-=E&^<:24M[LU MK"<7AY.(16#UT4X5<)P"P.Q,4L4SE7B3,H]1J)]VSFD7,#\]"IY5N\I52G)1 M;HEA4>[]>V-VLPS]SG;-+D=QW[H7A@>T 9D"4YPF-U@KB,@92&F=8CXZ6YJL MMVW5"W,MU3JRX4RRE'0R">QF7(CV"5Q('H3D.1N?C&=-.@-^HJ+33I0AFK]K M[PZ77]D_DO_A.IV[3-[BXY8?7' 59RDWKZQF9?B8R$Y"PU#GL4H$3Y)78 M+.G&*+7TIDG#V$ Z.^W[' UH(VOJF4%QZS.?N>)L1(%UC& "Y1U"R.BA2&%Y MD(:GN\M?3PW&+:73YD,GAN,AVNHW$K\7J%V>MJ2\9XP\5(VN[M"-F4X;#U H M5$,*U6)(34I,!E$Y;6:T"0S;::E7".Y*&+S(_WVQVDP&.V,FQ, *@27PNBE8 M&? V6$A!9$'QFRSV=$FAI^F=-N=Y.EB.K+E> ?I(3LMF@XPI3Z>NKK!63$+T M,0+GB174RDK>I'ST664K3VDG1]'4X4!1'?1,NS?H)';L$,EWD4+9 MZX3RE&"- M,XVG9![)0:=/=4,0MWMHW"FUVX%G^7.OJ0]2)+0(7E&0IA+=75YR"]$1=8J[ MH'F3.1;#>\Q/,!?NI$AXM+U\B%HZP%23!E)!CE0VGCB/&$ Y[B#6G2;9HLK* M4AC7R&K^XNWE@[!UBO;R(8KN .R/-R2L#,6 MFV2$_MW:RP>!9E![^1 -=@!'\HHV?O\\788!JRT;B7OGG2&L;/864Z@(+F4/ M+$OF#;E)7C2I\=I!S\3#T7J#X!A:ZP!\VP7:>'OF4A)1)^D%L2 E*+3U?B&G M*"H7E=1TBE*;TLG[M$P\O*@WT!VKK0X ]Z1,=XGT[75!NV)<>6\BR/J8KAPC M"3I5:G4YFE(8<[E,XE<^27HO R:GC)-.#("IFQT??*J_R@(^5CSBD/E8=S?G MF!,H(;$N@Y3 E;.LZ.RQW+G^=S0U'DI!YS[GR#!9G%IG/2?T;Y5]$H^;_[VG MBD-R]7M][JC[L(=Q,5*&_69WY[MR^\L^X'E8U^]?K5<;&,5;X%U=9T5-D%J5 M(B%$[^LF/@_19@W6)Q6$]J'D)G55QY%]K&.P][??/O&KFYU(%-K1"2L>1!)U M'DC2X%T4H#-JP05+*C99M'8DW=-:V1,B]:X?<$I]/W=;>_BRR0&??E*[VW E MY9&8)J=!A!@=%,XU>0VE@%=.4)!&U[E0):%K\J RK?6]M23Q*L;$Y??9-KEQ MWP\[WWSDINGW Z;%YWF=[/ >E[/%):4WY]0I%37* &B" ,70@>,L@W8HG,K1 MH&\S9+851\_:8@]!]R.+-"?$R'.WY6.L.#SH>TYJWT^R"/'(L^!9C-QZ 4[5 ME2JU!BMP)%L2#-?21\ZPR:*K7BS]L5D@H5B142JP3K@.6>AER#LX)!&%S]-$:S46; M>OG1F$K5/4S@Q1= =@?Z+R0K'LB1_PFT%/*0IBQG(H-NN<91V;TJ15^=^M M=F80:(;5S@S08 =PW%6%8:4O)J$')8JL$\=,W<&(=.H5\X@:2YM>T7^?VIEC M(#B&UCH WYV3='6"Z Y!;AU(@W5MBO1$?T! I:)A7EB?FXRQ>9":7[!^9D3; M=X#&)H3=:KD^^U EMW%D O=HE6(@5=VAXXAR;X4%D:0-3'#MW3ZQ"WWH+8C1 M[^["ZZ=O_57J5PZ)50X7?P^8V4(]\YBX4AF*$YO-2^0(%VN )8:):Q39[5/: MMS]JIG3!CM#879T?(+Z)M?[';#[[>O%U2[AF28;"$11F RH[NEF]\"!XX"9H M;B/?QQ_:2^\_??/$FC]$;XLQA#BU]L-?MPBG2RPD%S@$XXEP(Q.$^G*>"Q/( MA95)[>.2[*?]V]\\S7TQFO8/%F('SND(]7-.*9FC4^"XJ.OK)-)0QT67)(T6JAI]N:.Q&#G&;.1 M@3O6N6F)HG^CTW6G^'KSA[^%-;X.L^4_POD%GJ60.47F!J1F9 NM"W2?AP!% MARB90X[*/.?C]Z0$.D\G_AKG0D6VDAZIA382:&T.0^;,91YVG3M@>L M#YQT<&#:69I;W4-WS,SU\K,Z/ZS6^5R$\T^XK&M\%.&6PW*!T6Q0/+ MO-9,\U2D[JOKL844)MY _JO>?*WQ^$L?YG]L[."U6\]D3-*9 M%D#TJK!"Z3 MAF5Q.?H2"FNS>.A4#$X[W_V7/8)'H&C28:6;AMF#Q;)9)U\W*V]W?Y+%>5<^ MA>5G7/]M$A M(ZWWSM D]+XW%F;?2H'$:* RM2Y_I M,O9>96 Q*^$B.MNFW&XB?J>=N=_#S=,YQGHYBDTNZ->+9<'9[3M:.",W#XEF MLXQ:9PF1V?I$H[RS"C&HOM['AO,X[=Z!'HY8&I>"1.+,L\L[7&'PVDW,/RR1^P8'/U['+"G'S@$-Y8Y'@%= MB*"P"'#1*K)1'(575A?19*1*#\Q/O*'BUS^7X\+ON4\%N-D0\?"?__Y7_67K MF0$#J3CI1(%C)-3'O(&?!&BV55L'YT&1S>1-NGO4<@B&H;CY19C V.G#U M+E<%?22%;V[6MUL6-TT+3B@199!@D3%0R>FZ(:I #,H9CE%FW\1D/$)3+_,* M)D/,@VN_CE=?OTB\&EPMK%*9J&?%V[JMK$!(CH,.:(76C!71Y&'S4:JF1>-H MNM\/4P M)5VBYQ M+\84>0>8^4":( *^O)CGW_ [GB^^50EM7?SK;O' F:.SI2/*.@"T MCK(K'E '3>Q$KGB33:I[T#9M@6X[7(VME@Z0]A'/Z8\^_PWGN SGQ-B+_'4V MGU7GMHZOV_)VO=W#$0/H,AV>V@*8M*\%&@*8ESS1?Z7W;;+10ZB5<.\"Q$'X+U",[[1&=?T=F7=0-8*#);9G44;99B[D7>Q,M8 MIT30W;E_XZNSYX> RZOQ4_CKL%GNM__Z:*GWG32-E#.__OR;-./-^H!(9C!J M R'4=2DI<-*PE6!2#*YR'ED3;^H1FL9)H?STT;?&7.M8M&06R#/)H'12Y))P M!]IJSKP2V;$F?5*/$=5#"'P\.AY.H(R@AF=B3@Y?$''_0UJ8EH;K'AZ#D$H" M?8H> A>D:0HW*!95#ES!6 =[<<:;3/AN:&!NN:2E8*J!S_6W?:"KM-[6\S0[ MGVV4MI'[#?(I(#(F5+SK0'>U31R"5 :,"USYA"6WGM@]G.A^#=00=#WR\M56 MC<_$@-V\[M-OWR\7WV>U/^"(]/[N%N1O S0FL8+'D/6L70(GD":1# M4&#"O:=(NQC9QLX]3E:_EFP(0NZ]-8RGB@X2#,3 S3['U4=_ MSR]6%^'\^CROSFPHV6_\QZ20F,,"3AL%J11F?6(EJ"8X&T1E#X\1X\.NG:(Z M0.&NPZ10"TLT@S&IU $*M@Y0D)!UG:L@M4BJ25+W&(/6^*%A?&2-(?S#,50' M:1S?D+N/4UD[^F?SB]G\\[MON-S\:/7[7^G\HHX!J#)=XKK^S4V:;]NI>5:< MY-RK LD51M*-"%$%!C9PZPVJX.5^_;BM*)QV0L38F.Q'F1U8Q8?E\!#G9[C9 M\>P\Y,Q(X"QC78[$01@NF$/GE6_2N; _B=..46AE.QNIZ)D$L6.L]GOLXUJ$ MJB=9U/<8W (*KJ.0D-"2$9*60Q2<;!)/W"K&"';/+3K=Y4$(:9*P.D+T]62Y MVN2IR.A::5%[KIW )G5OSRX>'8*)?=VW(<)_7I==9G60:"Q0U&9*<$#P*E.L M4TJF*SYJ[YO :N3+;I(0]!BD-5)1SY?=MB?D?5BN?WQ:AOF*9+A1\ $WW<[/ M&NV:VX_:D>ZX75]VLWI99BF*5<"M4* L,],:DZ*39FT&A5*#"S8 TR(RF7R1;3J*!] X[:TX*HKNE^^VT=1S MM%A'N.A/?61S^]7257\:@-KF(&6"K.M55@(!0Q,*BTXF(.&$ER8Y[]9F[.9% M=ME^^1RNL,EMLVCYPLLZXVA7.,Y$+P"*YD 1CJ[,8L/A)D0I-0,9A 56(%0E(?$4F : MLR^NR:2'G13U@ZA#5+UH(?<. '0Y>.@/7']9Y#>7(X:N.A)]1&TEYX")#I6* MF,$+Z8 G:]$[1O_39!GT;I*FS8>-#*&1)#\AABZG&8?Y/W'^^SFFNB+X]XOE MXAN^7>\C!<;1"E0I1!;VG$/]V-=,6U Q$BY&EN;$ MFS1_FRV)A\65510F&AF%!HVL;CU0IKZ+6F":>8XF2<'S'K9DKU6:/W_UM(4- M(V'C2(E.C(7WRT6^2.MWRVWOW,9O*\(*H2-"L477P9(:0BP>A XE!Q-TX/N, MZ-D+$0\1T$N';.LX:A0%] &@6J.XY6"U/4S,E^(R$M69%Y((L>.Y4R -\VB$ MLVJO2M(A*+I/Q73+FH]7['V4'"GEJ?V1VZ?F W['^<655\5,EE$' 4D$DDL0 MAFY/S<%:)PC,E M00GG23J>I(-!1!E9B:Y)I]LC-/6RA'GB!-]@]?2+M.U)-$8[BR("9\A(2++Z M\8E#TKQ&>RRJ=,I'W([S?,-UOQ^F#E#$U-?9FU>?,'V9+\X7GW_$*=Z03NYQ\-^=9^4GHC(JF9V*?& MT_ME'7US\>W;8KG>3C3>NS_7@NE?G8;5Z=SEL?G./!V.+3RH 1QM)-LJ"RSQ!G7*-/,JL MV3ZIO^&E'KLHFG@9[LD=['%4TP'&;M._/7@EV.2(>DC)YSHM.$#T7M(_)!E5 M8Y#X: &N^Z1,7).6]1H/68P:E"TJ"[%T(U ML@6SEMI'I9S>ZYJZ_]G3 N!852W&D]ND>W6?N*_?7L_?0R:K%=)_\J?PUQFQ(D+RBOS%3S>DN@,5]NA-&=!1":$(_L>9*ZC M=D-]0C) EX8QQ3"?8I.>FSWIZS)I, X(6VAH:C]LL\MN7\8\XR:YVM6>J[]J M3*SUG"1&9CC%V+6[EH0WYUBYS"\VP]F7-,@G$OG&Q><'TH\?U4-C6XBD^LVW[Q?+6> MX4EV??'H!'-UV6==*.<%Q/^_NFMI;2,&PO?^%X'>CTLA/;0$DC20T.LBC23' MD*QA8[?XWW=D;QQ:ZJ(\%.]>]K!KHWE\,YK12"/M,>\W!@1'EHW_R/)B+=VG MS7=.@>(F&IT @)_FF6N_/3[)@#&40^F-PRP:I0R,>!\C@CL>C/ G1_MZT][4D:$&(%H*C0*T#'BI,O$9!J#-%CVR-K^ M/I#O^6JU7D+JM,N4TER*?!SC;GR28!RZ^8 >7EJ4M;%5&<_KQJ]"FYT5VCY* M&Q-P@@?^+@IS3S>_*.4]!"$(C843)BGQ.5"B=58A:%&6:UMXNG]24P4P-RN MO9_T3^VSCHCG(69_/ZV&S:TK]#?^+HNJ$]LF!B22)TKU'@2GMZ SQP+E)@:OLFK1E:,=2';KG M64B9"! FZEIOEHL>9PRT\TY1R5W9Z\>B0VZ"Y<1S@UD7=2$(R2S\W6WD93[U M>:@ZN,VK9-) R%.%3/J)<48/:326\WR(7F,'DH$TT9(2MA+DE1)G472<)ZZX MYI#HFR;F_PU>!ZL9%DY:*^+40'NUBSX#2/_A3#$P M97@S,3$N:'1M[5I=4^,X%GW?7Z$)M314YX>AMFN?=I2 M[.M$BVQY)#DA\^OW2'9((*$[P"S-[,!#B*TKZ>K>HW./[!Q^=_KQY/)?G\[8 MQ":2??KU_8_G)ZQ2:S0^MT\:C=/+4_;#Y4\_LDZ]&;!+S5,CK% IEXW&V8<* MJTRLS0:-QFPVJ\_:=:7'C'?WM\+M:C9VJ M,$\HM2S4Q"U%+#A=1;R-^W&OW>NVPJC?:1'G!_UN$+5;O8/^ MJ'_0Z_\[@),-F!=]C)U+>E=)1%J;D)M_T&ME=C@3D9T,@F;S[Y5;=I:N;8U+ M,4X'WENTQ@IK*YM#)94>[#3]W]"UU&*>"#D?O+D4"1GV@6;L0B4\?5,UB'#- MD!9Q86C$[X09,;F_G)7>8!PI4EIX%[2<2V?7$S$2EK6#>G#8> J_Y,;*^+Y M_WR9G8WI/*^R"SX5[)]B7&4A:><*LQ-N=W>Z_>'#_?_RLC,>1=B!-4DQ'.C# MP_6!BELBC9#]0&Z80%S=K/3,7L6$H::\5^$J%6O\R-I<14V7D:UI'C M@[]VCELO+L?ON4%FD<-DSJY2-9,4C:E:I%H7"8X47$@5RAIFX")E/)VS/+4Z M)ZP A<[7/&2>LP176G#)8A[BEF8J 7=;5=BM&:04DC%DJ1S$+2 11J*2NJ(\ M$W:"!9J,0N^@&S>#:RK",J?H%K'1?#4,K^!M_WG 2RP6*>#AD+:$0Q7(A3F: M]4J[2&/0%W<*$-]#F4<8$Y!;R7T5;. M+ $9.T)VUY$PH50F1S]'TUK) EV95B%%N&W8'L 4$=!9(.;L.ISP=$SL& QX MD4M8!&U>"[I[M.^[!MVHN-KWT]]%)BR)T#H=P;/:=,DA5$>:2.^[&LKP3RT*/'H5L6%4[^#8B9PAZ M17^*ODRG3T+/ RCW!0/3GU_W1@Z8NSL'P? C-)]U<3MH#U^#M]6N#EWPSJ9< MYA[Z#J,4QU 48DHI)/*Z,D )V6(3%Y>;98+?S.B(#6@*,3)2N;U_[FUHAM]8 MDU-:\==E-1LM-)PG)BIB '\\GWPIZ0W"U,A;WW2,UC&5" M#/1;\>" [:VY$ .).(W=L2N=A3PF?[ATY\XTO_%HO_!GPLU-U0')>?4!!P M4E;'&\4Z(W[ERAV9!?,4VM<_Q5JY#33$(W0T=,-"&Y Z$E)8 M;PS0*8TMXJNM0:DU>9) &_].?ADEUV]\JO%:2;?&C!>QQRB8L08I5)%!\@P& M#/CGAR58JD7M$>E4R2FY I3RD1TDFU9S0.INH@NGX+2@".D^LR/4' MOB=RCP]H$=,1X$2ZAM!*GAD:++X,P<>9Y/.!2'V ?**UHH4[-EK,7#;7?5/#1NMM[4[];;MW;W.S'CRR MK=-Y7,\O.1NTZ_UF^P\?MM.KOPT.MAJVX>-;Q!AI-!E/WU7:E9M,\_!JK!5. M\+5R(\7^;_&D:M#*KEEP>V>Z[;J68I555E#VW"?,4VP^7T+9/W(YW]T)WC:' M[6;5OT6_\V:X#-AC8M%TD:@\;8P_1SS?SS<(DN=<]K=[!;\Y(+L['1Q=_.?- M2^H-T7GJ;OLC$/:MQRB+!U(YP"#,/[1CBPS]O^!A,P9>H*.?-)2J$T]>"IY, M!,7L[)K"W#W"81^+(]>+7\5>I@4$3@:%0S?.E^?%_?OV8=QZY$GI6T4\>J/KS)5_/1L4#PCG]*]/\)@ & &%L9VTM,C R M,38R-7@Q,&5X,S$R+FAT;>U:VW+C-A)]WZ] Y%J/7:4;)?DF>5SEL3T5IY*9 MB5?)U#YM0613Q!HD& "41OGZ/0 I2[;D\2WK<1+[@1:)!M#H/GVZ ?+PN]./ M)\-_?SICB4TE^_3+NQ_/3UBMT6I][IZT6J?#4_;]\*;_5FDZGS6FWJ?2X-;QHN:%Z+:F4H69DH]K1H7N"*_'HZ!^' MWS4:[%2%14J99:$F;BEBA1'9F'V.R%RR1J.2.E'Y3(MQ8EFGW0G89Z4OQ827 M[59824?S<0Y;Y?UART]R.%+1[.@P$A,FHK;&SO[@X0OY^OIS'D6(G(:D M&)KL0]75@?_;!=4NUFSO.#.*YVRH-WXF:F8'4M)8ZW83R+4ZE\S8RDU=7:> MA4WX^.#O[>/.B_/Q.V[@6?@PG;'+3$TE16.JEZ[6I8,C!14RA72$&;C(&,]F MK,BL+@@K0(+RN0J>YRS%G19*292L&Y5I5R*P(9A60,US,GDO)+PKQ+ M8QH\BZ ,II0^T6$.)Q *C<0&L0S=H4E$FDT3$2;,%.ZRZ#\E3=4@;@&I,!(9 MT"73J; )%FAR"KV";MPRB# FX+V$LSI"0SAZS8%.%U@NX*1< M1$X%6G-C:@1GY,O/NI,H) 00+@J8]M,9KT_(D7MCJ:9F'DN:QL)8U*Z6P MU!M:UI="PLR56='VE=)[+PZIPVMN?6,J%%;5EB,_%<<"M][5YXQK\J "2,1( MDG,^(R!Y)(5)G+@32T'\COS=?21,*)4IT,^E!*UDB:Y;?MI[^)3$BX4N211>)S0X+= M#]F=O9>-["V^S1@[)0/EX$:?6^]V?=VE_9 7YOY=7/X=$?!2S51F=%5H# " MF@CC:0U2E/EQW(9A08C+I*I)X@&Z1@%RA"Y&21'Y#;8I1D9$ M@FOA%B#*PL/3?.9&*HPK!GP8&5\Y>!+$#AX*86OM.^4HBT582.ZX&\OR2BR* M"O0H2Y3ER@J_1N0$0:_H3]'7Z?1)Z'D Y;Y@8 8[#I@C!\S-C8-@\!'UI75V M.^@.7HUWKZ@.G?'8V83+PF/?@93B&"6%F%"&>GRU-$ .N4<4E[?KZP0?S>B( M"#1E-3)2A;U][OOP#+^2)E=JQ7?7\&PT+^(\,U%I ^CCH>,F>(7/7?")?%(H MW;/J9K)L; M^YU@;P"R5L;BN3NLPU@FQ$"_E:<4;&M%A1A(Q-;OAERE+.IC\CM9M\G-BBN- MMDM]$FZNT@Y8GGOD4N13GKO/LJ(Y<.L++G#4M RA!2TX*-S;-_75F@-*<50<5NF2O5RK?X#!4I^Y M:"W9CA37GM$B 9U\]RU #-QF''?BOZMXYA%!OQ4"*GOT%UGH=WO;KZ7R\Y?* MQ]BFNQ)6 '9NV^(V0*$@X*3*CEF)%7#Q:_YI&C0W=^0'.;C@ GT@V85O+<4'_^8P ^SB6? M]47F#>0[#0"UL<@:(V6M2OL[L.;$D3KR=>5*[\*R>?'>L=DNWSU:J&.C^[>[YW^[^XKO+:$ MLN?>8IXB^'P*93\4RV!]UVW;]JO_'ZN#+88VS1=I:H/6V,/X<]W\W6 M%"3/N>QO]W)_O4$V-WK8NOCK]5?C=?=N?(V=GAIW?P36OO4851J!4_L8A/GS M.S;WU5\%&7>AX06J?)((BMG[JZ+A8[GQ>O%Z;^5:0./#,R,2YH=&W=6&USVC@0_GZ_8DOFVF0&OT,2;)H9"G2:FS:D0*_73S?" MED$7V7(E$<+]^EO9AB1-TDE?+DW+, S6KE;/[CZ[7KO[9##J3S^<#F&A,PZG M[UZ\/NY#PW*<]T'?<0;3 ;R:OGD-+=OU8"I)KIAF(B?<<88G#6@LM"Y"QUFM M5O8JL(6<.].Q8TRU'"Z$HG:BD\91UZS@+R7)T6_=)Y8% Q$O,YIKB"4EFB:P M5"R?P_N$JC.PK%JK+XJU9/.%!M_U/7@OY!D[)Y5<,\WIT<9.UZFNNTYY2'6D:!W$K[:0=K^.ZKD\Z[=CS"(>7EZN:C1H MA[.<;M!YOH$TO%BP&=,0^+;7=8S^QJ<;GEU!'&/TJ/Q!D/O#\?3XY7&_-ST> MG2#[QI-WO9,I3$?7\3]"Y-XAO+,G=M^&R;!?HO>"MMN$W@1Z@]'I=#CXJ=S9 M.-%Q]V'T$J:OAC#IC5_T3H83:_37Z^$'Z/6G1N)CV=SPIL*,52>/[N/I/TNE M6;K^WUUM?>JJUT97CW.(19[3V#0R6#&] +V@\'9)),:?KV%,"R$UH/"ED!EX MKO461 H]SNE<"GC#8BDF:Z5IIIIPG,^/94Z?[GC[;N2WFU6;(PI2QE&VQ3:A\5)BX\4@D#R! MX46\(/F<8G_,,J:4\0._1C/!9@H+*BD"KE$%K:CRJ/R[AY AIM(D (JE5$N" M*= "+@EMX!Q$%9T1"TE$83KT5>5*Q9 %SRD1$CDC.576Z(+3-?1B;22&+$V4 M$]TTNXSBC*I2E*WA+!:;:D*INNO;G27-OAAQU M-9EQNMD\$S*ATL)@YU[F77*^%8QQC0J9,WS1M#89IK$9WB/7^:)59=6 M6GXV%1#ZQ05XUSN%*8H;*19%X\ID]- CS@!+J[RIXGC!U]5X$;C5>/')DT$= ML*^)A6LBT?@V&S]'/%^L;QE1'M+M'_>X<'M GNZT#B)5_L*8G#/XD\UOBC$82LJ)@7/GR[)Z+G(OMY 9%L52W]QR)XAKO]6KOO*EX]%_4$L#!!0 ( M .V"_E(F'AX-# 4 '@5 8 86QG;2TR,#(Q-C(U>#$P97@S,C(N:'1M MW5AM<],X$/Y^OV))YZ"=B5_S[H3.A"0=RD!3FG ]/MTHMISH*EM&4IJ&7W\K MVTE;2J$4KA0R&8_M7:V>W7VT6JOW9#@>3-\?CV"A$P['[UZ\/AQ Q7*8+#;[K>W JY!D[)X5<,\WI_L9.SRF>>TX^26\FHO5^+V+GP*+G%1;7 MFRU*/1KZ7EQO$;<3>:WVS&]Z3:_><%O-?SP$Z:!Z,4;I-:?/*PE+K04U\PV(/;)B,!CEZK]9PJ]"?0'\X/IZ.AK^4.QLG.FX3Q@O8?^8&HDONOZ-[PI,..JD_MW\?3?I=(L7O_OKM8_==5K MH*N'*80B36EH"AFLF%Z 7E!XNR02X\_7<$(S(36@\$#(!#S7>@LBAC[G="X% MO&&A%).UTC1153A,0QMVC8&G.VW?=[L#D60D7>=/7G,4P$:D.+*/T\)PL MJHF]\>/A9^]>BY3?MALF#"97Y4*(EQQ9&R*ON6'@EI62?E@R25S2Q>O4ZLB%3M>P_!OX<#V-7GN;QM^((?ZC M9 A+L;PE),\R%E5-<&2$;^$J?0C+JYZDRC"E:L2$<\!A"(9PY)'*D"FJFH^* M64K2T+Q'@U'>;>9%#[66O"":P J:SZDVI"J+KOUETMR9(?L]36:<;@;/A(RH MM##8G&2*!IN;;L14QLDZ8&D>LGQ0-R%RCHWC3&@MD@!#U3TWY38DO*16CJ40 MERUEIV-[G;;I*C6BT=%FXK+AM/.&T]'135FM;G?\QJUBU_;N*:O7F_<:^26P M7@W!UG^XV7K+]MV[Q<#)XUO$&+.HD#3/*[7*-M$D/,,M?IE&5KFRXORW60"! MGUV =[U0F#5Q(\,BJUQIC!ZZPQGBRLKW5.PN^+KH+FINT5U\\F%0!NP^L7!- M)"K?9^/7B.>+]6213@]VY;@T[>H]SQT_WKLH?N@N%>1P]7S_ R49Q@!I)R M["'/Z:VG>F4#YUX.(3-0$ %0 @ $V:0( 86QG;2TR,#(Q,#8R-5]C86PN>&UL M4$L! A0#% @ [8+^4F,7GAG@6P Y $$ !4 ( !+H\" M &%L9VTM,C R,3 V,C5?9&5F+GAM;%!+ 0(4 Q0 ( .V"_E*A.&^WH@&UL4$L! A0#% @ [8+^4MU#<>2Z!P M,2< !@ ( !E9,$ &%L9VTM,C R,38R-7@Q,&5X,S$Q+FAT M;5!+ 0(4 Q0 ( .V"_E( QM*BK@< -XF 8 " 86; M! !A;&=M+3(P,C$V,C5X,3!E>#,Q,BYH=&U02P$"% ,4 " #M@OY2II9> M$04% #/% & @ %IHP0 86QG;2TR,#(Q-C(U>#$P97@S M,C$N:'1M4$L! A0#% @ [8+^4B8>'@T,!0 >!4 !@ M ( !I*@$ &%L9VTM,C R,38R-7@Q,&5X,S(R+FAT;5!+!08 "@ * *(" ( #FK00 ! end

ECDK4)7"=V@SI[P7]=TK4X37?H)OL M,@6]YW*6.>KBG8K)%V;J&ZFYJE?78[W?B_[#P2MNFFRM_2YCJ$+Z!T'C S+@ MH13C?Z E=9_X? SS^=39L(?!@JR%@\5X*( M;@PY28(V:N^591X@.*]"2M"D('LH"MQ1LS(8 W:1;U -5NFDWJE M5[!5=C58'VK4%2+0DD-@4EJIE4\"5!.7_%94?YI_/6JM047S&J;5.[,- MJ)96X(VH#FP([J^]:2O1-]AJ;@8G$IC(4\WN),FTXUWBV;!LK"'WW99HFEQ1 M-2 ?MK4*!Z+#+A)O9AQ>O;?&:\E=(>L%%=2\,!@& FL@4"CG1'"E-+G?_0%< M'M2#AFZT#N\KW@9=F$>_PRQ?]B&3.6/J316U3K_V(6L&)AE64I9HP6ONFP1' MOT'QIP6QAU8:C&OMUO0,YG5>SNEGDB(LM3&#R*US>9DTM#8X6BSJ,O;('5];MUH>BZ!:>5(NU*9ZYY85\0LWI.!!U[U;. M,R$"*N^*NE84^;V1]P[CZH%S=Q?]-FDQK'4L]4Z!SF#XC10R?__AMY7A('G0 MKEY8F,'6FJNDR/14DDE,9()P+H5KU&=X"ZKA;;3#*_Y:GV)?6AONEJ9KS23G MMM"TU'+V:L^L%;UTO_5J4J:STT[@?7;DW/OAK3IW^I'&6H=/DF0>"@TN*=!. M0P@8,K%+:(_D4\#U#I][PVA\=&YZP5Y?9/\U%SH$8KUR0*SWW+/H=:D5)6C) MP>$^-[E.:7_H>P7?;RP4.]?=M3JQH_Q?9_-%A7#LD8=H@F&\/7O MH^C'0F*)7&<;:$41@4X<02=.+(YEASJ3[R&QT>G^:,B[4YSJP7%W%_T.'J?B M3M@<0##IZ]5)$#CSWCB&*0!)S%N'C2Z*?_IQJIT4OU.<:A>M-?!LWN&LBV), MTLK_6L%*(OC@+>F[N\Y#1\U\RH'QK'BPJ'*0C2[]NQ'/GS3J15,MREE6%[A= M3;4G&4U201(DI9A&5_=M,GRC]E$K0\Q.349ZWH#E3^+LK:'AYE!=*=J R7*W MO";(/D93W>LY/<6\]U_C6GB[*,]!DIF[.PVAF(D1]6'5(5K&K#KLO M7X<9O@FCR9_AZJ9> )JYBL: U*S4"^0#A!("%!VB9 XY*G/,4^A9"_R:8T?! MO9:!/TZ^C18YR7)<416RIG48U033+^-9O0+ZQ_?U(L _QK/_X$_7 6J;(V<6 M%!,4G!;'(5AI(>J84V$FAM!D7VHVHAMK-_GOOO1],_3NYI>X6 MS9!F-^'J"TZJUH/B/"?FP'"K:[^C@L@3I?Y>:Z9Y*I0('-?NLX$57MSD.BCK MK\7!?=3,;VR,/[NUZ2[D93(FZ4R!:+('I54"E\ECLK@;K7I5SC6#^&(8?4">;J"JUZ&.SP\LKCU/SRXN)GA!.=7; M>COY]724NL1J/GW/O94&C=- 259M063UE@:5@<6LA(OH;&ZC7[:?\;Z8V7), MO&JA\M=LVWLSGA0Z./N85\.>:&Y0F6Q#D%G*($Q \*LA>>R9,+,H<62+_8(2_ MILE!<&=YDK@CF"3/'X4+;BQS/ *Z$$%A$>"B5;1N65T$/]+Y\^L-S!ZF MUK",6YYU_G :DH2J-]OI!";QVB0CZO:J"_D$@\G%\1":-'>\Q(:DK5B_%X\? M9D.2L.BQ=HT'++I6PW%P3B (FZ./UF@NVMQT=UH-26L1X\('OKO/)$517QQP*#;KG*7DNLU M)*WAM1TV)%GIBTGH08E2"W^4J;+32#-1,8^HL=CTJR%IES0:PE/MUZ1;5M/: MC-PZD :KT)3TA"<@H%+1,"^LSTW$51]%\XL\ WAIP.J^Z61V_JE:HMOD _=H ME6(@554.[I!^]1Q/ZOX<4^>FI+S.;W-SP+;R_(&$? M&&LD?OUY,/SB\'R.MH4''OIP"_,-N T\A)-Y%7]3&8H3G0X@!>_UE2)+#!/7 M*++K4[=W&%YO/_D(_3@QH9;.0?WTJ/]0S_S\>]_^[O^9^L.[C51[+"_ M>QO[/.C^EC(%FNF68FZKHHI!R"ARC#HKGC#+7MW?:^+90=_8V57W0Z.J^O^C M^V=>%E3[@J8_7JH9X80I64)R3LYO!@F.:] B4WYBN8NRRQ]1NR^9,6 MUV*O4ARBHW$XK,EED=11LMOU[P]G#SR![9N/1.;7@7 M-M5"'<9V\^S1E%2TSAIR3&0W'QFX[#Q8HZ72*C@?L 4OFXQF5R4)AT3>_=/B M4&H5YEKB=]=9O5N,L\O-G% BRB#!(F,T=YT&CZE #,H9CE%FWZ0B^@E,^S]Y MVAMAQFTP6TQ4%L'W M2Q6>1+>?FH/!?-F/(ULX8N=L$<)2;DJH6/&4 MG0I1@/),7J_/LD)KQHIHTLFZ!Y8\\W)_/R19Q_X-R%$7RP_E<[BZ>V%7F)-9 MJ@1)&5HS8_+@O8U@"L',2B5,M@4AEI#L/OP?T%-+%Q!N8^8&)%4W+VZ#9PYXKN.]2J]>CN45\4#ZJ )7N2*-[GHN >V4^+& MT*YH48V&5_35Q>]XC9-P14#/\E]D\>EL+A.XP'JG0>H($+I,A*Z'S4G[VNPN M@'G)$_TCO6_3O[0.RE-B4#OW[$[M\Q->U<..CV$R^_YE$BC.3UT7QA;'PL_] MY$!GO&LA?W!@&WE6)B,W.=$4#LXQ^BYKKC&BL)Z?/_?CV^X"C_[ZCS, 9,() M'FC=40%K48<"5R2"U2SK;"*%0TW$MYX#MOWV]PVO;W!^I^Q<9-<1@B9 M<@=E3(28JEF8X+>BC'Z7P<0F7AQ0U.[AMOXQ?%^] M>"=KF4@L0N".U9M1.(00/7&#K"8P2*>;O%/N ^[$Z#2X/QH(R:TPP,>;2;H, M"\[_S'%M9O!V_7%YQMB/X&<"XI\&5>-W-$U09V_J/Y0_AC/1@G/C2^,L5+O:Q(4 M5](G1.MI^8RTSRZOO;Q 7N^FY MU4)AR!ZD51D4Q?_@&05;4J88B,52QWXY?]\GGHCKVUFYA:33IOI"?XP7^E5+ M^E:=;A7FY]'%_4N 9I[YYHIX:7DP+,G>+&J%PI+B0'S,4K%72K] J%G'W4BE&E@ MUT?@7=D"R%0:&%$0K;5 M'O?4PU\"-8:R_2-DV?B8>SOA^K.4\*K&=)BKM'9]&WC[)Z/QW4UUJ+UP08!( MG-Z8?!5M,#S4<@[K\9I1E=^IUR;NNV M)H)*/_ L2A?[(&K9<+(,:3]=)JV<^ 17MO# ;KB1DV764:XI.$9:M7FD53L+ MP%!O"LHB4ZAYS)QXIJ=D?Y18Q_ -J/ ^_'<\&91CA*(\))8"TYA]<4W>PZY$M-]P>Q-WC5O8ND$1Y/P8ZCW.+L?Y[5Q, M_[:AP4?45E+0CHF(KB)F\$(ZX,E:]([1OYJ\35T-Z>AI,)"UAZYG_!RN_X?7 M%.>F*O'WV\UD_!7?S?("F4C"9XT?%@4\]YFA] M.[ %!];)>SV:$*;Q[6HC3#0R"@T:6;W\51EP-EE@FGF.)DG!=' M'ZU_M[3B@ 5]%A0U!ZBA!3%7HMF]/.;VCEKV M^D!6'EAZ<34XYDMQ&0E-YH5(3C ]=PJD81Z-<%:I/K)1A^CZ)S0U=^3Y=8P[ M=*QV?SU;5*#?:3%G&740D$2@<09A*,K0'*REU,*(>OZ>>\5I*Q^Q6X'&@>R_ MZEW;YL9KTNO_Z/[5\5?&: S7B5)")4$)YVFTGD:+040968E.[O 0^&5L^$,[ M9G=]'8LYT@?H8** 2*E2=NA5X>.D M*CO>?/TZGLP613\+5&AR-/0!R*I:O;()O*F!%0*&QB./,FO6YX1X_3JXQC%,:-._>Q[.8$GT0M4POEB'M)Z<8R&B_I0]+N90P2OF.FP#,)P\X8L(Z=AXX&YI=2=*#>W0:L4:#UF,&I M0J.C6 5"W= *9BVUCTHYW2L,6/[MW>__VYI[/)RM5@;W*_3\%G]B!P$ $=@* !4 !A;&=M+3(P,C$P-C(U M7VQA8BYX;6S15XD6?JO/[A_=GX (F493]+[?_WAUZ\?(?[A?_W;__@?__)_0?B_W]U] M N\SMGH4:0FN_Z;7SWMQG'\4_77]:-%"4S2HB0ITQT4R5^*ZL-/&2-EA?E)N<#1)_1OL'T,ZH^@ZT'? M_?/W@O_P;_\#@!J./%N*.R&!_N^O=]='NXQ_TD_\E(I[/;*W(D\R_J4D>?F) M4+%4TE>ME2]/XE]_*)+'IZ5H/WO(A3S<[#+/7[6JI8RUE&ZHI?RG8YW]=(;X M \E;[LLZ@'"5NI^'DK$+T\^#B?M5\8,87^"M;LX6N?Y"?4CY5-_==5=GBSZ^ MQ$-]+;*2+"?X6FRZV1)YJ3_XI'YJNM$-=9!IU4]#W5NBBN^E2+FHV?)5TR#A M__J#^FFQ*N ](4^++P\D%^\4T?*K[/%)I$7%WY=Y3M)[H9?$=R^;1V[)B_[H M\AO)^8>_KY+RY5HM GFU=!8WY8/(OSZ0].9)-U'\K)HHB^NT_B(M8BZ9]#F" M1"UZ$$F/0ASY##I(!JX3$\^C>%&NY\I"I/#7+ZU:E>QO(_@/%B-1'F&47!39 M*F>;M?AQ>6B!56NK7HWQ3REY%,43:5Y0VFNSI0;DWVKI0)*"ITH^\*/ZL=": M%G_ZEY\V:,UHZ)?_L .Z'';"E M/:C4!Z72'S0 7(#-MZ8&X>@W)6.OM%UJ@R[+=X;+S,6Z!)SDY\%9LG?F*9,K>?2OCJ M6ZFW)V\[(F7VMA.Y_J8JD'X 6'BDK%LI=J\$TRH'1Q= MBE_$(Q7Y(HQ\Q%$DU$H5.&H'AR)(_,B'?A@Z+/!1Q#"U6:XZ>YO;&E,)"UII MP49;*[PTG)S4CW748R>\F. M1KA(%NVQT5?UZL*7R/<]#\,HDA*B$"$88QS V.,"AZ[G.C(R88S=AN=&#NNS M,BV<&2'L8=4]]\]!8.1I;J:\\8P^INEF\A;M["T$^_-]]OR3>J6>N.J'W?FZ MU]PD4_.8$NTL//KW?NMV911\SM),[7^499'>7ZQ0?OFM30RQC3C$ M/' A$MB'F'*U<+LT9I)%KMIMVBSK4V0V7(Y?I$CY.NUV;:[R[8AF_U(Q"U*WE,RFJ# M<9FJ/4JJ.Q I2T3Q/BG8,BM6N?@JOI?OE")_+&3HAW%$.0R85(3"902I=!GD M% F'^90'3FA#*';=SXU@MJ0')-7'%EORVW&.Y3B8<=!XZ([,29W @HWLX'U_TD+PJHSE'DB%YRJ+W23G*'I5=?NK10C]NNB4O^OQ% ML^ E8_F*+(M+6I2YZL]P5G2T,*-IT$I9+>BMG&HZ-)(.."4,\!AR#G1U-^F7 MWD#OW6^YR2L]O]9J[5]N,]6J*).\OO00J9!)>="TC=V A;'OJ(V% M$T'D,P>J'4<,.4<^%EB&L6-U-]Y7D/DMQZW0X%;]P7)_T7LX#"EH I!'7Z;7 M^+8"C[2].!>L02ORRN/B]8C%@DF(0TCB5$ M%(60,+71(*X3"\YCZ@FCJ]1-DW/CJ9\KK^$<7#TD*3$CJ2U\NNFFG]9C'U;\ M^_7GR_/985^WCHN/YN%ZGC>_[$[QK08GF:S["K33[L!?^AD5U^FSFJ!9_O); MGI3B??8M7?" 82E""B.IKSA\QX=8^!@&/D-!C*. <2O?A/TNYC;![@33F'&0 MM**"ISQ[3C2C65H%!_ T6^_/0VGD";D6#E320:[$&V[U/J[ZD.OR@5XF77&/ M:[F[EG8\V6^2?R1)_E>R7(GK]&E5%I_$LUCZC9\,CX6D2*CI33"&2% ,,?,) ME#CD6#HTD#ZWF>T=?R =]N@G=A:3;3!T)HY"FOI025F!>@%O0"-("- MX'-D@,F07-#5W:2D8*#W+CN8O&)'$V1Y_[CXA=RGRF!G7Y0AG^5%\XUVN(\8 M8A@2Y AE7 !=S(X562%#44IJQ0P>$W:0P## C M<\$:DT; TP1@"@YO''$^U18_PTM6ZV9[6)#[V];Z#FS'+?XJ%SPI M/V5%T0AU)W0J!;)<2,8]1IF L2,5U2*'01RIG:G/XD XH20.\HV-S7.EF1O1 MWJX/I(#,\JV3*GWYRRHMP%*I(8J?*.& "VKHHSO,V!E8N5..R,3G85H9<%G? MPN]&Z%R 6B.@56K9&OS8:F4853O,*%F8VU..UD26^22C9F?5#X5RYP;@[$ZF MVRL,A<>K;<5@C?98%#\EJ;B1==.7][FH[D-5^TF>I/?_L4J%[^@!:[?##@W] M@""('4_HQ#X4$A1%,):O'QBN@5==S6^ZT\#"3L)F%:_E!JP#0&@#? MN:AR)%F0J-V(&*QKH^$\\B)607QC#'&?0Q_+;[_YZC0:YA,M19;8#[3:]$*M MBR^4R^Z9SGWW,\LVB="?*59YJO\(O9"F* MJU6>*XD6,@A#&M ABR0$#F.5$N&^E5P3ZT8G*L]4[!XVLD4UCVYSI/(9K;M MRC7>A'M'EEI^0$I0/@A Q7V2IGJ>9;+ZX*D[;\G@PQ:Z 8FIY\.@\EIBH0.I MIU9Z22AS0AH*'+?#UB;)FM>@'101'H?<,][J#BS< MW#;#M> @J=0!JZ 2Z"U[W0G<&)".O4;W1,.:@([IW.(>H-[8<0]1ONTXANTU. MP@Y']&@G]K$_]_-L^Y00FBR3,JF"C2N.T-->38\ZT^DZYMV+7*JF)H,."1!$ MCNM"B@F!D0ACBHA.P6&5@,.TX[G-ZBVY+W1Z+JASI*C>EW6&+B6"*,K*GV); MIW]NDB#;.;@9#TXW*8P)^>C72VN1*TR;5-)CI">P16=(IS/COB?U+K-%9->- MS/K]OA2VN61I+0R!8DJ#""*.8QU]B*!ZE4&?,TW)_N1Y_L-[%[)VG7 MDER7XK%8A)C%KA^$.L.QLEJ$H)"P@$!'$.$ZCHMP8.0+,YQ(]4SVHN+'Q&0]\-?"@" M(M5VW%,[<9<3&/C4(SB.PD 8E3HXUL'0F2@R!VL^80T(QM MLMJA8E6;I$OU,VJ4'&QVLEHE74IMURSI?.XL*ZU)MZ=Y9)TLY$;J7R^+0I3% M0KAQ(#ACT L#JK;6D:>VUC&%(HQCXL>,"[.4>9;]SFW"UU+I@Z8T4Y_\^EJK I[4"[U,KI-CP"2/O3".H!=)3UG!F$,J @PI%IQ0#ZG_Q.9^VR.. MQ(0^VFNG;%J[_HZ#O(MBSXO4K@.'NE1LB"7$OJ.V(Z&K1B'&'+G(U/5Z=-S' M=[-6/8P.N=7>84@0)]H7-"(W6P+]+ZAE5>;_HW;8'-S6-P5I!#O^9-=O8:.; MXG'$_C9^O6=1L=>%AK2'[L*E/, 105!BM?0B[KHP=@F#4E 6!A$*73]:E.LR MWJ?+8^WW8;7@'JE+/FAAK'4]K*22T;*(V $0S8CE3&A&)I&;O2IA6L A2X0= M5W_0NF 'NIFV&-AQ/?$\>[E9Y'=Y^3I(6&7N2#% M5^VLOTD"S^.02H_$T/$I@FK-8%+K4JSAEK>B-N-@^%M^6CHCGV3O@NFOEW:" \JZ<'OE?Q@E-3\_: ; M]!K>3H)IK^A[H;-W?=^OE;/=#ML /-_C?AQQ F-$L=I1Q0QBH>P9C +7=0(6 M<2IM3)G]+N9FR7S5?0!6"P>6&WE[>PF:Q9H.@]#8I+/M9SE8>.%IU4=RZYLT MN>%^6U*>>0RRQ_U:4 =7M XE@G.,*/ZP-!%2/VC?J(42T@88WX0 MJ[\Z5O>V1_J9FVVR)28HM",D6*6)K55R#%.SV3X 4B-/^6V0F@"FX;WV3L P M;!&?PUU-7*.G4]_]$CS=C_=D@USH]*Y-2JRVOD]M:+1KED.8$[O,A9'G<+69 M"4-(>.!!GWDBD'$D8[-87HL^9\<2MTVC69=7;<]7![0H+@ 9E&H-NIV4=NT M*/,JY+>H1/OZ0-*;IRH3[F<=;UF4@O\FDOL']=_+9Y&3>_&S:KI\3TJQ/A=> M(!%05^ (.GJ3@T)/0$(85;_ZCDN8SQ@R)L=^J+-BIM"YEF MG2D5-J !IXH6K.&Y "U H$$(5! !C1'8%,V9@6_V"&,^"^_N(?7ZQ_ /'V$D M!_,P'T.V?K;!7TF>Z(/..Z*3_.K(](6,L? E)A#%B$&$:0!C'CB*"AAS E_G M'[*Z9=GO8F[K9BLAT"):YBOH -)L>3H/GI$7"TMDK'GZN/)#LN:!7B;EL.-: M[C)*QY/]YG=53EV13YY)4>C$*&2IJ\^LLP!&1,UV[L*(,JP/(7P81ZZ L8R$ M1V))O< H-8E9=W.;]XVTNF[I6EP@A>V%Q F,S6A@..1&IH06M&U)@19UA.,% M,U"&I(H3/4Y*&V;:[U*(X5OGFPN7WY-B$3@1]F.*(=%N6$BR*B4OA0&1S ]= MRDC;"M M89=Q\.JY?G-9[5D>D[+:?ERF53!5HK8M*4M$L7 DEJ&4%*) !A QUX<8>1QB MAX0T= -$P\!F6G?T-;<9OB5J729J6UCPX^=,?*_D'(X3#, 8DAZZNIN4*0STWB4-DU<__A7Q/'E>/=;SE]A^+6Y$W(9JB M"#VNT=MAQ^ MJJ>?1A/0<2-O\^Q)Y.6+YHI2F6WZONA)VW"54_K"#87O"1+!,/)"-9,C"6.J MC"@4Q,R1KD_4KLW*E\*PX[E-[U;:.GJT7&=,?:HS+5RFFW2'U1FEOK]2_)?N$H1^4W5J^7'*NOG.%K@\E;G*U17M.E-(+QPU] M&E,U'+'+((I$"&,W#* C4.@C%PN?&9WIG.IH;I17RPH:8=7DT^(J2$$KL'DN MT4Y\N]EL2-1&YJS^@%FE&35!XXQTHYW-3Y9VU$3)[?2C1L_/+4COKU4@P75: M4]N"!8YS=X^%.^UZ#:3<%N!\>9B M+1_@U=(!ZN23]@6")_\*&%IV,QS6*>S!26+CFF^.^JK4(/PCA+X='K9_C/"V M'=G_?Q+"=GA$I@M3.]+_F?D^/PDE2"-'L7"%ZR D$0QY'$+D4PYC0AR("0H# MC()(T/6T&X-14H.^[NEMLH,>U/9H@M##3_>CA9^SC']+ELN/62Z2 M^[2.8V$O7Q5[%)V4D>U1V6:I'"_V8:QVC_ZXN$_#E08CRYSQ;/2F*_)BDZK.$+*MC!$V4 M5Z0VJCZMBST*W_4)=BET_5![=V$"B1,X4 JL&,V7U&%6?':N0'-CN4WFD O0 MJ 0JG4"KE)JWK5I@K1=H%3NCE.?98VM&FE..V,A4.LU@6;/L4 @/R;UGRS0I M(P^%X"Y/#]9N/_:^$R71OOL?2*[+ZQ27C*T>5TM]<:Z]^EE2+A0MRT@RK/C9 M81 Y/(:Q=!%T@RB*1 =ENAV]X3G9$]^[CLF,O]4SN M0(H'_3]]A/],EOH<[DX499XP[?BG_G"9\MGZ\NOUS6=P\Q%<77[Y=W#Y M^7W]PX?_]]?KOUY^^O#YZY?JP[L/7[[>75]]_5#__2^6F20&&5@SFIM\N$:F M0RWA!=#_@BU!%2NN=:C_J$.>=C_;>F&4 )!!L1XT^<4@@DV;)F-(+/<2:@S: M>(]@E>H2]D/*?R'Y'Z)L(P+TW48D$)0!I1#A4, X=!S(!>',BV@@J9&->+2' MN;%N):-%0,5!U+IIP3:W+X"V4>8G(N1!-%ENQ"-5! M29?VG7$D!U^<+GRD2^Y742.=#_8LAR:4B2M>V[]M2::7]M[X_4I\%M_+K]_$ M\EG\DJ7E0[&(F1"4JKUOB%P.D?H_2%E$(28!9C[UI.-AJPJ0/069&QNJ;Y=O M646M[Q"8F8Y3 #LRM=8J7("]3?1:CPM09H *<$L2?@'^)D@.;M(!HT'.!7'0 MVFY]99FV MR9B.W5B3NWO3."Z1ZRI7JC:)WPV'+%J[#GO/+>*^N<0561RNRS M0D=G$K%T7 (%40.+$(T4:WH<^LI@9''$0L?N '%8 M\>;&I=O:_7/CSVNY21]X_,PH]^U&960B/C0@%V"M'&BT ]OJ:69^K2!H-1QE M^SX.^(,']0TGX?0!?X.C>S 8^EX_5_=+MR0O:]N6I&M M '.C/?5E#<\MMOQK&6:YU=]%J.\6?Z^= M?@379O?](O+GA!U),K$N_U:%X15?LU*G"=[\_2HKRL]9^3=1W@F6W:?)?PN^ MX#'U.--IRIQ(,:%#8V4 <@]*X7NAP+'$L=4N?S1)YT:9Q[+NM'6I09J5X$64 MRH9D>JB/!^M./.)F1#R+<1S[B.!4RIZU?FVU0D6I6:<@E&-(X) M),05$(G0@U0$ 8P$#P6+I1N%1DF&#C<_-UYOA;,JTW4$N6ZJ/1^/D?G1% IC M=NO6N(.2U(M;=*1^VZ6B(RU/PA_=6K63_L139P8+MK9G(HI?E"VZR@6_214A MK'*=9$:12E+\FF:T4$RCCR&OTZ=5Q1> 64L,*I%[E@T>?]C- MC,19#>;(9'CF./8/,1P;VU%B$$<3^FV"%,<>@Z-1C*-WW,.55!>'4W:G;NQ3 MX_?G428HX1(&TE>K1*C6"^HY! J/8.(P@H5+S=+#'>G!A@BFR>)6R]A,_T\6 MCI,'X.MFVP$@&=M0?(5%'V_2 Z!8^)*>!\Y$GJ2&7Q@[/]+CFG=ZD1YX;3H? MTN,RO_(@[7BLG[%\JQ 1N6+0ZNBNHM<%#2+&)950^E@710H=B!U7%Z]EH>,A MQKEO54KR0!]S,TC7(H)*Q@OP?SM_=EQ]Q0V>M;S_$WC.A>-4_VM24@*R*A^R MO#[J2K/VTZ1*@:RSR&:KLBA)6CG6D!+\QRH5_\\_N:'S/[W@ NBO7Q4=\XL: MLH?F\[#^W,[N/32"9I;JF>,R,G_N#4F3\:+.,3V<3=F!PI!6X*%N)K7;.O3< MM;2Z'CVKPNT[D:H?2EU%Z>I!'RE?IVNK[D;JC^LR<)_$LUCZKVVVNZQ*-*0/ M_!8Q]5SD!,JT"O@AG5O=T C\R2;S:V M?6OL#CP$(Y3;'4K"MZB\.S"Z1XKP#MU+OS7E.F79H]#9Y;3G5%V/?:6,K<8! MH2X!_#Y9KDJUD&GC;,&83]TH]"&5?N78B2&F 8>"(>P0AP0ALSJWM99@=BM# M+5M5$R>IE%&6ZFO7;U;OT(HMCUZ=GKTV=ZL,[5R-*-G^U#)9N_TXFG'^J*,S M,JW7LC>),&O_SXT"8*-!50L=M,-8:3$<8_<&<$A2MA=B4M[MC=$NM?9OJ!][ M_OKE:UX=GKYB:\==@F(W,5;]^ :V@U8G&%GPG#SVM.#Z) M@QCY(EB4VEW'C#?V>K#BBG4_XWWY*]>CK4H"C:-CWTQJ:R#-*.(L>$:FA8W+ M]X=3F/1/D+:K]RA)T=:=O$TBM%T=CR8_VWNPYZS662JT-UTN'E1[R;/8V":? M17DCOY+O=9D2];GF%O%>U/]=A]E2+U 6 D,0":S,!T_3 (EC94,$F+I>+".& MK/(LGBW2W&R,.H4*VU8)_+BLK/UZ(V89)SW H!E2SJ1#,39'5:/P2AOP:NMU M 3[7Y6*55J-$.P\'YZ#4=[Y4TW+E8"CND>MP+?<]Y7I6YEJ6O]R1;[\014T) M61;*E/NR>GI:JGU))<2=T,XNRFP@F*$ 1PX,'4>QKQ01Q+$7JGV;)$'H.ZY@ MCMT)ET7O<^-8)3-X;(6NMB9%([;M 97-$)@>3HT$[.@'4XW<%T##^\LK>%OA MUZS9*C#DF50/W(8]C[(18.*SJ![8[)]#]6FD9VK=ZFRYNF2^)?E-7E4@J$M& M*TZMSWJESQSLL5#M(SWM:XTX) PCZ/OJNQK[,4/4ZJK7H,^Y\=C5UA'\Q<8G M99##=Y,A,&.T@8$=F<<:3!O7$B6P]MBI16ZN2_7!^L 'ZA80#9IWUJ#;:;/* MFN.PES/6XM4SMK\Z(4U5S:K<DMJ@=7@&T^3OJ??7EH@DO-BB\H&YNA.+P=GY<&_3\W&GU@<9N/N-WH[-E:=T?2KXE7RO M/=_4+GGA$]?W8\F@C&4(D9 QC#%V(/)C@=3GGFN6(N!T5W/CW%;2UJ>L)-][ M%9CJ ->,*H:!;&2J6*/5W#SHJX;61_?SD&6E3J,QL#?ML=ZF]HP]H?4!+]=3 M;_0_RR]*[7Y1-ZU8:.TYL AEX!"?8,@Q$3K62D#BN1&481R'- A"1*TJ1'5U M-C?":+[Y2;JN?JDWDZ+*'*L^;16Q/[8_BK;Y*?T0&$YP*%^+V7!(96RL)1WV M]/T4'D,?MA_M;_*S]5.:'SI*/_E./R:Y9&IN*(KZF*1)*3XESYJM2O6=2-1^ MLG&^7Q?(#JOJNH&$42Q]'<_)()6,0Q0)UX]=QV&!U4&53>=S8YI6=E +#ROI MP4;\9N4]HYZYU="8T=!8@(],2X-B;!SD) B>(?3^(KYL=E>QAV+]&QF M\)H1U&"@C8&Z=#^:TZ?SI3,]IW[+\C^NT]L\ M8Z+8<=81G/GJ?R'$W%7L(7P?TCCP8.0YOD12.I1:L8=!GW/C$"VIWGD]U;+V M=(WJP-A\JS4@30:O]MR9 M\?]:U9N^XFMVR7FB8_?(4J>WOTZOR%-2DF7EID!WD]K>Z?..0EE33>K;VJVT M26"K'ZASNT0H4F:-$T 21Q%$,L(0,R%@0*,XXC$+A!=8[>9&%GAN?'3=Y>7UV D^G)6S=L(+.\3DV^I=. N\N)@!]T1SJVS-/N M8B<:@;V=[U3]]JR*(:5@:CG[\)U5J3GN2"ENTK-*K2^46>P(%,0P=JE::\VQHA=G7G&HGTRHL!S91!YD'@.AHAS M!K$7"*AV)9S&U(V98Y4W=+OQN?%[*UO_8#*-&(O\T*5N"./(0PHQ%D&,A ^E M<-U8+:VNYQ$;Q\'>B,W35? 55I;'2//R\=DZ+QK4I>>0NJ.<_4SNMG-(LZ.G M.>>[YK1!##?R],W6NY>Z9HD^IZX@0QI#@1 MA[Z5>_59TLR-*K?C0\RNA'4QB4JI]IJFTLOR7NN\$35CF\G&:61Z&G^([,O M#P'MH%7?SQ)HVB+O0V"W5]-]D$;[EG!71+\2;68\G5;AMZ1\:*M&*7NX+BZO M.U?_S[^2[PL:2,^G<0 =3#E$2 00ARZ#KL T#+F444C,RF^<(87-')^F1(>^ MG2J4[6]IMO89 >(@5^T)!)3(5R,@I0,QXP&DW(D0\2*7^E:7JR/C/\5:6*<+ M2Z<; [-U;&1D1UZ]&NDW:5*U_.";4@"T&ER M0Z@54([V@^W7IT!X9"K5!\Q M)EV;SL!I=T4ZIZDS7=&:NE/Z%N!C+OZ^$BE[::K$!;Y#.4%J)R\##R(2ZKT MZ9@A),_"B 0:CS M?7'.(>9,0D)T=OO <^+(ZF;N6$=S8YA/(N4Z.X)ZI)?3ZU% S:AD")A&Y@\+ MA*PYXY3Z0Q+%T;XF98=3&N]2PLGG>Y28O&0L6U67.TPD567+.U&N\K2HNRGJ MPEB7*;_-M7-!GI6"::^"+8>%)D-L_<(B8*$( NI!Z0:%^KA2] *Q6M:D!=U'=]3YI=;5S;:,O M(!N%VVS1X,?Z3-\&[J9[\W'>&2Z;%4#=UL#>]<.;*-?4WON B@50:4C MV"@)MK1L4UZ#'Z_>?F M:H:^Y0!/5''TK0;:KH3I6 /160!U\$ZG*Y\Z%EZO MBJ^.UDG?[)D*%WWL4?D6)L4?MR+7'Y![X2ZH'XE(5VZEGA-!Y+ ($D<**",7 MA:Z@G#"K1,!=G$D:6 MS5D:\60H/$F@Y[D>1&$(Q*)Q"AT::@LY>Y,<:VA);GE-UH=C/$ M8!B-3 UV\!@S@I'Z'52@WM^B ?7;+@5T=S#)W#?2L9WT9@\/58'Y?5*P9:8/ M+#^M\U$$VN7057,^\MU0F0UA %5K+D0>Y@YRJ">X51(BHU[GQ@:':NJ"C=QG MY 8Q&P0SLV)P:$RBL!N#.38 MDU1R[,(X% %$VCV,$$= %.#8]QW'I78Q(_M=S&U^U_ZRF:QK3_3TBCB I.%A MQ%GXC'T$80F-_=G#4>T'/7'8[V7:C0D;2XG-6BJ*Z+[M, M>95Y>7-B6FRLADT-!\^5GO"#2.TU*IU<'WNQ+Z5%T,?*>;& M$_6%X\'KBK0CA&C 83%CE-'!'IET*OEUPM12)VEOKGE3WI0RV5+CU69EE,H; M9T$YJ--%+T&F]<@X!ZL]=XVS&CMSL].$D#F1%V'&8:"3/B.,U$;'H0%D3NA0 MX<9$,J_71F>>,6$;4[Y7;-=K["SW-K.+OC(&H_^69KRPJ-<]O,U6ICMPZ?!3 M/=-[+9?9-Z*D^YCE[[,5+>5JN7\O_%N>E.)&RF*!2>0%U'%@%$JUO_%\HHR< M&$'F2>+YD0PB["U2<:^KF'VU2-IE)X;1ESVNO^Q[PHSWQ:_D@YD2L+)IM.6? M"Y8]"_NP>MMQ,:.,,6!^0W^FM3IUH6Z3I5]H(H2IUJ;1'Z#H]DY$$LB*,V&A@2^ MYP<\<"2RBOCK[FYN1DTK&V!*N',OAE[AVO=&J"]:;W 5I#/W-?!==<$WP W0 M(53&O?IYU>,;W_D'V!$( MTL!%KB,Y,KQI?M7JW!A!FYY)459^$]L!738A*Z]AZV:"WF!,L,/I@8.5)\F> MWN=ZCFP:G,Q39$^';<^0_3_VO(79CWJBR",\#I7Z.G4-"CC6M:=BZ'L>=R*" MN!O:>8O./H"L,7Y;$7L%D?4.'YMUX)@E,O9W,).$C;UUP)AYJ-A@06)M@[=Y M4[^NNM:I4M$VKND+A%FHUEP?NCH9!XH<"F.UT&K7<"I%($//M;+/CW&&I_K__7U',2SV+IZW35J>:JRB.]S;;^,!2L4J((2(LAE0HBP)A(AR,!95^=-XA@+5,W6QOG#8X0<8B'8:1F T0> ME3 6O@=EZ,=8N!CYW"HSB%&O<^/9UWDM6:Y-O28$L]AR\FC4 EMZV1&QV9"8 M4>W@0(],IDGNFC!5EI3SV*&[5;[S,Z&WT41C[*'MK /9PKW6H/)CK M#?*8%'@6DN-D1K81Y(TR(O? ZG@FY#Z-]N-6)SGH%4QS%UHS1AD!L M9-+J!U:/'+C=2 R;Z/9(7Q-GL^W6>#]E[8GG[=B!BV3Q(2V3\N7+(UDNWZT* MM3/ZL2M,2.%(^W/C@EI$4,D(6B'- M.. 8@MU3?P!<1I[Q=I 8S_03BF\F>-'.\$*P/]]GSS^I-^O)K7[8G=/'6IUD M*I]0J9W!IQ[K6S^K/AUZ+^K_7J?5B?Y#ME1M%+I.5_ERERV7'[/\&\GYPJ5! MQ"+BP8ASJJO-J-4^1 Q*ZODH8H*Y!-F5V++J?VX3?WT<^V.KP)]T*>YM'?X9 MU%J W[4>H%'$TD*P'28SPV%$\$=FEQ%P[U'ZJA=ZPU;'LA-AX@):O?#9K['5 MKYE^?/BK^M9E>9G\M^#O!2VK$PZE;7-FN_ C(5T<4^BZV(E'C/M=YG&\*V^C@VT/!3C+!A!?L@EQ!1CB&(' MJYV2$RN (XQ$+ /J!7;."@?[F1N55%__S078NRS/LV^*1"SYXQBJIDX%9V,U MNJ. @FGTL.\3. Q[DW^XJXEOYSOUW;]Q[WY\N%(^Q?K#?T]$KII\:"O,H$"Q M08@1#"5F$+FD3DX!72QD0#P9\-#*I\FJ][F1AY835(*"M:05F7R^_.N 57Z. MCX89O8R&\P-&.B,Q$:F6]L MP;%FE [UA^2-0]U,R@X=>NYR0->C]M?:E\I,XE4EQ26Y7W#/55,YU,6\G1 B MK@N;9)?4!]78OIX^_,"Y+KL?2)[JD\%;D5=^;>](D3"UPK]/EBN= M)^JU$RB-12P1P3!RB"X?(@DD# LHI8Q#PHF:K%;GJ3WEF-NTWO8:OGU9U MF3/]ZV=1@A]U$J8_Z>BB[%'H6D6-!Z^VDG]-R8HGVLOT-L_T2O9(JG=V'^[K MXFLWOH;;E/%';>P-R]: M3KH@TJ,:GT:3B5Q]>^$YCK.OG2AOY.[; M"Z_C#K_]FNL9YZ6FMF*)]/Z3OGK\3"]43L MA*X#NLNPZVGCM^SPV(O@ MLGQ]/#:Z$_H(F^L0B(])PC4'U'O>$)Z_ @#$=A9T,[%U+397\;5;255RL#_M:5A6$4JNL$ M=&KR.RS,[.BP$[,^!-G=8$\7 ]5%*3XESX)?IZ7ZCB;*.JPS!?Q"_BO+J^H; M6^%&5>T]) @,A1]!1'P&XY!ZT"6A#,*82HF-#KEZ]C\W>JS%AY7\8*- DZ+C M E0Z@+IFS!G17[:C9.A\,![V8[L?# Z[O4M"/_ &=4JP%&%:MX1^^.PY)O1L M9CB'J]^2\N'7-*.%R*LTU=?ITZI*6[V50$7_NLIUEB2]V2[:' 4O55L+-W(( MH8X/(S?FRKA$",8D\F 8"$QCSKQ0Q O%_TG&OY0D+PV9;XKL3C3?=W MXCY)]9D&H&2I_6W/=]PZ?U1#3#CQ?0$=*F(UJMR#A(5J: .?N&$4^ &6S:A^ M2/D_U)BV\HXWHJJ'F0VGX9+YU@,T]L*Z]NN[>)4$^9O2$6PK"6HM]Y*/K?6L M3I_54KQ6M6YV7)_ P89B;-_!\P5]N$7E 1^8FW)V%B,PU:*C5\NF?]U"05-[).";[ V'>C6)F] MO/:E\ BD2-%@X/(@4JP8QYY5T,EVXW/CO1NUY*@M:'_+]15R9@9G7SQ&9KA/ M67H/%>:/0 M8>8Q4(@Y89_2 XH.6#]UN?]JJH >B9,U*QWHJT4,2M M$_H4K[/#-NL)#KR :Z0\GQ)ER6CG9-<-H/ )BCASN632.A7KJ5YG-\&K0--# MF9?[Y%H]B;GA?=?02(Y]MU6!V A['CZU*JF6!Q,K6K\ M\E )^]^]K!-27RD;Y3[3Q32KXC3(Y8)$K@]I$'+M1"TAC4(,)9$.X5X4<-?J M?LFB[[FQT@4:!?:2";83&CJI' 'IFP!L1Y@&3Z)Q$;-VG^\>[?.#G^ M25Q.)\$_W40_?ONLVRL>;O/L.>&JQY=?"WU;M;[2OV1E\EQEK%[$&*N1H"YT M7?4/0MH/4A(!L>-++R:"<;U=,O>#-._:BMTF<(74[N%,B0Z>&MD!?0'9VB^& MK 6W(S6+L3#CM'$0'IG2-+A::G"[!>Z/6G*0I'\"&_>CR],P6W.:/6)#4II% M[Y,RFCTJNX36HX4>A]WUGO/+*E$T>?GS%7EY).EUH;Y=O'B7DY0]M''Y3DQY M3"(8A6H-[* 6 MWN+ UQ1]@X/R$3 =F;4,X>QSD&Z*J\6Q^@CX3G3(?N[7UN[8W1*GSD-XT[:F M.Y*WU.[5 ;WMNWWS;E^IKU1.EM;MG1[FQM--HNE&2E")"92!X\(T]H2V1ZE,\XIORPA3/V>IFX M9,8Q+?>+91Q]\DP7Y'+];@,1K,OKF??GB0CWC0U H.\DABH7=^3=K$D ME=#G>JYV#(D9O0V.\%OZKJZQKF5O4[>V[OB7W9 /X,1Z&KMQO5@[^G]C-];3 MR)SV8S5HX^R[AW=U?-N7!R'*G_-L]92D]YL,NSA& GN_KB.XQL+Z3& S9L6TV$U!' M365L"]I(-Q?=?;_5]841(AUW&&;OGYL1OL,^W,D6'J >=AUH(\XA\@5 :38 M4US&F?0\M2E%V.N7#=Y8AKG1VG9B\0/9U3Z+XW&^@PV+&;V-#/;(3+>-\XF= MZC29VZU!'"=KN[D8;Y2QW1JGX]G:[9OJ<>?R2_+?JX?L'4G_^%3RQM59$!+Y MA&$8.+%4O,<0C$400S]TJ2)!AXC(R(8[UL'<2*T6$6@9+X"2TN*X_Q!\!C)LG69Z4+^\3'0:5\CM2BENAQCHM%]C%DDGF:B=8"I$O MJ2Z!S*'KAB1$(1<1\\V#DHSZG!O-M:("WL@*S0(Q)812%9@=0<@F34U8?R1E6ZO MPX_L7NVW([\B3TE)EE5Q59[HI/;%=:K3- K^;E5^SLJ_B?*6)'SA<<0E)D.]GX2>?ER4=VLE%7E+_'W5?*DY_4%2&VW[<9C9[97'W0H)EH0 M:I'!MLR@%1K050F4V.!%E$ +/MR.W!:J(;?AQGU/NO>V161WPVW]?@\C]?-* MF[DW\BI+RR35%3MNTM\>$O90QX'5@?JB6(1Q%$L:4.CJ^V'DA,I*#;&G^(XS M3S@.BBQVWH:=SLU,K<76!U]L+;B^H/RF10>B#DO,&N$M3"W3,3 P7T= =F2Z M:D"]T?4[UZ#>I*"2&C2QGC?C@6IAP(X [D06[# @VUFPEFAUFK"F;4UGPUIJ M]\J(M7W7CM:+O%Q\45^H*N+F9Y'=Y^1)-4Z6E>.<()'O, =#UXF1=O:1D#B. M R,G8#$+.'4"HUQUG;W,C;BWY;-R3>S&LIN/!T-H9 *V <>8 8R4[[ U?M; MUI_Z;=?RZ^Y@$AXPTK&=^&8/][Q!;MM5E$**AX_+[%MQ28LR)\PT97-7$S/Z MKJ[%K+(WZV1AE:3J:]O(.N0-HP$D@UXE=O4W[9VA@>9[EX,F[_3[>O\FDON' M4O#+9[4NWHMZ]6P*0U?%HHNM).>7_+]61:D%6="0AYC)$%(:4XA"ET/,J -= MRGWJ$BJ9M$H/W5..N2V&E<3)LP!"2L'*>CM3'7 6^EBM.GUY)LO*1/PQ49]6 MJOW)[ABF[YB9L=4$(S$RD;4:@$8%T%CH;='[6@NPG;U_H\=P''GK*\>F7L%-)J";D=_ 4(Y,=+U1 MM.8R"UR&Y"V3;B?E* L<=OG(YM5^W//A\6F9O0A1W>"U65DC3[#(#Z 0.%!V MFN/!F,0.9&Z,71IA[$DKKCG0Q]RXI16Q,;F>5+L/I!#5'9@=KQP"U(Q'SH1I M9-Y8(U2)-T(UC@[UAZ2'0]U,2@<=>NY._ZY'^TWW*J@Q*5\J8^8A6ZHWF^\H MBP*?8(EA3%TUZ6F (&$XJK*#A8)P)XR8S:0_VM/9<(3K]P;JA+?=/Q6\+%=2JS_+&Z M_VH*_GU4"GSXKN9B2I97:LN3/:II^>Y%&2=\QE - MCZ[G,%0CDV-;CE7/;="J =9Z;(U=47E0M;I,%((S$O#C!.H,+>P;A?.,A/GQ MH)^Q.NRWE%RG3'6ROG7XI+^M2I[Z\ J%$65Q#+'#=7&/P($Q1SY$+@ED*&*. M0Z,R'P9]S8W.:U'!YIZL%;;7H547R&;D/!!T(]-K;]2L.=, CR%9KZN[27G+ M0.]=YC%YI1]W7"Z7V3<=S_TQR]]G*UK*U?*R\5&^$TPDSWK1O-*.EFFYD,P/ M=+98&'L>@BCB",:8N3 24220SX076.U4K7J?&[^LA2^ 6@, ;^1?NWC;\8O= M0$1Q)+"#&!2!1R#R(T7K <;JIR!T/<]GTB<]O.V''X_I7>ZK^EI5[5H]*J)- MI3/B_?>#;M2C+>X+7)0D@)R@K09F@\IG\7 M'),-BPZT&NR 3$SKD:#>&1SJY41 M;(2\ )>OF*DI]Z5S@%V 1H/AK+!>P UIE]D),*FEU@N;7=NM7R.]:X5M@@+W MO"86*$2^K&J&^8Z R(E=2% 80!9*QY6.%T:A4:HBINT2:V4O]^.234-MQL2Z!_4D0-4\30I.EXK%;\J([ M+-ZOQ-\$R;]^RQ8>=N(@BB-=+RU6#(,H)"YVH(L"3)':H!%LE;C4LO^Y<8[Z MQB$[5K$%W(QG1H1Q9.:I);\ :]E!)?P%6(M_H5,S4%%E"+@ 6@.@5!B.CWIB M-R1#V8HP*6?UQ&>7Q?HVTX_7/HM2A_Y49Y%<\'W SLKD M.2D3L0E."T,4N,)G,"32@P@[RGAB#H+8C[S(";S80:X-M=F+,#=VN[K\\N_@ MXZ>;W[Z CW4DQ*B/U1VN7$,UKJ M1XM?R?=-Z$[Q193ELK(IM5?$K^FJ6)'E^OJF6#AQA$,D$>0N1_JXBL"84Q?2 M"%-7$:2'(BM&M.I];F3X/BE8+DH!2O(=)+J(GQWSV4%O1GJC 3HRWRFYMT(( MBPNP)?I%=3?82 \VX@_'G&*Y;JK_<_BU09 MEDO5P25_3-)$LZ4.+*[R515BX0>A(%X8*A:+(HA(2""E6$+A,LIE[*% 6IV, MF74[-PYKI+X ][7<]37\*\DM_6W-T#=CL^$Q'9G&UG#^O 7G:Z%!(_6 GJY6 M* WJMFK6\[0^J%9H[#F4VKUMQU#5#6/^LOC/NX4?8N1B*G6.(P$1EVIK&85, M^X1B0=R0,VH4$;!IUC$W&&N4-L4RCU=\5HXD 0ZH5CL!%A$PB'8*GJWN[NYS<&M MHB=U44! MN2O//&Z5J(^@)LM[,/!./*TWA;T8.V> =U^C# 9U,^GN\=I'7N, MM-_SY#%[JT?FV7U_H'="JL5LVW>H=@/37F#*4'A?QYELE8E.1-%ZS"$4QPQS M HGO>HJ&7 :)E )BY@R5TJ>]I<<>SPM4NJ^V;A.E'CW3<;7+D_O M*$/0FR[NTC8=6=<15-O&"2AW$D?.AZ MVJ\V9FJM#7 $U0: \%#ZKB-C*X>48SW-;>G4@E:91^NYVLK:1%E;^KH=Q]?, MPA\$M9&7M[Z V3N4G )C4->1HYU-ZR1R2N<]=Y"3+_1U:".%N,J*A+&040@D"\1B8(+2G8B'H!UMAI M:<''@;&SV,D.B.%$>].SL+3;8QJ"T[EK/-7&=/M 0VU>[>Q,WYD@I$"A+!8Q M9RCDK@N%[W)EFR$,<>QS*'WDX,BGA%.[/9RM!',C8?6%"T8,*ZA -S731H1R M= .N3VB!5N*-@@NV\7NS\()*B/D&&&QC=%:(P:N&^C%=M8&J+Y\^9W4Q1'W[ M(WV.'!)!PJ3.)JM/I&)]"1WZ1-)8^&JO:<-F!WN9&V/5>\GZVKE'I=3#2)I1 MU-GXC$Q#-327#30;$8555PT^8^]T*.8(0%%&%*(1!A BAT"&4)">CS$ ;,Z8CK:T]PFOQ;2TAO^ M.(IFDWX0;$:>^%I&H(4$6U*.D$;Z)!9#4L#QSB:E@9,Z[U+!Z1?ZUFYV)$1 M9HY56FCCGN=&%U6DFSZ 9OJ'K1)?MM7539$WHY11\!R98M905C]LB7T!M."@ MDAQL1!^RPKHE6L.66#?M?.(:ZY:8[!=9MVV@Q^GW)W%/V$OE>?5(\C_:=3=& MPHFX$-"/%2DA+M0&!E,*8^I'F")7>+%1:M&./N9&1+64H%R+:7%:>P1%@P/N M\[$9_=RD@F4CX6F;Q1@?BT/L\W&:Z.QZ#Z^!#JJ[ >@\GS[RZG3'TMVROSJ- M/O%H3[-,RYA6<3Q9>I<4?]3>+*'D/F.*Y C2";*DZ\%800>I$+$3N%B0V,@S MM[N;N?'<*RF!%K.?E] 14 W-J[.A&MN6LD?)WFKJ!&%0$^EP3]/:0YW:[AD_ MW4_W#!BJXU0X#_PP5+/=%9)"%#$.L1M@Z+F21C%SP\ ABS(KR=)LWO<( %HW M/MXW^*ONHSF$M0SSL0KGF5W8SM"Q.>/%X+Q%K$UW3,TYL3-M(ULNOWHA3PO" MJA.6S89EXQ[F"5<&H4\@C70UWP@3&+,00XI#CWK,8PZRBM&SZ'MNZ_*V,WUE M/ZZ%MYN]-O";3?&10!V9!X[CN74$HA;U,;SX>B V)+'8=#\I^_3 99>B^C31 MC\?>"YFD@K\3J?JAU)6']?]JBKQ2,MQG^,PDJ#,B_W,!M!JGHFB'&A0SDAL7ZI&YKA$> M--)7\%YL@WP!6AU&]5[N#^*0]-=#BDE9L#]*NV1X1DL]$RSI#.;O2"'X5?:H M,PC4E:]R1<3WHJ['OGFD<;*Y_$;RJF![^;+Q,RRJV_BO#R2]>:KX^W.6/HM" M,?OG574V&+B>CZDR!0,WT,6M7%WF*O8@C[R8.I@P!UL5MYI,\KDQ\*^-=$T5 M!4W#VL$S3^I"3%5V^J(I]VY=;&'Z[X49F\]RM$=>!"J%(-4:@6VMP9;:.I7H M]G.-ZJ#2_0+4VF^Y7A=-7%#YH!T7:@0JMZ4: _5CA<* ":VF'KA!+8"M=F=SUZ->D7(J%X[(H%)Q#AT9J 0M$!"GR,22N M9(@C[CF!4=S0H<;GML940NF5Q?5^I'\"K;CF!7OVT.NF^7,Q&9F);>&P*KYS M3.\S2NWL-3E989UCRFR7T3GZ3,]M?5(\9059_IQGJZ>K)2F*1"9;Y8-YY,L@ M#CC$,7,@PBZ%U/-=U-'.= M^6 A.8KCR/4@]D,7(I]3M><-.21>S%VU#0X$L?(9[R?&W!AI-P_?DY8:%+78 M:@-;6(:7]!R